154756 99572
452608123495341633 988709395143331457 374288922446918785 696522166576819713 295178966026544001 678715033907778305 8027380236253380 362353701418292929 231562814200888321 825521915278614017 128065292739659505 532991926176215745 70036425052411033 386715891852659841 241781627832548193 693555727688469377 749772514188240513 864004348985901057 549631630367411393 458336881901239233 757123308323475201 697593169101807617 57611202624368473 716269310545747841 106866320988249441 681990150186095489 282796038642214145 471648744676294017 586419219769414529 567892709659943745 240259698297276001 693222921793839873 93679121466838209 815297593739700225 907842073843095681 763676404461030273 164907795343157921 742026861463372673 632012925500898561 807237385902418177 739725886725896193 711099184292720513 398024656099021697 133800504577813233 975679206082180225 177015059084524737 678369570198920961 782378787617055617 463006174828880321 287920436765631393 786069833116083969 74283444811165105 537300491064815617 756242083743629185 587478522246126337 737221403067699969 907984788616747777 68851280438536833 820127859639551873 466161268357304001 456272323777216833 28836783830641365 564921243333113665 316637890703809409 578102348379847041 589904901085645825 41949368041411361 543057950201905729 704023627906583041 962250601640548097 441862855939316289 1073040884271848 795927351651389569 802060398112189441 29624717924018997 22366667004213525 454778271076282433 727841814525177729 27290947434945425 376046445450235457 357069104888129345 483377196146904001 513046925130492353 77656691065620017 731760877538494721 352747961164638465 684006395972485121 59668511108974089 483228724303874177 256670713043206433 692328883052464769 131828613460847073 926591613339997569 666055486161511169 953225837308362881 932243302956912641 325273215621454145 668590348742185345 367725901625828289 287454663909848321 980352609976723201 343252198660920257 534100704195420673 289570766969937665 318975455008772033 927542421950533889 424184901905089601 578904957468559233 644691505052708865 10174703199609781 562153082486812417 550349942789118529 154070705964560513 320752244086548929 804461916606964481 130274560616619793 777460390959067393 306139523487146881 924573940591951489 188123840629963009 981538119419472129 34861082447321225 351819859513835073 733790331820195201 69771275088601929 525673202322380481 300524601425134849 629495718643333633 754523476818125313 89805327050243025 806638839127696641 325290554148018881 949981967601690497 959233223348277889 721027638487466753 962885559556148993 275077248447733057 362326738101955905 800841604465215745 326534440018782849 665009125259064833 335538162848266113 705728690222709761 435884607919994945 601889851778938881 223314213547865857 909857023384528641 848512650658001665 700497992337108865 831602042287201409 452755999287685313 884304891795771649 963463807084483585 142279078655349169 693914806334401409 305594035342473089 768761192141301505 961294414800093441 133099795877850369 432309715202499969 216670300101331041 722617462083775361 188785000916379169 77257858010462145 567031735133429761 279224281331707393 72378956748675457 30550170158413437 192395474001873633 22914885394470729 490646095150548673 472324841315732161 388458222188194945 243972494630170913 490557684073447553 658021779642460545 977989585439846785 692399755453749377 920585879835538689 400014420703548993 454403033994839937 773173871797709441 514120260778124545 303394445304341761 300489971936574593 402754011682134209 751309532893383681 832819663586782593 528987110119420097 992676798601635841 375407251493864897 162857936251207041 695096590373172097 293840742602895937 631949701089876481 358105371200231553 975457733743343873 432984671248718209 70261830767858417 844064217739138177 70136698854330601 667510148643032193 656443667021033345 858498943211294849 918838550593807873 458410083826052545 257830232673082817 749536981097541889 612763066709309313 961496790639813505 486763001756298049 635557647665116545 590453863081751937 27849232111563537 855305628457610881 227957798714577121 718887909895759233 114522626006021249 64351416029108321 96860001342328417 247302053162957953 980810566957259777 605600051374093313 528027390411743617 776362561572003841 794071897007000833 221446835365451745 463583028107514369 282885799937918849 918308292948367489 877374300330043137 67139550035754785 182170700103402081 599905498102657537 938534037041033985 823791225326523649 275989570506101953 405457870541468417 94551066499544593 35894343595821001 932410769268418689 279234011807517377 84994499257685873 256077130930755457 760027675090231681 661087242384766721 486381839537013889 899516252774468225 488101037930025665 193570165021981217 227090425429633313 678857446206542593 437968989946217153 119404067023609169 299333462533635265 928532000140016641 390348558938061505 762633020287893249 490740218970255873 542542731887756673 416477264074348609 249735805694385249 218505517357098017 493601854888844097 275181099528172257 377277778921552449 526112996469958465 474962757629761281 787788738247389313 802586070409930113 508985034515259137 493187280445560833 521348927982959489 321276635477289601 336890039655781249 514843647442837953 548981617371186561 213727204039557249 306490334184356801 947776847749217665 753661153820960513 570877685494735937 109111399023372977 623797026163209985 415674749693426561 242775625586844513 561851117542399681 490681400553675905 819929131279085569 951420450982908545 202846174531952513 754195434539788289 560825678876160065 48673036368299449 375317240048357121 212948521570261569 661347248354136449 21888150594236321 154495311252883745 868472343014765569 689181047447721857 811723145296028289 844383910807774593 78735410780829793 704149236169033857 231128403941653473 878356060362488449 954799156776182657 144065142649669297 700310133967533953 92766374665441025 917518349749364865 14635945929374117 343575622011883329 253147568369723073 264755667160592609 935575188194366849 450151644765767873 848352446165730305 820805988260239873 480178353235945793 867659898128039169 932517369969342977 710524466983947905 677884797948838273 74915637672560817 794406577021245441 623562752111261825 705557362018826241 236688776414666785 528118872411180737 602303909878834561 428239820060515073 259257023998557665 930994451230386433 34337733389627089 147009792858685985 789839837218352129 279670231776162113 681048256216179457 331363612540503297 798806547732780801 352542414484471297 893133487058911105 245607752960925313 180003601437022113 948475334049685889 707307710689555329 790371603819995265 46370947714947873 172641357005030465 982338220185219713 967106397548267393 695567818211060225 949207906382991233 703855119140207873 608927804295451137 699579996333667969 808649981451903745 793583922630624257 207152904937434113 124835762929365041 669330096433139201 317950154700930881 179258747378174369 422442572953642049 476347700042762049 662182050542007553 978757300065527809 214622735003473505 516337170172231937 668505885836914561 326773151063907393 731750492774992257 538832717524680769 720827436463444865 163183573731746625 478676507362877121 480090291056495041 474086681361690433 864418403538071041 298995374327844865 304056169138387841 195550162400245153 875927357320055169 96919042124653745 900819655945848961 219580470006299329 258537788832274625 319440391305292353 971828495215813633 669434194662777345 176204225268438817 913108349390540801 692950575664593025 612552434619807745 62875181047719057 882215316937859457 693829546551565825 73410641818206561 931380510050363649 86370928624575073 490725400593827713 604701283579295489 938506748161120897 338779831612598081 129099227188955729 328472559578266049 137036326934069313 781156794564424193 53664504186240689 809503304487442689 144862018928780161 511826626939935617 452680793761199873 759947288951188737 888858318285318913 390520652119533889 798229849793880705 234043467735837409 360629478904417793 212672401971403233 506534243028422529 632001376485923969 504317439679230273 179234347209217057 506624978699544897 861196910012132865 573224674086407745 942411409771366913 669532531751084289 409342187936765377 94922586814761 906087282993809153 104485569742404753 767738190329176065 561631613210028737 840582775045888257 67298685540460921 643119389176511873 245477360901848129 938833053452015105 896285033428494465 144619773654234497 189811072200360097 914829366031838721 942837165826798465 699318530686291201 632449681073698177 610592108757572353 800599915916688385 797575259716445825 326502216801447553 336002566349392833 365358176585768769 900478034450166785 29972568111734433 83121829408355553 936950200770791553 449366937070614401 712126771897363457 115393855021025617 967388904963851137 35349944582655725 122938732226945297 780216948561047681 381749908868368257 439411304995481089 504637778540786305 794250665360138497 69211002443264393 606163865517281409 975560213376386561 533604824524502401 32973709356934225 222180268304590817 553537792204725313 870460555932439169 374858925687075137 629442574084286849 804446733476087425 944051627864922753 301465567048136769 402689772647882177 674924188273013889 563264289293201153 405359068705106305 283856854305632577 498392918548038465 101997070075981361 781385764140548353 915551710382125313 330302053285198145 174084976703525729 972584930481271937 207396166235405121 379900025566886529 734886863267007617 143112946661698721 353478989588332097 148037952951444385 740037009528734337 291048874702962497 786170822673760513 67715621271961625 52473662822364985 238988158519969569 381797721314264065 668710680453091969 896405060522013697 775146350733106049 348450410082527617 70182472710261121 46708807485146057 815608138556978433 637434542620162817 544247901044474945 865360000696441089 175813757465530081 780082252530597505 915945721776015617 769448733818307969 285945468491075169 504011155505828865 175620421471638369 270405139988511681 473256444204249537 711222779997221761 211575228512462145 159051504496375169 730393472142576897 679092224297171713 434998625223574465 39522762416297041 861348655207304833 89353724861346961 4917780441449083 316040452380832449 667904078831366401 505296836570359169 685658427131603073 4717488935355619 234502537035776737 649844132905108993 228501677686498529 738363504832335617 166707176337478561 623897795191687937 786556913332521601 931629563695523201 819248640348600833 522858237659612289 799074016154950273 918378315212862593 548670291315300289 627697071551303041 148380645111149793 620117721901706881 980465660283808641 974198309421119233 157358803544813249 876544891030931713 282177747552008641 39379812568888897 194002417637893377 405187859981808193 776142472066819585 67710652765775593 646381855441948289 660908970683010433 655478764960871937 122213356549458753 768665077116953217 857370291264899713 534750830986407553 858171988890994433 147216231273208833 576810963244241793 475774274700039937 741871775467366529 143843812360803009 732624932872781185 585752418378969985 576112521611626945 817759782381163137 927856828261610625 348882538307446337 741330523756666113 263621149306562337 254080332028038913 286459227761721281 149821048339042305 613164196986023297 347038835002678081 60143971242450081 65189836185943761 793541689489888513 621389002481734529 657411597755437825 324816539871243009 505792739300407105 375995703113005697 199295883724840193 175449579895747841 349296445992013825 238208104263847521 263633510937378177 587359675322140673 968091692562556033 810753189135397121 450368164261828225 137672328176741137 6219442875551097 524291062459596417 460570090265004929 76116881018116097 333518328253635585 473887745844081089 902221243753654529 124635486066701169 820462056624695169 335902283214764481 761207537211131265 674878484689990913 108676036264743201 495907443846959937 326167990568432513 983987360344492801 628843390605442945 956743687673153409 874821068251119233 519271658788532865 174065063279247297 892745907409050625 614191499476856193 947086128999139073 836757786061458177 341308347049292161 917991718842753153 221697889251622369 81365119136084017 211616578950241761 474591049837396609 518114727752113409 252153385661205921 793553064539523201 404978196539413889 221263768551203553 331923923439635585 284076189170491489 41458820922610329 75728733710981537 278478478111981793 546008312274594241 887225277377179777 799262974348145921 604133577181816193 672997872255592705 270210264777187361 743908388732513921 940625164856459905 767920494016877313 530735552176476929 465806357583140609 386634456641989057 229255928116629089 863461349498361857 644349967573397505 285282702367386081 375748066805343233 495226641898906177 619486126331757697 369794139330341697 284275796116247649 999866198329311105 729645758406668673 670745686056040577 645309617251413633 710441313699870849 609499174251787649 249666684240342113 396204367234872705 323098962456168001 14665985781995517 341105054310094849 32108550688818129 532673241817629889 588443664950993665 306645401175902785 240307324129986465 488984077899271361 172970068607931169 465882703676488321 794835613880579201 808516469939402113 834042046103398657 235280056418876161 188301761041600449 65849369389280097 145738668234265857 518553318704949377 986777034486252033 73041944185145985 539332729642232769 222237274502507617 356683897997044161 736496776618775297 622632044212600961 466029832467786049 130832622992542721 966049798349640577 423411736857666177 196140708356470145 420713266268194305 559755790759975745 997144297813271425 746071746271571329 426074745310430081 462741385543491649 898594669727451393 506035362589106113 288566304534271041 515405001639191361 673437145876739841 420708349576347713 647255636741917313 184100362873689249 944908432308601217 24478267172501233 809273867703325313 678317468458640641 407300930077589377 211151693637976481 993397090519536641 877467448304340481 289111188518226945 816765511296015489 48408712845542825 146005939456255617 700804629179238273 343306984889256513 17573116621733221 139238781338203665 962978105131661313 69563459653895881 307090589191489025 278314258394100737 138360704357502593 262870876575437505 427222729067253249 589313131659647361 824379491325991809 930219785932596481 982728121648420993 898821608266029441 951344670171131649 315140949659753025 982806582391660289 858512379661392 164717008597129665 272287770763430369 574018239787790209 854596555115204353 29073346257440849 427042486514597633 942347740509106305 339164067023542529 97572687378537633 173305123906178689 618075466757062529 734258167352105985 55859807331167137 677511453413973889 500373423662480833 269788411901881633 25964549189744445 67626402929281681 114164945068978337 603871798463654145 447027111564672449 397255420342833793 452001141665064641 458910928005476417 119391695642768529 120115913152236689 36364638721380513 336027433504067841 281176949927619553 100046959138939681 876389184136812161 907737809064794753 396890788134577153 355765786115828289 866583713600732673 479518812258088897 481673421564245505 115086873482869841 978498000938387201 638009984914614145 708614904553705601 475811746345815553 689715660622454145 645361854467193345 87216202786358113 263607426751793377 354085568506079105 277105351804461729 635984821829161729 92676888675701009 284306288561197121 69461225009415985 569541439760179457 302768546252639937 850086400290720641 478923053795480065 89251835649740481 324081600894206913 814968276024188801 353054189423414017 805702757465162753 146032794850288641 881000422003737089 660682871884343809 171350291181873601 300915578983083521 186875534520765985 379131222667393089 493048840002906305 61587713506401801 531644494873447105 235968089994852193 698207061114139521 163975694710874369 858022197081226113 56353146503521857 506928099834290433 149016950744528033 27595932614744357 380785519477822017 618214269856558465 551431287848263425 921532609378118657 851554883398460289 944315016022962049 399304407557099969 186883920315281665 382111676259906817 457360625222797505 411886267770629633 568160262803104385 37746227330625713 370966784063291777 554388438769951361 279961305941284865 787339417281966593 831555781423411073 217165221713432993 618215171452504833 206590344394822273 95382982370928465 799865964379979009 319715797666120257 898234655367613057 13971219698241555 294458539446058177 672510757474668673 872661028594858881 129755023014077153 48079156881573937 179256162724740865 634458084162556417 522760195416104513 49219376629739745 573522871732279809 931350050714780033 866256216763623809 198700183097447073 92435585997137089 429402157285377217 703308362969885057 308213091625194817 290805139232730881 323116250659335681 396437345040233409 300062291529474817 30550909023915553 615038878330349057 319205752295168577 876377603015587457 48806381279689505 503838336154313281 832156693836545025 976868348745188737 168383032657132513 702669270862937601 237419833340531745 671660927610449921 500587428798979777 224353663197359041 948387567192590081 838540740815535233 153720329049505729 72910710048599729 395688467317619073 478759971196186753 17536203791905793 681835586149912193 961410360302558337 837359368319528833 176733471185130497 850953610055508865 373940606059129281 445692456798784769 713031508369141377 321482277860876993 280310334831035841 706667275931426561 899046650654824449 162064273871830977 56591663312836713 936391687724356097 647107523318311425 439060232712659393 625366301516841345 676806270106045057 147076716879226401 537506024678176449 68849544299773417 248021655143137569 769522580658389249 263165977980190049 993829477642584833 640077690877848961 900188333482773889 972496050415852417 897706382364695809 3467812482572442 550237337134035457 380639831393562369 571755849448074113 815906316289431937 511439810021684609 25510705691541349 867080094046961793 737466651395099137 919159038103003905 209385855294907937 839969432065693441 753518190465019393 287170829769067393 392197327659030017 426608926399943297 309095026566272001 91110123769738033 719922470280135169 802897882055880577 201825978844613729 521409856760286081 587345935018614529 534891232887098049 293847989128838785 87330992218284113 760308503716156929 480935980120825921 974848266594410241 832055567801703041 724819491774805889 270501776682827713 435291700948400961 281428296197645985 148659761024230625 550156564074519873 445872028709107585 178013217645926145 898036729892961409 187904922706245249 569285814546280001 95531713112706033 163291520120036897 287602554647271809 714700312821737089 249943408036685345 332546837495467457 350424142215977921 173027515925216577 51523690173837625 182592661901121985 786057779202828033 809709988236637185 22007293826462161 307430631738096577 418716316294130305 836677240063526273 742558229158333953 5057462172327832 739108360946211457 510077227201197313 127968821869998801 823708148007167233 650738387047532289 507083881343337601 931686337736778113 814471382899835521 965470503700409217 503411196931995905 382241160896811009 135627889578127985 177982967854397601 311135133678536833 907257336817480065 846067513184447489 240974564830032993 630169253410958465 204941043065829825 554658294376192641 462798586484517185 130516407608045169 428866775862104513 556540622844732289 937259371390076929 908609740467159809 929741300405297025 386197287979651777 412899297421112961 870169584120052481 82973270625615217 504126104000658177 428144797077898433 882671310159896193 974288441841039745 465461104506484673 231707462212476417 539500677472833729 633908140273661057 204521388548339905 217814680066545921 590050492978651393 635178679016249217 521708869524896833 716962559181517697 848393291777771393 3853283330528257 944247741916523649 269356224297560225 108882058875582993 832962371605887617 518904751628408449 385067946321349569 9342568610211545 844464294410784129 905120645995435009 67866089311372945 208809522646152609 477373425328849537 196114801816118945 494936563705032001 832532135413774849 273167386187736833 981817296628616321 539247436193427649 105865959673526081 248956738361002305 262380912318771905 772635624237601409 2434376963751817 238760243551837441 359100053558375297 63986259714148729 700468110552368001 500493354352229889 88509639011245873 396919404078509761 632522164655203073 153798499412147297 256074993215474209 474609399240883073 963959565607655809 670099542750605825 282158944052095969 595778306562600321 808937990881393153 885351084093997569 241935027243680865 106190683499939105 331521632824138369 67602589636820201 232801227890771393 25421435947741601 854474268268180737 931059262785964801 180957362149808193 681185726766848641 57903305202064105 146772644771985473 569586332283133633 955648979817247873 470976366029990593 624035737989288449 174095387969867233 53039956562976441 497304556054803713 408216533061946049 487823508455900161 169359761465209153 751287768212993281 507991756422853761 830325396341958529 607428515436602369 179880003263992449 891216001141216897 68746657060639649 398978386092856833 291114551091116161 603081722336867201 822978840876526593 425650741906601153 374712796007816705 807519432279676161 42422459057942065 68875467144088985 276694189480512161 143306381688347537 964611165214602497 151615998146844801 552741389978070401 246072625315136417 925106329172390273 90393481608280977 475911514238109825 507917204131558721 968528536664660353 872021674489452929 793004689601605889 34900795814920117 100046436058956801 464879865618506497 518512455709871041 492116152276508929 655914135808711041 218738263325015233 711703848281803905 784830520169563777 204681345821452257 490168024173293313 715324020394380289 766446590168641281 614565964968260609 333080457477912257 935961830175688961 859466905821776129 137372158023648433 437235991310039681 936896760587391233 359622645442840385 218578450920755777 293557290634858241 492794649522313217 516817833333774977 103255315833703073 666311539558215297 748743809272955521 266145902104881313 477870429757142977 101858399904791953 738691016038035969 750183678496128385 381497584442509889 285481600000473185 83358365026757761 827909863393443841 402282414271166273 346247553088240065 616329927394321665 419407485181224641 915180004396599809 619902916769795841 218449324197283809 368094186675818945 437036356771027841 217198645734278273 92348562293683041 108307122144495345 400232938986217601 955999922310802177 726342570130444929 666002254830431233 54671432704036961 637023435563214977 603705640159393665 770087519476518913 281289647329199265 252574882233339809 361253241703284545 253097211069302817 773139682984872705 883404344333122561 220068225954594977 629757642909126529 950021127291275777 769544421086486401 559142115932392129 183343146653584193 710565665418084097 236159719728341601 15782771146422903 1053426678637948 485460284883426881 855055602881087361 339127051922648833 885059693455275521 284244578105454337 857233012348082433 837373994330779009 645094448149350785 476018799276911169 453023802688953473 915928255921929985 936849835818264833 814773630228852865 325811385373249601 251148017533370913 48978689900408769 819345365076596737 245673668146842785 259583939747390241 126762318671808321 605781748099200769 993643336989613569 960358986702647809 534746297479173889 908869305993217537 729453532193353729 171680757348955393 951701591349575425 535543016862174401 600038978145455873 392531217410255105 422619803524227649 284818866555180961 937732700866852993 186601216775645889 793199789067387009 318829570751272961 391700670721810689 474911719274633281 567154851461126017 652698801000550273 969980102492563329 751798077310358145 366016816512768641 375679957278872961 329445793693430721 839660765123387137 460912014474033089 153657190989829217 964661847086937089 692863554038726913 677636160499446273 678329313255897345 832047467358599169 830270983410049025 757486867956359297 908866736280170753 661884307307438721 927168964617695873 659575621139907713 38368003030722521 906833128215915009 716838264900861313 504212036143528065 153991075001638209 241848394775864513 754108265509419393 835533713489155585 43265681837947769 447344909566176321 470190587147204289 594571496130995969 730002002676140929 696469768103320065 820486737446120833 876744054112776833 254718059647654369 940279845417485697 293513672759292609 951343984980653057 303058771619671297 594058771444984705 36353892391534969 661511609532453761 340843953405777025 817091977771703169 864995209996767105 733718918118725633 448855964868467777 730742964912785409 299587486764554689 503756246002041025 530080528056213761 210052509870372705 906142176691805185 425104789728308673 655791751269728001 827354170674105601 876793338190712065 544490582567334529 146694939235299425 928228210478245377 257808621020377153 3076588339652631 376503640877498241 126791021064654785 683593455547114753 910510711862656257 16150903029267029 55752336782525449 119604065137270513 518885323321328001 488764172294363393 474407057543622529 509132804566466049 136179915597381297 213139030685322689 692926405985964801 488235510190509825 321179320475394561 914424276099563137 222763491819243585 437642843765790017 517037064185529985 965900078666958721 10105208171928837 116468833730795745 847063507439699457 689037371004157953 92124802972897153 334157777965490497 518062952471552769 527540576944129921 964981515519561089 506778183031588737 373349472100429121 474992561873872193 939364406909867009 281987289164366209 94789386005430737 478360610908918465 745801005447170049 552384780335462017 371825639718039745 367430621260236737 240486696964886465 286307317036207809 802037394820217729 232783844807311617 246201977761963073 443269368542349441 144603476969692225 854911748580658305 975760816990593537 391238273813602433 862922514165148929 490300187077718145 651788508394254465 365875338355312577 229072193611315809 965749413588039169 521500590757021569 597037890824569985 949866634147440385 991901810486847745 524209744794269761 342602390399452609 656720974962425473 956119903270572289 98814093990249313 609543706447656321 289707482735906305 221813552453578913 605432110569672961 280823398329591361 526064340916818177 377502503822338305 307185417878336833 505758017751109185 846598369079515521 628889033451439873 933055249441942145 931039951442347265 507132789682273729 998700561825327105 279540235372671489 857475930581760129 759242376594016897 532864143880328129 756936601099717121 989924867808230913 833467446952383233 851638981283510785 35485844112848497 719114955369239041 913106757769753601 127729862298092913 178053564027244705 26382781439384217 57284003713633073 620329025649592577 680705422303212545 156412408411146241 513614845153796289 897806680402606337 392446262886046785 257392719508590785 344447788390866113 698836606485056001 203025296369183649 669414690904805121 792914355459515777 321673222654947457 916248000527936257 455279398135179009 368128381534248193 506785552894140097 749463081721494017 946190330491223425 530672526256722689 954921960934324737 192224537217505537 429192777753446081 923478743750862977 69872668372365609 433603620456459265 872956482576885377 898450087195499265 854785237115361665 533907402142212097 590958231579225729 230410390084060161 448066694210236737 918938702320410497 621816401199001985 247557630216846305 837995118958371457 450320504788187777 89092493190225505 517512706543683969 325608611092743425 251345617766411073 939063201699841665 851899505703272577 247810927203243393 12463376259894689 874663361735759489 887391066990304001 964626023035290113 672668654431383553 465013049975770113 290161934022449921 746968584257569281 72128433121754657 848803955791499521 652174971076576129 768119680296674561 437406710861772289 30588725566619957 105803584417060401 150376247369631969 824293718839875585 934075119374870913 297673986448856449 898275510409742849 975799263815865473 396382318351019329 618658435693959041 464701001676882433 416246640402000897 510502396136718785 985635840912195201 752500838970345089 99141987970902785 826683631113301249 278562295665778945 111561701020530529 49758280193806569 161996800244867969 35787572761833533 612278794325217025 326952389363093249 223968672747620449 749265918798101889 776863356916873473 297041925709670785 90001424975202577 142817209984329457 448880202799411905 830644876388667777 288600439364902401 989999224015321089 450878788575987969 156893522176041249 868588742525890433 178180011531438241 695167593603908737 934663754694092545 314001993068249153 962402677118319617 2003559358410457 714325815665524993 438866261070376833 302589866369871169 774171245064021505 593561694783566849 779319660662427137 232143464767091233 61680537560430793 135172016779826273 370431017564772673 772283008510058241 312812516309232769 772300283671931649 859601987063062017 657385649481426561 88810731918623985 126548877479656593 453746197325262529 260617768717040129 263095021065080193 197088334411112961 337777890671166145 560385057612791105 229037364724245409 924733136139742849 629695983891156865 736300646106613505 603279512687716865 515362689818225281 173225280478622081 263831214740520193 987610457938114177 333919348407057729 111207555189213985 940505545329855873 898003662081773569 506055319233460929 158479207170248769 640160205445454209 794109520196609921 332491183940398145 306711954514856449 287379587549153825 759003222642146433 615079569635888385 678636432988074753 369913896914141569 253122235099407777 287852331609435905 816348377345907073 575905465908860481 167036388860335457 756007494945286913 577271117623443073 934322528326731521 247047363669576481 876527218231366529 339199227504469313 245816878703706721 690808467735958913 12199249838140247 528184129902573569 977639230481685249 85510386376665089 393155808423280449 803476108682577409 36240135948091281 870139294634068225 604184596905916801 114066307531206945 566356602610426305 580450722613402753 250170815648381505 411459729847241089 812961597549374977 418311137728888833 244885638483758337 21163799663955985 45287035835059441 266759678016637025 119359717034178913 577129515540509185 18697163788303329 442480147674611841 795308946977705473 373291439563988801 644590035222279297 985418582523134721 347178027040776257 926801524590178561 670466601309684097 581229721643861505 954624330018582145 249047907118669089 727181354886596353 699406894550872193 987594347557383425 631726093246772481 79152050326442241 814789463374463489 571086529270665729 852844253476778369 582560323096004097 722220359196438017 39411774505175857 346479431262412865 498546621240180353 716138733365138305 44045214223267241 643365172572945409 970943296833212289 504659620839174017 249424303524627073 938116211927212673 724675551381366785 80159095860746993 202327694793346785 962340216804907521 200692747765572225 747620003042680321 148430939825438209 8433009578812546 260898955072278241 193195281767710721 990567839067288961 352009966629228929 382383044076817665 886933481144307457 824044279777190529 935325250600687489 40281762715821401 486829599140232705 272593745009963585 801429976341101057 644445555113747969 930884185423263233 302394394318845633 789103156424847233 853943007113358081 957370035377945089 69775777469196497 619763130803850241 518187268300977153 221839085237956385 310242906765218177 15764969554556531 572573177714659201 526497607775606721 592275644303775489 498968860393777217 404078670276874177 940505817023204609 619686220088546177 221608566122700513 968034926003113601 468713831565477057 492426247963116737 598805473925953153 16558206703820135 74649931537930321 139540911253284609 742195371001418625 442938967719314305 137674487092990465 872011111346715521 163819681826598881 971202197705906689 133674148253970065 410668372682245313 933563303978633729 258313590126149953 486191180266356353 709001239271508097 265005194317669889 225960648387200545 106282517276621745 186909843432211169 284718298017100577 912962735018524545 293627502920710273 534346339375268545 748070091879274241 917260956383699969 30522701687555553 338967035157146753 517816743111598785 172834190680831073 589611912237440769 385706388784164737 365760477755547009 242133080902107169 73819905700712945 405477620437132225 816084021759895297 874695988495304321 494434760859316929 292548595372601025 373445734769607169 429111300198542273 205186286521819041 733698913551144449 199397114563101505 35645662404377277 584192221842041473 805823864943469953 575178521213221249 513519246950323777 382610000302133121 301627136271811457 853592066971049985 988453591930166913 932685165082855169 375475948156939393 921700453076798721 586846473473940481 675698345077062657 994043723760263681 911939920688315137 232468211954213185 182276354366816673 700325503535900417 282372232385345249 425276361242339393 896969776080265345 316894188139208641 785867525756504705 440787434960597569 352354646671383169 527410375376199169 939764793905997185 919026751654655489 124759881323864625 277569119822352673 646882461828443649 596627193945565185 606750187869916801 761652447889780097 688655854992763521 522016237511508033 966526717835403521 433070969178295681 72794109649880305 545294576696775809 870389911474742145 161760499408863713 160434065834099457 20470617148987457 533411221442161601 913714313607023617 188705726264334561 342899584645309121 10677959560378981 344567542979284289 139420769868937809 279435575684459553 875228715493459969 566921377607123137 856885189956717185 658916111993548289 280530957507576065 297540202171113345 189377196636801409 267763220327310593 59637856411580257 233838635911844513 599504893451342721 146929303322068001 857693386708771073 107986733434692897 866472721827623425 584991659207759105 170053666461921441 570914392272136705 974374076379962881 136383010378651201 608903611875600641 157529368830203969 159247641796898881 917638375676858625 243941616633019713 759241288964780417 66169700535443353 217867631252559585 657676432089086721 601695715458895105 566611722311794369 337779712530817729 576450035017057153 906381764603743489 604304783926711041 295465177637183297 940913337233123329 557023010424096321 401677593793838401 123390343112760097 873908428581483265 938558540332884609 973455922150595457 461894978384194113 702246963951889537 51858092650142849 492235877823819841 827768168745052417 457539618722375233 305506276978128705 43904538096189329 615679990052328193 788971557771812865 462075015387334529 437936742174517953 654471644445322881 89803903490160769 875944608237240577 316229213497354753 84280247653921953 694606560528708225 849221285731054849 979750394136889473 804548097379296257 24113771878329973 988546817485321601 348519268348997697 643116551302327425 520585754740718465 346142779983175361 839036834405337857 354433165003570113 563228008065760129 741442488274152833 814162566702737665 227634046963331105 418259709067680065 493926446183870401 591563006287689345 395753042351458369 752454336003278721 252706521103512225 824393339857596929 324031922013702465 616344581497539713 224038967641966721 756063287505501313 622362790415024897 830860067235089921 804950971542588417 342168630461333825 494011998809995137 839145649400446593 828623791953476 297447084350327617 285305520076434497 717010527345689089 499050227279617793 612574773538046465 739875571970728193 777329248091145729 492096647205777089 171515100461565601 452978828541745345 115325348922890929 285194104177868737 539848142957669825 448524397575070593 285712112040297217 19233438087546517 371053664991510593 811646427730266881 794963031427595777 13877503916098989 852227204362993281 466398304981154881 151482425375345281 953454060079273857 172434317423242337 820534466572610177 215214480860918657 455099338291610433 713235728069822337 452108464467144705 601462200811564417 170956503705774305 927353658806968193 896103611670554241 949706554619307777 70957487764026441 161629827955909633 29501906398181177 198465918653905505 657365266286852609 796106291680448641 441689513271853697 296286949428274945 694990624317917185 392124304854281281 421119450122333185 414505670010267841 360611859644897921 276791483439129857 961555846013112577 50282082745365385 171031791222397089 425146585466581697 180485763298676705 962538360856822145 431442919436015873 249112000421607873 202505676383850657 665889930522990209 435002694765820737 156249360312063617 361396834860627777 918645846096008961 62035652432818721 521931372476050369 251548471364884577 933790096721747201 484991725543700609 124445836727847585 963346707317654657 772984175247838593 235739420587002273 550513660273200129 784721625194151809 862623702464855297 178122789377972865 593614335436075905 774461876598493825 810533443915115777 834751323199832065 72377610131585617 210016943713100097 667815995224327041 817136090445735937 702251771693585921 796788330138994689 641625057663215873 717572701028664961 899954893620563457 276464088246768833 643284890929503873 45266071695586161 504238374539728065 283502756417718177 277418527455036929 574382548657631297 3749941706818306 831774543470686465 219898974388581089 654915780129677185 696908810157953665 43596021642414937 876945228281751809 596002883960601089 321456695709944257 802551236217709569 699118795913744129 533790987029625793 712607687866796673 76803571790506449 180031865129986817 250920185984561793 436495409832733825 143920494677928449 991075614540545025 121571455704390993 636040239755875073 790033980706695553 684361702926050689 754866075081530113 383690452531798337 459544599944763393 183412050732140833 430860811838250881 102111777482537745 16273427460831159 825126929597839617 138749471617124705 360317866494145985 228324744360378433 920529423959020929 898070534017001857 927582342244779265 807920448669150977 772170833895042817 173271532083923329 47509259485341457 90705773613535713 382456863044847489 73057644510505777 734745776446050817 508731873982028993 972213792108274049 792343723947730945 580006410834872833 445345652043016577 118377589669034225 430749742889709377 236475258067589057 922037415441351937 232702370327753985 72468463054882193 941518790824350337 686014153099733889 111918087916688337 393655087556261633 169360151263891361 487606943910648769 969016161382167937 271530799928704897 708444002744162305 768936839420660993 233626185266540897 991069492762854017 85291839196958817 255531048281099521 218212288098325057 907988703783267713 616468969884213121 442401959467702017 670634382907490305 448955871202407745 341739017624934849 102702035656548673 160182817022242561 370238555582538689 382577502224368257 393299450184628097 14325085774384407 403886314744234177 667085740260763009 75959093220646417 181045639242281441 85971523973078945 579247690090230785 769362797625206017 433884695193665217 365100668395292865 619788319416489473 965687894989244417 963784687454957441 852625560418395905 128130384539876017 21236070005642205 766953839529502849 510649615064672001 108739997948834593 214641499151170465 697600670914052737 532576812363082305 157257836747167105 775090000134468993 418151330721041601 896754351209416705 897115121021659649 48975944200506665 260128822403654433 950503315754865281 548839381147278273 494362556672996353 672069747101385729 683928995939830017 673097348700952833 281970514563496993 145625463875742145 495392890752690113 493958859610049921 18301006179456181 399410855388946817 39075938662371361 838279262897959425 585629208923208449 987420509892952961 625956226948964865 765996296406800769 675334030389961985 163249397241781217 959678392838277761 638153534676082049 151336506945071393 754378340517145985 205745206934089697 226354146236221953 560904025689410433 416984078265539201 384378485936032641 638998630437175297 567967092606423297 88804787784393825 353065579531396161 284076250074978273 742241274225449345 826354909865653249 603643278155807617 841594848002859649 434325754833182017 797183292407023489 280812156530622305 645205446118641409 606663238618637057 744976366834389889 164885165004001537 914589286106480129 692520248646772481 205318599843334241 422643769248047361 708233595578580097 305333794721917697 526156136063388417 178317181296002049 128961163311334561 919846462524432641 945911677375615745 994454283741411841 388755595600432705 261018779382538913 663339544272314881 172987786665295585 579921714870796033 848991800176023041 759284846337092097 23885036007747829 989446764069786113 6225792659535046 717340065144252801 426853775157049153 193715708545955329 199839247440465345 56921436128416049 795663110992244097 970740793570687489 197217756449902017 610586618758457473 414013984290307 834174432896407553 500881157504934977 322679579164340417 606838951736271745 123093284262612465 509741293976588865 146938688711099265 540340779024809601 547502824059808577 954228350149932673 907985078391188737 703535847492695169 693473677941515393 263912557091430241 550190594814619521 287709517136910625 613666209535825409 555426683223359425 415003591515752385 279612912136592225 476736228050587137 48554690846145833 405206571766324673 624841927872132865 608874959990107137 617769817046720897 655737688586238977 457682226699510849 746778452906344321 319382687284530689 632698616676844289 925441319663072257 126048152593899233 570523454956585857 125189652065895281 244209882355384865 172903331905676097 930782942908962305 31979380849076477 434613258064423745 148770161914928417 401452905684422465 33176201039932353 552969722686235329 543559316979472129 827536396774348801 485592693698247745 398528586125372929 329136906875181249 396272375777940033 202076633696375297 524907646555782017 202640044058458817 670685688662643969 135544619203709969 687899959471458561 581021294791202817 891110962767058305 556741194721464449 537513395419090049 592783441816866433 848339291053435 712928257783101313 715107101174034177 467670216012539457 598816882277631617 507981786750232065 493085811396376513 195617747459554177 652629517007056897 731055818979495297 531720043985451713 836178255173951617 695898024796051073 262512457512880097 202816614939102625 460659751818216257 525389517923372289 436781802852163265 611333690018092545 31266097577020701 264123500287851713 979902406817583233 942406813416475649 22578408522296201 488472648945986497 255521440461574657 972041080445372033 806924421716775681 869287391373447297 741049570010343169 544968914450485889 620794754510232193 153105765648376737 962538856339261185 973536830302840833 746866881468964353 29362498264120517 492878147052518785 718257180327604737 655896901646659841 478526279445048897 966399728333168897 335756245967509441 603368593953593601 75248421161390417 490408758856656129 625807222315266689 244106671711197281 696501011017517185 900053532719123713 669119705393519873 468949361590365057 439544888322885185 270045225021245729 155355296211261889 964042259524436737 836248829445850113 180830774969034977 80865943682290721 106493669361629633 722257800497843073 856867269605029249 712946722954164609 229279121476768225 210881578998908033 322710919066462785 227621949065259329 80782310798486641 977072024935367297 733913774081482753 827431920622920833 365719099225660929 586829358036396801 562537040760172865 521271236877346689 558043308705652673 537801534668560065 82886509114100449 327587596653721409 24535600827025661 399317776975863105 796423542646305537 63346331599269945 770012609140724865 361854051277660481 943399589293104385 362889711602285569 519470474066284993 299816384777756161 913423581469782401 282585349546828001 175127839663463905 306023911835310977 231845207474204801 79003888279679297 41516019254775217 525479015901680641 360593170535576513 180956637285284225 291861235370721089 969653443237078273 11141517860036033 330348002589794049 474523401257105345 65948372186966257 176909232620470657 555369483346972033 27830648732635413 741179689620352641 9073849464893869 414620754896610305 712036533015098113 369498716610678465 793069191275929345 555452983330248193 83210371745725105 466309901074751553 145635744103397985 447979083249371969 958658315333938305 378342118376195905 610020000912708609 462199200957918785 668096311418498305 719545754347152001 748721625543705473 664586342293794945 488513930196152321 12025251285479045 741134828557829249 627930830173262721 340862872105208961 5502838744476436 212718218965900257 620542234197436929 728883697369045761 828195309848155137 331275912674538369 104967625851777777 248181710703381249 342448502937358529 85987152366183041 9744540417351289 338835816571222657 481615170080544897 550552436935884545 608529933206774785 427255343230729793 587707720867811585 960926484047487105 558021765638152065 160697129963811137 775159484447755137 701402569342530305 108831708466944129 116951393797098289 553063197464027201 84244212837145233 251914867708613601 536457852232022273 550624962901963521 874699129575429121 527979485904019457 216906089487043361 428002497365426369 305272140172231617 979775309904930177 501714028022664833 402539654470018625 243898659973989857 729207808788665089 132298417168687617 279641542361090945 836593765693205377 515385734348761537 796509289003243009 214757606343482625 395823988030354433 229145704352710305 246879170744467297 430380385744697921 313955210486479809 658098617908187521 465445295308260417 817476839924239617 62490680790414641 838222845335856385 177971929859399585 327823734289083265 811373474616541313 258527334409699009 58688058638356465 641420145778795393 240458104052191137 739988103194981761 784545823582494209 116225251043559297 792551648088245761 805113109489347841 91005156777900001 106269761954393969 962506111752201601 357027260554168897 623092745076935041 494691234657111041 461156006879914305 224430416911182817 467726661796664449 622048562610075393 921008703430441473 719330712973580033 175924495774655297 604605833430596865 610205238187855745 556882427681095745 44530416701210385 504991946415799489 733196300164603777 950376052615304449 712638150070933505 627216514801077121 864767351522939265 209477185784201921 352210107801600001 813556176672761985 885568601864161281 916854488884304385 87880744054633201 492045073461397889 162355144799843041 558664246873881601 788092392559068545 95560487608025825 298040301314937729 49884123622582881 127177204289711905 597766023818152833 421856407059603841 778750578740606209 252527155180278145 304061833796595265 7972242864791924 838717160934699265 507468245163625665 729420784991148673 614530351966092033 905203584888674561 291882774723777793 687412722164054913 690060926141040257 522362194222758081 200137775818252097 419312629057500865 869547088717037953 307188175048985089 298736102984296513 288054128522901473 600129567690242305 60206775508994785 611692170178958593 843653925743481601 821742249510233345 939973868955966849 215454661920492897 794947063095691009 59184245930975265 549639534624084545 530886566097439809 973013779267248001 140704205205533841 975386982216797057 489126382891786433 886147911978127873 778668967310220929 876835178339298689 870976172123949569 101840715535573169 68006613323287721 667272005601027713 733800022469896577 870884243995220737 168673804053991457 536279762020633665 981903372924552577 70811640397707265 833344355019814785 598965351578748033 670257202090713345 394589334903628225 267920566402818145 235277688883037697 999614236859020673 465484852159491457 20526230180561101 781073704435406977 434044831312124993 205705223393323425 87670784722728705 111595954422860193 298330841734998145 825711454060851201 310723092271555137 420388272791420545 269254486943427905 499665675841697537 971271089382337793 135565216106648737 616488647254062209 432486074919793857 543065417089788865 564555305854689473 958543132811943425 153321999273231329 36871388786675401 542371330894418689 838180955165302785 552394368646034177 701629612053149953 242162297234152385 79147377432466465 242176204477857473 892921558458379393 945935065675520513 729335310642046209 114541325827374865 263047685170530337 164188362642498465 320151279345171969 593137583741139457 594372666556875393 122691748195229873 151479510897349473 670820993091965057 320420205332734273 530306340316165889 648025522387602177 767120330139391617 242079073726170433 321746688550184961 405837699553888577 147614758449563521 36907798064813593 992313225480749825 65463595666361841 788651387852866049 718718057661885057 357296263830797057 396629837783866177 335481923314929985 276321733380452641 367004612689946433 72798425494145393 143759285450130385 801613925288147969 669868620988758273 244830655734563873 283132844416471137 708229474879029633 262097882366155937 711790719057720577 52766266596762537 296173887934980225 4852015507772479 832277000255164289 762951491293264897 291536371725978689 381347930370871809 248338092082494913 791207595141486337 893213287406791041 349942865955632961 510895307440467393 757560827583588993 803199987657077249 908788301932979457 133661865259288257 879953474032873857 169268073332613505 297559666995773825 872953741007126657 480400986808078273 997678873647284865 37069653763090569 872786226698938369 294710580019739137 521062744688702401 53932965936418497 45626350018029169 788016775850636033 57912903384757185 401156530682037249 824632270180362753 455431778588348353 853622280884120961 903495670395450625 446789411970446081 967727601840223873 230077603190661505 906182505591651457 759807231457703169 647764146089571073 526086900299940673 55362017159133361 318852939763576897 791579480636656257 922050220525417089 197052794115954561 210177057392176193 701516988509098369 400108796672679297 448097594812800513 643563143561113601 415955347623523137 89470587721987025 807422517740882049 258568255174257185 205233108833851937 832780316212602369 269646875221646113 233094451064449249 175946454011366881 433475150086845697 846967851780668417 437452781401820097 271298137467709921 109363350847512913 661198771439735809 891382502212156417 574564194354238081 790627840009246849 938406356999017473 832227543279859841 882624302649674113 120660035482654145 316934802125366849 544532346821359425 799098273482755457 108266791219417521 999511856213182209 317707896707421633 149796580327603137 55685149667350945 466018505040899841 150268886186626817 910403683556793857 567431199836303105 380408279709080001 95712338517362385 386670725440637825 502370936559014337 28848804715188693 13779412152008065 445625524440927745 740727951345487361 812715965795568769 347123402634569089 772764249063442305 627355364575134209 576514101846733185 860930909671839873 550847263105751489 153942945147914401 604662965326006913 863567582418259201 512382968365386689 40475169623885425 90547914525679121 649727601375946753 917374590258205569 257897360820035009 525062961515224897 981864913953987841 823277318837796225 540405328303972225 419500963852790657 637007025154861825 733843594904030337 610994422726005121 859100478880030465 8656667560988042 791724180742392065 184956924964335905 759508659033521409 659755748280691329 586068540045474177 23097532122559273 190153117631375329 593127407280466177 116281534234047969 32865688014350525 447946999525306945 939058634079248897 737521085217380865 517825948397184961 564419612346306113 182495490610481441 29064820110988877 463473783375132353 852433974316205953 969578389669084801 505559364064779969 233049513580223073 828911576247826049 777953893253030785 231245445645555489 196527765462587201 161847600913013409 218594935783034561 512001887665107329 798309226771518593 98405854920791569 698001056138966913 508573437448660545 6385898592821350 441695809116971841 426016952187911361 431367806798178305 303085787622247681 503243475791968833 951609264496372737 803077805821061505 653248374200540417 403087437165204673 270410764717968993 486081628867040641 701283540512545025 597400242202375809 125435881228018081 908699747544574209 738594261761061633 952717670315998081 45974552437758833 345167047672831041 384992563565557313 65043083400034617 397290569363523393 631465376566353537 32829343806564993 740695314456054657 781518665950006401 271431106746760513 704536959138547329 653825334281258113 402329450851855361 208906234529365505 320219297927206273 603703359807845121 924895660364132481 331866479442354049 412012714931673665 584463181208597889 198954961459779873 18787395602174685 959503001147719937 12898352315183105 314956458941043841 236976211491068513 361963817355071873 38674572733576441 508157974041896641 123804542561174465 168151044570134177 379118152785146369 667991875929818241 906951834224415105 315540611294860417 711350956552330113 733046574947881217 996762953578382849 504054858673224961 342381726364472193 216751539611909281 176112319165710561 363429712918698305 827871266522286977 4563690832558366 849852901667929985 140502162159332753 978328667428549121 457515069068495681 141737907194581681 308040094661517825 473756646068004289 644903575634433665 351987531244361665 308614759739167937 191160227461132609 184323170686599969 539409407987349697 326875274032058625 561403456804292481 991894979988305921 159770838745885153 715995026745229569 430807676002906689 119359132919601761 184190127936417985 376716850380827137 267421183704748001 485626637837587073 610514946775680257 841147730964461697 271467887247020193 484604010317770689 955464147251788673 92189946270107009 314140910643821761 282848517511954625 129827423714402817 750314154580774273 319310107359719105 802271600344443649 22971229447833253 382476422586645249 40149102640548049 435190097035960129 391640963257003713 486675791618051073 379071920104202305 60162128993471953 12555208918442419 536387049037639233 807240493632058113 843994735934220545 35159300826990149 141455208774271313 802426490845824897 132956373723562401 592369264803679105 408699124170649217 924972941105004033 787577028298816385 791044806321252737 432261970037369985 465417231516774145 11604764725138495 523758051851061185 179611351558062177 939046171413018241 805967834384521345 198274755138584161 986101837973460993 877920091618342785 960348818035345921 565763221474597377 254363091286730721 826015402108332417 123719500497490033 703444841945014273 552787777078048513 515007742838925249 194545066516827361 748175428714702721 101510418393413457 364389890115681665 593101589443026689 825900064129086849 59061597080852129 578253987365862145 52344467215892369 435282483302117377 216046732386640641 710955517076620033 348025256298061697 244924664400201665 754555386594869761 44430782469255801 919413076115706241 290939865528955009 937500974495630849 1199585692368999 973292216773959553 119324384483149969 697792200000304001 39714336435885401 358262593800123585 725316390130004097 553341821786883521 614005063393328513 14272067935284129 685085844361964289 483745772953977153 289430793431343169 992392198043791745 654644363877409281 974461539789071873 593320572163371137 78869533540146369 193399424026210913 424049354414858497 636536087368519041 700325891844148225 437530145091855617 282208487766862241 603301485847048065 616651018767758081 549183587172848321 356764055576331201 396438607360558145 585762407910937857 664857575773382401 615382583284283393 708456558767828481 699257671598818561 589350148816777217 884687428595821441 621437379836414977 7437523128874802 75043319554950465 190803345198272481 216623571985500961 771739960614358017 800401551263206529 119503300512416641 184962534897131553 675931449009073793 242379701181889121 732505446723020929 800136546020858881 396206591478662785 416552775394961857 943644200243095809 963968886990961921 454536776644875585 843427205720345857 222312022705747137 119336131375796129 467188396871907969 262422076727858657 392558029048199617 297247522485470465 37435267187692745 244895358197865665 678481287754518529 212613850676937953 242375647138121761 408436298187268673 7140937356762579 328084349214726977 120814591358499265 876177266879224705 619317334358750977 988469928770932481 802895041414107137 692448074059001345 909418683342334337 801608625579724801 31188934010589977 350679675880641665 975081292643007873 257603509599526593 234050451504945313 427663802067627329 914129061139913601 380338549280146753 30070192259234573 582316935325494017 474234345894725377 876843121182552961 900459303271706113 164832823035368385 204678299094620545 565845048255603457 675269308193851009 207013859744662913 948989408506488321 741764312536950913 678774292796990849 205749810074678401 974014640932733057 870118978914469249 686490089688323457 463789007924631873 580343585473482241 561130448859948673 906687947093931905 675473931767641089 959282635245710209 967140999228440961 736510685325090049 315966479906464321 834208845086745729 573831713804530369 108675351624274449 352269916285308673 983691971177830017 173317446770944641 469130691948624449 290889338785406 727953648962849025 627786430175312641 266938179391164705 127127705900107921 459855010708064769 754859614277513857 831194685863938049 380196731887892289 110613596050622929 330307872872957377 520270968872271297 918818953844436225 305917480416820097 240847877806267265 498385781195725761 449209932908118529 840224449755563521 300728810415243713 694078410558862721 105800177968575329 879127098128162049 132636195076607073 773115631423781505 81435920075577425 98176229822538369 908615073862925697 991530214366466817 52873948151045625 341055222318157569 143416554064266673 837720102610308737 658315129188409345 593182363117417601 264688514478500289 508847942682738369 108371046914527377 334506924679953217 376177014430830081 657302659334749953 514303413836657345 76403199948256177 646618773946009601 976976006318157185 526718105200473025 974225198736217345 653951046865849089 143950316851761073 238861392144897889 414458515066652225 988132353480004609 277396833125184385 131606777755536081 931815329889570177 553169937919683713 417679825487955009 748113326290749057 448508924989905473 537426530651792705 831608031551500161 176582085082941377 829885764801627393 559094090405189121 129354565793040161 696762693002384001 5281465784602092 299664735261096385 921787183892948993 782719111411921665 251222130491282049 161713111946376385 846945445460978177 239328165738172065 719859887952249985 418369058081246721 364427716511816129 537158810638345601 415881366042849985 641168646752170497 448891901536786241 369490291751574785 780255537557589889 221814628806036737 729237106786062081 321625234689662401 982413242314702721 753667968193390465 316951923924609217 67315709744420361 310220005240207553 263069662026360609 472346499055138497 206648061267287617 488986857539014593 522020412261078081 875812828712685825 266352316311682113 869456037250071041 316114032564762241 935888614328011009 295065860419555265 666020009203247617 859342794484298625 687867322330834689 216065351880885729 469328515147619649 955508303996019457 155258651019014593 727487101898361729 223979655103999425 810144015385539201 878942210056084865 159810939349270593 577372623309027969 43374196681888577 810880686477165825 672737467752625665 748341988963840513 779913122051830529 144399914882075809 374520171121830017 815341635877270913 174986544148133313 463059901574556673 17923597111689561 18270968501763465 242499155899714945 964915785267852033 525493402753355073 443232067299614849 893065849131964801 416508763119455937 645594952611787649 406394446347871233 63985179212188825 947366982781677057 978180973897607937 265669243092158785 270899613128015905 175393111359742465 639587060418705281 14127366692928689 762422935525741313 398651553155492161 178553139766748353 297231659972052161 285709675760976737 470251912342295233 496480938299754369 850311803063401985 734708661445616001 338889096765644353 464638558804139713 379737816998012801 256221862813013953 264902247393965953 436215088698190785 670513925112611969 725044629967420929 165337267055509345 704037244773658753 957214511859771009 502183304234101505 984448924489758081 203237996263197825 60138294818624873 583845067883210369 89491137915633345 965690453968633729 383210908957064321 298611845963385729 444775908773838337 328690631788560961 966590204979507201 671609152350164609 287215293537020257 28916540743537669 460317998408807937 143851041889710993 609404581999005057 684460027013159297 164037085396568481 99197854199992721 425391306753187585 908698377071559041 393198377633066113 338043274779430209 351361653150238593 301546547236398529 68890314636217201 364115458067182401 858446084386617473 733434494331177729 974126599638449153 877422617499625857 855707355017958785 848039051201709569 914949087761055361 841810651914222721 324259370615227009 249842668024868417 613985644667561601 709868108364865665 162632373986614465 866093690201239553 544218302920835841 21676141031925057 411331511874482945 949431228633059713 781860384333125377 468447176935619329 621539772804229761 852663660854858625 972732742193908737 339339804092965377 417725399310786113 311929944306470465 522814219887404609 902218019096459009 703285978598532993 535328788516608257 450290134569780097 950004471336775681 477179317301750657 943298883599950977 986130388765555969 357348782742171521 700762720905292033 242425380761716257 948816001463409665 812007467463907073 988920239059002113 449410228950952705 315244746043529025 826650487899904385 337259616974481729 95778352907302641 886153497651871873 5435124317990870 455089922829120769 731224574105752321 825792139951143809 281909667615472865 197554914119908897 864689190019902337 420391773024004353 297541530933422401 803328974708353665 13259801196554123 129633813080968001 230945778431951969 198439711377918817 711434872362929153 834416693033670529 584884851026892289 151946856586722145 324377195672596481 750428573433619969 700107491788678273 23388795240808949 731384453737206273 371188068247260353 991508600510890369 761238630237148289 338386019788387649 820255791940123649 132961040168787297 560349036730574593 144941544667688065 377317855876054145 83159340107307857 606892041065226113 451694327852195009 646993595601937665 17212854323410909 902124109578611713 233872514889498017 765844108684074625 869446300639260929 610061357535261825 726210368937913089 298600937889286657 404447790400659841 395592101777001665 631181792086408705 618665759162052353 9012521079263537 63567194788209489 857925485263436417 863147540538417281 871053308307516289 559000405267003201 371547196334887553 214923639358129761 907201141931871233 204814363467125569 645085976938659713 712381013388405633 883739025132761985 425840081030376193 188429812206834401 893683449255927809 201364559028924353 203402597265768033 524587966286233601 921815771398140545 979350129959065857 19309709349162321 904324462984135425 937596699090601473 465878205315512193 55037825215965345 621205857438198401 981773680484106881 646212208892357889 213136547499548353 402218413938157953 98785963493508433 837084790704786049 3234467229379590 411491549411621825 71501676319595473 303034091636611457 192530629645435873 589177494127312641 479021097856115585 657808892579744513 146432043909289441 542658123366365441 462436912735963521 311434393442162625 93305256197343313 967080388665806337 223323379803769473 171745852020116289 830532204148017409 566488287248105857 66885308866570625 529446488755688449 167705132402264929 910873415916711297 889454851169954689 759942993332465793 275495086525626945 349284423519733889 754824676674015617 515895715399970817 2241228430111875 521319666562476417 415320448361665473 204755246961646273 639516743025513473 701103648184258049 824238923001299585 129331670611570353 895839245722360321 967067944006004097 322130821506515713 991071318361726081 385442166082516033 330997851802337089 929335132787539201 930237522764535681 495866386868531329 559968508055419521 163244055272212321 710270607904512001 381451272479171905 579705255707565953 846190652588855809 491527325108272321 185108938776128449 417914186345655041 256924816749016577 219285149403795297 641688010105742337 507216579122641089 686822606045065985 449881380347697729 514530991399656321 461086980449977089 425829768285819201 325304897333445825 992385566099631745 819865475379529601 560367585432796737 889258767393805313 184652426794347233 660341856134579073 806848395670453249 416078755317478529 235173467379826913 810069457946767105 224004575945652833 437965204112764161 692642125760219393 910560969709365505 791998714544870785 636427800970217601 571635177091980737 951574099467009665 966449481842058625 281943482401679553 782730151842091777 637163144928052865 814397630445807105 923501224664683265 151817602979765089 44029849507964513 823294936101401473 149492774419137217 264300484951181857 260554977390711425 2896040361559216 456469562307326273 614276746198118657 832957379229824769 236164387729100865 206412171298659073 595033689373909889 941161505901874305 694789076195501569 850763864697235329 396376531584014209 844633923672333313 436594773351227841 715602878173193345 865726713433534849 606775952737336833 418082203026965953 732633508547941377 410940672900370177 770159654864599425 160757392239300865 261452551838765153 468924830570248449 124319597272773313 233114197560109217 166709416749945665 408990239068732097 108939681460796577 782571916405881729 316864329885412161 785258544105349889 619704409927294337 257908344651394113 777423517952094337 978182399906348417 939043833104861441 590463779911598209 939582162623530369 679386090455128705 372342635875071425 792443502306308993 304549338039926465 662698642383265537 620382950227323649 726960504024216193 424503121633755137 461699988060079361 414949080478152129 704106998035950209 763792678589119617 132713560915068033 956366962477389441 260517827370389185 809956421268502401 242463891795072321 954633410893592321 639911631964093185 345275399872157633 680208137706888065 840686601493402497 965411822720707073 238467951933294849 281803825126107905 997881350808029313 190629374575376417 675919388496346625 572774241664308929 698087156214811009 648228494548671873 306318186475998273 21985674779276821 109875207752821777 347814659495224257 96151852251303185 958189886886788865 91479241438761969 278427664004222913 701240383512093441 977668645187552641 67705734952880905 466760484192132481 157017147244040705 79927604259228961 712458112824450049 755653260442439809 623895074014107777 555332182481041793 277378892162317921 476750843992942209 630694404899777793 537391092157310593 598279624048345217 877907451148043777 716295879993332097 174831690286314497 216122632440033153 264543337301727649 945584288906594817 204558124782227681 825567484313424385 962401353396327169 479150776601947841 774046172100444289 834350404318371329 997836092412921217 106542274682063009 206840509140437953 119503036915531873 614840385491131521 450121971483689281 891838747505378433 805739621317968641 652543478809302913 841499906439970817 48354694184059353 786975342069993601 343097625920503169 736296637701165953 45058801988265177 749234913261915393 161025378335477153 927629549435273729 580429448127535617 133145909701610785 67673862270648753 846699799067970049 42072342633364457 63387536342361273 407985104137463169 393372217465390849 7059832456196348 53108990401156577 94038324038816513 154469729213694497 208314944451164065 811293881392685953 766571367759024001 567062118205974721 534149513642336897 803804895251502721 780889405985728769 733355288209985153 238619484610328673 173497582318361761 989290007285358593 748545621459278721 586766266084442369 56070377726499033 963570001168189825 759483683085754497 536578674338105793 346571289139632193 46651501924781513 617106417893246849 742268332285181697 202686673365732865 173317375292494817 146886201059679425 452960210754813633 406695732599132481 941050610919017345 357172698349451393 657042118783795841 555512355428291457 830722826529264385 594058526818109569 793200183408035969 580405269787576065 614194787172731777 882696246298003457 300724518858505281 503264727228653889 885721687430329729 758871317666510977 328258182772149377 568770662740632833 813468328492927361 471757398517560513 754165965514562945 921240034357836673 826629538088294401 850435772882569601 813625370478806785 56641404460123113 185939541828826561 584863891578557057 676023130773575809 125239342492918129 587185812179395585 529067996099080065 198034583544004065 305171469312654145 928288508402868481 633575674207783425 297752999779721281 444193488998067201 643261290030292097 639285012044744833 286429357357352641 773703927258822017 36753350123444049 990501828112435585 467912860738483265 49457079020200465 509831285349402945 965804361471008129 111006564699184913 46191423866105201 573263210169994177 587379802341764865 834053564203532673 23468059282393485 924011644763421441 898808260593050113 659655180551116161 947681090558575105 392246473141096193 34861228764448529 724126217727377537 776445965278171009 231399991799630561 622272373873066497 412871494965688897 627994012056547073 457173062656163841 315792648739808641 669205294391407105 827028500069800961 880659959454643329 197948311473957985 348238908760723841 562580940459298497 216709966801385441 753193543561003777 795463946230956545 651222665393717633 475231467990195009 707628025211555201 685818259304003457 874637507923978369 507439454310524929 134798123748318241 505720126071015105 773773228276198273 531245417096609857 437607339333503361 668302436153911809 117913752393832289 103409756871212017 587941394770673793 969504933788204673 527027868862418817 947166474064569985 941804914952932353 96546858821657361 676254333328870401 342358305447344705 41734079273489049 945487415514652033 934604917662014209 203382952105808801 703782009465037057 174095201420701793 233757376892100417 224267921008230785 887885038391011969 371222856799381185 990646152914266113 478908085463356033 32947454774692633 453577561469021633 348541452544452545 999986672555092353 757193897221249281 972574423242850433 200163691276046049 197552320451958241 776521340663229825 323366082609826561 23461745501521137 545962427835558401 165650642041619265 868790814620258049 621966567535636737 997371554069299969 406369952122496129 524630853516359937 308718052005247041 755713434636771073 152243019343451649 779105411009243905 812879161555557121 754891564318651137 48613571984326145 646946717746406145 394148786863667073 769476583047730177 929986629263460481 972855201937608833 10440193147516653 89554188883564481 63947822673547705 414859441812129857 353106755211854337 110545311581500273 2356668490314463 547500602066680385 610997568082623873 724026121295249665 857908283412648193 848327501230873089 685164002947175297 700129432547907329 159214340224430369 967560069425946497 501090920939972737 182456506233247489 702847181706225409 56713556822533209 71494622791988153 282139464567347169 259485011269113377 52356254714585049 82240262996734257 571464828100030081 487180020433349633 509007506019148801 304635955436907585 5118372616333745 732259258831170689 761603222685511809 892735705862875777 607585899510151937 472499064375959681 112220806452317137 183430187717760865 780613928495409281 283652012109122625 195247099127573889 574749794063635009 630094068834576897 335439672511419905 325399581584068929 274299912279360577 565605217110043393 383669056247136129 197605309461511777 561070542272872769 69574078440805209 998724524897362177 838461830646824833 831612775679218433 901167126455145985 725494228732806273 835732387465316865 262979835400429345 730301317769427585 14599855476937763 53071877658059209 842741904384325889 880376971693816961 999024700816910593 808073145144607745 729278412236610049 288439527887728513 553916864632604673 717023006775296129 117530360614125585 215537716220961089 1145799033260176 531846807263651329 716185215856924673 608259326660967041 375400547816575169 584107043757061505 577219442482800129 228112565102389185 317150884396774273 256238526552653665 858815456490205569 835026236181956737 502187239086048001 898207455795418497 414502205394001089 394336018780034433 550875869357902529 53357508106945065 167168295053230049 735902206599572353 716501230871351425 833360354485709057 594215144141145345 545286787433905601 355532015091519297 950053783993684737 383031618054971521 429149942986807553 398379893805120833 760785599199127937 243282537666402721 942278278891404161 322884714198416129 781068491581709825 828937937073604353 467124654389007105 680645782940636929 359398010623753089 838879520931499265 226742685474629729 125340026397516625 567625321610155009 256282008509387553 219983156692901377 369863279187448769 138066516739659313 745381510853462657 678355007676298497 173664797286939169 355453614511464641 856937331816553217 644735573457065729 591806377292407169 895896865993737601 573519175758434561 305963665054900225 452480252752032193 482366396004426433 41185246917322617 818210191344430593 660003294194233089 11071354939847567 39259700306672585 42964657239718209 126333024098506993 187899455472848577 804496914001177345 62697339297468345 237212634079746465 219286830109926017 485286660341870401 722076550436337793 971061621488793473 326150383145506625 506685021412508289 99483473096679377 462224908969879809 719590036381678337 994552384617918465 564043877323268097 678340435759743361 697839294592984833 669168629829769601 428181959443005441 348172276163602113 28417196608476305 73228242856231425 630616850730302081 605697411199805953 178745783557037185 959571123439260929 48712366204792801 423568416367878337 991902519777088513 209479862086766401 64225603989239489 599965594363801857 389059456628093185 877597801306663425 717975377969931777 283589538841788161 762028147458867329 224845835725858465 965087483347598849 109042826503419121 121814215786532289 782116204649454977 164715768543796769 446646562382930753 343945860820017665 226600052343997057 441056230335942017 914997909691557249 128459267323354001 806588838213329537 73761174533611745 670087583484239233 529808682956574017 142329333576668657 706342204479437185 470975639218643521 145752648155866625 898484506455744769 194769726659867361 668908805489330433 648708323819708033 272059633131391361 102303109244285649 5017157339047175 240545873054021089 688021047739724161 630814907935413121 2641165074514618 582822227496993921 28615611344065429 566824996609636161 265826145945716513 647661118793013889 142568812241037793 218581320352850369 748118954885590913 926631794115255809 53499962237765433 388383638155612929 28675438251163145 280945173747785057 995270791771886849 924640354220851841 459625803657552001 999081161130622081 193430432537098785 46696663058082065 254062692052919201 8717193945035008 749911872224217345 351220066790030913 832952437645325057 657803741271411713 401774034591255745 563947175880780801 97387829661592209 602210119088386561 658796241835787521 770078889308987137 436189709693671553 510051526899477633 489469517658875457 68879879555435513 804839012069642497 989238414572316289 446368550982114689 584538094151152897 847619444774373633 166719983055632065 791630724507854209 210641041440492673 898837977439008257 75207618000479921 708540981697424897 757423266153065089 549854713318829633 643869163954779137 238875022783219041 650053952849088257 955809636485703553 929713981224057985 856164947627732481 536610334804688449 969420206174184833 880399500196379137 26522563096193609 103091844936880513 709704879839513601 579365311415745793 190812707619173249 760067036432413825 122252447511122849 611048516455870337 60163678287580073 314630536340370497 176619614956912577 996086927195012353 202010738644716513 128725988015357729 428138644511442113 510632551922672193 622693300818582401 900133400456336769 989017112665330049 125059458320254897 457293276272380929 98220866775587729 390902035163541953 608465368250396161 255762837742196321 208741552753007649 152474805916888545 957568029963471873 519920993378079297 459462502182898177 6180657993944295 461143342284888321 677701505208290177 233312471003596769 993540745829740545 721425185083081345 173836350306217473 253226999514762241 954935530062975617 467394753335728577 670310686955502849 121270573832827473 154198982595126209 235262710910507873 861403712181171969 395373326612084225 868363282052733569 10448487256812911 258536443743082593 24703595467070017 106607201328280609 352870348066165441 646708891572771457 277003107971378177 208677361775464481 821385292101641857 179876863175792321 868958907078717185 811184005441312257 209892173320458401 205669337218907361 647820682813996801 600260979930475009 71192532618940873 594482501875006593 116064247615422993 821787302616179713 677574259515427713 313932752008398081 291146796273036289 766984034437704961 219751203354238817 222259734449124833 752617639504830337 353639310955891521 26890028662666765 54518485927232521 355484605338542529 584015312176084993 576741772623027073 609888386216425729 541361577125410753 572817765392052545 311252526733131393 499382612171316993 720231993701641985 136250329454803425 862463242121126657 28516589133488425 41476888434043961 640546966926883969 387155661154469761 932564157128851457 442079502138224001 90514235045610289 795817619437887233 581997362882305025 24701982640959133 851186379787840513 809469254531496321 777296517435459585 153828493572799361 134988262104279505 882219813237842433 465882985569209025 692703509322665729 539728544072950465 61745580605435889 265444659805197601 268809484463158561 716847277809357313 125950773376448673 958994780988746241 535694766863496577 302782133965003201 711777860967561857 544855261840567105 981775886646456577 817885042046320641 349479510715529089 652237511905610753 763118510616390529 476430054092709569 118784013542853729 358683514524656769 351093716287348225 47942848965270457 166537443904051233 623429131307773313 984281123673536513 745016529116959745 260971756359300161 650486869598537985 197243139068799425 907246287740285569 426236332889860865 752268206083925889 220145425637507937 216831204120303777 100873982618470145 449852577527039425 159093033266199073 671293921358561409 122278871427997873 136162890078367121 387059707283508929 295822335877780033 660726135582979841 175552424256025569 12105064845396641 985730744767458561 344318823351219521 615496885976455169 109020891503359249 202885217587216001 641290124296478593 56694637464303809 271569081225290881 923678346207587713 837785399868355585 746009397973750785 87140033421842849 55936042137126665 984912133651778945 717069495513285889 179166942845593985 954282758060052993 133994387656120033 166317639681977889 283298685076044161 4895471490335980 257234494822757409 93861734797528129 402607224180396609 998780046035982081 14126350010005951 200212024224924801 859554962548298113 35870242261445641 101864594575648225 769129413699275265 165768528338158913 509168748036465473 278660035819886081 706205725977412097 155678465943378081 708235200066276609 308436614475358081 480925453850133505 70734471888751929 294617336511031169 408106943635946369 640921865900452353 984263515100547457 268982217721408289 226884703502424417 50664641902997689 573298709058175169 642023940642779649 721400800590576129 538253134925724929 176190476431099073 300616514871940417 359379000096243585 214315437517356609 929963676931574657 129684627188304097 65053528441840313 122830232342494129 618775268772008449 302044959125602497 966258732140193665 877222495761102977 447152055805187137 416815601300520193 899197081504158977 574187058640092097 994767448646324993 376314991271335937 433429435904276545 125842374631972129 32295251327834509 206713751162531873 885888353731818497 537112164759093953 52427587820925937 504726879660474049 966074147460904705 924401460901734145 371658517572594625 527629022760656577 730562164720939905 834027522204308993 515234968552260161 723756071328644225 897161232589457537 800461709986265601 541207652679272385 452961173624736065 79275146895529505 976837240972713473 674346934410703361 889386469936518145 529114333685232193 980606358044624897 494517511208297153 391182516863857217 732391168643236097 998540424749449985 297751547074152961 612869533107534849 963142724688413697 375934327010256193 665667889846670081 115927329325607793 299616740666440513 829003915325017729 737125511981485441 382588144240720833 813113177548689921 536778605757447745 875267655606588545 777977660206993025 691802665314302337 424642240686779329 16729648236502471 848618276376733185 49477256241136305 197040453106168897 834193298157369857 243414338945136417 521686001161388161 128353643737909809 248244490652989921 739745528195250305 473650766848994241 310757830868411137 802323400431301761 235991043715891649 568754227598507329 283912631096910689 931268924331515521 907107674721835649 484374904728969793 547003037639157697 378495834144043649 926828354368488705 952671306701379457 958121043930816513 571275064658589569 544298437822398273 864971452274676993 53931076535107537 973109799370202881 810813776124341249 555213152142759041 734371215275217537 575132908118813889 720681744063377025 294037193293849729 928776852584277889 246240139814712929 936632782868137729 532417827413642177 932876340794223361 568888591810644353 982829800015771521 162005522514949249 237825857969610881 681826677920636161 816144991359344385 466663608119180417 285674752433493505 123300412056391201 928412377581146625 62136041238790793 618859565829708929 512446626454018177 628858640192241537 822645855614926081 48616346919459377 369707064997083265 337528764417733377 16875742650814375 468303315819824193 409373445706417985 658545609832621953 891731461749035521 767890983557862273 142122884562819969 658387897044754305 99168202809625681 466281037136226945 709070827955738241 251578282559272289 335927436976053441 435260228284732865 91025165709236689 387406256703094721 613170005827431169 725007717207077505 459965803325982145 970358603638366849 775708026607905025 564005383422937729 680118973310708737 158207170550447521 409966444257992897 159427086752927489 242290273686560193 30248767558894941 605202552467719809 796706305097416193 99435149600918033 159669223269055745 231261348207727489 773728554419975041 538975593731773697 554702015657248641 363753989712112257 16317072762234375 906437545551408897 840085546664177281 197648709185575201 433353986689198209 417030130881098433 660831093959096449 544616101087544961 573606137792580737 641385814078756097 722659817331397377 687956577207263105 349331491264493377 416525048140893953 896440982566666369 679564763386398593 166880140594827265 754020415470972033 556978854970914497 892286522169587969 940249924642941441 838258866568164481 89591570419564449 902456933368373633 114012148187782721 925706797923776769 961765776426922497 263754763010343393 956914407070328833 71366676476994681 243045011757253345 965278512912849665 242146626708262145 274496028577356545 176131723030216833 942573880669517185 755699690585046785 208585179028286657 708491563111316225 856980185667826049 387055025794097665 990129462944235393 529708241322147457 980996843367382401 388844788353495105 959580052343422849 509236762155630657 758408109961070721 541967414297715777 661835353118885249 766456459738044801 858777885215108225 743408836000114049 791687448782479233 345071872242577601 55894165239099185 24807169283405985 933835607659698817 412613266328243329 346187591673515969 305334718135171073 302616742527614977 509338578953411073 531578261799612737 643107282761405953 151801228533951617 966148755094828033 245252357875603617 251043555783425633 61106959112262161 675737987490912001 650293036083017089 727488413111927937 348065263016376769 803273271022227713 919771198328465537 476209712916798337 539224631036741889 271223032242453153 70849066288648289 77430370652251665 254222420931977665 346946446379782017 810795699010231681 859842542794169217 303936136110930753 941352472341598849 123816555581331761 317170289300008769 26814820133704841 223004683374405473 326641715377650881 531527657311428929 335782887664603201 435773709556364993 18407242653896817 894912298785783425 25123635605620365 841437600731474305 595134232299944449 160657065064910401 198933058266074881 94040727332263425 967818111911274369 975135074368154113 289656740082175873 83508024282060945 570669614434553537 318704086331322881 799578831089771521 995762512318258049 255406288041800865 771635203504302977 335742736574228929 549824164134641089 899812288060406529 779075515667315713 638593485573348865 754116382203754625 503322312241355265 448045871429314945 498712095692422273 130136683509398673 766525707884330369 213800065331795969 789557936504987649 878049706194751361 50736809855951745 572921930097294337 345466423158551809 492547426813253249 661770274836232577 122288685234124721 314711658181490625 606032566957274753 400553371708415553 258083977437422625 601807195395547777 457980637033735169 652083683368676481 984628917611317377 469078237777804225 123012975356225249 151508283874765217 531765636378082689 635715613586693761 125181555029833185 257891989276476609 570352007137373121 836961114568591617 112265311817758113 696815553175927297 202209785592174273 783845539094709633 42171355797940177 494682501551938689 53338049667857489 495200374142481089 665111730643324929 241023488150407425 452711056416745793 711811785631322625 682001439291020929 978802414291369217 84501025322865073 404026779249615937 674035326103499649 363506907773544449 675703472900067969 558426356067950977 973814155869128193 254529907168478785 256122124111485057 489044531423129345 968492921639715073 440026862688970497 601343674429273217 829855524278126977 664631108959390849 660197255490306433 455176334800896129 296819570015170369 617774406002034433 723047566217903873 605141722891687553 881740974902282241 842954240003599873 118528303351286721 447723830233215361 681745527788105985 21544602651083269 777008044911898625 189543058822977185 355648526425522241 42178963271517489 209985465901088033 662414244793225729 713304774701523329 636242721252266113 266503830914675873 25966733495238261 120778275459013425 959982680618033153 767804239241844097 548378502230107777 880537294035658369 444303502590393857 803341830898663297 616656606398152065 112690312615608689 979266068762292737 19526008970405685 71259414536299913 714475447491874817 563203230732845825 672689318841864961 589803760066331521 957870472870336385 356888594166925121 992222760881237121 880858835086613121 149497998410819137 712622848769392257 779045812410689793 876749946705984897 426280895796377729 158353773095491585 497240109845581185 434855711740723905 301002074748875969 610559476956801409 79524405214360881 536683443574020225 563610483567156737 759763756926283009 515167875382520193 895275948112171649 849487065953550081 753006694596358273 104936939696532513 792090256562715905 820760657115169281 12776885300588959 212880244937554849 927871543706984833 890089760378398209 446863009472416193 908435217929739009 917325173943083905 620172123338175361 973965912183565825 141870378384329137 629293046135060737 931805342378137217 412017001180110785 926968260078300673 983018734720047873 576918678743378817 436888672415825857 390737119765123713 682915911097424513 712074180724552961 746096687170357633 792573432795311617 100637738552563857 27064387420221437 373347018833875649 594564294785744385 501407928352492161 630109652483835009 554159722840260801 88527082319334481 734368486691806721 606600783732414337 789723922537525889 740065885080429825 552601434364461825 896287558995961601 85640109497056465 409638119536428033 851593505890548353 371351062619833537 434952691382399361 647753182762404097 284960594836960001 945113003096761217 792156146523716097 856475816773130625 168584069736851905 351548532900903169 258586324275661633 861012841275698561 69910602835065561 265725909223274209 322323426574335745 270080888586026177 514632394365207809 494366921466092161 510599081353099393 426867551063867969 360522200698838465 566601680543040961 103505735127434657 96716741313517937 385698947998236033 663500428753149441 898966412615671169 714323881071226881 829521496451476993 110048799747939793 825475778225289473 761475588655432705 87751876272079697 736961748394701697 276733450103655809 983594639592229889 594321607905229185 127300492653201761 837246724727428609 825061943046083713 480327107798615297 872586576428840705 917196331186524161 893115920484621697 762749230168182657 456442886242225409 195874611906411649 999833805086414209 222439266917604065 695303447963322497 553984683046657281 511161813261981761 440365784755059073 933117405297817729 864820725714018561 309189685800848961 595825083091909889 501048051684005441 12247660935038597 684992568081288065 28759371005136813 607880464260485761 349502129545975041 288647408984477505 434602548898908481 569271485098152385 437809995277042689 812854819141126273 113910303010428033 564298823454404161 878947577833336833 147468453406194305 425780641071213505 329312225903219521 843078565206447233 162785282506167297 494709577757234369 968304291321683073 95015113288660305 236439407133421057 61655981539843201 435471907371759681 931644078605792513 887052156873540609 933936182684206593 992026766805562241 94416709135082049 429918744035974 822984377932954241 771455298143063553 937936501231213569 792201268296725633 27475713360033185 424269928523155905 583834380146434689 833604342691135233 750916745483266305 26905199312164285 523956939999870017 742056812382589441 182289334483883169 104989189868373249 854701248826522369 900672088586251393 426040474797304129 767083284206830081 612022748018098689 294659359977192257 69618679911727097 802576851685639553 261760115555681249 39319496666653465 514468872439579201 851318218743170305 400626681428413185 804006604855988609 77138849911662529 790454696655043457 898301144032750209 316973874212354881 463772863784839745 646662712750480001 709925000653477377 753595144434047617 222248226351368321 173419582029534785 201019335840577185 679308140178452609 635650710091510913 730271465155947649 234033471115175489 531144397011917825 708410389020812673 964382899864798337 288721530463185153 398402337808423809 147583054249452065 677332278419850497 239224281006904961 202516571572761697 807439978793340161 18590086382427985 941651729582723329 705236087494004225 962322172155154433 90952930111864561 740280956197217665 97729418646384401 32850915828262829 195101674607027329 261992606984328801 74193864647273953 311915869167506817 246226702019111329 211682414842933057 183091303255782369 632861943518079745 534262696917860353 221140127897022881 116522799850574897 372068023597250881 592769779676569217 445951366789849153 260870953461836321 276381031383451169 815082556655678337 495637264098768065 935190511049885441 212989341683254465 888344047710472065 258416325339176481 11547050521773629 431266732619050689 587892800425347457 221191853613809985 95348290057277297 444493451008725057 920749118885321857 355800561457819265 773565639177025537 341391154493422273 665345535234902017 552992716330429377 72612778128078753 645945021810490497 615987747245139201 835465393010629505 741666149086103809 697505762305965569 98760547111648833 210577199367229185 155637077878370881 625768168134470657 827779088239576961 462799264092758721 957219630918121601 66637800104174969 867024490335946753 506792388516082305 299950061308440065 790574943290465665 256814581225523137 86158132040232257 62655623122584105 895721673864258561 861690828933287681 712931284589863937 356800446197812673 420575306559385345 757721542234815361 291926742196871233 296936877891074177 437396205338259841 264624524565302721 995914306003093889 433750025637497345 445781500606045697 757519867398695425 676684433015687169 620173987326456449 259375227270808737 83480777460319905 578425541413615489 883018247965058177 396621341550655873 631427559919625729 919123176572874497 172854763335227105 93525553188626993 435502439524096705 219202238753432257 559088156868146049 562926486152122177 660191105981095169 171279622072525217 498796037258632193 656762917465911809 151566031271354273 588215079476832129 538841513922111681 36863303056293265 627687037486037249 156806972420191937 90808357758181297 733103043868723585 410101606718736641 620265849353920385 455498738327324993 238225537562271937 208361332014487041 763426586443422593 854196877971180161 244681563281503137 404457022879821441 470568179637687937 961897111111827713 724609521859917953 41143612891101353 847363261837394049 25604535451908105 259283063818841697 497472483002805889 267166094932740353 609148503564941953 574344245191667841 789793424753167233 429482216413767041 933336440914065025 882896119025630849 923476535191493761 457584166593811393 603475702167461505 396650160891795137 549206172509723713 456009847730889793 740187204290112513 768037702368715777 860610020550208129 180892132982187105 487034214784049601 71352169756238481 673026624082421377 821134413683473921 970925739123135361 532066958723177665 615329777493254657 761405910408164737 777784255383469569 649573781696119553 469988189818746369 404446839129867905 193974898806846593 724434866056370177 736139221359561473 116535981087672273 998985417052271233 457191020128078657 244716503968231073 463095916135053185 700456110689362561 107792883012834289 105038230973118369 598833206941172609 330644355567560641 334426196054550913 843306146112279681 836696227907488385 403651986556372609 925110240603217409 442880086289843457 551071180562978241 323253618294476289 117813241287109345 204799652938230977 72441189007925297 468072700509328129 513426098700321601 208768513771499201 643243287189100929 728417565673996801 924867852765998977 416768283248284609 758537656908323713 369694737754276289 94589350545405185 573823208627285185 881641713991761793 521469145066706817 537147262428987905 426514311593916033 65992632478987905 187573430316962945 824315420967863553 6087515563731217 32724705528686117 617939089218143745 193986009582658881 868984938426404353 741946629482050945 931913508199830401 213115966521414177 16047262183516155 88267426675308513 618746924111352577 407045655229268289 438308217154098433 572162355649432193 624814706996534913 846133948239909761 781175051673837825 313330856868013569 158240983472271777 984917940302295809 851931710997046529 635941410423392001 667292285479607681 923643110215905921 693109633924958465 364872201986536001 74722439693577057 317372452263811073 734664905029614337 513655766937809217 749805119176887297 519947459705107905 352525286719551169 946359372703646721 674846173442606593 110441427016780833 684496711301715585 975244868318306177 193406848452344353 615642906959820417 174441451133471745 472541140630248449 821299116718993409 186385875585443713 372879717429281473 577443230879346433 144768372106927489 896679785494526977 560668177788581825 258563646084006401 437414516627629953 666688787516875393 779243141544593921 28167509296430637 490702790015053121 33391535986723397 546278253098247297 818912993809639937 292888379632589825 841572725456870785 562816768997105729 138406041331514017 706456710812364673 653631399516129409 933442187146137985 964202735478998785 611522168557630849 296140687853267073 134418458695375169 675117952189772545 106914653150386849 506385528345404609 188657557338952833 517614100299049089 124923637098905969 411090679239833921 206678119480738337 453062961085841217 130996081533698577 375707484945493761 798349514473695617 637835897555895297 685355499115505793 185055990053854209 473241369423345025 559147095097650049 356907430255251521 149545662468725025 353014570360127041 931640077422962049 446429442463458049 435974750440522049 595816403431182849 689783577885982849 919544281445457281 74011722372787857 361525098639017281 766767998861460865 922100809638809729 830493884997281409 862497907062714113 199932223357883745 881221675750669697 630864707398714625 684907292936824065 454591515941267265 942427079995415041 863264157911231617 721622166933752193 611894726852035841 893043346656686081 664462050605990785 522850638997422145 262052056410333025 638811100803057025 862084560442724481 892477840609199489 12607308924238227 176603481972893665 354155263667919937 86402269931507905 533669928840758721 111957826911524449 330205855208276929 907517161370275713 980086229311105281 454347428492685185 379084650130366209 446744886224305281 556955157179650945 362531141286272193 453704654215926017 750282665747857153 422845751150113345 961800568345768833 154553951837002049 562652234642197185 188340204032890305 397505141181287745 399690970106149761 719084844212556417 990522198034120961 86007408057998449 332642399224184257 158161452678907457 671794006509934209 164462087214790401 110213742551479761 768536427912163585 519601808978485761 491905733834347073 854438198688583809 947196897681859457 528565810957779521 111597025113386657 657080404267929857 359369336847077377 315064158878904257 821993499080651393 717254052730695041 683325392299334273 874046355412211585 722946902390308609 864408113591366657 281530627374348097 936916974538100097 184528922679749729 277411871077347873 650518130389055873 26523011094461425 336369814723358465 828575843071945473 6374089430959630 560012238839483713 681637089037639809 347660393486350465 504739800028826113 812644556781400193 916057829298185985 169348076039739233 870834456366974721 906197538145910657 171079153415281121 568016007436384001 826380792769835905 545700322377392385 221874644882522177 331292425594682497 799791502779168385 209770670501661985 304073068561667265 529793606405277761 349993680773277313 255357500515934529 994567160896995201 21215052973957429 332401618235774529 670369594715772673 636437561163791745 914820896939787137 600490455970881281 381289487519204353 358907840248154049 915189324749945857 433994757282970753 371843862904832193 271463899129134497 475306125220001281 583902337890005889 808167177543644801 636082563189322753 97854710811873249 947204978623727105 701317741573383553 60302803216291777 24555756321504421 255999269283901057 815774196239708289 152146481974913441 307014487584268609 564323098859642177 889569288810044161 859286669029376769 734715201878415745 723511531207773057 245546122753886209 431128198573819777 948162373435366145 887430298686393089 412013717677474753 723490077891813889 944932254350433665 520391221681276033 943622811401148417 369370400207518657 16419785728572835 483691831933423809 638993438374321025 201964387615152673 371819448597008769 845496654578052865 330541986835918081 601952899978503041 517466971470128129 840260300338496129 304741234247252609 92465006678526865 83818133961770513 348278047882953217 768991349049706241 292551842354672705 714402826006079233 776558269447729537 76297089231225361 112122767834382129 852043602570333313 905488182957551361 253575487023532289 4846645775305803 544069776721698881 181280313531754433 746823246796090241 945393629656098945 522417182044605953 844637028954590337 830342962363253889 146594067144238945 844231671196467969 907274889908602881 352176142977675969 41753747043134841 867367763336730497 238854639021976577 68857986745932465 716746585475878145 612094171767751041 279536755563963617 815257918571468545 352989764199310913 970111796885774465 223021937436950433 855890179505358593 731500114459667073 375008720956287809 949860951459424257 559584278067013953 923566996099868417 570497352800302337 762474329311057665 757334954184862849 756913866208638081 895802704706625281 766279692419328001 901669525401168001 877440976962919425 958624403269951105 943278377006546305 203766145385536385 433753000957668865 858030002895617409 916223812986867585 931243669108319233 880810666740916993 940930047909134209 647027099904814721 795061549737987201 744462509977072513 880537679062115329 849420732140043137 18980551945709581 602694419147770369 123153965235999857 423294766667535041 90831117325755889 42688591467143769 196096123810974625 389861212258107777 53330022571977057 43842627237228985 255575935989767809 479337361631078081 355916592388517505 542521591699287617 595441528844503425 5737500229127336 1211229357046762 859383775048161921 668143846489570561 969320219474862849 864020464633192321 47642396169354841 785931131074477185 422075751089277441 411738178901494209 961733436332355713 886587142737923329 184299634804258273 527561154981093249 189811968028809729 143113228767845153 632855947084504321 37812764343506449 757678573880458113 365337268471947137 819380565788659201 818140422079231617 341651543559354561 943865534179252609 897732837545174017 837334531031565697 347182305461689793 899053182865472385 225917863495364929 169548038403910081 670418806956636417 561356989623504897 493041737464334785 233940509640980577 891337114892952065 681776616085144833 444323771059881537 314017847284723905 507493179188660545 774939736441098113 827593335170217217 666602509312390657 143027299252953105 171218283403661089 856989749333276801 292488374677098753 322541168194536705 302179488809940737 30831971983598549 138073325890367473 826244255756979073 885402841073258113 501025998147209601 200910232011487713 111840540189181329 895584126856391553 274252169250654977 684087382840239361 148631024307935169 9876929662581803 436967354837260993 87181608947354049 936999884339602561 863191886018739713 896538490641926657 428385384921263297 236715314239280161 225911213060058465 82289564165190401 797082217360063745 683317955578392193 670032082116250625 868714140108021889 163046627194269441 694423056265481601 483603883846896577 87525226280742881 982615110388813697 846284992820049153 356572874076903169 257654008382683489 199276664441903521 802847333155614977 538519668242841473 157964041863632321 932454862873719041 300236022345760769 870622128776943745 124638193423844961 570712108579591873 102880355145732241 946474926327809409 205367286086325153 361739662010187137 554923968622265537 50749014945381537 730192332683298433 539468384135354049 232198958605625441 868306005742525185 351821755538249921 807233919548700417 963788207320423169 922145515586549889 7281397595601647 754570334376587905 924226918975609345 474934569571288961 601803744752057729 813927079368134785 711952007799116161 169948610873859713 11993913176848281 343069633161952961 19080181488948969 962770181609997185 448718921472558209 670423356750738689 182490124820109409 140395445967868689 464173878123926209 676067020096475393 185133925695556193 190466994722541473 288629282308956929 53016208186896561 476265611759490753 486785360711792257 550027973304889153 545021439068001729 804733192302581505 730277950488712705 276573682911017473 572130393037802753 443642740081319425 625074220657580801 874555959031067009 8142222743124706 138701613347524961 690726460846732929 179833749309775457 879853550884170881 575640722339105793 493028051375688385 823722474001538561 222324528100706689 451685599219491265 12042104933541965 857692289563427585 693568280889103105 497600748470748737 717214540501657857 624608761310593537 163002290581125921 254004148544215265 61783436825962217 228676637349021665 818234772003243905 610196657652554881 183712534472647361 76353159408807153 252457026929370433 195557259448481345 265297562385868001 973974671640572673 8663095340345707 630627380477964289 181271219407022945 265509508408353409 566534879310104577 433478733219562433 194142705912483393 769656569114228993 303153332551367809 401087098726609537 739752238080143361 576522934623181313 470388355772833217 487601973875303681 5326549804934190 540530658421115393 281170776525236481 352116882489330177 522039557449460289 961342788734679425 245773284645288481 696440199660475649 375189692938178625 84907057968475649 550262503244390209 435199376914770369 644203463682060801 741762825473454465 515595562933164353 391265294985021953 103990135955442049 432238091349741889 651210676123234561 171965923343183393 96556624137775777 183899025207846721 45816341304323769 817002343819826433 380721264180280641 464549787064154177 485457006657632897 706643312093067521 17341718260979633 706285770329810049 810488350735603585 646039698065624833 292422361351398785 657774081666556033 315121857713556609 393875176666259841 931141701834206977 861391401828779393 42610138400341673 654687246910686593 538217249883345537 280536657987990881 363480538283020865 505810851637111361 205705331546710113 164924493944152321 361649042874752513 761898365692889729 465543215856214913 25650662567723969 52548401035430457 100362328991369761 403732139331083329 438122497287007937 967997801241274625 166003835281816961 484508939437475329 843511858937315457 954465416492460801 956787760180393601 910262608421078273 575284713321689601 325293743167016193 757588835496495233 636046713939052161 696786085897368705 604659960154599169 755267763656323841 201670865583736257 552131875597876161 713443589535422977 335276928574405249 590500799212790657 62225202427580233 427310611407470721 353898610153837697 388858766478961089 50144925623765601 528360935709294209 406067761207385281 635520317587420929 268143013370714561 157413825536075073 99534170484108849 215101813599659425 287855883770998145 228837562003270977 513008026160054721 275601663050153441 175027982531130273 308804402675058049 598166323106600065 518098908745571393 522134028101941569 386633776443922305 100358036986381905 910351956876027649 281964852328481889 433764740023143233 266041331244313281 276129504483918721 210830906509965377 382787057395553601 900049081860022017 684521645408139521 72982601647222369 147397916149849089 284467511808120577 749823281549993217 12718020063328341 911302326129863553 703109535034048641 10080898191873189 305141486022531457 148728718722615841 289277330895803457 903899041640812545 641471327943303809 600801241917572737 165870516945705761 449091027166261377 984117216803294721 760535789482467841 240164873131423201 247331067554966913 87527036867168561 745371974720150401 993144706481803777 615848710115599873 973235648432758913 831207122796335745 435627444610648961 465752765131782081 874953450386680449 347774973059763713 439204721420384897 507757364084440641 538356655487486785 194450216614164609 565997881717667201 736508963942924289 830053965952668417 421324307145574977 572270295564283777 206606576959089249 643701193615239425 266477237158930785 30061950579298725 414619816189571137 304236620136361345 771178229834511361 159346293582206753 205417067918730817 482660851012408193 775324621177695361 480013034421947521 857020795758273793 915755894898080001 281436660504631681 345636417072956417 710735209959310081 552824509581622465 63255602081817129 705004118597006593 512794861888636417 653252810293917441 71357359419216953 526390267868425345 146237710193290113 565902047410158785 880733208804450433 515314895540345921 48714414405935713 618589641511032833 752166622659707649 938924247090984193 740733606128415489 620920326709775617 99240348703453665 247159624431507297 202262229971807969 777295910622182657 415354390205614273 538689580980889793 522127298628603841 363012023858598081 310262648337833025 872419192818231425 258402131306127105 832012615950116481 914007722239524865 665643577009337345 258632904760091265 300313170685679873 849038788445845633 468088639971941953 531721703833198977 737641974432460033 460650661255336065 855813026292782593 889506776225957249 57930588638864577 384222131952888897 976989214239811329 2170936705397253 436480264877712193 558222560047830977 907821480824157569 769791591592152705 110635709976573793 848386506337298817 774301849159034113 300472227657365953 107431672502979585 805241018161730433 975284946536607617 617041993008157825 454886592624145409 149348064182184705 543736755598931841 568378753643912641 595471347644075137 171859631878341185 23363345715370797 392728300625392961 755975247835348097 798564208241423105 362661639696515457 329309771714719105 715846204028604673 930444825317927425 461387914773428801 476991400416508801 737542712299696001 320409629847937089 697268868851129089 396492977078992257 812072294502666369 542460092735929345 143367515906550833 402648463598680449 968399608836190081 64918571992386377 216869720543801505 18595607813182369 287607914601789377 452860044591155009 214309653643358177 102825718364030657 745535252314109441 836621490900391553 950661661246929409 916927548164892417 828151896856734721 923860712464069377 472674799806032577 96321057120306369 472393669941478593 573393352436419009 330822415189917505 603651244906103553 684836871224785409 751866630403306113 17915442897294299 285775824944934689 787940217561835905 161769862162451265 92542395246400849 387034813688842433 698157579537149057 954499272778527105 956934090429275137 75961697455582561 714737786099927809 358976990379566977 834614880708674177 767636274856414465 708294644353099265 289085491217754497 854427265209910273 332965118800345281 263196904796952673 706958215980556289 283461139214953313 508408420663329281 619564505111480193 769628655707300865 429465349102475329 299778332970689153 254359360375982401 269972975441696417 948975502595093505 522065378357041281 665046546970199169 186199267432421313 724290940273892353 959782604140272641 605020263778182913 4878865781812182 912333218900389633 860653496074633089 352008760224332929 998845873436813697 601201202447430913 496835784232771969 956688808610461953 581999212816747009 943911715383084289 515120741007564225 159573580693471937 877541175679091585 959512497175428097 439152948421835265 323833277945166017 514516678537368961 13733719691206405 436780361787612033 307135873968928065 590342289564354433 506988402647653633 793895381766290561 387051168612455169 525622643939236417 527348499044368449 177916129547128321 815365338911430401 903858169528980737 268745035050944385 980359762683732993 163250614625976449 185191166132050017 296825289656144513 815378034606737793 641195918289934465 653281281756768769 271530400995732897 651885951465615617 47624603882464809 981535371057013633 339540801168656257 368868878243603137 884025116952169985 163654666604550401 2407322025096193 560078354536969409 641144794775893761 158843205640231137 86700493364990193 754723761493380609 932416440417551233 759709595815401473 308252284721948673 459662397663876737 352497051866802049 847178535710263297 479041134925072513 426336035438993153 948918479283076225 188523092097575777 376115382430004545 678274203811824385 494826132247421697 239472638507969281 728919966490625665 243984839939344065 275184477332839361 397408641147286785 314369327104135041 382708133858059777 485352266743230849 828720201116759425 236003602804832001 789670920251097601 180396533741781441 258867488693461217 640708322305744769 761623410861076865 799867692591558273 8632998641381563 258027621192329793 296668973496650753 873068902264304129 515091977642590849 675440400858793345 314437611090355073 534316506737862785 662293488463369345 458605596145165633 598856339431421185 849625162798371713 426426442901806977 437149643182085185 187111367519477761 782106521390314625 715889619401273985 380824152280329281 21479412463577321 462714353215726977 351355243958302337 142687504813455489 27755193985754545 548497115973301441 18401217103807709 228368420434495777 932870714379333761 58051461848844353 760001577793225601 824585294141474689 148465900719472193 592352392120485377 323147369504020801 75180094161598993 755731129726939393 150637993525247553 988784777208174209 896362653860297345 874526634445899777 410744250848036801 593393298662640257 770158096398862593 596943368312480513 889538634539814401 380797862142408385 719839712163281537 838081138763172353 563335323548667329 331754267828692673 355169678566912961 296484281760626817 494960354455695745 324631174058914945 358443382191001793 630619392999179265 671167000947090049 141923135045537665 772647586869599233 618855223593442305 442200595124472065 103781985977441601 736631100749281793 667088350250580225 718423116657529473 271287227130436289 3306743059145135 514551204780389057 914101509816173825 399454043232630337 367938109812872257 334168057807076481 735935154483907841 454289270355779713 545021699432258113 864441159212646017 446967527849789569 751465052535372929 662787196830397057 496230005664060033 551640161103332353 978926176660102913 320663940322820225 886533196054870145 754473832614888065 275144199415514369 582082622346195713 214721111326767297 55897858273507241 532568546717008961 685705914856786305 432450278427523905 429913653374978113 456515836624028289 63742775954683137 100193311609061201 348518761204697857 48322813690127473 195656498234914273 730043330372893697 599202583743231489 903729548572790913 216708914102856193 60925294629967657 209550422236869601 469447014002234625 188900391308951745 738920336557924865 625378452221195137 519610859390077441 750600145756568065 338059467711090625 567314231462628289 76870233946657153 42271780716905737 177271561666998433 649905582691115265 678370914669905281 489067644446198081 624403819378031233 24880518436585677 783654843469086849 164700394343018529 451222578937773761 96912595252501185 638927529493351169 101033877707340737 752524896168935681 50115011611776337 590279690947930625 408525899368076033 172048359793222977 263563210293551009 607954057799965185 376385457432139265 907484677453297153 134625024643749921 215911495301320161 598584402675673089 681933239022981761 773079831188066945 577686600687407233 471321027146888833 570550693964136705 83379051202964401 773370734248906881 305928625880060417 25563132467141261 976509993508482689 306684133717432449 553438414731534337 432435298246687681 609468762436105089 239287390056567521 826051139741199617 102687946655606769 355146081145630209 586150195806347137 187778091596687361 328096557726709633 577427713716954113 385980976592144001 560737855232648769 315893682356147585 597579022225868801 240088844778064481 622422791833788161 839859803601555713 563716379827436481 787888334020344449 648186781027906305 888175296484263297 303686990216203137 144481647157881825 855885957354036737 591595431257118721 884428450209465985 492901739964928257 737784869670836225 166502949327991713 202430448108014369 918836532285105537 998404487531718785 413915110413782401 877968628428217089 957768948466302593 263943587195800705 650425826540782721 361145186070029185 842873403322649089 975384084367551233 498825125704499329 24397492487448605 886745830562652801 437651653463124289 188859287855564161 111095315461152929 981775460241728129 63628296687671337 382002130888125185 433334285137501505 683981352822733825 444911212975515713 773552656973123457 317368494593790017 465349252359779073 99615179393897073 91833162401130161 338753815816598785 332653692658446657 17981508441071271 624336529577931265 180765974138278561 359600540509724481 453968296280880449 86588320450815105 501708968366070721 647665351745324417 628361941848485377 809100038934531073 975160362559062529 593647111418711425 27401607435781017 664571088353156353 840955621160130561 13744191379053917 39704220320093241 470550081017620417 995864324473227905 960553749374447873 590800594736084097 376817823318404545 186652098790826657 917086376096158081 854351096508370433 842156063628948481 522873737322026241 297588632757260993 765734791461188225 597894514387561985 783750586948794881 806216274386962049 988957025801514753 627285306454155009 787419144246012289 569564485516004033 821579694533387137 817565465722864769 59393254640436769 76527427828970929 722653875103734529 988385781512675969 771079653554419713 728341876165934849 251558850403871041 404585125955392769 212571140382149089 263007762468781441 75482630455869777 347174445953839937 163783747679399745 902236119386692737 782399718099373569 563590846792934017 384499171512228353 846941278780654721 795319863261969537 432140981652281665 960341777005748353 680983297798498177 70929725445086689 957050916591228417 524605998261076673 434917519029873729 158285527387452161 526278318555796417 984725226466746753 5084983994699145 845821746979471105 996448777091714561 579732636720333313 452269173369010945 120626471894471617 665802881238761345 97128155296740465 442765305408791233 663831044576585985 120360894028905825 303079227351556545 908097248495231233 99327866680116721 619729060614247425 960916522831080705 443438057094034817 767248524291563393 471812314810520641 804634528175082369 235332285196754753 804212550783066881 840513975257948673 24891425744055341 493495629993795137 752927975444851713 263270508973491233 946268074279682689 686819173616605441 96046125624329905 217590149297052449 810862584615431809 968395584780729729 893127770460854017 774864649618976385 822360247793650305 277202177561768801 803173427947687169 388455296317175681 687348730216239489 874434763842948865 984540316476586241 369894056529503233 860790814957933697 800425841685886081 793469829725470593 566089961240493249 57291852404414809 604264896495273217 544265362235979201 131416084171362961 529301799441949313 23956517873607197 368898624795296129 326825334628182401 290992587020934209 292117714993715073 20116076285450645 724680300285385217 238695873542692289 763368309654730113 226723574493380641 569385116360308545 795044328677061377 347871661431305793 437529624986371585 872402363269216641 797026761407774849 174726295976249441 814433497050064385 903676868146277505 323863969823332097 273506328093397153 566486791360052417 393347569054228097 687883460923014657 267238958160440641 894693598013166337 57009856818979185 12487478990902191 921154836350560001 259227988280873249 99420600680176113 521065403405199105 334940796377104257 532146051464795969 495767952865747905 637618843595884545 938878421667204993 83185832033183969 972434576270742913 235390982740650401 733705184458095489 515640154297248193 352167711149263617 298491215197298497 268451554804052257 753437254747598977 948959053613080577 21077198110216245 188676574382263585 437480188313603713 918583323271519745 49919407599258393 208859991792571969 155110946732310849 330123212044483713 473073466941311681 607250224258926593 265536937418662689 426021693533982657 16993210688024619 739878207759524225 938568732215049601 302976994849316865 186927977227636449 194016686138006369 264576619665835009 558682452947067521 174181295394543425 512006732179720833 768812294511310081 310989557869319809 865210260857192961 516627352474948481 549918806425612417 173139288242055041 281185797673099809 152213965635134241 315449479134475329 43490932530417585 15208982089230717 55326422578552585 389542713441247937 988530525338575233 433707981886708865 309341120658480385 980687215863458305 627339373989158785 487569247820740545 683933712869837569 610019061037267073 593248469220782209 309355696489870273 168692991739398209 180200913283488961 198823427601908513 430729058783125377 476351797280067073 107152513246436593 973968564675345793 467243647399310913 2251322071352036 715362991815670273 409784309419919169 717459833309671809 210210026616060481 513977518120814401 914461004844383745 994407826943341185 689111597117381761 405196033750929281 579170758913406337 537511247814446593 948047038220913409 536758183992507329 34478977046461525 382975748780449281 40158157572825817 682548841303987073 139715084627752625 644305950623245185 116472429758253777 333900638949760513 943119297818782337 769104451677758721 191656586803141249 301376506202974081 749145685974966145 693825018297214721 575037333448158017 583194133294004097 966402751633694337 568018547539974593 294356390334947073 650638406830314113 936327896863517185 220270336089779297 269082689582852193 559554957243481281 175423010242639073 99050901579442305 217861047478415073 425210861430503681 434951559369679361 55785396677489273 194623080650323745 628455058649084417 989264572100665857 10408845017945369 14436577659132867 565343978400409985 420860298153499457 420461323805422913 568363049893967809 49475057988022545 455991723824638465 185459133210866145 442093826537565377 443575057177714177 713844028822521217 484050239987762881 292231890636394113 879929170400945537 425362088138257409 340645174584334849 933693739494238209 251643705743124001 630692795946387713 932253409904173953 29361955195518877 70267357038151345 218519885257023809 709720368275991809 16988952558769201 419836653251980609 583536598925448449 958146903632606209 467224594721066945 550967840480499393 72775597166270241 49801700869988257 339929093360872513 687323048810885249 705972426416494209 143252836359149425 633676903779608833 224890931500656417 593680286745382145 701818065116849921 136221247181460113 134423849914970369 759206282518746881 892959553705562625 452961506016258369 299572926930299137 681954386191335937 591248076028829697 178051105681966241 86391716561440289 321414550423227777 447439444315104833 81240679721155121 320696650898899073 919432331694679297 864612472241372417 6034378390019414 303160639555006401 795755601728629377 1908373837292033 945035184628856961 600983024209714561 196035983821076353 323006503031319169 500882109519587009 280657344020841761 85939122126816865 139016046952203713 820977213778768129 478005859118614017 438891335551545601 936028013882474113 666927605203717633 806649321640680449 882987186661083009 601351916574966401 741575956764727041 979939889281357825 665054572434513665 497777255989159809 834576738718006145 137737157627686465 382797680260281921 413496571881037057 989233323201879937 30009857134960073 220915111802810305 921174757588385537 356907463772905921 293981630955716609 911347221751967105 500743849292913281 949536437738963457 278416293478759521 994194810508730625 757663907511254529 275058428453014881 3788878858603795 372847312057658113 245564223068893025 134892580444123665 14771436520820915 588564093130287361 276435213844234081 357710644881457537 774059729115084161 655893989773360897 873075344634511233 260861308892394561 384586550155294337 936247315101780993 840629513090913665 381880232187491201 409242116134993921 133627839838467825 163230912297276385 860077560782961793 310109713736355969 590591237721810049 377547717724876737 515404312855459073 57808309362361145 176147763496160801 750134365485333633 552448598414336833 98820968114356593 988422054491849217 455715002524311105 185916205033215937 525811495011016193 156898480248443649 187829210150677985 755346718845565569 712149515199801217 301117970738516737 853717642578981633 876770115878152065 164559064648347681 779478295008928513 37113094477543737 313808716071598337 62485480820786425 103675900972660881 534051028360192257 877289603518939009 113072776642827217 677290226156500865 459368066536594433 258292144040943585 508316563139519681 982652410938385409 619787695744360449 132878137711124113 55888768990929097 145686152692988449 191094758025538881 656327491843732993 925327701393545217 376710593805142913 312694521380830529 989944151764696321 942883214539069313 554730201207959809 316783550736797569 314444444898320769 345559712227302657 397606132456019137 688498546294550145 811257040821750785 310192222116189249 460434155853775425 957951094892845185 908039468464544129 177230653379641729 114797362325333553 958321203114234497 149264624062375617 939927399592608769 683294237034019201 852615860989853697 969391012311767553 444581486992920129 803465711738681473 94871034816645057 408066650916886401 601271307380773889 655185157008432385 812181719290261889 47817697869838585 320115427309307393 953584459208542465 687805305377604993 699152993862533377 526669843393523969 149143923117478049 211643853604893921 271013911691078145 460858170019921665 416775309638580865 514741215220379201 901679232882806017 94221412975503681 101302421829657873 994226628505256065 482886291551430721 305774013032422657 928043853889761281 592717746852041985 774966399167460865 910995549823344001 610204379314708993 153008341606632577 110753654018900257 543230690922687361 381086538661406849 409479478578457921 339075708131396417 121896466410237985 355968856745803905 289783105062607425 923561974817395969 415413557836192385 658713336140323201 624774016688501633 638723174330500865 304819824930536513 620239001033880321 645355412911637633 882805095814113409 390847566104728385 524031865371114241 778925008998140161 436463063352597633 755233832279987585 807581334197223553 945658263416301953 359130894958575169 6693300344071674 63390279800813689 449263015145003649 342983198261613633 311948575087246401 869977427069429121 514531018035849985 90151718001457937 359241139298237761 438677797950958849 854566821524070273 385519200673094529 130720323312278449 318276365548868481 366688491172677569 388766933321328193 804035430195941761 254433316670230177 123488101255087921 39808809039193705 973470343427283841 567952980092783809 413358077333352705 276344533687414177 916318372884891393 674314108920782465 315002632072360449 306671479221257921 648280574695764481 211243371659136865 488257034844817665 411397771286537793 657991123509535873 531828170551392513 807251597527521665 501212534928136193 208961334565362465 433705829799336577 633027357766390913 911931874842331009 999047439997898625 71835343010548057 855706809395922305 40815198098336225 402869031690091393 200481801104970721 968940980138196353 428424960154863745 949443004123114753 632173901452603137 962414001677256449 667497891804153217 641784677597588225 26008128711666245 525633369206641281 114446307888805169 71621367405303009 528870860190124865 195138659081049313 220878270755896737 463046800517009409 110658346063203793 597818876767572481 463204244938246721 64425280619392569 643745809945556865 748559155387635457 289899496984340033 46765177383196745 378767370639010881 557386530267731201 330854928196309569 935879979174533377 729819663855323649 849222289575248385 814638340779517057 859824612532737153 484720505848159169 560970257805134785 851192392057662081 615342809130712705 247791251679501569 571796620103850049 983928749463991937 908520804107542529 167264221792990497 262032853669008865 361379283482072833 594771391118204161 625946264170181633 256229310246322241 580198589078726401 399053151681574273 426922748105496897 461698303559895617 904666770947123713 334370331925473601 196214612051647905 993732509857647233 259831326559670113 828732171126336641 877381074559579649 614012401130562305 353591176118207809 719634306021166721 700693826565498113 84095611472701393 125528482483197473 660641995230765441 278921517662311649 239006899988336129 705923939563938049 814813141775804417 185807691033829761 457640031123286657 346562746958518657 770631251091135233 700477573927329921 590887757799489281 645690594345090561 522082359648809537 305370855393618945 802203476765026177 513475713745187073 797888417786612737 976595343033480449 378863341636300545 32863483805208205 526210422106490945 539181748155414209 538860979704747201 875688250173830401 378990580356077825 126569366571843041 944573776207416705 587872022390989441 81271767536609473 600367662739472513 849660276918978561 603655582948228225 197308591840085 185246290584260001 62777929112140641 670863360830587393 778962512925151233 352557457642461697 676469444654184577 741613242406863489 863894201665875329 458466322596493121 450899839759269825 720685379497943809 427333522560932289 887058872387854081 982104996199364481 572624070322071105 732473452104205313 560839016349135041 148231711091110433 614852996291283201 564263352533661313 20569023713136405 593228969221637889 704550558814908417 186571595125048609 719526479929399425 157035895753292481 939297837853892737 931751393291083521 365548208946961473 629073840555445633 303740850463874753 114467421856364385 734933665506915201 125483620851010609 915490385465311361 445119345020831489 298238706029366081 860874418835987201 552630792185603073 535575847448416897 677681961376649217 396313507932315905 522562769431054593 805466973122609153 603411822128180097 343956177867521985 588128497965648513 53356337596984105 870968869512083201 445288257339083073 173349448298999681 924235903536331393 310278005304752449 317749806117159745 889561938017500673 331587309492835649 958393114331769857 589973178566278785 155802071730555265 755493030191846785 250596396182118049 678572060224762881 328134134447942913 992840735713105665 889551090882392321 862055560770155393 935023888354741889 964552919345866369 167871759068731297 295833322919587969 864244606006884865 249123992070185089 469187123141452417 105369190065996321 326208122433307329 100816408071725761 785628294490891265 64402578234290073 184699766999791841 392038802933758017 710406565642713857 686983632756035713 495053805665001793 588210406667602817 103101397586982561 864180829406915713 408749047940837313 993439950041608449 608437344127523201 690163216128180353 719771612957138945 898371727248818561 328289989316658625 532504297361509057 360047568024903361 297459223314820801 108652093425135377 95695950966156577 857581313492566785 729725573289844225 281163609938090529 545819050157955841 801060251996553089 820892904693000193 981039613265167489 252037952411708225 498641510920172929 879867137381641089 803920026706407553 354139026301691457 457086346494101313 621333888505137793 33040925225307661 884914228319470209 861641408997051905 769162566969956865 700540670246454017 215119727303896737 618997353446907521 41062354391744553 593641776517401345 3462016745142905 587823401510455297 250243370340204065 994492776552988289 934150167382807041 606945460604016769 989591721293880449 483839998815042817 322698166707592577 723994347807654017 421076147614545729 841278674071446657 132685980696759745 401713611772272833 988899423524703233 752082692825794689 241037368865502081 350122457761834497 648547344026813057 261634217812400033 539116898999605377 306042421842029441 272754862439160929 297994771811161729 986783355249198081 503405772502155457 905010535240879873 971529934952826625 324782125109106113 585183204178584065 205189699717454497 133696959757443777 278960499688277953 278237289736090081 822001566978119809 976730008877325441 692317440078948481 654090440457459073 163038470777895137 439237902400591937 735548563075664001 240280844992177825 573334683719568961 272515791112397217 764338194464993793 528081085521655809 813610309334780673 757141611808194177 306128640108706689 582910922611311873 814050593748422785 943282093106915969 317532646576392385 934452162339006465 410935386616916545 640798027721714945 206143676647965185 775558632814686209 422195230298488129 192066072311916961 60560423102185017 694462164637748481 332662481262406849 822401041362113025 186422239334287809 806045153676528513 717165781074218241 346670089512826945 963721190004019201 728245847298445825 584566908405339137 498364889901964161 484309531604818497 502772999329742721 161368370907954529 686891476867259649 614178934065602561 309646047080384769 410760848969989185 643626392307211905 471694962748554049 837684538232586881 291189594820000513 16473718601503153 692597567989519489 3610238760565211 465080932688170625 360967059751672513 840420889142077185 557186247824510849 768791911247152641 263745108818824289 445363884432037313 55713594263416153 222760740855353121 147465676307419361 147002459306090561 965776254399280257 998000717705313153 36512513372713329 461144196866523969 871534374859358209 441378707341176129 617418508114170113 676283806923375873 195901769523509025 705558743651810305 979629425258195841 151341317666105377 623021549010339073 516204708869981505 659540861730803841 877601148458804609 837612096828728193 253281207813049761 987759065474335745 81088836296185457 949658590940465793 517451448086990977 225990274872131649 77218654522024369 372861945505114561 217152999743124289 811204843811054849 700739973007454593 184141477509861313 545569545425752961 951728185234045953 777248276613445249 461858849325004417 946166957879004417 359282056513393409 87378595920011297 525452963469867009 795608068292484225 584963485610174465 613960023394152961 762637552524317697 396710128857936449 53556260276337753 21700301889222117 106629277677718897 382795038582930433 772897936003161601 967334493120372225 630083286370016513 527562705362672833 912375324523338753 97681774043945073 960179445348820993 548875272047371969 91719965933705793 288904781383106241 736914922741725313 936082152260158977 658473726421647105 590776941387741057 471031503924741889 342375715519398913 335769962650473985 446380195793576449 386678053555634433 217902843299302881 33029215587589533 494948778353698753 25043942635058161 245851260524080577 988026703444020865 771239521755088513 47587107358815217 740489343133450753 672403537934911873 479665894703497729 210534758331171201 509296824281154433 482541152767836929 39426895961948817 426094676922069505 135139281933195585 357900470619313153 515063378661334785 110944582670221345 141294301618859921 339170407369650177 315478656766057217 220355294159439553 832539582355142529 184225982532296929 566787668673338625 938664398227224705 608095803814041601 501941135136107137 446854853051799937 546289951202503233 393737611132255681 208936897297462561 71615541683097921 503222423613557633 295727412874146753 244598415853957377 7944405759868546 912746728957579009 221396640051413121 443015998222364289 870757618313927425 781438810179913857 701330492276742529 820372454590867073 662158228700629761 537291956973966465 475462813583792641 621813077159060865 899827097848497409 162820855381859521 137340407682177809 627722200898986625 235719927797671137 740455390951346689 662878632933715329 55942991726482209 212774748396451937 780385500386110209 455735323635014593 39791469544397273 278209010402147073 133791956714468081 422735778771571073 3333357847736807 851661490140639233 705259941995656449 929470554769853441 202539720965560833 522606848818551105 325911671983241985 486267907416451073 426466067055486081 664960222052581377 682825251471861377 964346762537179137 44986222163899473 451540954682538881 910668419766373889 655341867734112129 702958380518509825 424148854967807425 518831955331656065 756943100964850433 464732871229628609 126618433331426417 572987309706654465 913613598515897985 842980914242588161 491676826411673345 185830595697957793 362879227470859457 152907531205968897 544184799807990081 250349426206035745 461272778604243457 33611392398825049 852957685066296961 213424350281435681 894552907242985601 804896281494862337 43539650638191321 421741824658617729 547308114530384385 878074608232537857 540860645269230401 950264854571749121 728632752200969217 526709557507317057 712585998023453057 760919699619670145 462482962929900737 526920594505838849 353244324434495361 841376431316383873 670968448056829185 91553711761505953 311085385588111041 587116711238813569 951718797501715841 8544567927032177 292396188786607809 951307994865210497 213635488950815 327156092131744449 963136217322667009 773878518785487361 606341842776178177 458053774519953537 339811545298214657 581775960458891521 191339423945567681 321618295451472129 758188043863466241 35483632594825565 504656009457850305 616337925386375169 20566230221970017 981875551039259137 906349329093263361 324048817173363073 443849862749427585 800454758262070273 483563078608629121 925301474814602881 708607457107273601 829601956659793409 531889237426117505 185952880289690369 593945801796447617 202952869413643105 944458894436824193 780567555187388929 777607599692498049 375336864074320449 142078814051121329 940333789216069249 991716867230106625 75385307883003345 23392137957817029 19564945642287057 511595997563329537 881119936582059905 269773582165488065 647686716841704449 480762750717300225 209348272619415361 288480066291928257 520761013937573121 155404184967846241 263938886707144609 280599715241482529 951542395449266049 205263001937421313 567063121157751489 866833414865116289 868905133476857857 607030255678960641 656935846790737793 461486395434395265 880944744707520001 986212185833718273 571754969977455105 48750472278133121 401498639945515393 32348389294849513 939341805073873153 159053404229286593 313223032439836417 561848956185453825 82961142578788833 968698150109762689 593308954512053761 117159876867997777 154114937349142177 433094423842124609 167645726371702625 558154289641489473 171546076604492737 920605682419765249 658597063047551489 762402296253480193 131672726759354929 726529340390943233 839019757560365057 349239436855921089 349238363834977857 229254402217154753 454829103316285441 775403800067106689 568771826821297537 995581652352644353 600025478709724801 417639459866389761 478794659385179969 370054854659432641 256994374590675521 513389791644055297 273503685252713057 592569900321070209 702054163073611905 430973537355694017 193434258931198145 206260319248404033 738253646643670401 495019576888619649 280538008680629505 948584846581969281 686541452150564225 14128531937327439 287977205294843937 795673625788200705 540493207571699969 711550892405693185 65160210809160905 764456945520482433 982266722873234305 115067626105567201 209157848214225345 208161961371136065 147461652401318593 741300522804618113 140313049124905825 985801458376773377 208814907495550977 937561145990738305 468874843628491073 190802178157017729 383517976932665793 799389532566021249 907766717718068609 311561378365428993 732373861880759553 645582004560278529 531677641304860033 319236924211541121 752621103772867201 539331950362264193 752705726297428097 365351144674253441 927266940393465729 431803508406229505 486578572136060929 481829732169391169 5042530012502767 763846056222131841 20434957977279569 945036936358082561 285096998098808289 86582584759778321 603318708936306817 157465012987675137 773385348498265985 199337734430383041 694571360914473217 958372149643242497 983104603471886721 904006797873474689 694504737063930113 968346714555313025 854844457154939649 141825667552790689 308001791373676801 751139474658277377 774319807320566145 618028836411749377 57573133698802793 415907217424010177 733244333309812609 91648459477294609 861051588298984449 539133800106572609 94313376124787857 74407465990358193 654327017102666241 540945852426435905 232242312472664033 460114087861892801 295722521969999233 566452986896496897 92829960495507185 513119253505376321 100830089690497009 488374237447235521 770186873524437505 53322398879895873 380522821820513025 429946364244688769 893312231956386433 661100682392369537 986731161241031937 602453443112498433 547471994767732865 316711669653169985 697326050997908481 733303614268113025 759301583751366145 316625590456364865 20631801074578961 730165809663308289 138830207792238977 258450576263992801 789859657741409665 864149523580511617 3927553881240443 744318174413248129 506898730526238209 868372049779001345 385858538608232513 560617217736147905 432838096157304641 223642892908873857 417174691072361281 993747117783211521 699361629542657665 154662084615754497 189173088001268769 634177158875882497 411419471469265857 680460708245551105 705342146880596481 204741711276877697 648626093730449281 472315872826133185 784939565561188609 277092767363352993 162578727321893281 369681489551641793 938087839633666945 69016147314723497 262270540684390593 616548304825219201 357128654338566785 154466432985184801 123154455215605201 211964545527269633 280675598414987361 880383482820430849 430984926923535745 52220047068946233 384696645581726657 535440569398769409 653740468651001601 689554675464382465 352520257792136257 24786076928787537 238748199263362433 782454033610267905 951993345507446529 593647611318925057 963257347060824961 483024671697695169 397852236493079681 336564622748763777 471430466952078593 743105114698781953 361050818558481985 106323532517546225 545953217107644673 546300788669402241 80299695733273777 478833204822390017 865744943399214209 439788184689437121 776008094101030145 571768722526865473 260747101425387489 77399157123284817 120412935396771553 393523126420060289 799263768824623361 252177924025946977 302778526015259777 605660372436954497 332242227382842241 628433934443837185 183632248774458177 910603563312886145 412250887656021825 944551102564535169 861168057132033537 973790832678087553 233400750947261313 290840794656038081 395927019062540353 806182413162726913 473354217003183937 442050204003638913 442004202968945473 772126718178594049 621785413226184833 490392174101391041 615310403324414721 955636022170519809 653738405036925441 858904943685192961 858437131718801537 74653848788823745 244437709765612961 431463501305859841 119660512119040161 740611783123537025 258028540600996353 97856064533122129 898425779943664769 835293425361850753 876215182650242 641142452055323265 684755555498938369 537692911482192641 875474237885008257 79283608394664641 864523505927593345 952245154381539969 159362768210748129 381156083194174017 121156988580949585 941710018647025793 861032582486522753 804049672550153345 847429345141193857 181433346528603329 58498284735669873 919223511162687873 214551252392865889 358129414046484161 33607487690424877 5823473656878520 721372494771117057 20302327075267357 494374028900303105 781324613788786561 671387268199069313 736643380186134017 487472072293705601 106664353892657713 772249216767619329 774027808499180801 392918234856445313 142508046349821169 110123406008298737 512032977299920577 952939733803780993 553896176564737857 73532911363315633 763281188207184129 297742034241686337 456244675419998913 358124210466669953 268569246744103649 713638653338470913 386814370949654337 210329675516248929 36004046759568809 665702706959514497 270965346519080449 315223729839075905 250663994774495073 690283531055762049 58524698629671689 718553223230401281 5220434485448068 955566335340769537 937304714077971073 427198856282089409 605176650847621249 934627413441482753 121220626091432145 654044607206770945 150734846879867489 19566004264568449 570705674736832001 375872648111496257 159729007086436769 442315536283011585 372464000852435393 35563743778141089 294634101673278081 363315752316829313 201421757491335297 937294167267580801 616574958051213441 889652169657146881 455541540880975745 515931305580664897 988831642963997825 426454541564517313 517587636702689473 85417927681291425 273017672456230529 626830513760260993 708727459575161601 527201108915392065 237463110304286561 154558576023738689 986910746487058817 325932612744409793 767061940972890753 18964756908864901 266290361066641185 318594685252861633 117762323130659041 782274361399807105 428669787500002305 933365282586848385 890934756759886465 16302469538707955 28340353114661101 760031288833886209 860117143429061377 928288961177408129 300088729631557505 234313854364202721 215302497861042497 656284570530537729 137120137356081537 519438154819653185 601324992025535489 814667966638985729 59787726627593689 330637201258681985 123458393111459233 52659164690645353 24101649176973441 238627384944265953 334638106392997505 666255760889477249 975895171153059201 688658778396543873 867449265692581377 310644612714320065 925257631971422977 630377400122853249 546008940364753665 120246719465519905 657537931312749185 833916246385157889 427055860976818049 722176257460340353 1135343053167759 998458461968368769 648016418645379841 781700052607256193 405809622145216769 985716125672823297 277736377802337857 541560292864623681 843867400985690369 542693327670207297 601274071509589505 897685056770860929 203949578105454785 841729077434465025 655088134818665729 619397324321163009 205012596596393601 952745665187762817 47691387579714473 490907605459916865 796348005051971329 880087969186334337 541077616043704513 181427231858371841 236127302440483073 217180418212052481 870780035072424833 193082771953761793 842125602753885313 484927445832838081 391234452272808385 78986009938965649 398225927980181633 278441872848532065 345266914405311105 448982539010934529 571418761433665857 921030289348621569 572200207480531009 909054320211502849 466796680244900865 149746740474228097 941596317553955201 724001613125842817 721134248361142529 684222412799030657 585468151855675265 504416556041711297 735796702237994497 376491133722311105 410473782050115009 841248423416779137 781820113014408193 36384896902077913 415845515610268289 428238280151724353 607058473855719425 272621875047235553 988424540011646209 598582447723409025 748432351823243649 597428039835037313 762115030203087745 272408959195352897 240797172584027649 191524139823570753 437409775094788929 371683070991856833 635159686010684545 711298953488792961 482567876118363137 755285981597516801 838416503738816513 201328998431648641 159864212759440961 496149243525515265 988101618548359553 929070801873066881 319525468840279105 842015007485961985 430568322515259905 926145984283152769 815088881738045441 839793269179700993 509477748741222337 359388339875650305 854662827163902977 369390762043387585 751429182611847297 987577377239773569 703753197098716801 125706116078283969 693179135457302913 825020973078764545 690891580483164289 947261446108107905 894414758694754433 434972454378055297 684330827793228673 247335704930414113 63855312518104057 734001121835675009 56755984196509961 229769000351375041 965060902468170625 788231522553559169 538614124080492481 28733692525470645 210363372265266689 324802235310684737 385740624870859265 2256521859486328 873557904616209409 833571109717468033 513022192716146433 626290330484359041 309288345819130241 477237363685631553 935583809304485889 913463194448802049 742432347382024449 110513254438757265 228238020298885409 42691041845280609 245376921044812225 594235759236013953 181635944129450177 97666156541798449 144128745049759041 107463395585057249 271780357664152193 29492420562100109 753109351741432705 154381539479871329 543497525094206657 377717792932280385 528750982094951617 543592926615332289 566436390715818305 991629421493435393 227267224070107681 411075008102542913 985616667667013505 217465999267879809 753981371269024001 756344041437500929 42051535586477233 375329570960595073 980237558736337921 371403791860430465 170221423100766593 100834030577964033 587202966383475969 136726061284122129 228993008516976449 420324090452488961 759926539942416257 626287514166889985 134907436599885249 554875607675079169 414108577059412417 758673994559273985 138674133345812577 87909888555635969 284538974625480289 823186288563377409 917396816729873153 605410017758053761 158587745208027553 834091644109747713 199846661999014689 438330438687394497 399112397996834305 573639877778973057 156429397710180481 56381008044887441 595440755507670657 391803138873683585 78938695871141105 724107622710540929 213577553898165473 370130926581410305 460442888730991489 617872333763550337 820476564643119105 626488329359773441 928536108488014337 990370683007320449 243249790990280001 650242239122732673 254643716934563009 572751884328816641 631809346572683905 692779048910153985 980175682341819521 28892488091095461 140038728289983537 490804633982705217 892265683201738881 368205374033259137 971676163588771457 330044805200117249 425938485289190529 119457379333717025 76296356070731265 540708472613104641 47258862384264689 245959646080528673 379856085437527489 594998028927761921 217902324402910369 110348928886743633 223106550642672385 708278519386013313 793346492123529089 783784701289043585 617778891263188993 152100569146711009 755332427667848833 39160001374632713 50951794027714217 807588353949242369 318332906896355201 10902625294214375 236669301642766785 25854687195021597 426559816411764097 675791574438029825 373075702045230913 837817119092008449 922740886428467585 581220650577329025 883580500476686081 454413363673410241 625817143861592449 81420835705280577 150492776824041377 820727949823989889 808302100116261377 340844652149222337 565928519001008833 500546295425920129 174872087715851169 520383136270289985 82479612256282305 153573991870885601 174519641597495233 510118438216856897 928146866686862593 373849521976154625 45118697123779585 836326443254854785 917514593408800001 248214480289604481 310466960111536833 615473259660937857 833338606292702593 997188183372202241 897857406961843969 709660996533592961 237015943407687489 821949911406207489 694182807789783169 252661024652688577 188310882835029505 210713473893378017 238814744798229825 50240937199596657 187860783811590433 581561903779729025 593467134516881665 740483767237911681 2134728743190096 148396418571905985 917524068435948673 147378737848931969 269550686989408193 199269906395002753 299578174503377409 732920981216459265 126380779963884753 744872661982668673 293008984425181761 98707327262111729 818022011518014081 417793474787615105 919276281210411393 897595493145239169 989439350281006849 34494021254147357 634281410435487873 470068864560666113 270482124115620353 841435398304113793 600855379767093505 839807610792881537 907841123616439169 889834117753679233 227486556878499617 100523180416935537 644285424126412161 471077524200595137 176248218521177345 553906345874189313 234252536577432833 113496964400155777 221097415671732033 459732965395211585 917745899072077313 323207686782794241 463986913863660545 817555572392500097 684827736016192257 344928948057287233 456381656534130561 989396848002350337 161915752285853633 536572712290805505 896745594967935489 109492044418082913 677856808867293441 73036208960559185 402434143703981569 416065567525983233 339742456144723073 214779032731556193 712387267584116353 827661259630694657 411157794028557761 155760981631004833 843388598469811457 109590509238451265 662649396915373441 879139004362158977 678882328529166337 812156217454422401 707417798551009665 639372024228919169 149992245404899201 179617932044585857 274468089729555937 813287589027268609 211161475013451393 436173183112934721 364696352903539649 343075825800639233 808547592696026369 151956281151463201 818782754704461313 769570619053567361 781911065444344193 818237631433270017 863561952577899905 628656843371516033 377295809457091713 747308040838255745 138130857723741233 476932428904504513 728514300847503873 30242606726282873 802840545799657729 10206583338202791 193636475418212929 496771644904306689 952136031894799105 141007199298414321 914786908546457089 528380797571877313 362712539610729601 775602904113384321 965148790880942209 671683024873551873 866532608197974913 659344921993138689 218851322241103937 417840687837148993 426902709089123521 589252479476073217 843199647330219905 279780438533414625 476173796343250177 588179455940277761 487438665125775809 577176207755563521 734965206971512705 124710924580597297 699994271593691777 685340283886297601 642498369350097025 991872708012195457 422103155187468097 114548371395294177 581173683444266241 136146649077403489 108245468939013985 747845666091798529 249563517866096865 182145534004902753 844278864324873985 105576449344845009 128284338368562353 19216064298802849 957207802999771905 241913547477771841 872634352739954305 11432518119946167 923804075428844161 71325287944084441 362447540705208129 834769333962782465 729643362920636929 720620373198364929 829453346864529153 823174351628424065 249483794064897057 194994448888813569 79801462404791585 972907420348008193 211356080612386433 915030127617150465 26695819805514277 381588093920257153 70456283898405305 847163905536994817 65788986528790617 120262740393144449 808251873507412481 224642838993482017 862750381231382529 104432161641838657 643574807503082241 591990094744765825 804996961867264129 959977308673614977 705452200706343297 846645612550197761 202846061660228129 704509454125187073 384711066693395073 480535185560363201 642324688818749953 81703806708929969 818808932906403457 616262334500795777 103680671539127185 909128585811728897 440832149021527873 102451488604081937 305546333797995137 908056580553704833 861238749002136961 686162252114208129 532087742171643905 271469758873834625 374898099579521473 563531992462394241 94839781937142929 54291131125495441 874615584749118849 759801697395296513 795912214509105153 213778371737234337 887072549747212929 284177075924354497 846612250346002049 429592224222574273 262529971381280097 711737284459196929 785147854321270017 349536021707436353 883434147026601857 272616507388413249 986960796697022849 561202309684773569 700044414572470657 77362973177635297 407522184762019201 820235122403275393 747321842603266561 316764905267767489 604363670400605441 76723501650519665 293644276632885953 75187454175342337 795097539845688321 852109919200714241 368642405775457153 359877895722370049 491706266136365121 15277934363183477 17903937330981279 536682372754690113 957089654849671297 989153248390024961 342913846891487873 177715266545725121 534503252005979585 654812870479872769 764958321231500033 361895971826676545 558988022158917633 490974948249473217 764513742936056705 358706478534593025 655186257073243137 840688501335790721 308690191940240065 893440796426382593 419195053567950273 197534392738631937 207546772406114849 503652958169730881 762584315556953345 379787941117285761 107613926146182593 907128164891027201 131783902556026785 757506181014449025 812941078616912513 507790657935792897 801232077442254081 924740479396717825 148756792851610689 754436174278744449 947607612551070849 493014578473193409 881828393078844673 765575433108516225 46898607776061145 914450718982266113 969409075680840065 560162070106208897 675875069697998081 330698867521405761 12958163085723841 147342846337316769 252737409412194593 559977788535803713 584434688658188161 278023872983233377 904442051147061249 167548328778977409 615841240155102593 637033073851419777 114716116471843329 568910381911962305 293904248345807425 837640217222464385 279448472377840321 759672135917483649 581513998461272065 591460649617651713 795492118284986625 286734938671514785 249132877732005665 578231419002300161 933565749574501761 723146009836895617 999259064901561857 684147846278016001 922658186078397313 200295842722198369 214775329760680481 657548854161156225 407001005567952513 518304040383796417 70314154936564681 730529554195179265 560289987175853121 296298078540104385 180451330892491777 148953788201204417 566537660360513217 352320646314225857 788545820844913025 756376582433993857 141985183976178321 596904346924759425 347444357588397441 95230863579708113 95274759748736673 779654206704279297 533260231533230209 867573368007178625 249091627474744129 304830204741023169 544337371106177409 874635511866081537 99360208059994897 405900459511585153 450768415541883649 706925142213286529 419579967594049921 381942355600926913 310019348500571137 852838620842796033 257895883518461505 507830325490786561 389018711387162625 542458665395081153 881023815089012225 58216780938579409 723316760217652865 443845849128258881 728325427256113025 570863378166151873 193554481880507713 321719703946449473 215408402292585057 722014963431263361 555574457174071041 383633043399790081 711998309484375425 714954743064438913 373250461565415745 347859485895973825 483996502467338305 877988017219848833 475830742711774977 232153275794821921 183236588842039073 730849771911138689 500726418912645249 585841433895289729 267238180028616769 375520101881647873 847801717318855425 862535081568445569 790113593435069825 980887399993221761 225032127414348097 990888536940353537 407718756404907649 908474059608835201 123710296507123729 970705539585431169 346286564583937921 732009657391515137 443142952217751681 666330784653744897 983397188801038849 866103777545561089 962065614737053185 444335900724844609 650608116794092673 583361367285831937 2000671439017055 104301150456130641 183894871629835425 975349339736880001 974818840780709889 766921531775388161 594874179965206145 526840627035980417 284279463797897601 240267672455011905 314352682877856897 816332595642620673 443891742413296001 500972004899587393 649948902354811521 836187230241776513 168752306713823681 561178243378883201 109381910170842641 215722334669322881 437894650823931649 293701225244952001 856639805311960577 418672750485185921 150078341504038081 47033783384925697 903892503804488705 726739818673365761 506920787636300225 779271551780233601 390079293296526657 483182569957719489 853027074824407041 296994532068360705 978089916506181761 889926986888411905 536624229929781633 213559928934905953 615001435199776129 379456698676207809 782600597993532417 793663258501588609 570689602193315457 735401210230293121 402359101151699137 670578109119993857 304185745481834881 245482792490079745 914210318340788993 892978250631237761 637406058493812865 35172034432463309 779977888311304193 154093108708373441 353472506141674369 663511340583269761 647010009218913537 792188007861248897 421031110294482177 143196913965141441 841957098346124929 33658102552671209 894136983035242113 869889555673879041 718682297821768449 424668623150118657 294923944082828609 871204501191272193 595838779051302273 801178024618884865 177042702557361761 189887062614715777 911421022447907329 957883903450429825 143493215347948673 739915617712426881 306546742462540353 262298204813852481 982876767203027457 275913043597839201 766547203350565761 329577339818790465 751259363806131073 118143597357772017 784956641083294209 926318434584693761 598903001023718017 416001060666232577 69141683814702761 47324101024308617 286343083716790401 216357252769228129 322169359846821377 538998916368349505 595051528494355585 649164338735730049 564272810601718081 297860286983727489 984733709054356865 636641280035945601 702257499203721345 414538614469343233 730796202806534017 675200854830322305 222842835402470753 265145740851345121 568449085801748993 197590478331221665 35825037225588829 466170587443890817 329154112103640961 578754141733966721 387772031439222785 439905781091844993 763706316131052929 50525724004984345 122540571115404625 609232944568482561 365274204673500673 200912276762025505 300184831857134081 618436277364160897 524480571737033345 682521201084966785 672874851015290369 516238131471062913 334464886614160385 586354088855458177 830457609045932801 234745556544503137 212336986089102465 262083952639699201 997593631502251521 540377312502933185 688143257988446721 310028179700893249 720433026532386817 647645687716668289 35178447867370013 924928379956440961 708127178662532993 992060679929501569 256071465982916641 644576917079703553 280801207584200801 13194757457760887 505559930348400833 20139878987180281 561758083135213569 852508582518005633 609378466086827393 468194121149210241 281593277165963937 412930809247448833 543477804006304385 41123366015824561 832639342015664129 439072428600333377 761248294806751617 532331726859140993 723928146387773825 979627183328879873 119050392094781185 951084006999707265 492974985009492865 498878381189065601 950788769932461953 209647268206467169 287598721087160673 864838055849382657 7263841475751321 879389027538536577 48265832727604873 700550925224867201 510477346869709697 124810592531744641 511779028684937729 26292038609078361 309965193460190145 713011042923909633 86343287512999473 518187449533350273 978713672055523201 134264775560083649 185079069955602209 978230763245527169 889542351926795777 936354910222519297 471984369689931073 57419048569535393 686391186971651073 965762770389872513 996369514852911873 844078436182535041 754238458484113793 183121666846176353 647221524626058241 460306811528035073 20032948771774529 454477886132380609 229243674031263105 278367413171245921 736805996941743745 355464682561773761 682031038498205825 143986928897085425 443919646038114753 719712754405364353 170679490203493601 83633904751643233 516213761856253249 838544714394316801 560904213152365825 277392009034549857 149770600683059041 814708004383803137 948409605975736961 638036986462587649 146377638417423137 292692116376144897 687875762948561281 581040059844021121 894921359511432321 351778429610888577 711702877299952513 570743150128514305 776393953440450689 740736018595470081 745904208981198081 746796653129145217 188574291459037377 355980992272392897 426706014184755841 474657695050915137 173511969729734273 184661852497356449 856069358565530753 517679851704293953 490581419023090625 132745573137540881 70189342805175417 829873320432732033 993089908579864961 783610161890265985 447872270380866433 742191541839709185 498351524900176193 248375937869511169 674485995651959809 726245342863784065 479036697679450881 704331201611296385 373993418161131073 523322876119244993 914856387347345665 817054952908691201 501609148861060545 419792025195356161 423749454183397505 115561388303234481 581185078323425537 919295594288833281 314343810281986433 163964646631811201 605977238363916417 235157565632071905 768314525219270913 439389230256551873 83544279425193937 521265052173795585 852247926636085377 591358273990081793 182872398999162305 835164358369176833 181747720593367745 895529925769466241 75232963840630161 632624851243129217 601920065980511489 412898105329460929 393702683226390337 418520199603356929 322307184962117057 578529381979194625 766782324546948481 705217023898889345 243186289934943297 641299222596174465 809333928582585601 978035175245217665 254420169234439457 793269968617522689 932438592411141761 149665792068795169 676370511379065729 715296168630615681 219202455521863009 354242029161547137 671522773470687873 140751883643815745 215577861867853217 630216979180183041 890304925980661505 434175857752748609 316615089779130433 453102873275490497 158119546043796065 893975570208596097 955037855378986241 478879218093432257 73982297056222273 831596718342140673 689588315898301825 661524163352758913 713627636328258305 532852186900811393 667284839565677825 919327160072988673 528887447279704065 65140600615748665 621773681065686657 190690926801998721 156078010682566785 917420695731920001 347654218403260289 377940952374110849 412678123255052033 524020545306584065 439461880889179905 804770291317446145 825504053990730625 470251694809917377 438473641369835585 277520314523464161 724768211468120449 264594071446381921 528353271263878081 151323425691991521 214855691528502049 911769685156428929 652697776939088897 358625605871687041 230499096633611361 571808203955399105 687727862964745601 699804066628779265 770534978419934849 546327023619994625 838754214307964929 754162339496055297 212967765952658529 914429024242465921 189843168106957441 115810867879467601 125156916449899569 832214376338669185 725620268749832321 754739660031368961 40213075296680505 812885089518417153 768833580114542081 751299870537273729 451897070498180417 985394049705064449 696720778483761921 445497365507186753 540344405833128129 170780629026026529 776080281337950593 814752455812929153 462795369360780033 664594138286957953 707057293450542849 169510115769533345 88329752108752049 434610987889570305 907965984961176577 700333204121669377 812643288224055681 364502991656593153 80049368886061953 78541532565203905 125543095106014129 540939351787145025 237124130339051233 901361146809385601 315589422557312833 4155064581794932 198888989082671937 868834958866791809 556803726288268993 986270348148863745 759737463405340161 910956959346059137 433356275689480001 339200777532028033 41779459229172033 167791707516563809 99523001149339761 512082682084056257 309136246292265345 521517707314608001 951968894835491841 249604576952521025 101250415720027569 936801691767307393 195706813283113249 835959527740598657 479891652802077569 974709819023267713 628153802838003329 658416947259581825 474810917824452609 686155392798276865 539944892488779969 579481958299496065 156795218871305761 484960021069632321 857074485390061313 822617689010229505 817522896105980801 259880181784360801 625150842927343617 44527260307845041 349560529668305985 761963035684480897 89827506004358065 3629340199267973 406647545483149761 441508076596598209 962699649845024641 771840540553299073 296778637464736769 291513901183513729 812131133494691713 72951180136925585 784337563321923201 656196075712166785 794742195879184257 879224596183163905 221604016921585153 299011839355124225 384896179235259009 437465817860186241 316418445450477057 600284274411969025 183859140462391937 21419581271246105 696843176930368513 516271656112330369 942876553963404929 779321929530937089 533622365486973377 716291030843940737 338849328340263169 439720565535580481 308563360650136769 99817724236991985 849354866391454465 496898271774057345 306208475370947777 49508512030207897 915330705718691457 976607643410162049 195034077880901441 307624659544437377 912826198393251073 406205660408573953 743723777488934657 171776012396215105 815964535056099969 119139814173806257 81759526414114001 831307864296626049 685901004031027329 216185166525008289 208729031284956801 538672499899952577 707496512016337665 104590416339263473 633555271500821249 2056174191970684 687155892188233217 526712344362039169 986634469746501761 858283907339405569 70441200597844753 872778462005712129 301067865078120897 441137907759944897 313418865073945345 614718867935607681 963360413656612737 792864748916350977 102119014954713089 181776779377756257 351831398894542977 109600679488600865 542983397364483969 71694515873588217 128358184002717473 589127704634627457 204887788925265825 517154434154051073 444900298174982081 126824400513122273 269503553247862017 434934006409150721 842597025432819841 38558877611002633 108793786783781601 519637462988683329 933292974965805697 173875953193537217 251830151136690721 315244746985939649 589443066149680513 506070491876762689 901499821230988417 532048514728430209 59926272800762345 775153088409716481 216805798315167649 165433125428194209 360926652133610305 633466860748150401 368230957138951681 523612557629022017 350415946828316993 260594156901781569 610044430285771649 756738532128935041 922714706084502017 723613518343775361 80611092065982609 88192373253534129 800063736041035905 750769348484048769 853978802081289985 634485865209342081 948175073973725825 741863469327121537 615646517057189889 432744120256032257 902546896747647745 78458175460632161 742967191307801729 309578833102449409 415240134596512449 333208574452278593 134745373746302017 273259813753597313 174271378928406049 162856999070832833 782008385184244737 709057931514280449 719347260015449985 246788151991019329 307544736274383745 337690128489853697 591045139614376321 986349460292437633 858621836344188033 456798534215550977 671554027285719041 83800937619351153 226449859041071745 738817496493126657 272673399931274945 988811738831053313 626707684665436929 884526099617062273 922996394352690433 340530607841664321 525172943803955393 824776032432353665 826272964948483201 390713626623600897 376709154893095617 283677057581911649 385178365512512513 305109134530603393 388191592141726721 240891382373874305 990548037973862657 683815464684094849 968157652321710977 800235503427643393 900151984326310401 484806300660785921 517929921796724801 843740154142224641 610965273434995713 287050054619832897 608688691302123905 547527388571467073 755466804378624385 890047769814493953 412598137912500097 796805149988060161 519711124987477313 155217718646120769 877874603838652289 966055459771666817 635838300770711169 682028164537463553 500009162682022913 646829184766332289 594509857990882305 949411744427656833 414727788042231553 194809761418326849 256804997739333633 402699671122896065 771323739422161537 430946835327844737 126825907993033841 230630513574702433 114486068705137009 235090077826498593 235214400291663841 249080750901818241 563558239590054913 896900029327312641 642669579363197185 21821675122161821 513299554762912897 985728254984934401 717198130246924161 628243600617913985 50822213757005129 732119944151051521 488170390714824257 998642787819697793 278696190909133889 807699903713512449 906366979575391745 535003066964954113 821635540055513729 292184249167419777 817277686258474753 515511917561006785 369211013128623489 136466548682477649 913276906425391361 131243782864949313 643307836115088385 695135287003139969 100393444725536801 651060738780380161 478321930414754369 801990850246625025 281787311728901825 273986355565149601 144245613002443201 305371352048624065 910437530003374465 465891751144674497 835842667436455809 139219088547548609 138753246776399665 638707499132017665 681185462181719681 569299786895427905 536790940122525505 705580285368817793 304181315420553473 675926661837081601 160563514651567361 515093066420298817 100734379010351201 884667179908959105 927757923736574977 253151034482975489 977380751015065345 170173913475053953 453356940916489025 314316998095314689 453231138786197377 686458509639564289 568633145735329729 737797909379501953 167614995399080865 36221164554490313 3319401437959613 320103268786603201 971825453861573121 214483644275119905 165155396131918753 840405079967801729 746823398404846081 745603391607374977 569284507745532417 240241972951032769 790804452839797249 491246166838251969 421074648864443905 1466125765226423 300422344917681281 619166551344108033 761931162811929857 670894755523512705 944578835369885185 883416059331310081 773754589652806913 433287282252131009 445541993319356097 536219116879777857 582191512646442497 672938854933427457 162373868555011585 246204341532219937 683178044551336705 565899831819216129 967993368240545537 478553952400375233 876053131591941505 277763088564917377 853553203490367489 57164322644339905 957418053337843073 314895750635280065 140178942387994001 499947215722073665 3759591716129052 889343173239133441 464636302946036737 134420686503446513 641582644379720833 849439785263506049 696417654712011137 665842540696701185 518483879187652289 230087835796588545 81453083710517409 504054193544973825 197436680117728961 860000195354409473 462663124679924225 743280313916528769 802869433027705473 689861231357731713 748512189610512001 732346345234631681 57349454808072409 677879461243570305 564351634921113281 937733422671499265 421403894127745793 680751249339870465 482542123722613057 570814919165528065 148912038663407745 982415317782276481 469124267009252801 771362413612024449 412410964923946497 874567349808565121 368297280792507585 75447845524919905 655513675033400705 246761538229200993 860425387647385473 276304564070471777 865516092619014145 5715635241621443 442103733377326337 456269458133718337 103361849765459377 519446954531240129 483487495021453377 36962930494468081 908762001341994369 259012925283805377 292252437726762817 789349715761872513 846875964386267521 616450262821636865 656970247587910401 256863000945145345 664120411136689665 130165664570405681 435230337918586241 380593551922757441 162079857244744833 307317225463513921 101529310061042817 948496141113452033 820966594169316737 46053556197769297 562912659264174657 9124073849690717 451563729257056705 618885943466942465 100848463865620625 548670585807656129 224153731046026657 962621875918934273 698222494499692161 497799893857703041 514781343394300737 951474935607670657 781176241820507009 747242290365164801 276644342630913089 620100484642485121 145396598778535937 59383438793688017 443893679553493569 304927823075637121 472166159318849281 83699518941784849 16226385255134091 128431619312756593 875879121980677377 649103645778055297 468065538952483713 545697480981395713 694827426770476801 913926609131550593 441661909707772097 80202604749509025 651997819354523521 117833014941012945 988066904689414785 311191580548573633 311650840572131201 678573914870241921 35686496899057121 444043691525202177 757960094006921985 304825552356604161 118226177607365201 843890508320491521 769482362371153537 14812492075719775 460597995586578433 78365287457991425 681339037256936577 334938698877621761 284227719104787713 775287711209067265 167474708888253345 144853653978202593 86743400055109281 823472912798571649 468102445369016321 292488903074527681 812941445032375809 638491578714130945 90455087064984945 147465085593609057 355033018140670017 779512271688993537 760370603681185025 132367058981500913 994417527316979713 678367036141274625 762305021801555713 172816769293092417 971681392489454465 558360894971578177 718471441643874433 158766591852739233 796374572453199617 349384085146361665 94456036050591057 396341535921891393 586694750442244865 9496871926053531 127494474785027729 652853537632140033 267954958503278113 743879590434822529 631362755532482049 523896618420621953 917195070434939137 163039251013039169 993427762117097089 262934524339485153 682216324745919361 77227673943859537 227822822837939745 958364147402136321 242491165305818145 907568752202003329 845094920001560705 584155126076254337 635773520614659329 271453140335687233 532270818183381057 316930090637072257 819877495400174209 226001495961817505 775492045986585089 949487622854192641 649200633066410369 625111420129933057 995681196584772737 848632700901219969 48461736862929425 649702516492034433 979757218633455489 829743761949757185 293248024020808641 534797579303322817 177473063715556385 443373099137829761 142892443009866817 959189889273012865 176888051847402753 397574678987567169 503624622010985217 242436006684776833 577817425214281089 346432182387985665 669678449168099329 59194365513015161 838455594728447489 748896699455983105 541041024686389697 622541452974040449 90005356707568049 396639608442171713 545861983876402945 386503468570403201 589945680457891073 994908303857940225 3404281308288405 94931157711975793 437043354314031489 591692171666153345 3127761836037025 170933069929056097 498991640236074113 938840102200160257 403500536878564033 850906863030637313 633399937894782977 50720446954301225 580000646502679041 362933524805136193 219645110787030977 333806226023867201 88197032042440785 714714575511258881 595835391816141441 992054141263480449 420604782710096705 65751509963327241 122964476445662993 781602108680132865 694140265405760513 127128999978275201 516504340490175937 173238154680632321 30527412216184049 865732768820670593 611583299343056513 177020187052974625 910122437407434113 934298631557503233 507028668458705281 350702915477171457 168650897561985153 541265031416124033 789553903705570561 228231620433334113 47733607387694833 892526554826609665 323996107286379969 708094116103325185 738386792134331649 249024439323967777 538644092783318465 991008684747058049 809612307992775681 58451061385987657 694347624028470273 875118539575538561 382566106822718401 435602868089183937 838397789423670017 543039062840009025 688552673556639361 524129259678169025 873374558538987649 112864228210071361 983310236161042177 403257602262932865 859653203805397249 894309814023429761 630921451600382721 277815913383896897 588554269384761857 476904809155911361 421527319344828993 670438880616252673 959844944349089921 980515368582686593 954283579089942401 323768807222982977 449210860631101377 286099353680128833 760249124014574593 10914891610106281 213299300319466305 118670455452516417 21830317592726801 578201001488075393 234995374264659777 22850709658797541 481843853195822913 329727861699900865 520864737135202177 617585433761902849 845149253973797761 473539399139461633 215437645519134689 869686809226607233 531210588286608513 339878941552605313 660602457901905665 330588061451706497 612070785772228737 649438111789031297 798329830869423745 447381016038292481 695381393482886529 340553657754590209 864894697183860481 813852296668173441 117771022898264017 586534173401524609 356459430959862529 961429139095002881 284527419532576417 265863760088315361 639211225530164737 410921290135448193 215006349791902817 547722213041190273 40217443232169361 886552302588739841 170185657208843809 572495356955990081 573907355770888449 22488289210215841 693300204683534849 731763760491979521 747865091518722433 522996423717984257 983593303393245569 465317294028331201 842809554598876033 540225736821597057 447097945097251457 115335921079399377 195750392366793601 243750612927641441 680337015159363329 421917793696543681 930977575452818177 924429410999422849 399350981237457601 62163218522151457 207523630359364833 18408373526426657 737094639747549953 970201435405648769 888914841217218305 687471013194013441 409686671399409601 411665467141681089 924408627198150913 847247040134817537 962067320821415041 197592619447284801 71631617754878361 108529176090584657 315265786044303553 424593597257761217 627844501814454529 68202457916697769 272770193896672449 526055719290106113 888348331787529601 849795424121410305 327624659679539585 659414420098237057 261320431273478689 109767467047817041 823170196332977665 874056190025903873 562259199140232385 770328182378861441 240244462184787009 580744381051054849 539983734737720769 154444319374192673 546729829779376769 444750963009575169 279659141865170817 640954492132451073 289285333724475201 459921412586702145 744609415255073537 350232716713577473 522736025463995457 29110519271064561 393869785260466881 152095653653006465 53868439887335033 917843060679182081 910777106637258497 661736722753118977 570363575218589633 893339096777403137 541783138299638977 76119579547096801 482484316193616513 281488121053648385 144609185194216385 187825362996335329 128242903628585489 31873549122970249 629474373487330049 696799204304838273 988551183610606849 778078084088825473 223181618590079009 789383289712532097 786872269199232513 810405435726103425 648217934656930305 650682858264204417 570842229217074497 474623749702338689 470726936586348929 168539451341786177 807034794928494337 797784986110180225 193374013725719617 138659076694963809 83446158657263681 785641436047079425 141006520937910545 119863268308620257 579451041177303937 891329643347297921 375995249923153793 60724877205373673 105120639525065233 318112268346730817 181737224207498817 534369379697494657 259218146227805601 676973954242676225 540636317507921409 2943101174750496 339343567318987713 800297096698578561 308715139764249345 878773587743239681 743156872420211585 333861636337907457 832731880489394177 162800977415045633 114062398108554673 849808654171731329 775287157731955969 295294189589554881 749008208258896257 292394714311178945 195041205369097537 237658628764549473 344087104552752257 376381629028877313 87078754152660305 171394448268699777 2491489378353862 285418680852593825 815040535417825409 20702804816849609 269267624411153153 486070387399699649 182394273131198049 14213517355500473 441556313759644353 394136699592714049 393777142504024641 949797686488167809 388041983188340801 856143145234078465 275463774226327745 731034696248798337 906730839087952513 183509930162450977 861581784989073921 136851170626201217 268636585052259841 683730450863201665 642718329854066177 964991455533464705 2289362641885618 46315117962429041 327169112705082177 468791605363591681 339145478667116865 476324901996711937 121533469968856161 964313234376106753 685032396605134209 430694653719946561 114038372530831825 215976509419149921 332910717081457345 148518083484013633 986388283788190977 573764574407590529 665792764191120769 712948370411659521 711719580581490817 209831371049958209 797071243312043265 116899774667864161 169145500826321185 328532717045504769 893351554471262721 95480407630113009 349293139527720321 58743184857476649 959843045764156289 343833537658376513 498165686002668225 303670353709691201 231268086297472321 59228535972245313 684743692059800705 59709947150778929 296038640128951873 570861860355556417 745226496090570113 326301780883966337 935198344209521025 580567396527989377 796091814012402945 432973893070041537 330529246898489473 303783090548499521 789725757271984513 393152274477159809 691596661717891713 534591173047097345 258879963165629345 257842821173412065 575798346139062977 463981459919374145 136404936063772913 652562060436594049 788265739852743553 449845276862312449 599471912237948545 20130413690381489 12430603663457163 4380559280313890 355837388381193153 107997821067129969 453040401369616321 53990687147013721 824757707086650497 995123023144785153 190325475242755009 203429688871345601 756183584004222849 279176239008904769 518960793502497345 855548651585458177 46239003631445289 784706958550557953 853620107998320769 796821570047477249 740223316212340225 417265643326885569 352611064654876545 343787515033746177 440102449516832193 203266866883367937 973751470614583809 584178967183071105 853432718853387265 512233384665364609 416869852919415233 256977506249633345 914771589028862977 364192368031254465 212782956513247969 656736831121627009 486881725612139585 253258128920521121 930139236816852865 768653375269316481 893560582281924865 257306663927394657 133066016629552305 932085637999101441 562985418744208513 307227821384174145 831189111144777089 372188836509316417 562435842191167297 327257405068124289 919502690931206913 253330659768884929 302650527040899649 765695635811852033 662074263326882561 705900835171583233 781524505246199681 563886660119337089 987120220320630145 912560965256567169 349116145290654593 377267785368303553 41151738153342169 554065717029949697 613891464601682177 397823396814388289 609364233061111041 92311013072610145 106795560002698417 230248634903574625 114046391302917265 783643444176057345 86239506500437105 258018444846626945 621462312367523201 383736760211057537 142683878658520065 879470116512777601 742482844537430913 32170061802879957 363569903544704001 992668473959682305 328405064302213377 236517272662403841 893403972256809473 521584012832676097 219222367959229569 549192683603969537 993473630831164929 480952082938628673 978537117616692609 923031886868749057 722721053417476609 714697235028211201 981913527222257409 711785325866550529 255606183465364001 670227657705154945 551445799679751041 358152033349362881 582364024810377857 311081784922095041 139485746087370193 384097982836586049 938031786471146497 961819219219862017 152780545132625185 906025896324784641 143249545174374049 725792653220594305 621785247212510977 471555398433942209 54505600610742281 338243044394815233 8831406411839994 126523145667583489 284712572692345857 399378468288631425 416473146568375105 732236051895775105 115395340131119185 875704405719474689 910140347780352257 266546040007902721 256104957987790977 329471272427326785 666775789370188161 151125937426265025 569826530952230593 317920337803130369 966114317007619457 185202262321915617 658131471508628609 843893365107106817 369497727916222401 957355780430823681 947768450312782593 200800901536965185 701554401339219457 316873911831315521 630550462563835649 367020715109504193 34778054223675525 670194395412899329 48160601389145801 612247979078873089 851210686896646273 222506138541966433 278374159778540065 791494006030774273 947391112852539393 396484953111503553 242812388903036705 47307195364155065 689917753147906177 256977969249838625 420461435233196545 208969942100452513 603962931808080641 970374986957587329 595691474233593217 976135124345219713 373561046589539841 889206936342354433 202403667052468705 176457003767978913 491295021912559809 425605031427387841 33349101049470421 680720500663412097 560069690280695169 251678183223269505 979862147709443585 398881405010513409 618057507536814593 721284847370874625 244613494976579905 636024719956097281 529826598369876225 567377782689213441 149023297810803265 693880566815067777 115433864082330481 604000251893417345 336315253317099649 212183473502122401 131332077254992193 204649067086016609 277595757628578369 371422983788079361 781869850104424577 982257632868801537 526691453335377729 756637925408782081 140652407517332993 244279831572946209 972781241144108545 708704923345550209 662899534467168641 213687290661717089 319248020126355649 178540403043413665 42130213270095145 608167334322978049 411908849869835329 29875959436878929 629091631420674689 261090812137844353 667242707582136833 2506133912746123 813028738062083585 995197079987228545 356930356214551361 10496905255507727 443479668991368897 760331744539662721 612583858472323329 484759124693127297 26227458977214013 97510435251670913 775731778657732481 218235271889511745 994409828575879169 661232899306107009 762822922153748865 791946840614755841 472781783070441729 829125187814263169 901224383498576001 574154942365254337 210560606129160289 252057678414196577 756051520925229441 431374905903041409 550104882780740225 588912222610609665 673436060445371905 373058313037233793 671958757837483521 58816878320762105 555896668542960257 91139608480219185 861725039461756417 901220551616283649 30331831810830325 736690716777246721 84136305666913105 322556489082394625 17440556912180939 799612554630343169 831017176670766081 129981996053935233 439850067578991169 890218504915992577 592143690677897217 500946068731742849 669774139470735745 845958381830783361 644002577356555905 345915882333308417 398648791109341249 450243727390244417 376954474496596225 514901335488282561 72026552280153313 216843000453351905 505256091586854721 841493175552294273 362314272743763137 991719913048711937 98867301833575281 266638682881684033 417095226339871041 399216397538182849 16155453955942535 234608536887144225 717291921081940865 521485014569719873 530831149440484033 292473385365902081 280934357140228737 275030598343491297 466152642313058881 579447853699967617 956557294190847745 127729144943828033 159190199395350625 281837324502113505 545142209969856833 490979943874336321 965442521952237313 411827853691640641 179052865513941825 997566294974518529 620164987107113345 593406128288627585 556720551993084481 124827405093512305 641349331904191233 196323476928249377 397173991745692225 198980783750073441 587456786930015745 829889678715893761 531262314612991553 689607217017694977 570946882470874305 213787742069193601 907095342437063553 108770756539769313 129682510778490465 994954005124732545 54456402135731001 517970678401965761 728873645643343361 530407905625075649 153486863597581889 134712607067513089 615917707633155201 748906643445913345 291681375251744897 351168525215840065 991999232543545217 323230775573499329 103176160059607729 428021763616044353 963445564328548481 804191603899205633 176592550349500513 520639848613924993 161544064530655617 502129103160903873 131571993870441169 611286840914829057 393880120513227201 557404152230027713 416989868177370945 454904090604330241 38449357112593673 264470039218558369 821171408477884033 157405722264769569 892152223172853761 641449672061817473 629886697869284993 370429213117958529 819239848303336577 946285703820841217 873230800974884097 946653698852855937 247417058606895777 199634938442251553 297582554849771713 912375698681799425 467317015566660417 292534980613929473 541689077168886273 701865355709884417 895762412249563777 332894195161436801 522675523634024577 199592603399352705 258565837986932225 59084709643023817 612688836741515521 455813456264365889 781667119225613057 352016490920199489 752332989038610177 197968445441304641 400353472807577025 680327515006233345 973549348264217729 940219639945752321 108479481031633185 178654791926597057 740772091818445953 597216274749584385 479443527977846145 588892566163245569 241802886335481313 802433309790103553 157755736233450977 482061450998777729 23784137245673521 398398832157923265 507044924848511169 657694634226906753 757913815605267201 853666649501320705 323118985570271617 912908675752312577 90269997646050369 232976268632043585 498159657657108545 149605867065837121 484557618952269569 131775271921071633 126369284356183441 101216700950125473 253136362408486817 28885457832600993 847589068943360513 506323769546206401 844879579634750 421925563360531457 261895927569650401 922326432593145345 945535501483352193 15136497704006047 246403572535395905 285547937740794561 831633039294761345 20091350747065917 650013265521618433 903017393829806337 798314020885175809 213638559292249409 520376068247397697 564367158433462657 810076567738807553 947174081038980353 70661700492859585 539285865262520769 390668901215367041 505443803494856065 565824604929300545 166797547747158593 35823989831531125 525642264861460289 195985827231179841 727962174729249537 8391922720580426 78324648946093585 508505161009164673 144701465223583617 261778031197085441 215937498816828097 743621992699115009 476260154138294913 92716392902350017 563576236740559041 317640724168850113 43856002182643297 219092953836398145 876495943422241921 32097862962739753 546515843434441729 317662905193618177 452162500198269889 369868164293617217 620728905689809153 473090966811756865 159085696127959873 435566897612215361 717786584274570369 394913669717784193 443800810374384001 876829706336277377 840558861959515009 892037409209226753 580262061369296641 107170944604700225 901645708490867969 772627769645897217 227306730516673377 665331122236519681 183626125522714305 706222215144524801 920094282105395713 868644480920249089 436422088919762561 368242509167618689 816496975173876609 530434073536039105 514138542986721345 436552983077977089 990918859797943681 348344336921325505 502297882674703553 355188831591579649 973175232158055809 269545348830089185 24947082715463865 679872784204182017 491726152282950593 290709054806551873 749091859440916609 809581598590757121 437202068064081601 549511052696086465 61344044258270001 852473657182006401 617888501488721409 457222344049323969 909219769870254849 715328334108495105 653376700549372929 958919115239890433 948486183855315841 513784548970537729 331289705453144705 692275409211912833 380237271654273473 424732848940795521 435834983077015169 954258803900383873 299524054847857729 818970274036619393 712517211593421953 536893238025680129 504534993353651393 176552974510503457 542894510325382401 921281231652979969 665307924321375361 982185876699592321 614629970681363585 239110250128032225 548169378562086273 684604446849011329 448754314967388289 241850168252678785 801579689809749121 371488593878868993 917116453477376641 131851019346736817 186477015482786625 127385794301108753 693183189022491265 81767773657301041 275849282388598753 1917428009964085 39008894476268097 127492094922228465 641034219495686785 92831894968600897 66307225484578681 596505185271521281 613693104985905793 745008152394607489 11721389717990861 512851259558527041 480687698793509825 162186682408322017 542833738428853953 389463203152327937 693001117238047489 531019383750564353 335031038116454721 319170874693394753 498796195664802177 853118290600168193 318525282300853953 351333629816533505 634738240719364865 184403169226786913 43722878259529809 288732275878356161 9487058502067215 584582741700774785 521464053590719361 459327133790960577 10074820873391845 303561347649523585 897770935133365761 863058493659206529 367645762113120641 174575092598463041 171623520595844065 721478818545929089 786279944473868417 772686757265010049 375529253724153025 677232887847633665 510520456413793537 136789768785082097 744490689475028993 213937990952668865 67560473943665049 76496174744367089 197258358950449505 760681595574578049 843237686080108545 703344626560369281 257958977297263905 78093935905283025 352067722359741697 577919682716331137 435414143879199873 16838006015955643 846189486238053249 68106097084456249 146438225288264321 419584816247887489 722582755472267009 314318975593440769 878477750678570113 582427787181369857 369166121769076481 818785578294143361 312104947977886145 282682129647550785 115930369566022769 669564925957306625 206706571260724545 351683302656436353 695272800309432193 905860053198569601 650442476451544833 261238466553660225 574960856492218369 487312546268587009 711038057067668225 291616568689345729 107082751521495825 782502725569901953 35697216408763665 851331625884338177 176977729698840833 805069293167296257 740479589953281409 171550214512290465 868143127715178753 542092276544668289 221603804231975233 350933457580534721 153778647587664353 409160474129070209 798669228614670593 983426221288379265 244864243397564961 978502158151361153 363708506768702465 968377113668420737 571015833026045505 837453328743013249 226893707525960065 638982527574665217 436986733828895553 499254152279934977 901846773030243329 814091701970706817 818371350341628545 289709169376752833 708701627827650817 495707901691911681 59235275163025849 732753236108823809 354807408509984129 619018649107513089 77081663628085553 144690778494325665 410351342124670273 885555793891722241 122431571250480433 488203607505102593 173942405324467585 348319391927415041 877634962690017025 428660072392521153 431684597646238913 98718193711658129 299253374682230337 450438536413418689 178458023880338593 360429329009289025 838003805455137793 631658853621306753 383618564720677569 209330830408969601 627990372152318337 621779520749317505 252349284270295009 399208276375585345 681564688181872257 725973286853960833 331300440018281985 720801366863565057 707061826717456641 59173037812588089 921416588101166721 500882984057650305 673895217290486017 105440545472536225 46070376515388033 255522549840844001 863724932031722369 897235994736252673 148529753957248545 847672582653725441 688928619145876609 434763888634282817 494730054632753985 417052592005017409 742316896134475777 996473793986826497 186281312202012833 706433141520246785 217484386620149921 74760241084650401 761215771501383681 512415373573542593 250537834869625441 810817742431471105 608397467321324801 853352832737069697 764982923763106689 832472160482499329 143626487808916177 37993364003295225 826695617514367617 229761344987668545 704751698511287809 304674507487245441 250191112408764129 274333889503143521 998658834179707393 704556476599105281 546497869695521409 217757836371038849 269552531713841857 748617803991972865 213134787046037377 736089002484849409 15852641541727053 305290381435280961 674890401171587969 47174116956927745 438253578803241345 805118218641350529 867853166781706881 464914968884418305 995652122433398273 915258114480746369 886605388558656641 800979071271388673 635960502126536705 127695884461555665 294459355723795137 37217768307474585 878139392703502593 751549133318416513 528496705578284353 607477060127184385 888586125101184641 405712113559072641 355010085613479041 309817504379086721 723398585557276929 520440282349436929 977403855905471617 761780189920433025 717731472072912897 525467072682598529 238976937033662305 682753777220344961 579820372401826433 231213442872910241 359200026194862657 487345775103523969 591247083136963201 505037273543248257 896650338022332929 378697386796520897 693258267443980033 265844955931736865 637843839363291905 595788222349927553 433655512125838529 330446872033686401 2596701418831061 776962751902434689 307799655493710145 959602218315193729 357668450706803777 714307377426525441 14092478466679383 489712082986809345 506328124771151553 579373242050653697 388016044926246209 69653164608876497 127805691930269921 67458188289084121 124150706111393569 826493329614603265 273633139132407169 730739432028148225 952908610256002945 287114660682629377 274557030667729409 23619350416499429 333987045242665217 316535059267803137 799556055574576897 568468101387029633 353366651275450753 382536146507089089 955687175571576065 746401412899434241 772280034958967553 507768469656976833 482801520747663937 633827613634995457 747808158212052353 665635178689466753 430030219548719105 327367636298976833 814101627641704833 658897702175661185 491379955312389441 941653122391105793 234773234856390913 187171835619192705 106462276221840577 718823705790942593 780493358207607425 61485371466172721 820598611574546049 275782864272517985 586592694114614273 514169260614050241 458208627193876353 634065215611446529 754513803949507201 636998612868719489 747042049149136769 254274610777802209 294855702938320961 969257930957422081 881617460193844225 337354653319369665 400750743168615041 662972141894439169 515974889982423681 491459163932464833 686251916085012737 940741553217275649 102946340682144929 907032424891344385 238767983301428897 401390132362987393 764638776560012417 173145592962303137 196465100662237537 242052797737510881 792371621993460481 122549274164885697 165683391744394721 477584032345301761 880204519629096193 756800721760217985 500146815908550465 527587397692297345 631345061595375489 599840262645290753 149051225079446689 89388749552167473 218679484262985121 310283189412107393 86600275164414593 456475450594023617 197585973540846273 179343288191933697 918448414903551233 513994950309207617 869859325596046081 210720218547468353 43656079486169121 636669072645485569 681411309692641921 857097933599579393 172641030965380097 923880528758925185 443452248057177217 539373038780329473 266323074856188673 378795868826937729 627770124797883905 741743248590342529 288933704812237121 223399615430420097 172793024429942945 528844725006141633 42149147442358985 942547994108632961 610262942990807809 618865881231915393 772281359650364161 474052806817407937 485103073567493953 845742022820250113 981828333859993985 267946893679475553 986590605801872257 709032787297690753 713969154621750529 489157610105163329 71041958090397377 324910545823573953 561442185889319489 149644122582412097 659291244251342337 116975558584403665 343143114200572097 347583409687015169 401334725895502209 10620542081117181 121824891601647777 434488957647186433 71288080105468057 286776223702919009 349200475912383041 901410574611016833 584548581803964801 5588239498937498 30893217347369273 100913827111082097 502684823873387649 501537187357786945 29025352079187885 833818638597417601 437631438176559617 680475592385196417 856383897558885121 13258895818278661 103409499622877377 95900786631194273 470281863793516673 461203796767559745 649613955824399617 254519063960916737 819292661821606273 734977456388445953 995721589193074433 585916755286934401 920453467824628993 267471275724826529 958915749043192961 622195892086072193 502410651166144385 31734089245201605 211261450882297185 363138699610022529 211043759659972353 108643446128265713 335985491099158657 571344097966633793 773705538034818177 598727866895057281 189235030189088609 948463501797579777 607330598385019009 132369859399513953 265543718994727841 214910310108198401 150896226875602241 106143190347477665 55490942684606641 56110379416612233 736291961604607105 719620702703647233 356486198842155521 541507288281824385 381421574816641857 872451158066677889 926661071594487809 879269141944309505 308798501108910273 174790478844581537 672544775673166849 479220844767699137 841105134374458881 347354680345784321 39199885168308417 76329997906487537 196894332487161697 465634030215650113 373091694012764225 762613672642263681 465169482648974529 114490864493983937 590071741414767873 910240078629801217 52964154392256545 45902338445980465 481012438045318913 194631403374419425 316855263958473217 308574508727286209 793999510280720257 873414657123351681 64811355659358585 681240843883298177 853361202701073281 603124028496441857 571751635367633089 182486855153523905 811601905852178561 916763853105312129 629148330981635713 242858341553780833 720552169491178113 905953632615226241 650046367061747841 56884064742217081 883410983655416321 93778427690200065 695726788346249217 633669822739587841 481128823419389569 219167197529490209 464255412020264641 38220189669925017 216675320636291233 29251083752416917 285312393933722305 368061943814691265 791692609798552321 869471049718558977 266593321942764321 700649730931711873 915018457895918465 127092500481683857 216934662683812001 839125116479632257 375361292299992065 505251335968356609 377997448880506689 393095181609350401 515436248760813953 842834143145996289 393319565231010433 976141526035828353 387166436063942849 239642724400230369 159920434526668481 954835268686888833 502780817265637825 663792701577723009 88138884412799713 820313696840056449 621088502199135873 904655340668231425 950357051618397057 401289918804206273 508792894626658689 663503823398475137 554686917053786049 528163536579736385 320967102499672321 47127761590477489 327173024403805377 576248285839181313 770908363784066305 626915620498369409 932821679228837249 449727103509641089 866313025707306369 255281700980223297 984655017627034113 857606490709098753 825478904591257345 778965239785311105 869484335708349953 222615653290656481 144087709147264321 768911834942262145 713302545984504321 750752036281920001 340710694729217793 91544601719920849 487837136788769473 273208834571217793 988804892065722625 96752026400285025 458234118505487233 607052172788041089 456539183924128641 992494222651732353 341036708211490241 722691214952046593 675848249497072129 541317021120821825 198181494810114593 764473801623164929 991822021546319361 55146849472283321 768886102373258497 458338631474813249 86687867989091665 114526499999389137 434897492697956545 123182817932910641 403646280168693761 908075447600726401 639085581531205121 49406172275350713 829717487014157441 316676184874470593 411904349020289857 541041104869787393 439210180162753281 172082895817585057 799528666205631617 262164908542043649 296723492394612289 646828507634953857 791861198289183233 462239704913155713 7653582910343460 705103553962278145 694066544483675393 160079808420018561 362535710570419649 514453164886649729 413430795976523777 876877006142802177 917375582709247745 815569682010039553 501390500426978753 162816577001759553 194199115037228865 430155692943518657 921377175956109825 50111093856752833 773791589950754177 390928501543857729 845158582286487041 981710479044775041 426044618782974273 967590010409228545 517727494041935169 456585730423949313 513146360647318977 80378503137058737 593219293727500545 49525513556940129 778326189051135489 9158688114670355 817182872075790081 9149738762413763 759913489888454273 769526415662159745 514761653768104577 918777621890139777 49630583258782225 214862518677055201 806564619517303041 980459877333526401 438475949302961985 589549066041616513 596447533634105345 115590923482837841 297055067397529601 486668770446218689 205933771989549537 981877607043042433 844196311105640961 614577170456090753 632058741233592577 105001285892196705 933187540745528577 440025323103757441 108123448733351777 986140462939470593 684649363806592257 218400910525861761 294917886454257409 348816848256372929 415212553218616193 539655694680622145 633775093423395201 658609056100441857 438703887161246081 785229960481007745 278318622986589057 918590429827613569 179005764188751457 608527782258793345 480571225299286209 196461043597690113 749304416439237249 99123443835981825 246427424876074497 763954067716777985 479868454097861249 876896951122663681 668208890064676097 466023716931271553 465217888590252929 272838110584206817 276595618507528225 530511240489911297 841592762695221121 602581919625752193 484759562507576897 475507171823647233 377674125384977793 519225838428315713 193746953224675169 771677646757492353 886837390226496385 564139699538376513 625412815294993153 123720334764254145 659743171109262465 416944374061660737 698482556288112769 505306720396983873 424332560402568513 405363664141905409 781202630894995329 724922434195189377 509456564889639169 577128043016717441 472771680374776769 328631376549306945 802222106476271745 892536628835220097 483166796079359553 25782816728632697 522093690228309953 778797969096007809 510573214322036481 723998795029867649 701889604255164545 635128641519006721 836491380959898881 302492321286631937 872718406825732993 708174156901169025 765459490319543041 763070360294758401 742904538378461185 716136992523505665 889543867011610753 654389736553877505 476965232268931073 410684603475790081 833290483251957377 148604189602760769 497263550686248833 980023766345343745 774300051035766017 795037179634089601 916238403663648129 444349417577644353 795213060395681793 420632993513773825 769890882009114881 434214069959072193 427521414516064641 482498546300643457 62901211788478409 509350737595941185 534736502172719937 197795325364292993 292401181206308545 334375884969038145 656141210320981889 227645495732058849 21697062849092677 20982051629221845 812362077164792193 524773588860565377 298416917780564033 44210303367211881 545669081205431873 72635745122976657 215557785410688033 691803335739525249 132221017090827793 753237485430044929 801271696897707393 687238719162596865 727025587064872577 41278762061249809 187118762586784737 693711238898448129 967401799950962945 896386895471774593 778719838139174657 941081360647846273 815069580394975873 328824255061771713 961674532062495745 381766355640724673 224124212040166529 66133500146317913 884311641815564545 63979360568712449 411182931909991105 420779175147668353 622972559030394241 879002439940951041 919644222034619905 427155762845867329 751382829169351425 388820373961952001 422628670772923009 108679253869478737 90156949617103521 45075226329078793 924750262853976321 83507201985153041 433145705294883521 71685565927314345 93000166390652337 805311415652948225 952337934878734465 481491336760303297 278938079502623297 451153199253777601 31158656103791317 839943604099236353 60930541227122601 652703714866060417 616677017943295873 262290564254971777 24827863593074541 963756899970601217 104489653163930993 849175103083869185 968333066587717889 663269760495932545 956541739378202753 21437636824135353 728113957754615681 409230074680802881 23178502739988005 528718780627063041 624794855827957505 537814903826198785 108198078361006369 876812377696371201 850313975630328449 801010123636242305 32141637863865925 472388397778932033 501347731939631553 863681777005506689 57672569731472833 425569990361498881 923810745665619457 450719718299747969 425452314762985409 13917367820628357 374691708967503681 112133082897752705 183830279503133921 706776009446816257 42157049391377657 827810886513955073 895968137474618241 115945731218946689 272048089209704353 226139849104679777 979378843912435585 594603270941480193 523339687404884993 866990660475320193 821566896974381697 596872006374386689 477170740654941057 618063671551464449 758422839583609217 559011067784656065 729675968751607169 615670719153936129 976790773647017857 521650238428296833 249645681609649729 81291785525916545 277356814887390625 110709469333063025 935242281910987521 501378769299773121 917488014427583233 790620380894726145 82460661968212897 460704114561917057 845299375071711233 533344595723537665 820210968089369857 43014721675969985 76080258441173505 574717957382606657 776927993079368705 923921760057719809 680934776242487809 698223450646242561 641198280023175425 530030031659801921 426372747469308417 265916763173894561 349395440661936641 328606707019741121 984542545772633601 855529728544144769 377702771995458881 50053885851948369 429363720071101825 38516178923291737 800781557722984833 490652833822462529 437159709217418433 300864824754388161 186940029268967585 258185228834687297 855298350687341697 949892481245175425 77823396931563601 123928626375072065 613234266314300673 727081089607185793 312856207638830593 450114936719639745 992251657555606017 748591347453359617 134026104401129937 844302309585469185 98792621145356913 888757179997856641 189829416308000993 826437756625690369 697813865764537473 203146564219313313 858655459333789441 909000421512256897 944057734040434561 930298174447632001 857544539788577281 316958943727708929 727990774275404801 816767762414460929 783715986479478529 296921168095348545 447618825299152001 358525930168855937 960753657032128641 971495840016697089 786220738239073537 251047812902189793 901708830863213953 326344208855811521 168667523309871105 176757973150206017 546110778492149505 717619951411986561 775448940436511745 646098330545189761 631065146733533313 253548836455575361 494479412143768129 139756024777558001 587996184321767169 235980392366112577 807488688170956033 295029546193749313 951502315185251713 199172825507627489 52233996202126321 437558081006120129 676222209409829121 810294879602988545 626438534439863297 807448618920634625 998151867409660545 308714538527322433 747430161994977025 371090772599462337 580738883458494081 271789769130005953 236713084714772033 979658273268174849 951159553025291905 269401189415429345 235568279629212897 743591547451064321 471934396805451713 576815943164685825 691284413157198721 78495458773179649 886559555442374913 177716477363542689 189434149084299009 759253028504009089 419851925193896129 131562666116504801 192020074598694625 141257541535313889 364576418714108289 280201116572481377 811234058853706625 194134713284444865 421620909193379137 709236841264523521 881542761113188097 195921350094554465 923109812827874561 294710099674301057 656994287030194305 484269993564442561 613627446474666241 692770412271439489 964825714509736065 13868210383353841 317008826889519937 860130845248544769 990052437413062529 162029286169872225 513425017641722561 420063966174691201 88777068573811841 121585917019135793 297844042153826625 159636692323356769 561132065715504769 764182878448924161 106113328823951745 608969906995238145 229355357385252033 318326400702748225 964237199354300801 915870517252084737 924406113450182017 933739904416899713 340889616731814721 195663881604641441 688297488540989441 873455663988497793 229409837285402305 766023560855995137 142118729571144801 942522680092896129 135703324378951601 432748451991070465 185329542610695329 910240370191392129 750463842090340481 490594866223727169 4749122450228073 272568439044011521 301421618173932865 762378320564860033 446769822653457985 222073282697213153 743008409207561729 691687040058109697 699365147266043137 211833321652694209 891639779584764417 804891727644243073 137722640123620017 912647564441048321 465099482429053505 295014362960966273 195728396383692897 643306284122861185 360247067079271233 784877952761885185 462600385993901825 803347759819903489 796059297023589377 684369586546534273 487876622803334209 336523405740411649 566085206544485697 854306163932843521 267500498423935073 509133093805022721 258595216378040513 368116067774121089 228323389255713505 86605885403759681 102513230888163777 66286171524577497 18003000802330861 448446535519540417 36738614109879113 824342203390624897 222678898022799393 988327830940011905 649418952025555969 203226955869634913 597243346490408577 823190886047090177 27476116103997585 574635439873542721 714410019061638529 981352757222413825 46193910954556825 269604150261638881 471654369095709569 781570962736996225 730547079426969473 596003446765092097 382621596509558529 557660521604692161 566415214122358209 222242973475200513 405560199603421249 559608764771670785 828732747571876865 896290353788071297 500155176148844289 183319237687914689 438454226786731713 429968418450382465 570844074193836097 386396317261844737 640064083986828801 450506264634082497 754965358909011329 554139520935496705 958656575065220 429669816282338241 594201019073970817 333658703635254721 233726848340296545 723808572814743169 824648047984801793 278381232151975425 8131122944277537 777272207156752129 812025461151470977 91957608584412049 893044042476390145 691443917466511233 912158919648028673 959565697341179905 506953870744737857 179802262371705281 761772875878925441 863873506339079041 781767415513201025 606779929499747841 100174510331392241 938579194959420033 396985848591313601 638681814086592001 728673646096716289 178762441529077153 124011280037336753 765626230982643841 562212375062394177 146636314079319873 253084935244672225 34577361938712417 987966368202528129 454191162403052545 943513453847771137 168364463150634689 380540834825474433 619304599479921281 242384659705962241 440579238168165697 235356904475644065 555912178668823041 424509704202137089 290977430931928193 964072892930495617 226674712178681409 999081323227997569 463179425391668801 582198542884150017 441248128720932417 254359634018584289 141887764379770689 833852962965700353 85893146420989553 134063993946071489 79462333665926369 406927688203175809 210012653521037153 887163511986329985 403586809902076737 849409113413265921 939657356642829441 651146407331523841 764118155981176321 300578570772294977 532602786896749313 527961111038024449 736354776679046785 786157596505582081 507905960422210241 917636368171187713 181333733825535873 321739521720211009 476655684524562433 778705182137059585 255943476159398401 542210491400375361 449819495934992385 994204812275839361 354311176960774081 785102425984852865 211670326362483521 310053752832942593 787913305025835393 152351354252807873 109380024930732849 67493248620777993 19109794050134357 847796026957006209 935252639797997825 627127002537861249 748386434520380545 217607830262672065 660120684744175233 448624865121658433 819702203278833281 228982819075604033 635150303276990465 982726028977566593 404298481520196865 320764245274808961 613329105358008833 101761143748703377 107580804607859905 500738327202803649 978001302679249537 758112382769695617 825801249254521217 491321257010874049 908851420032522881 949072393182419201 371946107801701249 522020634106972609 698728125206177025 179298809582661537 59289438053337305 807823708510575489 968776410517779841 261967169713940961 745453722870617985 752577079881710593 353767288046331201 65903201828234617 921594539018411009 781141888860510337 161662140363933569 293152119593131009 605692132068096385 379924119629031041 196831711584426465 419969324340939905 344209436007314881 249205468788723297 98600242345316497 930070338527556865 24008675084100873 420075388234828033 237661259419414977 53759440997396273 380977553821065153 131853441203112705 62295838513922065 557492906535472321 700996491574752385 211482083564753505 252224579957275105 128375531728721633 833500702985997313 543877459251810113 656473883897906049 505514818855928641 71900477669057497 11688841908629401 627093196844132481 429167351879129921 945590084020505345 445000026983656513 455305537360732865 428933096119138241 465395625593313153 727497342001520001 441216608005337473 439237148363844225 771405226577268609 217443060186901953 31180975636591057 714961419480218241 555636428053812609 161968936449589761 115084965556125249 788952409579451393 631495951351592321 304906397484252545 244037879057703585 548462198919438017 860171341518476801 545386671888870465 290273721349482369 457229588519822977 536782755146486337 321189904262389825 86587629989157473 577353545412094593 705261615038036609 532336121705064641 341622435426845761 179453301050728001 582581331985107201 842356874514088321 697164077486878081 215575180171143201 905339103747390849 293353517642508161 69807757137258617 877247063796261249 93097255661188433 433250498171055681 375552534194373057 496973876665705921 384782998687764865 807128729130418817 673828401190608129 566913198590214081 731387161618084097 327339224005619649 567039483993870145 50695593618584665 107890717090295857 968039701654554113 60927753410570777 126211092945510481 880603078547050497 578280910679389185 816056291427475585 207148019685902785 976863509761667329 663834028002405377 915737553452888833 503244568494835649 349406872595391617 432259721017011585 633173016403976193 463323813022000769 807822654712420993 549562388710050689 720933914254604929 436580671855580225 857762079575092481 132063777083153873 67831250206911169 537251381432710657 101317418668568145 846407660538794497 98454750479877617 522323764872226113 818880713062565505 357035656140830337 534087701319538881 23566611320134713 86481280607127793 127842554309715697 423335500728004609 511720353689298689 648922948780136065 27441870069203845 97773072082322449 225675516122052513 436938223956214977 720587705924252417 651477840769278081 51971658608010785 208117898149890113 257471533318984321 853579698560481 84704337449082353 131756216600305009 44131206898946121 698173897574296321 693282489179722497 5293996410511427 827988486983549825 672415287603787009 251410194622721409 166190310331298721 940109623242470657 505966286402358657 876776551489342593 482377843187730817 668325209063915777 855574225714566017 254451940817389761 204653103886013089 801639614003072129 148432105714565665 790759877081796993 36240645909014545 485820903505675969 765748090572305537 406897446509603329 812295626210723073 102728323314543953 930736837177253249 436915625484687105 432341728953115713 862470223086042113 388108128897716417 562570093437400961 601777009093378689 749179782268861057 468311910521382657 983365074780266497 917938883925113857 849963143729105793 120662620571540209 84813824773149809 488246630804123777 524953619443600449 151767505523512385 498131177179857345 652205648947568001 337560570327447361 974306189557172097 422482659712855489 258257724884739297 791721441412271105 239159975873977985 454392619053834305 36415917358407769 241664316648218849 452301983780802881 501437143185100353 827276760727638529 514405307065679553 55991092197903217 978017887370299393 149426588706187873 871604164401823361 49046577484705977 734556763882736129 885648215085037569 631771782072455297 428824113994668481 668220406995573121 772009287433331073 663078769051317377 31600262069293449 829253936320455425 114319666148926305 768694122306861569 530159512761461121 963777375809627265 418152487137984257 838851242440661377 797348203939566977 728701705121366657 789327454342465921 295484197572015745 770220981066532993 450106487089584577 382275690805112577 455714304819942145 637290760371588097 961463892235698817 387988466463436737 779734829446646017 235560174837790017 206596291114408353 58367629897457361 727403961345693569 176844056914593025 393942970294759233 759938912320361473 947402279583506817 444896448632338369 278937510443910241 690380757696981761 475054720634439297 114664742344377409 881037507803270657 532606275501930049 372397687287580929 869365656152613249 627804185825198209 272784624787430369 49953435447584129 134895649683574705 592627594373212161 683395932420349825 247745317702189985 747359900774714753 453085092179691201 536001037068626113 97762908085776705 29361904304455069 856983216702289537 629819246269246209 756404544431141761 213397933354574593 621967426623825793 823514209193131521 89050465570871041 133629832629868161 206917118500157921 763985255036740097 756141552925036801 655973707077581697 39526332976578265 195769438815897697 627870772193610113 154473837447955745 940480240065525633 89323385214324705 720375813459860097 521088411617288449 192075389706928961 280544139547526337 168316209505157121 346179218356258625 915224395717260161 505099935342169473 135715435035983489 486179121368824257 766384750774392449 230295383001770657 918362216330599809 779241728350843521 483533409782623361 328236386031473857 846934574025702657 43415005022641393 201975191315739265 644058412827899265 390999043882551681 137407470076073681 446250494345761665 842132905604497537 161435133897434465 51839856244217945 269047872631034593 464790906118548033 274555443552976897 77629547750650113 652806214459573633 18645732992890629 877774054844699905 744597517725342337 281211203422117249 672628070083686017 37283867461361809 692400703285546369 408277949024082433 72062432034950769 786626554648016513 10484583372605273 350017736736646145 60333974381318713 955690824337359873 25053977609463373 161288318034436897 172864323812429889 607594744597825793 508332575898723585 167425604570837537 499304831995555521 61760095816033809 906006250717428737 41376609401666545 474260716167517441 771560106806582273 318229609582321153 162650554584018881 882800254052664705 841130580723820801 601552326458165249 690453801049315585 585924862040624129 935817381738125697 385349360461791681 521476215878124097 367648816465742081 382454597433344641 896700040575854721 490178336489080385 767056890769591553 628016477282464769 970162978728868865 478941783295255169 626494588798617985 77576536865201713 269669683021920289 725566374578576769 404844268990952833 954978073204095745 683067390587527937 500427872186435265 569721588239627137 902835821214843265 758063838052454017 444876796664360065 794585660283868161 883737657291980801 451971249343845441 451512858104678145 399513434075867457 773712185982681473 965346558126913793 776787816813325057 844189365197362177 204711792039312001 948137607992439553 623573578375499009 918075790558571521 458195365385542145 411153600123714817 248108603335609249 88452835801486881 920669473181185025 578590198065118209 529955834997991809 727869498550216321 58675323727591433 90088264888340321 208745882302125089 317475071403034561 470230503918308801 142648012007359889 716641700829597953 333772608843997185 127813237808858561 671040193629597313 815372056259846529 198749014566427457 890901871154873985 645660698848249857 441692193507691393 185409842546288673 70767497949482561 242697287179641569 151217933847973985 503926379080407809 754202172578707969 564775095429499905 969345444061104897 382458316412719745 604313057707805953 890803726633396993 966639728518103425 938942654011153665 464213205911839553 69571027959174361 397502049664723265 106558683528486849 692806524870441345 678849886382995073 213586547061524353 120135340482445233 300936894159598017 314662331155748353 391430862490267393 840531152223530113 561613448792435585 796262743062857985 16821151146771741 939183790323507841 411124783186373569 941866844748123137 931880029106395137 88916158613198353 100528321665656513 736798196421052161 975723337570556801 416144328225154689 801786410446162305 356306959597223041 202379657381243297 623429780655026689 212881873793527617 374719530632535937 722731845425201409 152549651544855905 275371906196021153 173810098204800321 38374050340536313 242744294112252833 440444305450235137 717479057069926529 477957260885702337 665486814401358337 160663251020558561 476236326875071105 939923008934385921 658074583314697089 499897160402532865 931002792047411969 934224952819548033 208763415199481281 639697675995584769 156868109294808993 510063268165907841 394371432107629249 203560608672269441 957310835553432321 182783634922415681 168716919225712289 448585754319047681 689755023797520257 322522693534779137 531493032879250625 605226968617763841 674088929487755393 547141712582870785 759917360455229825 738875795737378433 114914079077326641 645331427248862593 700546364057412737 111365360912152769 81959486418572433 130970135179197201 539958979210975809 926155217595372417 895544075618179329 150975736157022305 997660398966200321 728626449496836353 447583192375237377 605737037011479681 212731664815404289 423868628837730881 573920272604031105 729091875856255489 380773421433001857 580490287088146305 679355099692276865 264716012572066017 296008384875531073 262871425790386593 829393432575589121 784298847926265857 674587036036694401 319064345315361217 467341938420293697 652236434357533313 491880095341908673 731026761049740545 624925128599276289 949620489744603393 524659773387565313 82452872068195409 880240187319390849 140520783925282449 17514937982152647 332192809307933633 617849011214023169 975048898835495937 513683503329598785 203782781131884865 179517257950738689 671180529397886977 728913844409643009 560236316442278337 906055544921517953 661152756205495937 181306181455749281 964885341687995905 584530957881913345 504418645118320769 601779978308027137 211247480696975745 482555536485538305 99235675619070209 873434766826829185 305796997759081537 602305211521628033 226213431659189729 21314759992147713 215920277285242433 479385589805989569 152401268267254849 187772461284634305 550656710175310593 321772829599485249 452234856889091905 376698529946022401 264101400239972865 396076434633275905 65983174782502377 279414733249932833 891241276141194369 764678930806372353 636971201299232385 656209220478498177 814800057841061633 28412888888627921 331149879052844673 443648901395942401 581294143980535681 983971431611127681 147520353293415937 95377717137207441 437489920447511361 739972026856012417 442095680788497729 202672366087920609 537967303137726593 105387832769100241 293726662644544961 443273904021449281 814323582062449665 51933938011249129 985080766294032641 588764888979493889 321109892013517121 919080343538230017 319820822820744897 80962699634621777 147918959459182977 265917273753959905 576684879399238017 438520633656349185 266801228713383425 945504197118271617 457446815384244609 51364702416830001 165666115196408737 980099591807974273 528990657001799041 291065992717914689 888440032286617089 123426823328788513 15936512166135231 41201377598294897 389042053350713985 910640320555817345 761014256174917121 917759539187652993 526865664534263105 397798357041541121 142919093420132977 493400029514187841 845210099294483585 388431978072905089 398552462292997249 601690752642593153 630401284964030081 521356773382894529 326829002658470785 322279116021515905 938219537347343617 265463093127070945 708717030128525441 32364482952726093 976372873970298369 326223753221871233 932602721373044097 154029774158683361 768410242629265409 735584087909050113 500778572373263873 84278427020887393 607572141817350145 570380194959472705 62831209344935249 621454738688353153 791166105943453569 751225194759545217 891543872536885889 807671206413754625 250295403503947969 218793101134895809 818861418745441921 4621147664234827 339950113017145857 300623291658499905 381342061676178881 675538946274581761 505004562087385985 680098380864269057 599816852731734657 428029041662423297 203593001928446433 799372353742203521 515796660907938049 503088568408298177 156320405545137921 87126921627532993 422233701740267969 900092675817912577 144096485047320753 245620030613853409 18912054158676029 484116323929594497 535972484752228673 183194096419089889 368985653181070465 712177076306911489 968751084318874753 589990671713199105 174604518104274561 473370403364622657 990493902652453121 755955684777848833 183397032736039009 102127585415583873 529157691217044161 979322934510893313 406659498752702593 984776774596934273 154863407201567329 846765998712289281 712920497964361729 631175451835840513 809781025196819841 147567922793175649 461198386622925249 372477711548281601 913961243160578305 155856817036170273 376482067418194817 423297835328806849 89952226973132097 247701614802512193 331089604973129793 314952788984907521 645619280317255553 162288544130507969 80572830971718193 272555907396590401 15776885454521051 845263153499818241 78340388031392657 32062431339948461 582209998213990273 482507821647448769 41393249566695545 636630042102975617 302193859659716673 627138383713887745 8357188681912931 630674415942575489 902132969960128129 902478634171661313 783832515077662593 703716403683667841 700469319445254273 618465833443654145 229064217559937345 596604043544498817 468221550206898497 335736762354873281 182792003499869793 45144550086714473 812699491372249857 346050149078909185 488221178008501505 728919001534460929 967006534863067265 683350249539177729 788338417163103617 847520984083725953 312434658540460929 438425806805103233 323882823850112769 747230257731342081 570937622629436673 201651360384733633 833398774174511873 355898896092522689 139326025717757313 610721734957852673 985794529426499329 393410635146505409 145077570930318689 519738322517486721 261185965793558241 953419655351833473 275736123593127041 846735294592779265 289619623859550785 96253030606003873 450448001320104641 891127954712533889 829270164942229889 253066918588668705 784542488481342593 861131878036307073 551245803986574849 170900552623276513 758119871943058817 612573097628757761 848187931553624705 683619537818994817 889903416307411969 601444197683040513 15019502922996253 84451166412957697 781305697124459137 797941575610355585 394707422962042625 314584761422334913 16543652198940607 632553149805350017 737608653705620993 534959746436424385 857124656671210497 856186230570887809 903344680037704961 83838535130919217 868156939514527489 735589950640790145 718295849969592833 963130749369707265 865375799960055809 89818381475470945 884452522269228289 166895022074012193 821811414636322049 948707054522973441 176855468112165697 644315032884389121 458568612391509569 803929875436740097 143180147496977377 958172773518040065 142782896354866289 578923176321527681 271769877896417697 692994658132118273 795624274287639809 195691708940206145 280828094500421345 22320294443144209 783030181174346753 422255552956759297 224391430948031713 152759826323357825 121075004811821425 80390010214632209 448599789142619457 417609060596785025 816565518366381569 543610391254649281 768758479098266881 841852412291000705 212252945988588225 202442986263054785 293477457274960321 993597356165022209 886262501100468097 488410261907805697 82125237026247073 777670870429471233 928874104401707265 478475250570074433 786926750105280385 621713613702095105 389182672479215361 724695011807998721 867866866153690369 813201600899940737 842586930648600705 24408760001040977 159360990232485729 830103250458929409 511291207806486657 447440579515902209 60272719245205057 584162176492281345 198469179129240545 229662401908758081 476772509050803713 983028307751194369 637471096916577537 616097911133667969 699842247667277185 987712143034382721 266120753247641057 458935084963332673 490665108726787457 970304512507535617 109034312892553937 241861986345956129 888049635759074305 191907418739457825 474914303604073473 185679999720793633 268398244452200161 353705692638609281 778467516001875073 492938776895048385 372144789268190849 609644630381961089 596129409256128897 491260527446105025 768280085175902593 54960790367541537 319938904177426753 144085772255667873 233409867304459329 361662036692745665 634110234626753281 899911088206199169 962223173517870081 963914030162438657 794131883872090369 260959519775131105 356392109764954049 500234001864082945 19250617137380745 462009031748653569 328502968068463041 295614110411573697 537260297614970753 780311439044456961 841985274683310081 668516294555171713 157524603144288737 846796487181638529 538136113776076289 131543600481872865 46659007097410665 823830982766057985 293833562456484289 930069800288759297 384444512256301633 960573899970757633 940621848626292993 342895037301328641 169132693116914369 166443028883637825 955383466402082561 218910547629501921 895742672611966337 267519797268409569 18266517315666421 12745528105963189 563284796207106817 269124201239922209 4010551599378687 232504261034687681 282737032194326337 557674135091293249 323037725123256769 549176978491967553 103337584281852913 681810628527845377 918999726467149057 618443965767948417 887254913761417217 380255393361682817 535871227683045953 912834377413641857 619493396121661953 423727463800819521 731759134031449345 990119482766584065 309153243470611009 740364397328097153 195580214860356705 770109883267760897 128676172030502305 156478299307710945 139499352336457601 647507963853126273 48887645774932769 943260656380989057 332993209435400705 927085767704991105 499531445491150785 579490423918148481 917711155951508353 876284930181764609 448246859669474433 662779823779079169 715673363797080193 99564586308982689 316852032147203009 497919682903788161 802126653027443073 351775589310260993 804282993866031873 409093693301958465 659548500350169345 930960257783763073 563135714939868161 439876512341161409 27450174855403021 483836518787978049 774632200974089345 575896961344586369 396007803838998017 182519045790055393 618770286727674113 532842532901728577 7996857381186829 504578116650645121 966834413266276737 158237795469307937 796497636290766337 189284750071148993 997380374217208065 588404900294765569 224478416628301153 722908531712487681 909924845106424193 49592062931015593 851375507781611393 417726008944186 179159529533016833 989943422128707329 241527182482826689 648200099046345473 443484029618339521 550413885191080257 675757798728554369 103922664250799105 882550138254792705 29663263456573221 922151017793225985 619949618542403201 927497219673433857 350277996935677313 972323391910450177 273535374547801537 123422755249968929 799373875771099265 328163312238217473 171124126936160097 575788045775318849 781862200614131841 819511934921067137 869464130445091841 450945542129851137 603672596715203073 499733802915841345 599954126196262657 646455385919502081 587401020012908545 373282016257419969 874876443964861697 820623542657408257 134699180273404545 292557536106841089 128256543662825345 184656465006305825 786874468880871041 571571100746481857 56467451922653569 667526594934848513 324385329709830465 717740847165487105 583940011826864897 506243263885131969 492078663121436225 212825632513400353 900141408017585537 876513741699106689 873131118018424193 777354797990966529 761165368141472897 635173380608200961 671857817567246977 843446276194342145 391783087337127937 511301062553364737 943097993150988801 617708074032464129 483704587755351425 463280548971887617 941159980852990721 733719829597092097 288291222417054657 360508914462734273 399815877788686465 932742905281060097 925361674559336961 487904081923780097 420211674401986817 847785903512530561 255491402497195713 586363629342223233 287559685922619937 941559138201569153 925889348436537985 601040569913585921 589989414042168705 120413026880115121 137241180113615969 20517780065112845 931958391009121793 936923148057445633 881655679106710785 553095226766011201 856298905267085057 541835398010491073 663985441667843841 941492188719870209 177557592965374753 355719843581880449 287385129455497441 394974338153737409 227155515657546657 521628065068355777 109215411113776641 489531913443720129 788564343770989441 557657578448214529 158618783739154177 414174330248620481 106792440479541281 753574881518701953 758729968402885633 227207512661003361 967760803941164545 15137346492792859 374108848555390977 823687038629238145 714505789974044289 335710144739564929 570293276828348161 737881948054443649 281581114637052833 415049200143386113 443182826970950593 736954820022909057 47678639354348465 213191388504398561 70228025908729561 569202550097450881 18603682678961065 252360394006302625 325183078696550593 767773211960310657 625708895026537729 106387362537205377 358678908951841153 275066532475584321 154218888228005121 855711318065317505 706407791699813761 930952907920818945 475198643048731393 962541794843545473 76726266939399329 787047604225300353 645990037401848065 426836847445542849 574549703146811201 387716878046695937 946645458344722305 626600095020549505 326225142873109761 855060290918110849 742233194590145537 598482298195364097 21449220062844889 979222528004250113 989008965687634817 865262719249059841 827190303222803201 837077638718277249 350599341735321729 219584741039568609 952048902603092225 422262851070094337 450908755969226881 98055480171026945 47743095617246209 689007037642163329 283950124344304545 561841987556789505 780756585323739905 503114591020626305 825842573770461953 190183647355283361 648081324418253441 608367962847374593 377576256496841025 908393125734392065 255994724344230209 598665495902856961 613696504748976001 444163246554822401 342628638318725377 419204495279807105 54815469616020353 533186044353925569 269533870791246241 378366805264711553 131951703859062513 490699528458705473 203465236605236289 450704545506731329 907384702266629249 408708948160267457 879278483415060225 596221175922927617 177375017919803937 124009140141723153 503337013225799297 358286767064036865 252249040746963969 590114428267582977 802493605768869889 468930313846676929 412613668546971009 252759094914935649 427985570303430785 63455208145761337 428607732739724417 115366214755226801 321031245841748353 254490642235033697 731996973964317697 45022198780216625 375236845236141633 747510812964030465 806585408787615361 433890300906710977 880935608535832449 294939398366416577 146980900709895233 34125154191926301 102231408023978785 624247946607532417 93474458859279969 830313691044864257 665876643878373633 967617614298127617 924054048753010433 421992124328838273 682374797963742465 38053179726652785 543882323771189377 45225586416307809 77181686359278241 701230498994114305 806556486037454337 67563103579445281 90031581352004513 286362631873394945 106895273731115745 311497386078372097 362805273284760001 456149801959078593 156745660966624449 680093002443768961 243682124337052385 449223234824209793 376378058768811009 322549442241580673 603397542537731329 842816800957059841 765576433846167297 550613917554798593 507206387560383809 423742339713861313 449786628319518657 228054072020825057 885701922635558273 357768618892613697 895045080799764737 749569620022683137 974154361728377473 307499154308452225 446378929725941761 612915890048355969 771833140475802497 53724637432715385 841579936173690881 94607857804803073 341308075754763969 252530559245734305 487466607924293505 556972088901716225 107556884660578337 328333837447509313 938844151945762177 349742630304845633 815535421614523393 920292914570829569 399358241080054913 295706856799739649 803512774790146305 415597958848032065 454448865154308353 55575155904008969 291881352549832961 708040530395486209 263902559439063809 706375684519741697 470392599616371137 594649434899032833 277457876862786881 109988815627460209 991037323768690433 988350538008994305 212047907159561793 829286875989026817 692406099446667905 92477118585016177 642197758675667585 719709918649172609 850775157276839169 706062960268887681 532592019390822465 900589139503836161 282936880689060641 150356881107633441 388770115321211329 625352697838266625 228626824983617633 810693842599555073 251303999363987169 920765699028862593 82111362928980465 748158225092545537 421795544316768897 566043506049979329 892036956722360961 167418368426886849 824858192760732545 612136927530457345 728073971428425857 36362117583884417 96301646232223697 794445746364388609 847410192325977345 786009945377081473 489527469125395265 729025066796651777 362082100438112065 612539310404436353 233300251567204257 78983631976015553 290920809398326017 434660311067737857 106341232586178337 75836160697122065 412104685213233089 397202477959673665 347481842757691329 37289433937431225 851647370922019969 964394769819357185 52421296651065321 261165891336219137 440428533123462529 13359565063758795 455587962327644673 833375437459991937 341540449343280961 959835734115380097 822466570344065665 170137570052190753 537846876747817473 254759799865645665 526405210701273793 240758389974828897 426926796274468481 653356807138884225 524865315447417665 372532097715719617 900324924345010689 439737889453404289 231957249691578945 824740786657216001 992698639454911105 392208705214066817 383671547115373121 200871271280902881 33607495589915717 190725978214892673 164354040180786145 529279901617442753 483032101110662657 331987381480637121 690689962625189249 30467376041798389 497054142966771201 453917011532901441 93890355008301889 267352035461314593 171424044353809537 444853774629244481 391171595530952513 372553565547661953 220057471709747425 379227209892896129 161368420581812449 208446012423408449 138031966761953841 377203669026066305 632130204985859457 751961093630001153 202720683681501857 17619420981482393 121252353227152561 332796522776206401 713746872778497025 169025215054681153 154047222498579841 982411025494570881 847040683080347649 661013179853718273 882144868792568833 479194468718233665 288124369074349569 355970721003352257 364740890889326145 375339617331434305 255663394366660417 49421369747399521 627209556523002497 551688034444325121 672244539511691393 515208390325845761 298433042711256065 622278116396216833 582348255299148545 600617438622443009 739544820720016769 770214763601145985 657766468850407937 887408740603909505 433554777902831041 576159296015674753 921599160471611649 279551189003491617 606148406202994049 851181489831091713 19888596837827069 309759503039536833 519590112936757697 923524602470706689 284489443240811809 717895221203868033 128994236087226705 786235528607690497 974621396822382081 328691863805140353 146264486231135745 787457353209930497 923528796436084353 718518172509000449 432876102894528705 450947101065636929 19724185531824645 26039971079761417 777642817088438017 630168988346952065 641490344741310337 335344957397445825 827055566511990785 619849523028577153 163853183156614785 788644694099438977 369209627927947521 434516939894450625 747436394139878529 305978276377636865 551384225014505345 90260254937774673 779913255379110401 978951683049864193 487761552077277121 35334245688204649 7751696313260227 732619723518475009 217453336866686433 524532470884778945 706301081489183233 222942841129444961 61950361888595041 644302597454185345 280813378383822241 556242885251897665 141456585519808449 308863367451223809 763672805226885761 821779382610905857 505572464445183553 66202074971840833 520997000892503361 549634885525541953 957834589919389825 196511995558879009 555064537492793153 614823713229547777 976208624623954049 839722380786696449 491038519401978817 266836894883631713 1402576939046441 754255961033081217 273639392566646945 474246431726292865 958575487779544449 552621952425397441 831342237615938689 629678183554211969 950545444256238849 663142902082668673 255030051974923553 495213813873640193 194958286815623425 878872891566317057 100645152405103745 606512361120856321 135197254685540001 738069214399544705 180191162647954433 860690202812655489 224351930909026721 464531212118856705 24518403630604981 743928507856971009 730705015485046529 125445057080995073 159871188507221249 306178792029122369 437445485652350657 649423471664562177 466506854155351617 149123965300823617 782309408651560321 514181235077884929 413258647123452481 87263349796977249 606342866880627457 153342413213181313 571278137934012161 888789616149416833 634857950720164097 352460116371858561 891052975586145409 361602496417155777 305920382947707713 278295806726788449 119972826572233521 669772546049337345 878498873083817217 1229304584668967 987155582225138817 937067208079973633 507979572717974977 882454242365099649 385017677245723905 97445042362700465 363486826348594881 475083350222760705 433371953324861889 409001283679167233 899861599039017089 366795189905104705 674984237369823617 769622947486318721 185864324740197889 922175346260232193 577960996471883649 812123573405720833 155947269960879713 182042201288140865 319645393910189313 957040446802217601 800665659077356673 277026816263301601 511563114676388161 46379830449602369 473474572467527105 911349695747532033 61202767725216489 645802433837623425 580422819327754497 583580865759401473 922983817908200193 501091109637535233 173363415986134593 813285329469920257 689728165830825217 272899657712549985 204135780262095777 330570130054027777 142504991187987425 498034699334930049 62245095439838137 820013514243413505 289182616978234113 572785920453107137 235502316221943169 767247614198467457 561841250874262977 401632635440101633 553651796109566145 377185212045674241 644946828435347841 571180654248657025 129085323516950017 574755083311529793 507554133286813441 503211908798896001 254329275070578113 184890695025075041 204617214362382785 911674271230943105 689228441467111681 456880223958407297 688682172307178369 76339539867852577 835893666469335297 853133522828045441 480891958672355457 381377740853316993 698913575605661953 183680359789789793 539540235096804801 321524756954026689 532561170406328449 720635551725735041 938691887767060225 713771912448187649 34386739058238193 372427067144357697 135086797573503505 271119576859597089 532437197690487809 602384352493118081 218231241039159585 490076163040818369 86261440613942145 822552598817779329 868953153786829825 109038149259383489 862859355230799745 29185976493664613 11573739531012707 234870012997596705 718941660503919105 534755586701336961 753173865833016321 774954288639399681 109546469330755521 621587571922702849 32279665640867705 607365414586901377 317589267403082689 639150056493306753 23853073450080589 168925680124566209 454813656651257473 600885914662598017 296069979267041793 926641481030692609 695493542670607873 333318350186218049 718446594933734401 749932308023709057 71871265107606777 81539480702872433 365003808280715009 137317486124949537 764583290344820225 588355114533115393 28035063514717961 830605718419967361 870233319466198145 712153249578392449 298485963717961793 721554027007080321 907954823908102785 819466076195951105 521908655838185345 410464789634737345 951518918906547329 436306990778746241 801491442581646337 993936305148430721 935671933337449217 937411886779230465 791979281685765761 961262746893275777 905437846314274689 629849347581938433 463714193643806273 677707543150013697 353726748456285377 198063883452036289 670981416580925569 180589220020088705 252509461570671329 637881595265525889 42917734139148681 653984617419588737 430933227103185601 49565173361557417 941118071418255617 363660205492230657 923071763604472321 782506513148320001 461585517740285697 300002049308211841 209657809133108929 740067012541246081 368753705757310273 708267856678638465 651395318471461633 241519372415780257 558039266705332417 888094559784384769 173674589766779521 793737012516729089 975951203921621121 564151088593625601 559224563227534337 808569604182224513 661513793588493825 104042455223925857 760065178303836545 588712270312598145 691095345543512705 365587045992661761 4826807860840888 436923274742980545 745247150404264193 861568174393688961 281966220715379009 177897080063203809 908540514695342721 744792546138562305 981637070048638081 641808057469603457 252465255635865313 239186389207254977 115100377131529537 181981446930578273 31165704247793969 113763670066212801 964844690004472449 290423953301285569 687210461978548225 546274114330721281 193409357739643201 53783186532612601 769915184595841793 823470738673954433 124775485181320529 44054574285581793 715283840208382337 237141343216713089 957740433108785537 263992955584612321 830848518393022337 861864972469753345 252681017096310977 733315367121576833 830141267067158913 635046790644743425 906420647456105345 990628121957357185 632918915434625921 935942196300281601 577554355042654081 245426716158618785 604403717554031745 202517384346045057 807685775870727041 707977944854789633 868644234330442753 698148012891032065 891849533954403073 81501427803743809 169712474514522433 399994210791000193 451313879010786689 665549098314457473 45030250107682689 823697931525593729 49489716189672353 602187660790917761 845980280917512321 11741682717293145 540446121289239297 623497133733835137 623551119384696705 622925000692212865 951306879497938305 121609929265218849 775659772710849153 186120758476910465 954460331064058881 368256039625649153 15687287256124451 881556556025763841 591063665937046017 432402368135086593 9470842646191359 336741105780113537 149895593848459201 470554619305332289 484466392530091393 661860757373254657 599465839005549825 48730012645762601 737098897963715457 481671164914509121 908808982056758145 467734969713731649 952648040458083073 868892651310993409 994081608756008705 439545406627047425 259696287327312097 559799129017342529 992578337301512961 153264907078195745 824638624598119169 488608557941539329 519841897154865537 790929416368498945 860589484900895489 756601921479138177 514047833757548033 938562747615165441 191917691951854145 538406643298564801 47803428454532337 384216689575197249 946414931956450561 895993313056813185 2045863608504562 315729413977393857 210702658016227681 935690601187751297 989114341843308161 505707761357200513 702976748904443777 510586383774388225 199687598091532705 294509400648919937 15773990890291857 686342430791846401 576629836138753409 914121371705817857 38439843137222593 289619597189421569 611507390155754369 312778693990921409 265828296077838657 22529358868006001 168383168790146689 283542121409823265 771042250576027009 221959817103289921 694348997250120449 527084305141571009 303422046126453185 378059017865545857 435125143955648513 712470155864736001 859330861312241025 901009659293443073 373074415256287041 578236636473022209 956514011743617921 379536053792229185 408403036919796865 343681128728292161 969994992233505793 139010633345755249 254534927082136865 896682464808648705 208809763530492641 352862400157214017 886157714616960129 374956259875233409 831692582025322497 250147592165099297 511880781931569857 363362887103662017 322556925973994881 197162516818785601 619575524526371841 257343864604536065 632834096438767105 105024069242269041 916168733766188161 673987136792234753 510135177837806721 862003955064999169 37939336704372553 675465293552207361 187109544214944641 333492146255373697 903359479974501121 68129741504250777 919730305592931841 78822672755357809 7480936219483426 983479785262772993 712614316556806017 858484556083830401 882179853764274177 179285055354810657 525576929028428481 443751585851650561 265744775755937473 130674295872580609 848749875538953089 280410788813078689 211957436293648257 637989761509615489 494699830682943553 426589905166075329 724730910651292289 752245932858045313 969645629346057857 499843030808143873 409418067056652289 717350503229354753 739779133237671937 389439869654772481 794092751133749889 23696182301961245 943668644730518529 365631829434171585 179569543538736545 748790364096222977 661709881511367169 238576550084893313 239923079024809025 81357681631004657 235658159579980257 66255438502061281 808177613657949953 255554480625690433 535621898198026945 904405459403328385 865169588672873857 296925852277553281 651842170985343489 444120862017321345 301973177007386817 752491632966652417 600571094987881089 446901768635221697 474479024383445121 460469269218947393 86963686699885297 405698676310272769 417612423414528449 942855221893083265 675808733212303233 217713989640394337 169276799111518273 974244206847316737 348964540380119809 124787773125724753 381544449833104001 606343602790317953 45480440653275169 175154048555803841 8146791681813427 488740363123099521 508644983499021185 791870228750248321 670323709083096065 817326309839089025 428802103658025409 144584736252163297 463083832302462657 22736326465377489 250037579322235361 249430566755172833 694537456454515457 258179266100441409 84205066199469777 544254584632845697 903949198637778945 500744912332152129 381804236837904641 971277744433429249 609401172690571265 299878637704651393 483638380023076993 855419280103198849 551467257205732865 814080058943687809 10785535030731099 493322255508367361 761207754365859329 210479552847274945 537161162520785473 905627788038394497 953359197365760001 965878534102046209 875901800390902657 583924804192669441 471199075175196225 321832468795449217 48153431472595545 855340424577939073 58717617662527033 595761267559936385 993925713048508161 153847068175487329 957061334148722433 235866532607573729 935919098296462721 630585174574967809 392483536791278465 196420685892007905 78216529424064881 148999130615926849 197128419308899809 183995843769494625 775150113947116673 428147617028450625 664895213950391169 632271989321708417 157326321785784993 443592223721005057 453510327785028993 466681089450318593 370666074104430977 834828881826432257 390035975846760833 149407872456833953 442458947604205121 56969488986204913 987746495900910977 494905585580980289 411038902791968769 48595124128432585 733116060119645185 926447753386895617 771082774094804097 854301521676752897 226216705251278689 331301319458688705 726157546066328705 666981065215132673 857881297448589185 357474138095426497 888568495839233921 259497529627743969 262425043282622273 785887152080377345 311482919917917633 516899211133470273 503549267111058177 681100309640356737 420543695875789313 408096998941239489 119405209394034977 59857900908284025 75688669023772801 40045422965270913 384931373255401601 273815094055578369 635726113149740289 598570821658462593 637878270073702657 650589586270783105 218578605493060961 819380575047539201 279907101654774945 911102017426827649 2317891714152865 862374902985216385 204426779086663393 732002687101598337 252617009245877697 934707099972534657 345174529207643137 566431731095008193 100613399571823697 966263328148649217 788831991229461249 506651814220518273 944103284165972609 969148281695758849 284208970950491137 866078144440081153 670293517548952193 184782231463493921 920853710667319809 89386771858741553 868967776668025473 653377220579976321 480619461848366593 146810267198645761 442949611091176385 736529572685903105 304115127369460225 327156540631975169 853360875820097665 330731456703396993 105600583128879329 173863325768337505 938700710372597121 864680088233008385 738387807658188673 585504277664412545 300652826661885057 653888300260142337 509934955425283201 968194280452166785 590337736608415105 160438747346326241 901454817387378433 939527992066715009 294157000859396353 182564980381123137 919009533494264705 864878433095924481 399248924961806721 877500105777137665 327862768765971457 395558116471121921 408834681336681857 841746786203451393 563566649774063681 878605377071778561 824450906935663105 666255012071964417 614256394342124417 739529757826815617 365434730025238977 521235436516512577 899418566548551041 687584104061187457 759370227639816833 368400184036268289 479622064163624641 359003973158664257 16966820371717263 449848976812823745 496112108982888577 63768644590254553 260590385824382753 255770235454498625 813649474630199937 918018978492469249 670102228744550401 361393565071800513 507537763796396033 375167181770649473 158599797069836513 371625795644611393 257553550053348353 77428761649841249 413041491380138113 884566570104560385 376735440838249473 865099140199220097 802646393024456705 438295426925186881 179081410439312801 548113132115830145 946583546009204481 35239468787885641 572656907331637633 773616314469421697 970124882079755265 131983107573269361 127062071510824385 640419803682434049 396576289803956417 167108091015471425 708402717051999489 7905664247687128 405493009374520577 393717110351055041 980739355483240833 130425668071112001 723623797786668673 245486823694584193 348459269204969473 991342965367863425 544533466518100097 844830169179552129 45261303610704577 702080980237425921 639870758340318721 849062447616255105 176719444269654241 524968068896839681 726848413923544705 306024889037338689 287082194017944673 444026738560936001 392879994961898433 875712343527133953 967578076572866817 980504082624491905 602793891141242753 880992416662543617 751666080833349121 880852105623475329 383064255899025601 531030866231127169 979151335859942401 910644351931068801 500631703083666241 58716452136174273 960763583138930945 800785277778928129 343828765810481921 811996748048947841 970676902627761921 210182679485143361 235496682531856289 813008743924918017 747666464752814593 705287774217637761 732526346091301377 363253455463699009 35409634485606745 290663785725257665 213847541814271137 733486272461540481 556227358359866049 50748678728567145 55522223003034553 279763485280618337 835835233309470721 341582574578382017 715389839048622593 809114389841006721 703064800006092801 578451929862339457 82110955249813601 157136649129107297 629782235455454721 642762331368317057 919029896837326337 603604245710450049 482256552472438913 936216317698281857 289723225140843265 449721457635170881 684020459797867649 65393542367161217 580238823807189121 211366891931113793 277957008543598497 483584407918598913 426805549979942337 986587778092392449 286191860857659457 353316587942970305 264276101883961441 563390521090390465 42757277687474729 642163176392799105 779951282822761217 316818001959568129 586427546786811905 511483123756732993 693042514692375937 364321356442083329 598239372160907777 403695699975500609 588306584242300033 408063021013127553 926762534474310273 645132526961788289 72902504972301329 185192773353016097 219058721057297857 640669811720741249 60970359243352593 106108373482463489 149467626539323105 891071346858808449 236636361401632897 10661294834115155 873022053311746817 677746191215916801 622052465966500993 678234983996297601 614675607477213441 661545261959474817 54752947716547593 845272166234089217 307010503179345281 177014923238473889 333249815322286465 709447983668205441 303186768724007297 281544607911968129 849713999519746433 820191276673831681 892230604202229249 766066120438480897 925245293196180481 598186159149427969 432096584904943617 241986103241401921 481191326667310913 610004257299671297 772158650181030017 995086768250203649 506929749364982017 906913641977091329 468896176032732353 714064962358321537 361298571624796929 868597648933594241 392676714166345409 147672512735809377 815392609765265025 863034512045963649 293954002921143617 674173147788394497 905809486683192961 823801094198564993 936281428985854081 149769674564325313 819821981254502657 376860051531870977 531795055579554113 974131076076417921 830695005425365505 132383571697069153 530879445322700161 322139334828975169 598900430505491201 45897448094898153 748351606854075905 958081654317766145 262881696333618465 590160752321004673 358566295860772033 3961900906020333 673977931174700673 748517808690500865 294367416080891777 775247086770406273 849954498928990849 316384620271044545 950918206512500993 138677123058229761 399248785985175681 595100407816651905 64395080017423113 366850453500603649 925596955332917249 587250563863598593 24709208244804161 757881094986103681 585354642864611969 201039156525148129 336334040816954177 215855625515445121 315882462641877057 580271203703496449 185598715518796801 925078334029976193 264281036779234305 473536341025202049 158214573312339009 339780643335302529 556100384005656449 909430288300519809 707217549858899713 108313599226121937 391110201404099905 362897742207444225 456940886374415105 679691248459363329 128621168799849521 980444049707905665 379213199566965633 139184667919991505 322138207270452161 319082309916460353 157964285610749057 992582819677352321 829374944783221889 876121474260948225 110197919097050353 885463854139700865 109059795530750849 515548628299988801 125365157170339361 589710528680569729 523838357630562945 693729005993823489 570176084106453377 515532614432899521 5369588982002683 254979471062902977 658580344919901313 780029091925371137 362994745731651137 999429262812760961 661910030698653185 765060149370142977 93823674488017873 355254807954104001 615020305757358465 675755058202213377 995553050646957825 339277408003688641 21816419873761817 929833471417893505 612750863441217281 729082686314448897 967078240328167041 96166133863391681 434781176110714561 551922882152474881 68367980702124241 403372972384275393 384198249404615681 816986474013837953 747541208910096385 666103610162593921 16629820971967747 965078263055893633 339608298236687041 453944086140708673 728340994574605057 10886012605588747 889171054732091905 847245519659395585 320393123964247937 425981083701437057 991270124679761665 592802204822547201 386281589205164993 714299292026218753 422230769492845313 563069711141821441 13972770694476111 515488500894100801 363120504819807617 323984569211845057 267309140634122145 225230320668764257 857989748344696321 282527595020098945 332882525741734273 226108769608266881 463538819253859201 285689416505377377 286884561052087137 199097927157758657 356749194108491713 912800873644727041 305450465256523521 846187540642809217 70966661411222985 794259231171039873 168062835654691169 51599292653996545 455686742985026433 618115133501987713 896246497951136001 785631061657547009 905751276894068993 584011507095752321 841758865318748673 295191075017207553 714827196528691585 729435738740022529 955583074871764609 602962424169170689 987037106150541697 99636991727990673 208690442971005 467910048654765377 628704057148954881 238973027978602209 235007300842976705 549171061584765121 856742783996015361 42611945418073561 433173215093855617 9544246384557199 546784376905296897 983775378855710849 757022972975175169 530729765851056385 826293761998119425 999047511659327361 7876863097376231 167704652140137953 147487241861231425 514290267264073025 511851384125673537 512317552797505025 781663532241157761 883625856433255297 541368910217098433 775136555846295041 218634026763030689 816625010730746241 794860041704009089 29200768751373121 368409243485547905 622749297361835393 357940549059346561 529648744293147905 111426367308784081 511340447892905537 495358764712118913 659888893502888193 570770313237904513 969755205870072193 24426055846046069 229327764336908033 255555609773413281 886962368522944129 300782934410005249 21595557198629933 797531451747392641 596026028061928065 612661740695866497 268243557255424033 549805310255269569 142997071056015553 89853986497512753 94199351241265105 592234326443975297 634050332512757121 851071675554290817 581641825586636673 275516168309938081 515088987073141889 754127545202845057 452813075773754305 996454907834181121 661967355681369473 696294506413234817 144657556278069409 419540592236874241 534059874693014081 309409912168444353 294734128826156929 412246350370015361 713854078144848385 180960968960842913 74873186475478801 938821905784497153 530920645325608129 436843935524859009 983462804703158657 533480074306641665 275990427359246849 875177039302084097 366583960778790209 550491018539364801 641548450740742785 528035597043224641 200639331690446465 545700527064457921 386564765149287809 936962963890774657 293422091293443521 89381194765056897 987573219904703617 899412967756983809 696164541658056577 330241915111191297 894758380630193537 520843725313650177 556030394305274433 339119367956389057 414119397538058817 88079494943468001 57433126638819945 850738009879638273 654874271764768385 263981813067115201 322765139907055233 513460260874584385 150400198847790977 44743895855969385 880522499960029825 248788943736673921 932152061258861441 675688480967291777 413946913404821249 241287383329027009 25763257386870465 598879246096924289 219344342006458241 430431724519156225 579137454998331649 518844985333995393 13967349832107347 991712792471222529 421638105494395201 787084163022836225 213179973192843873 86194009652349025 604951213730643585 690710610589260161 460598665400219457 364965312866591041 968937489269421825 507689297071561217 348684759223978369 154893493366490273 604529171194215553 685789601411041665 857141972212666241 570264726109716225 110816082531613345 492972656402582017 899360816220514945 714978073027129601 140881394398647329 454874433082718337 480589425071876545 713637252248677377 42291726721828129 774917602740895745 703661345788624769 167084773094860129 580645144258951937 362078164179020929 217764311706325473 226635457784087905 211085886195775169 661267668815138817 592303992611625985 357628217730070465 71682857286916145 985613928229010817 551442260246197697 881183537508466177 518141570863861057 735702660280576769 456034679641710721 985612255558340481 321202931542714497 708274933496735361 939745800275709057 356276729951563457 591628540630353025 549280817517580289 156997438469893793 233491152612106849 583857662549902977 400013652520183169 784643576290214657 249021438697273121 24847168584983593 479862125196216769 230029814952310113 67789581964223801 801499237376916097 7714195549166193 569174574886226049 755510444337748097 266293902400121857 702048169997578241 594617492670984449 66323451069042249 149751257588192737 536197174522751425 158056789512464481 986285404330349313 929252825886635521 332244259382473921 303905839307198273 946246420326634369 341279824268056577 729691676726869121 702628809110073857 26646650523051821 648629385161569921 591769826798110209 694080143505580289 190779778885787009 911624780820474753 744454279772721665 68611879470118713 403828106613932673 254343906380768193 265513461213384257 165590372307043777 302366156201390593 370678271747820545 240910352036618049 213969048636492673 581062960310365697 953454094489558145 824449211373416065 227110341728696609 246120360361846465 541374338111765505 617638195201859457 484177070182361985 462823537453548545 417277264944630145 327401127663943489 363785255568849665 589833446702119297 626879832879424769 559711898043300225 363515800688269057 666026637873986945 155134622860231265 620763316976205441 753235630015247233 695418932718059265 548553501857881537 680364083095209857 823518890250021249 488753405243560449 322941466531801793 414453098462939073 845949684134644993 71572887797618281 879166638420215937 797625040343060481 43518627344489857 91040615689795601 162718754790176961 528195160576114369 351110338821861505 658552438784585857 259355282726161825 306540054579865985 943256861881444353 391558082437970945 598203040139480833 974304932277032577 224567029286426145 383360044890469697 530000498640518465 182762045567695713 663822992769546241 579494686246679425 122083332131836641 571459693809412545 842576598654950657 797253707970146049 939209824052440449 384761952644989697 860719068824629121 942733353902472321 1995017932017618 468516264926091009 663101602767348225 987386096676903681 689799552798731905 809594607920299521 431641114348387585 921403119539210241 5252529525165529 298254420959960257 325868418745024257 240508375512508353 781654068894269441 501103154693080193 91604853205602417 910154216047747201 296404009520699649 677995499629769729 323051612409166465 129057342287911329 573065016272678913 509640380242156993 29333067728025241 353009956341569601 897042790005542657 427365973971415489 84365082127256129 788577290010227457 736129649740391297 658830644622494081 731360891273048705 101406976744019777 113912061399787489 183046079285343681 563504559165927809 160310821711608033 313514275347202433 487591399610888513 944104395765286657 839043227262724353 639190670767931137 56163894490691033 187300107128301377 883925659235632769 397365250876461569 804578604441214593 659176898049189249 616410906016856321 605949551538799361 600065590776790017 334601325553912001 342727299496846913 545876579658013825 617415657469845121 953526471380818945 183399347582852801 742119849087288193 634512872942661249 348832025259362433 87340184229066865 428999693407021697 680510775411871489 493507210886910721 860110687524215937 907915369131046657 406928951315119745 456315205497823233 493722861738081793 352007582291790273 542963064288752385 520785864319343233 144038937871020065 724503538395225601 162134694636119297 861883225515505537 47515431674373329 244101992933721601 772002838728010241 178024501933144577 116020920814751345 705820629498418817 439086926809960001 723952125583231489 89100376341480833 418978977542522561 977607058755605633 103568961816158385 977875320384104193 290778564512919489 316451142900984193 673153115081227265 202390694555635521 915244639889792257 370376065721611521 326911869498495361 731403924367359745 439712174152418817 388411232272385857 31778307715264021 685242066572289537 506799486324112513 847453111499813633 630488093169894657 91436941246971777 6767352040270681 467939109256757761 915711846442270849 700518591095164545 536786352530768321 20213487601861149 708399558333120129 214862089411983713 929032106011447937 886817464249002497 956181623183546497 774224447883444353 573423439239220993 172645373346593793 648955408221517825 723084968413903745 383564070901314817 790029160612231553 465580860903692417 280746651972737729 512020552581461185 870789834725169281 495452558808857217 797126034531661569 455069609774341185 6697115287277456 489772888133394689 435136878025435457 154703207304365281 831302718102616449 898410759739583361 832567315411271425 529841193045882625 920578813496444289 338706498514177665 98493145826086705 487845813539180993 701146495396439937 162515335007604737 255819811045828513 585661307450152449 260189920432122081 867833350443255809 394884970437420417 846941730331266689 600615429872899457 312809839711739841 623690340861461633 782732709307509761 881951765320888321 994732924396608129 736898393032635777 909614531633209857 638342744201590785 157219931715950177 54984409174867465 277296399044189473 429327785753724097 678514618008399873 361760120919587521 989701392964448641 119633784908952385 706278819542482945 375889473788053185 977450256417597569 216734332672967169 863980621484877569 891132817772490369 418816069440524097 838414489871322369 725963710326048769 100140814985909537 39782838400299169 809081548906629377 698197278430860929 745056397586768769 896525498375083905 668279777988171777 645841744157159809 510480014702242369 265788404175822273 546120346640702081 664036699666958465 464142988372675073 566250622157767233 649571792676137985 522262963642752705 659673868119885057 198630794199402785 695341821720074241 143414460115629089 124016044103303361 231228589611092161 907113243324484865 265126930012222305 67369362470518721 643675352776796161 7995755168689557 322363271334218369 62116895932621929 563350056529472449 27166401352612725 876788659596989825 253318170299824161 540309646114280897 199865164819566849 280746584773091009 79384846199150865 377411868603488193 972383620010244737 22958617011731521 18011916963590835 597925290292977281 281754182445308033 571330143336986369 127949721230908865 44301972432535313 219960559560913537 857990563865392641 558527294620407873 875534766120608769 724216844279720065 586093561327722113 250858611467254625 898859962828979073 570898611989374401 660740124330111233 90387907486562113 532348660313829185 156874695321175041 532078075346369409 200991339913247905 61633237116936361 997228331873568385 502215991396177217 635507545618768385 305740334964241345 674741420308333057 894730671233027457 733702012442154881 438475289628811969 969240992561761793 862534760141151873 31787396990356597 883376589741232001 852293026758854273 853618854622318721 41356815961723473 787909242102713857 936220699295485953 842229436841272193 21697520126540581 227894443784748545 250592417961723169 233554395192733473 177821042959852353 653406268183871873 21864803418903733 371750735253264961 485180712064394753 85355726741141777 543597506313812289 223578437187946113 607081133445280641 646205132733186305 539525674315225217 613039333894697345 496474718903161985 362812730895200257 386852329891308225 276924431288229313 202570337798920961 34025629146029245 632602198210801025 568336330650986113 904956548710519169 795669738851501057 805080947646626305 316989405410090817 122399416551463249 842005260384425473 201854685487514721 763938193537192961 566870459050424129 342126803718201729 184774201121438625 617508154512258049 990576605602871809 704415071925737345 294112180644102465 760391568942729601 187809003898170337 39843721246398897 923679743066440321 499538991986135297 725433887899402625 519187107330978369 295786481547022337 155662371187098369 975074337208273025 639063695878178305 411176045858478977 293533767708858305 173859425083765729 552012519635880513 599802487111500033 694102639714792193 944554782900812801 186787765156481089 291831415105672705 851678920337072001 433568815134055553 12745934267840653 895999805053374849 71577712757481041 778509493531860353 878192609449911297 899019346331140609 263858393919555553 375530654507077313 284078221691871137 872755863852372481 35905328791606905 588661832413610113 914335936445610241 336281875125973057 330003311406819905 414794695801692353 920916400488678785 911526085567427201 421797329619515457 803259926449843713 809295192363322241 931202883662063361 772257360135803649 20353704457807709 258635954067997889 306191988644680897 830783701402246785 667270649452351745 575236914343776129 689873638955429377 132300906867790497 803302930506635649 969347406720302721 645553402358782337 769137752472111873 521631108203937537 480515600964508865 939603150770647553 792340922457675905 277443923887847873 187545567210023009 259996287028112513 190610289253179137 110489516033627665 623752540336255361 563346249557024961 582687858732704513 547612234349248449 889986410613389057 52312966644560537 555819714117795649 654625151169714305 395946597733029633 101392597307135905 994504682658806913 248391349444592193 59363131604030177 607846893058475521 716434031507269249 324744909636255105 13020527209022249 524180156728345281 103227335372658049 29508036645172097 787329464889452929 210579373359419009 159819811144835457 50111774958654825 692807934155439361 664666956617946113 926319946157583745 764087068080801409 879644931001521921 279471004593343521 408622219669034369 305968339443953857 723337578250408321 139515303832535409 88442193941439489 442076118925815105 714693228144071169 783315872456821377 659779294515622913 637476324301449217 623373268755074177 85412904742252497 347770271394587393 403534442945716161 76351553300767713 392561883108950145 68762696376147401 198400858369272001 831519166609012865 190175671560506753 749126969206095361 165111741220091105 433165198306355137 482995909741557505 437376239061300993 509526087712547585 876801870278086401 307847301439817729 912740460616284161 597926452557420161 668008329084401025 618887748048333441 447232558097191233 974796500858761985 781492224807863041 412831028724394177 241865428783746945 626185506617407105 575888418754672641 812132187233512321 996067341882643073 432436166935961089 526031356035730369 770159263250075521 638164242064966913 933270393256453505 542278367813267457 679123815700730625 640339611735662081 163805896479406241 766276994414823809 977327140082262913 650659944784656769 385647214111902081 690336907088621441 598544493062686209 625105599657182209 334516147172312385 634887715402896897 967686318582462209 852236893574946945 14841194940675707 442604441676522241 110938732612222417 490942835140224065 800321309286292865 381514285869258177 156215681194066049 637078931861545089 433848949727934721 881238056557251073 94897550895463921 787740114852589057 574578818087136513 810568868472898945 655555894837998977 563099057574994817 506744600081379585 510575967097977921 704866653527627521 996458091521212417 24564352971541581 960694398464937601 893515110308850817 825328601665155713 938868665926822401 26798260143536369 662040138892134401 362504280846302145 40692195600431801 236658009868506273 22823387562123545 439397997497032129 209871456020653825 481677333898701953 252496213863647521 978155347773388033 5697631794479464 252243950489202017 229733747283216161 238655283706073377 933015499294828801 790888007305099393 305676728195660289 116498595951405553 380096094457460481 971822987709231233 420138061628772865 844132545591072897 291524370549996801 882073832115864321 501507646713260865 515653646704940609 115741557293066673 348626869518369601 790186309531019777 353484562622789185 676398076512402433 903842703371182721 585902890951697281 39574356348758497 911064501580799617 549357967734863425 472968034455714561 613187992146414721 29997980770179569 824091426477835393 462089294381367937 900520083172743553 529577590776572289 27615792869397637 793635155004334849 587703481856017665 685837058604665345 434535461595871169 669135727859863809 418324477925374081 17495000203641809 162723632585255009 662415591251129089 519967166119080577 687394085232359169 248046628535533377 459264764451685185 112879034123857025 676819161599500033 915890128207792001 288287482205657153 289492063729262849 667403173473150721 26378117867565721 541970565256260545 778787697019048193 77006494784345841 972242166236355841 705654082291442049 617523957165509761 373952889360442241 708082716450022017 575661980384889921 74937892543282209 221331511216764193 135117024311767857 572179737231362369 543110395935634945 840861986708791425 319906718074705025 656495171727240065 76772400069238241 223326486702237761 318103273592498689 318017652230405889 899605529082499841 17181614154697657 49668552436358481 379255376648014657 185335555307965185 494181713020115137 340671501992659393 4980477846412868 358047534430916417 394306660686158465 34607728127738825 526592744254426049 764706332174192513 493749150734661441 874837485234934273 188775051439431969 972009474653397377 799061718176620417 576416247863690497 80612488375091825 888219914947050881 555800117955815425 313151995171580225 668242944590314625 57938472732878665 57259951938949169 432641216637350145 44764913890983137 613918434554328449 162445462315279329 32412997326616733 252618779379172769 675662161900540033 674615982815044609 553873926011604545 514176185559048065 280960605308386849 313134475923565249 512847552112333441 581138588914324609 935655427626848257 30526696816725265 137117260248928113 539006020969136321 421259060921862273 310406625573623553 39112296673238233 588900810002353793 852824521743947649 835116710833506945 147949832482723297 588113801774849025 14403251131277273 367577982956678529 257312946810571937 428702808349907393 490979691277523521 761078035422901377 527581821633290817 839259909838940417 978964822756687233 932802052155896193 691344820940514689 530646149187855809 697831527066263425 229216288198859521 145624043271553217 97264407433893745 989571471525486849 519452504183508545 432207950539208257 9624138708442587 817260299747040641 300248623833983425 185368350133657601 872990493138299649 936674313488502657 134533140827020497 605551904027720449 815375474206046337 383771613183945729 505281359191133825 55604020489582241 43715477569659105 604722887356494721 104828222570123585 895557013550075009 860608153312181633 953465767919290369 233528084600056481 111471355068871953 559397335594237441 434500961585193601 214764107853941505 357360256597473857 859768105215362561 906512289724709377 988211864794653441 436580265746627585 859540204154594561 556665382536998273 590460963444233089 985585606931835009 764347319256454913 268035140830484417 420227945526523457 689598201692874113 21807507355415369 636069262547458433 691211118170176769 23140231761772157 490196558790142209 337478193911216833 554026194370397441 550738321188433153 176226702948266465 450239869224667201 102628444800362929 792289474624141185 98128060703128737 190934611405971553 31305316737093137 617055379810423681 387774956855903233 540420639809688897 564970967321617217 909125125924276737 711163933479706881 926587835251019905 515493700609614081 690183368190517377 35330364876752897 719875806926147329 815646703386281729 102893045588047025 230106279205312353 860325954603304449 623624556018018689 276125495049072353 696418653210198401 701695184547098497 376670564193577921 503247764778848257 343675377398692929 746755281632751233 882095827768683393 773933673708270977 684880601943287809 617125725507314433 375847946570676353 181353256132666721 420282581063315073 500253027961555585 238938172443585729 268591232787386497 682530748139495041 735495524389101313 854718464519098881 934850624464331777 615574887848634241 821363036828564993 607597103185231233 63139134283304089 356073237670155841 268085002109778273 786801079992077441 792065032398085121 933208461711853185 595752588556884225 765868218282850689 86062544739419873 456986007429204481 740839071038941185 206439705168495649 477425737875591937 35878692970793937 926112359402829057 688507242075491585 92181167706044673 664779792071836801 54603141973636585 431556160989035905 127924682994517985 319454697138507265 181795676364352225 53169419187629073 138763308195436257 352983761917723649 16604896799570669 352875189220160449 879540636130798209 135136465430246497 506657273027066433 226715615612921089 163310202334585601 532404911159400001 823192813166478721 157694027811547969 552907451797722177 72873192333428705 812465814025991041 512555292661733825 615433707918882049 457653628016455361 701381490005779585 658026871812612737 559106575194960001 903851618131209729 403428518201145921 819579332288061185 2477014069782513 770623190976149121 675542885218639873 600962354613731329 319315480900655745 120683536770297201 26780273025117653 199368504811463521 897004590699609089 598556247761077761 215621639362574049 953329996777799937 946145297659711617 10991931963626911 325053695380724161 890746182549651841 424014160986601473 724526646164516609 344541721664704449 173279382227750753 669852433721388289 853415516918527617 377560656266901185 609376715377340673 496700042563347201 804610298394063489 635010697189805697 908133634055648257 509210579679347585 134621765580998705 261779849510936929 824993696726995329 101823765621716689 618714073064207745 409716976491260737 390886574718994241 984681028267260673 651738835786726913 339759047065179201 679975161047099905 749224438637426689 510977021478449729 373954471573050305 46970767889863649 250620813063108033 986687097209465217 280304745966340353 20365566233568445 794727894917357953 500853557341596225 855998144490904193 468431451722498369 883619730555295745 117211289497401345 664645974535524481 734077227049926529 721690215672751361 27433521542857165 808092997420736513 964399185804982273 705658872523713409 863984648488138113 391423087897102593 220886678051886785 623637787821408513 927249376150367489 729708115522491649 354761846560624129 443634858188858049 463976650892913537 996266445394560641 354974257031944513 68942617222020889 39766084257760073 714746436427525121 538194418364671617 730895518082149889 807346340340682625 431893924981444865 743138012499617409 248198180543752769 784944544823414273 895689982677644929 636212840141983105 941784344090564225 778443510172689153 816570292165529601 430445851212955009 805937661474203521 163714764143005441 660199355943937921 191675979711281025 616792582628704641 701070330878149377 151935503584333281 459972654276942465 40562979468873553 894890258095980289 149475354353505441 983167620641612673 783769410391442945 103976322561674545 35623087790106925 854401902824424321 219829581745258913 821000491806582785 712729636752236161 505948158886642561 309742194640250561 894629885333056769 949753808322419969 654654166795172225 603958531724700289 290713475860055553 188400420231737089 65673518962402257 528250402476345473 557629913010043073 793303876646469121 624337622828722561 394423989625110465 956965950714643329 110288259748550385 732836611934121857 778698286053781889 178691328024722657 944511045035234561 108698579786608465 233690743407706241 317613903450020289 195576021163780929 113894469977768865 167083033185605249 935958687924152577 288895971973609281 322882802919611585 69653010780868385 369361473492769921 761736221531258241 9302004781918783 811556635296199169 197472326355846657 329140315162625537 36701240195657905 168252295464256449 945921616459539713 40617972962358809 549181149555582977 71631287172948537 516931803928752513 704977069701904257 221726566803983617 808728643416301953 667807207758496385 710544828895613953 324111956907618305 776439695470344321 629471756840342017 194412731528451841 731429776351195265 728186207228205313 943846580089708417 351043894099227329 361540037363344193 265313235419654337 14985543660440471 542014928689930305 496198859764849217 695630589387562241 133462801485077169 939865622234627585 537552535783991233 133042457697285953 718602403162417921 265663225530524033 32464425420176469 690361997614743937 803951313028445441 958242787309181697 159282655454607169 932536009904964609 896244148592369793 930074867367530113 288789926505575809 35584807975155285 998435857896506497 147876177846192993 4960552106044959 729195599614854529 987757736266910721 243581295736795777 981666974142502401 495320693970498369 567877945861138049 471923625100309633 66636232636657409 324176188432744513 510940358890206145 734045326785128833 609889027275375617 781189042312163969 914460409893788289 372308039146467713 604857905799324417 167802169032427169 216844026480867329 690472947887805313 278759562847131553 135344938579876833 943860924012536577 986949189170495361 895097044619436801 469761839614392321 750066910299334913 518787750069300545 314023642276044545 656841568468721025 630376664012455681 593063026789501185 222469232809462625 779304052741963521 17309037666375815 653400076305366913 400294602749443841 820910442827667457 361556605219899329 176461413730173441 264307679945719809 356512478007999809 183290238063317889 690617028284584961 639880414349949697 204129417192731937 147943263911340481 691824177693113985 989404102672981633 984834480485289985 585198553404648449 465603536707512001 495297056529853569 773175039017885953 858721001537386241 275204482731332705 598239481702538753 485393179413762241 885157637873600641 381518762701553281 52389079949268337 220832318306847233 875513323392592513 397567562971026689 830285016869343233 85212814077635809 464771985211353217 417616160429680833 420860332193672833 740161579848873473 944266915871704577 706951931002770049 172461415013859937 964339106325638785 406629133850469057 892509593471125121 375150638386475777 316198617761685313 549105478952949249 96881234771238673 117102457954249681 760937871687417601 404708312783196097 239471960052163969 530977040212224705 84290935544643729 832231723049002113 359943999291594689 638276610314509441 548806693539262401 598965303555257089 762546844705134721 451491009366083777 555149417345305089 940401211866255745 637997552020657153 482078239474194689 818336037272274561 638933606275752961 585417776433793281 81885863945206689 538921338642481345 691187045413013121 764241493210981505 699507832405348737 289807743916099969 247002310033803233 779393735963147137 822421428797628801 414067187048928513 621199689797233409 507445135075975873 89818406662264033 967020405171353985 174101380612551553 962533617151883905 367215793344303873 981550326436789121 803621572954451585 674902396094175617 867713125289700609 699582684303862785 718845390891157633 498846410145524993 159786832889910369 520825100088913473 303861377946500225 8226699280804440 919536937915186305 663817209853846145 915757031825403777 794667936348425089 946208971938052225 821335531079185409 779828277971656577 814887485754745473 471612882791024641 595069231613166465 89012054397539233 88729027792744833 442883480526479169 901713340584976257 527271669726840001 318429017429046721 858131497051633793 308315790823769473 715217605425987585 563094105982521857 578303407097951745 848590567334852609 220827274262486369 781601205153087617 346509594951843521 29322719050441037 442056232625542849 564063177790963265 116827063922375633 707918633894664193 707855786970721793 559171261134530113 654892486351773313 325198342681005697 669198146808678785 215294328489086689 727356793585830273 643912267995133953 474855570847463297 370974036969180097 879481520213918337 971044332507091201 313704641618596033 729817854483833601 720952557562117889 644213249604078465 825176199669069697 250797971106884193 38626650378066785 918505700338585089 254215883684633313 283277240843780481 748792700382455937 894595516946381569 381954970224168001 822992632081586305 336131533379674625 642373507104906625 476536598590666241 397646251190572289 725527055418940161 572509727174846721 261643815241281889 786222906333669889 547976480577322177 532995409396221505 127803490547119489 402835460034204097 122950370797401121 215991929895054113 151189361152884065 742583941952709377 644672399354877953 675100733897721729 527238546157217793 693015620130275073 565056846455281217 12937574247345653 565874187336500993 800330022168758145 875716670663994241 307748331670097729 678562685168099457 175149319937339969 347919385860155457 325468632749064577 765022655973492481 699759604920295425 63129722672560009 495457026729326337 982464533597418881 519136448752483649 106469978404522433 515098187600173697 159219994166132737 564337827326959041 777808872784735489 57180035878900529 657089407126061825 562143049603243137 355140440992489217 666623387655377537 555388622453616449 762926836395187969 405443822798194049 597636299247625345 840333905147598849 494097202474002049 40455559833976193 122154246765873617 255011036367616129 784033369784900481 847996004464196353 564613223486105665 469801828365103105 256999642944983009 561053485962066369 831412316693857153 845983860168015361 469272072965331713 752251785216120833 616206902075049345 814597445325954817 927610883821962753 934241050489124097 400409830302905345 510033004399442561 430782101588157249 708717356332076801 223567439698513217 967702445785260289 721240669834834561 918074478117308289 377846473227364737 805315171409230209 986123620406026241 822130938297224449 357568570135214273 698503231288508929 653779657983143681 934088789919105281 757037504723868417 177776265467425537 484219872564629825 419125750631426561 311922319621032769 812105505864092673 829777278606719873 578181998903506433 890913510908106369 905032576629476865 467199555596430145 429085005947857921 200611030135831937 565393442216315393 786283794759533825 355793014383454657 18608636079974873 782985919982220289 715533302944173441 150988000508196065 434110619567718465 749361011309513729 315338639964899393 32394983660186229 384380700340230401 628079224413792001 857647132342314881 702054186040019329 526730518207870081 763063375733917569 712401176930150401 651458612040091393 493083174201771585 587044377548092929 890234784884476929 433249920082037249 916497283529054081 376606559743873281 453684082298913409 839422814699720065 391135543398675649 321189445984426689 651779941105068929 992230404622777217 89360457700962577 908913921359054849 892263625019104769 490842866414556737 987915159596113281 363717702482940545 19338362903191353 516047135298354241 191100794795488577 230578264419289537 681005168404773505 306769027667190401 339720235204268289 336266204236491009 357419072636950849 643958995914946561 483172547135069377 342928740983619905 279756288469918945 945541438150502913 506930202999384961 254796978869560321 537842743216309313 654942945561604225 452813062737220673 281512006964231169 84923963612403953 737569881181503489 64716223755070249 855169187304849025 670744535522594305 55008058079014433 123104508308387041 745507406385865345 431466353226092289 14299835041430953 598631187586974593 725165945138169089 539427681982793665 366174486149848385 125274094740234433 164166272161349281 960493745319332993 106449039757752225 548635117213976257 42444796662262977 615563177626761217 701986734776316033 393370744561508417 877185743773860993 620087315717917441 977731620343678977 578588443838995713 886826148180173185 446270002455456449 953688441410552193 920557703298584321 727997814756559361 872608403930634369 277669620010829729 242972188852561985 420529279748787841 150899361448345825 56693672503460137 876612159197833345 647274635360201217 518685073255547009 320724609370660801 98570647062260257 711410866993187329 742885491038087809 858747558737636737 527824498262930305 738521408299373441 916226785205118721 128864850140292481 566078729651181313 611956257132416001 814643380628866 569176903710005185 823341384060228225 968448527967961345 272232080828310081 210816304368353985 785072687568501249 900719055857305089 652902922248834689 632889213329779201 216098414245323073 811884926014482049 115818224007774977 193628592696473601 425509498555314305 843099894200971521 710362706877781121 143286405697384817 271839668263936577 104314898667904993 22815824310278289 770819817672038017 919896763508845057 434800557042617473 887676462589830401 585017273729963649 886323023180238977 914691003704586369 155435519468461793 686246980627846145 862501520388164481 853984967385255041 181585799527617569 780500585299083777 478661677085739265 466995927446941313 204927860072082529 633981533144282881 385442946364534593 67123833047983081 845642703323072513 403408518146282113 357853882041865729 11096534684480021 880821601546848897 21852416609636549 166240481419507105 108695074913438113 193458924030601057 317807939342063873 569904451009364289 71753626907831601 177239670998979201 519951755894187073 347365469093901441 286357468371047489 891328572152552577 303414851553984705 924543165717636865 689221246746381441 264956139003608385 195281185653687585 55570972590786025 450910242096707521 659688033085096449 435425140889439169 573396774927147137 105689679000146705 7271588915166661 819849600277866113 397250986935588929 514296690809512577 592916373812634881 501642573578781313 465572835038017281 848896611156515457 778448338777856513 631915930999571841 775806830396462081 599105171146160129 628268478178874497 360132801264402497 241965207497941025 317551228782473793 475361033414351681 428703366180190657 127975060868024577 559466162293656321 47272209562684961 67389947161391465 646192589962538497 782786333682945921 356182186770844545 373794243286955201 208297825421610113 125939385520947409 276709962286865633 940010157855400705 327933020661276929 185673885215873473 614336317096565633 313547653577774785 364393113725142849 595930289250102145 671344025587949057 452124318003345857 993518857922083457 232909677654657089 401620380035900865 714264613009209601 340408948535767297 816370518807669761 406834246475163777 16349937702560881 219008299307773761 71093178988586913 351302267211231361 555458465383214401 522022108968357633 186842302496838657 88835540306682497 247780034794036641 882551067317422209 254598869051886113 520173200374621569 644470996248276865 693568544743030145 549021998131021121 193051860411280545 268534646865365537 95717451105798545 812855727371992705 67943913706479009 853807548570575361 816369202114785281 122263356669488849 991062300583529089 974658420219018497 717561456173996289 969921833627704961 923038579339312513 724947243690781569 557041544688402753 95336372095683681 188024066780648993 957655535571579009 20540376484376565 472561356107814145 145754493684712833 731017223582131969 295563614821716673 90782899178829985 100896116849149569 949711042749559169 844014665952954625 542601516060852161 692919604641680513 245602642925394593 125084043820393729 481045533259472065 839616329609377537 244655489147422849 618903548772351489 185167428326575841 812594022264427393 926096952016354945 918947981627340545 454471558699562881 618704127126100865 535987539213440577 976173370518438273 956463031139815425 353025717967774721 787379824021446273 885135479209864705 804489085137728257 23049536493253697 8777094729001790 262187254493795777 323086630497311233 856984679848274305 715242892597149953 154285419347715457 646697803190331649 779188739960964993 324029238147009153 175546190261115969 429439896978163201 430763854199177857 548866278388789633 854704654025127297 656312103738965633 342155224732998401 342097133754979393 912903243819670273 430609465408519297 26549265797378041 147781695424345825 816238569129993217 962339617444993025 398034706262727425 45989833928477001 665334141377968513 545170600261126721 957525772040448001 51140740918913961 514605859663291201 535073543631764161 203641061375769537 145928750240504001 42199041175734921 635682702180371713 176998968511902881 435739784505432961 118776861161890673 759922450175135873 537269570047406849 273264361692472577 16031870308324871 434216743523432321 95977826052809697 84135685407307649 536201345537861569 903296538542914305 918272827162915969 504872544832384321 279845166006708737 496075033308169793 488076701917869121 985319378568551169 164168252037413249 345214680623850945 668243748088933377 198407723025841409 487339923326146625 586934024458383105 336259430094095553 7797183257071795 650306386522586881 778491846486812033 332879154383981313 764297844645515265 706861513696679809 486961188737051713 312862258360219393 808562500156728705 341211684778826881 55811854710750457 961136488476277889 52124012444696889 561544301288563457 130027297258191505 952496462164937473 771323375463783425 255413198051556385 3685689426102812 747085268636958209 487035398880554049 950939146645765761 586955756967949313 476845527902135297 303484223003369665 355366521514881153 316240940708237185 579893958076830593 956107894652721025 953519549540658305 648820965985560577 661035860661208065 263762807881608545 612889948875547905 591983237463576705 118681984494791953 715062750222845313 494813745503023489 669627963194795265 93174034030603537 640956407688992897 863435198815281537 683115854449024385 111505708906030065 262519282580715457 632511632976502401 887275959976516737 671807662032712449 859253879770665857 726811121474625537 789698987565312641 811536205078134273 211963532022597441 857746970555609729 657528654472979969 210481035768232513 246623175579220097 935455355681412481 149875504064905121 508525773403242433 680872566207401729 640856846256440321 907784541274491393 574220729848129025 270186655625639809 256075470126987169 752585286815072897 389949175534347585 611941941256308353 560271983274191169 645760741919058689 859700446191318657 116129371044014113 816457684193309825 230635604256772097 173744638613889889 743121642161472769 744793009180625665 542774194095652993 748998425266201217 71568290285643601 56467826634062137 979690250199947649 213368740422758657 651173637269440769 32359378014604089 452124349941708929 316274817354162945 951943261958167169 710745752812883329 592685510095886721 65918349277829689 407721994104893057 202519197218805409 220151846325489217 247360468913178977 509873317325332929 200321003701859009 899376322927249537 835361855006162561 907274316300348673 875159773875765249 300867922503936577 644162641619637121 360054728483039105 561354052343389761 257161320356399169 955460989823983233 853451073897449729 184660257196355809 494619673046638977 328957244166510081 459660050727268993 571434045978563201 252030737272658465 460753600448576577 722667211785452673 136479316713831617 597076536416533761 838051219396000129 594830190129545857 47340514545155089 637426500379117313 209006795271214689 763768233542553089 632292358136567169 866893732097974401 99962791844781409 641234349835531905 382903078748384449 163999113959615521 964838952919244289 237630770445665729 510144341312610561 998728671662785665 130181343279964785 590305521102397569 271569753407547425 934691274466526721 731748141035460225 652495457914287873 587685827259179009 722856681664932609 942732746303910529 462641997590584001 215521004281654881 57273458069968089 228573556602889025 708807754154069121 619411443710220033 243452688754427265 278190048606013825 266198203925586785 861643279077199489 660402037809060225 946455661643106817 31600148265713557 282921521135165217 474675829901098497 678433462939587201 99270942045382785 424402295841176193 789465799485864065 793649750616218369 538957017584838401 794579213681998849 437014263118850753 900377680401966593 346919971349127105 456632934442481537 304932037942617025 938086748350620801 471861206518415361 521536981997769537 235917766581035681 654048587095964289 674344651162744705 11489139344817545 668598727862896385 91364099830677505 693729211643418625 4957877379666798 760566026517562241 174805526750795073 181871186537041057 802273804374223745 422104575737332481 142888675670427297 857199670333304961 138358629209790257 612690826784369537 195169314380599713 653587830893958017 311595172684363329 237244072134497953 749182679601453569 431247662677950657 855353100126734465 803690665495889025 468630268558690945 305298211536598529 927272847622688769 649079975917597825 210902606803038849 383455148962671169 572676235887115585 442846636611118785 115974592385647665 817345756538646401 89643072700610561 970540974547585537 728910364402729217 520275677471946817 807220199370163969 980268726863936769 714081495729381249 723995014028805121 123389501370795073 431137577113329217 920774727975434369 102389309883481169 839915940678508801 565271990928277313 227807513815299969 423438467385881985 896752239814716801 282624609229454657 300370370369186881 372751524018216449 34645017788278665 734202380208795777 597488539744695425 171130262360140513 701944508443588737 470883991442487809 275780761685688001 61697666211930625 436968044701643521 951302313147646593 37754151019477433 424031074636548737 782832830315797377 485996795285924353 104500301743762241 766472338074041857 575307706554923457 492026387437999105 877762872651381121 814481158855546241 749413217173966465 171418883624848929 159970108853848097 341810914899244993 966325843635388545 780287947034917505 78631081933771441 849801432606955905 713342386304773889 598369754430731137 809770951231648385 83708205497604385 686585668759875073 569437529354228673 400742322454171073 157355261412664769 354759603924648577 592989519627021569 183335869879066145 540267075708729985 514191744968343297 291344530550002625 561787857425635201 724686423213700737 287861313294470721 141514263146174097 115834104260549969 241527670365659489 566951912985501825 488773739261272769 625803354915099393 120481543377326977 31167268266401041 692665334838718337 594916994602975489 504435680974072641 67706920403622921 493318701718617793 294130660046825217 124488103739782481 608143455465963649 326643449375009025 108305597147186465 739615918872463105 852825067039674369 414474193601233025 731147671759067905 543151941700291009 304823650812508609 866563771780274561 392738811179320641 363375266138891841 506460743419893313 65000386535114529 50773404192092641 242620967881965313 393298018581177217 270863483743593025 218589879170046689 501366889009947393 551027301844925441 663551609622981377 614169375285662465 591894643375230337 693413723709497217 64158637341417801 9498183849835585 159605411077539105 953436261988656513 27612918896561925 844722527664124801 576281570079391489 689759090551731841 139222415316279329 292652328548392385 434030556029146177 317006415483859905 498108000081867201 353308949387219713 814960360157971969 546979403784106945 994202229551287809 202899549626373249 631574582197149697 520547956447785537 21612242568078701 785001724644736513 596321763123444993 773699009664042625 356888401881061441 522645572327512321 883696643682871041 238978327400815265 656925134970673921 947800306973142913 830902841566984961 473800938346514049 191792483879705601 29548083879284093 947605025320942977 733928032531309825 269826445179415233 464622870072311425 514106799048864385 93541830460665665 285988584766467809 245296060170225857 410896011249636929 538146232759771713 333160960281826817 401717153800468929 889534876165118465 323956513649804353 966116389069693313 31306244832045141 442095959352773377 174117499555450209 558966874252785601 69809385425493529 8639543306106391 350233137277896833 11639858189706587 860957142054637313 562600966338838081 845152666958512129 555183223800849409 468724918710684353 793541031122590081 953216336005695617 498400922501243585 13019946962138819 654766320722931329 116318283760904257 821542085261949441 651878295913128577 27232052214959169 62922455439618833 131702783136059761 377234899878139649 566405753477173569 962920730299032321 177571557931070593 623944500272791937 919028380061224193 239927435556509761 609602755086338945 40520613308181905 223718308615193697 205862626811381249 150205871722544513 253187229070455553 23005763699405437 217714510107398945 694789895769527937 331092982967668097 122668468476323505 276040722814201441 939319269549581953 79334079832626977 323296469179940289 77545442703396369 967367975695221761 537809356683304449 433102980975124993 454056019448387393 326570627313667905 828552604761547649 242501551303735841 847145582786836865 681059660374724993 93342697496204609 720395648581874305 216858439250671617 296266086894444673 908995250968423809 178107771661490945 315469587190804673 751793085113913345 612329539794778497 466169151299627777 89549920302260945 196517290030708833 153545266588004385 926680891489912321 638041215490162049 670327316830022145 809424599805531393 152650788403494881 448421374208038529 984793113483146241 600809715352632193 16739880360450599 870837169847206401 49518509532983761 987233964269897473 664476836207743617 50400509859457545 474033118369430209 161069804703892321 538599394216181057 915411512555081729 592023872611942913 480387843635234881 157268031626362145 674439087434251393 523811239062307969 600812795019983489 533100688772453441 483933756982068545 495685883567571009 169552938588104481 344056503792703681 151969729586085121 805608549541300737 397633820036936897 381033946796936385 600040290119878273 701534489330807553 937973531257959809 358652288503836993 236413979277273249 112074257588641761 666710011041807617 921187810284681729 839875347439075841 933290352808651137 733169474919371521 969295372755230081 215824856207689217 177224389720077377 540713379915963777 217344721043833281 987424323254756993 177447513797627457 717708318520912769 936447029131389953 908098726292990977 627847942241157121 96942978606598737 993173485707604481 29218762305603721 109459145905557169 845507864868828545 735332012318085761 694792861145288065 995960586319636609 168620915104590113 758853293688151297 445718940749443969 984245403622249857 83914523793616529 696851002501777153 547436627009375361 687966327464618369 151710868506832257 564396229087964929 570156507278440449 678187666179748993 416841884127641985 859740492921876097 579325805107657729 428257832303057025 224281808241165953 132018130084407665 380346217557033153 894968797342752257 710542990821913601 472365131341465601 516141107846891585 973306448044251521 232353685032030913 843540461803019777 464952357685760385 29064352769832881 501128876030144001 134285337702099377 620333517839867393 826863252522951297 864325923684965889 688688681195220225 62922014894084553 818384979086086913 771734955488220417 25750832728309805 27070639195159177 277712785211701185 635503610268081281 816285384936026753 13273916165346123 711515561307830785 827275964017211137 537528524747447297 153639813028064513 328491422093048129 634900328768630145 772719343857421185 172158117996971777 825191987759975425 446019166478031105 883981014490476673 829555311645862017 987402669782237953 948410664802800385 860704339932983169 355078392999061505 474101714126700097 589744643005893505 959069790139356161 61218488360509585 954231966791024129 165609456456856193 306224534329420097 144395721534479553 517789620776053313 88050509852671153 777964997386622081 892831322381908865 947883892323215361 401848934837751425 82695907540614401 965707859103574145 188395969999103137 877399999665293313 336201481772807425 654365360744861825 794734995492586241 822988959411340161 308756125119817409 681426512676651393 638148582304264577 571796387528301889 613828613067315841 997739621722843137 925415770353776385 747009615706311041 109727995025611585 575850221677328001 176976663407426561 369510811598694017 753759213958378625 513962586681714113 112205614636803121 14919505461968187 712684495097267457 13257601819887555 58309026058505961 559077099661173825 151530727817718273 396844969826503297 120044922575811345 472787121797985345 331176161675120513 239022172503766241 715064763345051137 177806775431939457 307949572805544129 572991517794378049 441238774722688001 87386764484257633 88064442881591985 763476550968292097 548039742613521921 697366480939130881 816597442081505409 953131653546932993 437247000136164161 429864512888976001 823537432578479617 519230358910803585 725337601648870785 963499113808062209 784936122387225729 976450341514919297 20525698837030149 4993836683048870 140267213516143137 514872749771271297 964189241253048833 759040779364284 320755215766045185 417432113448541057 475205624920089793 178004486878997185 448800850690208385 21467027386549377 935450120863063041 708170811288162817 454964961685593729 503832756926442497 137463143213476977 256632372282446401 93659888421417041 422971389217380545 756259976349209473 918009857432416257 17244169328822779 754744730976511873 434759784875961217 622952188934341633 864256017174245249 737696389851279873 17794891634107303 767442729158538881 532811082319117441 589323935761626625 217696739822866209 677718632622010369 324613388629916929 475136282984422593 932736968273157889 841553475992434177 166592810645116897 679597025783465345 409050936371226497 759356087037197313 432020870029436545 930987962585660929 481032149637055553 86321849144063377 105326777050866129 224870018557510337 741629670994807809 130400742659197985 857120341302266497 242897786445794849 882702068836973569 61408060313674185 538635437656925121 810610513212367361 759901063579615489 586113163941213569 266569950996274241 530453127815221121 332921102033051137 705137896027814273 576873349078059777 281277395966526465 319927926070516097 233143384878054849 584304059524573185 225162063333087297 697265121266806145 417871048833255553 26553466803139969 104423471935689345 537952944899597441 510544675533317633 908544410744884353 259641167951073729 783983753458098689 934974589176952961 933417372102869761 32498025223787865 510053390086891777 581096184604156417 329099885387041281 129957950054929937 885343264707270145 156912564300164097 198721937230974529 479127871750819137 153603876404087457 807808725601780993 363125002344265345 971051022486889857 511532501543083393 831501772974853249 376072751184469953 918257031770622209 205856014491853761 148652036725799521 107390146343835377 692377667672090497 628319633257088897 742172827410506369 964142440788638337 787376711531720705 755764102321403905 951955907010535937 491249313012776385 909415017552120705 253592751965040705 846114676159480449 124869834372336897 830178846034357377 682256319890921473 815601623821443457 206873974854193665 876367631528822273 968112699535989633 627469824349013505 777243727799262977 549318017336844353 25471202547475257 885034259279741825 991954484149875585 876410818121470977 752251803029675905 783286550068019969 443532825120801281 456568125364356097 627049480825046913 208290375693401601 944953241304791169 558025608540461377 573187512782848065 243723478236795201 57831238616078193 105511750673286993 341391687189297217 540649792572601473 464126669649107969 519457852880620417 315965249785133313 443040935787756481 186046745484848225 471001711124301889 741862242579696129 297184120307782977 218915850213353025 38060472137274817 977040081485082369 704202574485343233 751966810958837377 99985876917202177 524241048139639809 188388828088427841 285938482492344545 217254461748197505 520352157667016257 577449810213202817 415795200097168321 599887870940733569 744293920025182081 442249676140683329 211697649713517665 981070804864557953 433686150539298177 982000690056786177 209559813031493281 453587843890460353 617153517683004033 415508404861959937 300255679625269761 284712016054001537 817010255674656385 40063861009478785 898050190926458241 854149076107830785 853272728488246145 827556635930626817 866504204320950273 629298598638982273 784685622943182849 563647376630392193 804450952421124353 237787720593559009 409032784132829633 812301002968929665 544294335114120257 469942261373475393 69882399078633033 257181140481939969 516595232816971649 460184564148448769 89658696654890241 476506591837257089 993573680980706049 388514302661192833 982233876018650369 832760847675324161 972770010778109697 109089246094782769 657914914499951233 677539833137878145 511809751583673025 965954133018428289 288705551659543169 399860348352056833 915263019809319937 275268936531404065 974124411504458753 289096052006279105 122362098395843329 133689468984655953 162851222166235489 687648419429642369 595348754277555457 214205038575613569 221374734192306017 310410942768221761 686098359936483585 409716294184008257 79073537478020481 885584993439543681 915168892242523009 722543041545009153 454344845274970753 792619298540650113 462432189637286913 832113245740757121 416201764150738305 146760955785559585 899970269861970689 726152214532390913 551006913745890625 705338388354569217 332093857353374465 591241646751924993 578644812176005249 88484684250737185 508421354637309953 530753392326857921 143527514459702129 547217436878021633 586327128034941569 331608968020148609 643572894918119041 945907567080944001 309235977265192449 421424668134221761 258013012586967969 716108724317287169 785838833575173377 845350064749922561 899026503809263745 387019798473225793 479090894360670209 813896370049860737 202314220835017281 397679886574430017 697710366350055041 411507096410346689 150546691943642241 381136812797073793 909831566817562241 958398260737141121 706925729825524481 5701058239317548 729613135465701377 348765600467501697 342865973211157633 928035781376728193 952218351071653761 275923462264529473 446085624519451329 12904563494238631 598052839228831361 444030753189579713 868394456111271809 901190658162640513 468973113032351553 767125170554521729 844501612079977089 348228922509243009 191000219856011457 795204413227892865 915681143887663745 736093323120222465 421644086948422401 575663786397512897 509699899064042241 404423003406328961 715148778937294337 263750106176885889 348725645124314817 203437434664003553 173814613973437569 710673652483734529 720813468333130241 99400212370603921 254172744669876481 171109670816278497 901960851443643521 46980664965325049 57439207696550201 137120148406381761 151696718573912641 365396676986542017 806741394377400705 92761850238460401 925922451447316737 837190054461693441 519598206404229057 928169458089058689 409573741819382785 901901440377464833 721678648330527745 604689673564266113 525066462540362241 994314284395919361 343720084338574593 940294886590663681 29997826861102085 21490746226369597 202539663384403201 619250036450253569 691891274779205633 568315728713166401 22328306717842141 519695165740841985 284720088943185345 942112557256230273 215008967448643073 510915451090610881 960466013384259329 28134209144035085 347627425784796865 77701750559128865 531135438628648897 935031512247896065 697907488305464321 577084498916818177 177662339057686593 9043439801807553 681750927648526081 983203670910910465 860294415228747009 324558589173712193 452228642791585153 505134081698187713 221832117746966881 694400210121976577 170251152185333153 111720065353324577 485039722685922241 453853804524989377 462506464859519169 424113129246407553 886368703994886401 266875417472185473 370419420764339009 563602086624229057 650646618300992641 380504341411445057 690951563533889921 807953984427214721 689534894516579969 654295123260702337 380282319063415041 517947430727360833 847416617195204225 246244561510742689 577173514278388865 966804248682322561 72135921144248273 616508868871555713 574627894741073665 924162304066811649 757994287897769729 977098418446253441 574941099789004545 114058433764725473 301061164780176001 72241550254453553 481173342229940481 749707205583945345 681747226949521921 213388852671165793 62314628729144065 28895327890509749 409413584498675905 448674212497614657 162993559417433441 800414463349881089 144369612913305185 143472810437067729 872617373422276225 147603547010291425 672891168437583745 751538188211633025 712587773479274497 708867027566668673 22940052681729385 220724591925126401 511095980017717697 511704304403409089 447280025619928513 999796066052503809 108469245631457761 546679584430279425 794984745472913153 580204296117990785 845752517145189889 376856994297995137 673364050346403841 646522038211934081 736920877066300033 658124617808539393 454667302404839553 339612192490541505 690713641573768961 443759747720051201 993251403299265025 616383238203063425 339567350838198209 735397608187128065 230046872038951009 868543912097614209 236635171890856801 610733681274652417 216063365998277121 630162742769719809 11672256964718743 859917120836769281 482416534783606465 540725413136819073 725023173716795777 867406122062405377 821126437749338625 558053974247336257 146576460508644161 219407097654737985 72054241548027425 445820738564584961 111985472470752961 449884654434285377 293253856726405377 645995302203651585 898451784906601601 477110229633808577 34288884537357233 30569645843549153 721810322203499009 660040396787977089 347398039327341505 593102705687321985 818551895309898497 317332849411769729 625604400579458561 663426251399421569 51901771512707033 814995479108844673 518900744444319873 623297419912567809 809400079203189889 520623345854630785 671575119874073985 672533894865445377 957984080056395009 637636254458655617 170763081789399265 890514553707980417 436861434066603521 32237665126643833 676745885554975489 493785490692580737 422120351680138817 24950340115182713 700802795915901569 784417726557613569 941804784346945921 879147025200268161 341140781955726145 183882697203536353 985973362673679105 538212146565811649 619261570076215425 962333836562486017 1067462503616668 463694533259200641 968904621969681281 702721295668773377 717869376172547585 147518115058275617 211370406556650177 223161133150618689 401693901394853697 716108957947596929 751651656394852097 50094234482607193 274608546220338913 732899446911645185 699576452629965953 660292830863731713 312926797769936385 823435470918610689 62416280654257865 553617856017531521 217598327507250401 595216670290696449 176579953766204065 883137563048727297 767187419132969985 769044734635372161 705670826782391425 347950886234890817 247769119300517825 762266952646783105 93025328242443809 480607036782082305 294289438743877697 714733275877534849 534695841068423041 359789829630024385 434864184582369985 189011629528337729 752635669792109441 314980312855276161 392388496022224577 336529646906512897 969658560246767105 918788474590009217 834078697911127937 45557982964126609 92775297434453569 680843197149378945 664677492119498241 585672438742534529 728075611625637761 451463276742124737 106655588021073553 162505865122383841 9870284124840369 841340292226924161 2595442925471759 987827773506637697 513906275044217153 583310450371165185 890928653676713345 360496325448949057 626812208366455809 962766320469192705 154325524274273825 516465465280731457 502342957049062721 373774660483725569 706436243797060865 829275961987534081 193415685424067617 8562392587030844 381615756615790529 280414601438849345 204435840180376961 339373270597583617 116111605365563969 941317280085243649 761195547280461697 725071957833328897 678463588918024449 750970858902718465 699008982758765953 382194163834306241 720188815141302273 886011904186474881 380174852976178817 453950234745285313 201963454066035553 20529432274770445 278895457063111265 734149217393202433 310346023687078081 292680050918320961 328130223473177537 139909983744580305 148624180523089665 632569013301719041 274339426290179489 551779572984749249 173740552730027521 574116234170603009 801626307683047681 567525545423585217 298720957519638145 851913823621828225 188483373186596033 852072908301614977 103973199370376081 67117735373656729 573386498800399361 557106130845731713 846754363535755009 854552265248997889 308179005743806273 66666977105406033 149651913153963521 172418934676997537 351992332582053505 577188412688165889 937846780342656641 207892315746789793 637930677846650753 609977748007260289 511107824524163585 603681161231989505 967599311712657281 989987528554813441 537914327368927297 185185357545520897 345600475266177665 506204534520414017 281949415668822913 543664283281643201 51302212897351041 936184670287978753 879710263657077761 911951693355547393 905574429887320065 300828571462865601 924523437277844865 975432821260668033 575978245822110337 686718495606605441 747343617176060289 77592562129865425 778409637562059905 194135555288262657 466983987227042241 707425929608902529 482881745622389505 141786660899320801 288634613755366593 961975032529153409 775552367478706433 577456728423136641 414553979703885761 643447155501249281 630959393000690433 41052836500391265 877676290406331137 824627713342380289 223537563437911745 927237150188609921 278696045790770337 662106445197238657 474800268633682497 364093628276712897 789229490296268161 283286782816105633 664150449926051329 317703859384700161 445292719021427521 64973431213346089 202330361009497761 346408891853961601 92086249141065217 168883401345596001 105351268376590929 649820696115348481 826568571926106497 928677596021188353 544806459335827521 513857988310029185 220294395281857889 485665134480882433 772334481510068097 62380612932294353 371369782081149697 853417470474724353 109359675659444385 147173592663868641 139143998211412881 527995575700884929 898914096143311489 890500367875922945 44549418678588641 538817587669584001 878284152837775105 628243728987875713 887074112815842177 909477920908727809 346497067358523457 967446554491211009 328589553131383361 337798475437651265 469461827503149441 191141768471929665 545166079097274561 245399809101371617 741227059422850945 27635986396894909 649224109729932033 440101533180026625 858759429660349185 703423189267219585 362647449643109377 496098306166686593 379451151349069697 461817516485986369 381709184865474753 619337201241492609 527929213058083521 236996959437981057 849838429607476737 526695471261092481 367482387488006849 699856433335760641 255520375836017153 540901393529608769 420490222975015361 352918466849267521 139230526470530689 267756507720889665 333701386043326657 52206639905342913 42639472750398257 472831726581560449 663262220560962817 220739982318882241 810894919341198081 971774062960406529 579360530899304449 928069882099016705 388225679546128065 867651640781886593 742669695373901825 920593704861595137 680175870069010817 451983804310089025 719024584652213889 966405357273380609 522349342636619713 690477071934211073 712628710253394305 534971500353769601 753632310930644481 862867960247655169 702401873235952897 765367095266476801 377598978203440769 557136893890103105 54774635171067841 927204507446525441 673448556156788609 535805078975442945 606390505032532481 576410567027018305 329755201649209793 715784915438192129 11984139198769839 424934847055560257 491042897064975425 618675818797072513 739484399858053377 541224038421837889 377357975226761537 656457777156660481 572590122235023809 979410734255758081 537360653063988289 784836147246551297 410254215714797249 792804249299685121 80876402360207329 665259656432240769 795383580630410625 755225353908706177 490346063295479681 74720888422945105 177438573700055009 16410060389496551 993323109673514881 953331251348842497 834441713352500609 520158923851248321 479345216178419521 12442120483740383 521251293962318849 871791773111262081 631538070242232449 85487076648931297 848016887830961921 651072431973197697 211700026622001057 500098487750022977 653830668095462657 15007889877615811 260999534083982369 309381667470788097 957166397123469185 49340596012335425 658551083172628865 634113054376598529 621327105861535489 326305144964273089 896902544403349761 43291849064772241 557498252543037889 768100657394818177 794874999860613889 510768889040178945 940945806632793601 349951698527441153 960378330606790401 219078793191712865 581353568387410049 693632682949122177 253039720012200321 292213132598760705 763331418443595265 882577448846326657 971110681603182209 396620144406554689 757941407911115265 194476110821646849 519669031792549441 289551863175319105 954001960042784641 108489480368866961 506238215405648641 566979061930382529 525387272180832833 254426339422103361 482365367745305921 586259635618944257 547109593837188161 673594727638807425 410314273550273601 343803585313949633 11351725954678927 239344220726813729 715847773094370817 772979134796543105 740626150116849409 613975997682253185 902228981347338497 805926294595835265 417820967226045761 112750381768044865 886319740073506817 693887944668233601 974121615452627713 110831555931817153 792380827480702209 598860798158355585 220866459572615521 611465360637502849 48389418049399777 715160997599554049 658624110656784769 630402543266491521 497017928970951297 28868143984354333 827616058951175425 620095605832112513 410622521703803777 917658830863615489 812620196197183745 125676554245366385 916551960017944321 790492812517996417 720374379078858625 741954450270206721 353816072040391553 788823339786318849 199074655455728321 626069769113321729 530780535738376385 656944511832691073 661775452041435905 854046233806251137 100338917481938241 442864279487764609 555419218721663553 721954094656815873 256336654313987105 932428558309268865 235046053269282849 255030810572229441 453392794823461313 133671329672978353 161780003310365569 162809831487898305 710316613566039425 716504188527537153 849903372521648513 867624739973813121 451805502306942913 841488099425078017 302283757698244673 30948447834568073 528920630471692033 62776710574340201 357306025019848769 840684522669441537 618975569583259521 12236011454007213 140103310064386481 727164102415606785 301073204637891201 927705965471247361 585222709370011521 811256305360437633 723845621826942721 107477567753960561 148972934129556481 310336621478008129 494373079248408257 400040131924995969 432778131415997057 33165540720283105 617289447769398017 483360061122624513 522224657683192833 569922697575130113 474355465499645121 77360470103812417 641581125663119361 556259151291179393 759055593916205185 258482359495360481 914966851689012353 578436140163695745 347932009040835777 613449162642737665 735218413293382 649201808676018305 508418119714125569 253478952547453665 465846750359855105 370432070597765057 898006789434265985 398668973581081345 535977189252232449 698767001853887873 115942960933441697 789217012517553921 291908865092391809 825174016597806337 318649456151138817 55270008435130081 183584500029322593 889852630947238785 624286161031253761 115853783705432529 553381567652319745 792076923772988545 808839417118708353 930515421109234305 556137772970796353 72989925268835521 562698042761358145 511603177597180545 744794430500672129 991183164274822529 337677808334309057 52744475848399473 669919812066833537 359903546976617857 402915204796332929 637912013070973697 84649224651865745 245342685160274241 55096785561904225 78967934935505473 922677974373211649 152719804164597409 233380040627455553 566847903636528385 747937787954111105 156432501542475681 889478491626778881 607317305336280833 185672010368133313 508708959717914433 4235289508077501 6852356161374474 214120289182812225 424864802107158849 847228865324002049 853646039995155073 605374805004853249 969986684760179713 997298941706080897 644614208037069185 187747725837578369 629796997072936961 409234270456284609 98807351985115585 597888763600732161 246388768021226657 883232632831042305 193670092238477313 389732806033475073 436871101173558401 205261736016854721 501609862214692737 563085899203340289 429772254953398657 842374474501728129 694440182229243393 14343677377137711 880973906740258945 839746411032979969 842178863895199489 45674990574237737 739285252924496257 746215081119547777 845759031166579713 800315278218374017 583423464462335105 341042650085757505 511427549471349633 426844492431055041 149686701315509665 323253365013588481 664562882358495745 474043399167879169 506151451904067073 211097958021799329 594569108218379905 742825192088499585 638586467851261825 565976484722856577 568246390426594433 788646855271689857 119865072356112993 463641834872436929 210077165208801377 895661919138913025 203515194992085921 374966143681351809 53303255127559625 504753481733001025 668836189099501185 356364374496070721 360228594851903937 346678927313003969 246022382714663489 581641249071598337 504216832286459777 437185978571971393 551879462660345153 746192282959288577 425339304709140737 364568880161382209 397540256510147585 42904753112257057 308168348794993089 126293942114141793 707245321133406465 126652795172379489 91030147788515585 37730684697518057 370540031927696129 458970311545446209 373981911127799553 783498733698092289 288567656152629569 442448780794865857 936336684021100033 554426729642752769 958546249491540481 929902206589392897 357827059329963521 907688148492962177 849670199586775297 718751142926681345 130203074122803745 704525397413984641 879863916319713665 36909794122042425 383551180928833473 372418159816458433 717949598538275841 391347425600617537 684876951544524161 163040031494656289 762412253272564993 411195547361248961 812115661723282817 843449326843977345 229217268723438401 978668358591665537 496948680713799745 878370853329666817 200847908959183041 336163581807173953 662461212903537025 101965766099464625 21296168812121153 397846880558876865 970254972271092737 807101635384835713 482199564429855361 918053358712516097 615229376454692609 220894899618638625 639332700805006465 794346994035368705 359593388503824961 312398249511542017 272524914882687585 755571076846198529 141118773297051809 570066505175201857 292698004026597377 228332618282099265 100170834681293281 774501522257164545 284640077212507937 840849074816137729 187256221116399489 310519906460665857 721516972812061441 940829418521037313 294935694493588609 349502141261947201 705760534730181633 632071378716720001 27814411337345745 379088453608414273 780277390466046977 208865402563350945 220419830297643681 356530669382916417 953931792880460673 852361342366609921 339209397192860225 961460756952629249 526635634571597697 991158888348241665 181443231373535233 473691035685472897 153416982286493921 590035139902514817 295562707343123073 105238449412706097 315449471227289281 664555258408046977 296010655894164673 779511184943284993 571747707949121793 702082682994532865 496714461996816705 434080565393781377 641232518290713985 156296729775238689 823956174811442561 689379879787107841 144933505929081729 355745347448706881 838925430987984513 889844936593998849 246639020206437473 688342180346939649 466368088362102657 5383962143152844 132364331340248497 782317706462411137 17507535761581039 51707317609139385 320251639496554241 167336885222585601 657553248396268929 623155693101633537 889229563982034689 962808280298194305 210973859720837697 859559266725238273 443859032491964481 977464829030356737 247276382231902401 920785102856111617 721816080439076353 16852124641705047 637900793889571073 503556119789816833 317574039382499521 563299072758002945 128236576238251137 492547594854268993 799837003976328705 524275892409324481 100546507342556881 832506707552351361 190557381164019553 725898466103689857 302219639851429633 684142360800731137 139981806057697617 872973816271130625 333371494357095361 880866779364605953 355775818560609025 997781808862487937 598091633225251969 336332475652564993 746167495816329985 997260871654820097 959958512738893441 17418408631453275 29137790499994765 811043377364132609 755775404220443649 250322854248079105 94509696304690753 547627192496211265 128430790275388065 778287967902809217 426513612220311681 427756544477677633 872578542935357825 150907563709548513 284821468852548769 615825624501955073 443318938769635905 662775573997304705 876561375586341249 762945034198669057 271717724481320033 342363298260490753 345486809360998849 628482113190077697 640928577607894529 42539216048322001 362943756693347585 297784164334462529 697610973205726721 827261135598117633 374844802860643265 917926436473980033 565612231314020161 862997091863018497 976434998336635777 254327243303311681 368485944066023297 389814006461588033 429759485162058753 780698604055519489 395950628043806337 381990484964235 375581397424959105 82935099562849505 824078879357685377 33072621536685889 330839522926673601 542194058392798465 742700088472389505 978701871351017217 503992689915897089 99719534683590177 694675461499329537 203227912337549569 843810885986179969 260168624508285249 194464257027846081 247931102933062433 493005788351332801 803694303583075201 487471345078077441 434473355206076673 17834748238605869 220331968402891937 122399989924105057 378077136255239297 890376389571152001 1960037936289184 237206713858299169 404325860069629761 814101915949173377 304016136341633857 71868776946303113 333337701177281793 98818032683290369 376132341277969601 400255770956860609 901999218097667969 541824144784065729 640913559776496513 866796636441705473 456383925834597185 182622249868252609 534355096812436865 684828632887999361 881369414897928705 33781769405230477 699136723172134785 631606985469318273 914875092125708289 6257515096230294 910623841446568577 604669660680954753 595266428392786689 939876131954342529 110359504500028289 295942549561317505 140631052637683489 5758758334941661 96776872061543169 419612823773476865 789272443016411521 994674358254052097 79558010666719521 788993939049419137 226458646900180577 761883275326319105 322394562538978113 783581254884339329 70901724373353401 623723093054643073 186876542641758913 53104081409315993 336448767358728449 943422925510169857 833980182557088001 859094716567980801 863982710999177729 793446868154227073 753402137550981633 210419261576305409 932631037957872129 119726573172933121 867178321672486913 877075262654400897 808258192363776769 580735839720595969 713138947500741633 701709084685234049 24193380724806701 403400789399661633 754419834703259777 121717940277434881 70664754757981289 540866693642861633 110231527398727985 983079238187883649 705044058244123265 877320894907349249 465265036928929729 102419940694531425 797447989204098177 586189580241004673 923493916536987265 414152492800923265 961314092414294657 284498486337732001 537849690122943233 238238169601160609 855215268030999425 753053002161458049 909559211202779521 300394944237552833 102468272376523121 515015651087686849 927221132933301121 725071770142974977 84223209254385985 930727641786852225 551472138082889537 662616060175963649 198013277006577217 11150138255352717 769984721626958209 381742694328849537 518642260402852865 353629176988043521 1304950727021748 198272659417739297 586361749860241537 329979815780099265 444563559713618177 178373981047926113 416236145930380289 416929196546554689 113384783835901009 72058512689324065 863231476963004929 752168806354468737 592507307464547457 838941961393786113 483839234855874881 165682389075548993 278978412639705921 627362817039681921 754029130334611585 6301757186214730 958668674842034049 379605174498877313 385210197770387457 628887241767465345 793788177132459137 845532358287272193 927988352639101057 890046761188564481 6699013855115511 695389339582320129 474285634852630977 22436547796438333 916370643427999489 396473738469467201 121402270850961009 812591509676828161 271197238857201473 340034292414216577 709552669033424641 728703083703628289 608597387003161601 421983607747534977 903110839328018561 57211319149480745 318979115801216321 457285356899589633 874204810949688449 875544880593587073 188535095093786977 772296402720314753 37473725181694561 868491737231842305 9316773967885439 416638184985075073 551940714828614209 283803575469782753 771629998009192577 276690655599708193 678379761335246849 305642495360480385 466631106182791937 82522660591493489 789710756942636033 529908391537411201 427839451630720897 770596501201112065 562414305160626049 171503638286459649 809002536037827073 803138025775425025 16411680775828331 878987358801616385 440361305859998017 24498571201917229 960126153084569729 226258722975565249 211998443132660705 143627949822914049 580474865542353025 883926448789246465 915869506282522369 424030027621199681 391405974054560321 325534041983623041 329698349851856449 108010824478427025 219489087197583649 517106359722269825 266672188812211873 236005049973726945 14308537255271149 84476888885042449 443430785693255553 95257131012189697 881443953582529409 804085750970976641 761966339582531969 561738653051406785 156221321966125249 162569945832707681 963618557663256321 117132287329027921 579875507842185601 62288788115090201 428370904849831617 626854274785301889 672102409950593281 288352935827340673 71261967754612241 868899945821837569 384140806758434625 12793922440913265 69178048174510569 885881136141335937 686580873267853825 698886744774462465 352972331022375105 88707275172808417 221243593138122913 229609891202635201 67270064645644113 530294937502816321 805033182897442817 755709280907076737 257100960273607617 267450321805526401 897078493896938113 618363987475923713 938407274414689793 380257018492898177 63319476067515977 117196401652201137 78391595886490257 178144109191080705 632656487979712513 875116710931926913 309600030303901249 813158670690114561 726683832677348865 996655300519371649 964717071774448001 882298695711298817 454819700757777665 166055973359810593 111535786755073473 336178855190098625 545393023704701121 716141809089243905 131843821010921409 840528974282236161 981148894043993601 590113095265955713 294539989884246017 645415139466621185 228008506988668801 977907131680417793 70800637130407297 505602559441044289 495212333366080065 339081892377940609 304307360907987585 530749230485071169 702756758278649601 18543592772608977 37310919621393881 308356670099342977 721000026638872577 853611213381434241 886647957706887937 783460043521500929 203283337940046497 85313039764294273 523880444626815489 260391478666221601 374332640876129857 688480352718123393 529750211791881729 342698808640363969 337146406207335041 479805606142953409 732515514367651841 492173959743993793 394229716082516993 246855824772801217 997970950439029249 277292279284068865 73725712375118497 750990602646034177 289679151305296769 921162834099831681 738667107966389121 20767048277740229 962920226258379649 840941669927474305 22793395817796381 487885366490765185 574975815558321537 901791766116403457 766848903614000897 483827552262475521 695616588962540289 761736512250450945 465813249228471425 561481961250940737 71187936589257817 147624535424640161 524064366765767169 322267377377123393 147746246600579681 131004181781634097 349105406967719745 596235682458804225 85670362677024769 435722465921756481 695395781835198849 261631408917359905 520567376022885505 741867409466493697 851333733912849025 913333386510153345 41741644190626201 604240957877649921 600988378311139841 349037440379184705 596758654842606209 494483655112844673 197343502698270625 181123722950793825 293593879179741889 136498531332804881 368288829683930177 184676828871594977 693518899659299201 532791782166924609 106197259737609073 532505412722464641 79375662297838545 188238351490824129 335604133536119041 261279666215294529 84482507810410113 106693035773162145 633327092918175745 964733777446362241 794485490573425281 259528769308715809 816527991938354305 266555452055563073 133523212416211121 763944888570762241 195041826358430369 424019787322386305 240745792045078849 838725972988058241 586227123791072513 931159317817410689 185276472983819233 367647881180232641 248197980119055489 95459957722233921 887010555775862785 253148408570169185 838275253252614785 763522912831142273 465218636335922753 608057146832976513 438663645258269953 68249487054465873 462892354262766785 649589190338403457 904667830894393217 802928126456457345 856398815129839617 131551872097077201 29274737122005237 726795090979671041 399677361756790337 497519284230705217 731845856723733633 343490882533210113 440427243732532481 144947508152398529 71303402259569993 930258050553852929 731129784509295873 258810809965538625 962002486715018497 434261304986954177 117081683717206177 369937109568127169 93028666855428097 286222054378164609 71769931460256233 900036370084322305 481641416989756289 844435615917397761 449901263747111809 520299740035881089 44819727067714865 598594477333115521 201342966384022049 736876876613493377 468301352286200513 97714189997894609 124394951112183345 53615447011509329 862212594164116609 875513800975376513 601578195008233473 694896908549324673 291556177859145985 126129251514093713 50999664684130865 809577869718708609 286781119845738177 119949943175306833 14971553121501559 446923195868620865 105845766450524785 71204762869875537 196680851555616001 288597107467580801 519173739649584577 493848327073330049 725206774185483777 44488388268419497 610387664471428353 769100115888697601 687076162129134337 747237037741257345 869507584820279809 346082581933281089 794963527466979457 599278829337819777 245365214036180385 496428299738475713 585340670921230081 991132836003714561 817381925541649665 25144830970852185 939243630205670145 290251619365065473 43782979989085649 624728281808124545 24359902847667317 731386011681905793 797093220918792833 359416583735260545 60979249833128081 473062812483007617 464825663564479169 934110400363884673 45754737255183641 637035837275334401 583204363601264897 181027313122264385 730569824758720897 950675156356069761 797251996820701697 470382630313558529 582110074465450881 764057610046194177 367441019438000897 293721859596651329 52127244738034761 527490345111843329 140300424488625457 995004645906782081 508116962096867329 870439748243200001 489958275054600961 840821867702324225 426591644339442433 814077318720435969 544778692375356161 273505666699456641 581825690929807873 237243286312235585 316341118743604737 116280522438110273 695512975524440705 875544704524699521 628454773963735425 675541135610465921 398965182580955265 7148896046942356 936272592558378113 479993915577416897 29176337857382605 723832059124461569 867561879348269057 818552340398802817 191291803752339009 724848123132375169 200623766001239553 187946434509861153 708881857360228865 842671131317885569 810175603148106625 277032152389232065 414188554320705985 717737091034848641 110789994196448305 628431628682996353 645572717527944193 903694929303085825 657416580537695745 700689118774612097 589243389032848385 190722486691100801 727418235938681985 667504071222261121 75637758520162641 583148937843120001 14877333035737907 37341207323002833 794293245072513025 425551204949897537 575240519507627137 549981795807276801 379597873044748033 920885393597487233 129367298193070465 940159564817683713 526428160264519105 272926591219203361 986548956639307265 76732951382616929 380518239948873601 976798089323253249 595015349820098305 853921713058205953 402707679181705921 204775784272044353 947918017544775937 584644379781174401 796371249033246209 634581740148931329 337964427894402049 721222668750606081 308849556920339521 554384223664186497 793100092366795905 592583883838251777 744207783105100161 278676507624240353 670338209789147009 727131536114903553 157908582809600513 213714948716756225 519590676965133697 844832016074498433 323877335785585537 727484839748868225 341855066962917697 9570183538009759 378971158820778689 980081878516926977 597179833421090945 882873280525821313 345170256087175873 244424347683363393 811409863751602945 802729678100170881 620149079941800321 948447824889797121 883876888151899521 207100702798392449 204638223276720769 668107002345280385 411139467402957569 52129214303072049 920663776282712065 830969552794584833 667915643025604993 551901785926880001 766981868039767553 703911496593704577 681933150994464001 142461335827725585 783570089177747073 852013765098263297 914117687367063809 790757932114026113 860777268461777793 201442181205280225 922044383375119745 13156311650270425 163676466049597729 914719451179763585 508711711245677377 512403472929697985 659445861841863553 805844545344868353 909405812771776513 601637590343806081 374476271301521281 64283601317868033 668777032935491201 364754513047536449 785755125854667137 715673774733957633 833444563200654209 250529318894386689 313412723002901569 883498851315920257 710799865938280833 850231855097327105 451770195076012033 405989483219954625 703640275324655617 442615974859300801 206557777633893377 347673184316477121 57401163460252033 374266335711219265 326059391387946817 82576275949477921 889763635897107713 986143223195760769 281793097654773569 838913379259025793 702115190732978817 998188965341917313 106089459278809537 321666364848780993 992678452432553345 563088171588127297 393839049165624321 473855457933893825 349168288069204609 528372326930970369 966129109553936129 819267019614429185 944785642245218305 374316260601794689 644985489421973377 634276945085474561 98527600044132417 285403751005283361 149612287472638881 425172199917355457 95632817495779681 468081087491860609 472135916472016257 606627318517894273 856059858692827137 140234847279977265 979795393827078657 668964277023420033 50908460387059761 222112524994706465 503784365681045889 534364588656245569 614460621114357505 178666035345720801 473675499978657665 798788315533599361 201984995149270945 364577558930612609 729802250408713601 466087509516512449 372684674373299905 661188779518660353 561519410367555585 948407948446927617 208370375955436065 865487330945533953 172420156604747617 142804485537311617 739928633089231617 782122295431072641 637986238511036417 424028441249319617 176873122407609889 7662935220160706 298547413588753601 309281801226575233 204787067604836897 100145558440864593 800708975006148865 259599103231394689 918981046734526081 955161580474388865 871580075779721857 757265363076300033 641023813123251073 411739506438046017 668333338552446977 127783766738431841 461899229341295105 177103791095326817 805105762640867073 12471705698487769 868470422705268481 269718392126300449 112395013510354865 413514617555577473 938888111851778049 156131383716960673 851421616605424641 562595576635402497 990884039517037953 310943302357777921 586049190010800897 758021222131432577 90987889284260609 913265018079606273 634539451249029505 790182976797268609 792167276218872705 50474924599235753 987549135131747073 663453159843143681 874910695501053953 14719183497270195 620359974474300929 322070095980535617 688173001885797249 823836703107652097 157503336157237345 811691231006122369 90827388572645169 891271544761046657 105955783973261217 336190145419834625 603387249350458241 114723589893436897 176323569434590145 595668773831519617 518971055197024385 497072633806673985 205410644733209569 476901651826750593 670103768359023617 592405658049365505 601909060845361665 987501186034577921 785424665814812033 562320935974376833 111420370851678993 421593339868536513 832274062430695297 801239907523360257 667494716405702401 274948309296988225 65155624560812697 953017482189117953 619868446426099969 814172292539893761 277037059811458881 594117655913244417 245724214011733729 386210897286375169 774305270692618625 941053120889385729 18847332783796133 235143641380943777 114002881412698545 82338969361593681 77391559845569441 492788950436036545 603936700636889857 509170706032641345 964104221817937153 113341600994516513 875685481125298561 86319651128810897 361927525457605953 331106263188061697 603889592293935361 167883500005551425 889647807695073537 973224815879803 222049246399858913 814700367922547713 311590194040707777 215832091902953505 538086025741218753 145220152767130625 835260461699878273 431487821588035585 697954959483649153 773841556561599489 682451656911911937 31307414138879609 401576606976416193 225205681052919713 311918007482720577 658886534495707137 514360832204925377 715351816052397313 612655713717277441 582209812503677441 814811513840648833 957276933968323329 971627106475697409 937438147411143041 102454639695235281 766211552656223233 322054242375504193 560567578782737985 992066395762517377 436370093799233409 399948075742745601 642368745204862593 624463290940337153 754217708025272833 357212717275945857 43460196545893841 118648371463560673 362206823368062209 307478773029462337 454944417574466817 715706486550356353 140889462985690273 101908166746643041 874218922936435713 265452681265767169 626344733763310977 760832996278256897 39467758344642337 479531426639805889 904638872045701761 215625673308000641 499667752845382977 419635863141760257 246846908770798721 864154657374459905 125060474691480289 160085844208094145 178924446206970337 511192332727734593 836921611174133761 816616634148285697 72964284834675649 478966802389013697 671705983244237313 977456951911147393 443269764157300033 537570400392713281 525485181388617665 521310971383623937 316013747876347393 153162363083371393 847877432517662977 325524202614769089 589443254422811009 794964166013318913 483872341068078529 125453199109554001 627673870799433985 419201336942226305 876178153628018177 904944076620363777 240759353557713505 76777910175952257 34692737651610629 503050201178492545 143209278008889393 17086905499699157 413773103745910465 392005420953648129 289375307949804033 906595108759308545 988128600085573761 797461190406433921 634673685772405377 399450813224607489 25991429239070385 928664178606975873 734621949319809153 418231863730046145 980951444575012481 201290779032316193 677930729752226561 84086141730441713 484331837958194433 59886658125900993 554820836492702081 313050351333476609 56704895142203785 634228406904437505 527370753535500097 33523426575673201 74204032618979457 741500806430604289 525704218519116737 721100891194897281 942406402195459201 124162496534548689 213490794491285377 261753876420019809 833091019733473153 695075260262807809 610468336724984833 891294052347195265 728097204811305729 553343016660246465 231044065782349153 294961266802292929 656418671043866241 695916264148802817 789654645767520001 640687024700344705 687796444933169921 444061448456292161 69254295859870753 946131893305452161 506270476911851137 346092855269215937 973467596275675393 404101296968423873 793891904189692417 627262461035481729 750629349269182465 102669781374491009 537186993616671745 506471028126139073 944801684153198081 542671494569777473 71726396535794377 962696915379691393 491197615094669953 871652162552781057 813641049014989953 840057904398246785 118164534122406913 293558043515947265 317115412419624961 760671128341723393 572529711871958145 479118039402496961 435381333515692865 853527245874527489 267846847586817217 372939138804998273 856758172678510721 193142640858578561 524697120295506625 777790473874748801 309688565822767745 414617960857253121 278104107390738881 780530308334864001 969980812867035521 775858047016779265 759358417549741185 81891046395046625 513689985399366849 970167566924811137 398778994553971713 796262675852336385 309976981220373185 953423753110367745 863452849591844481 318212745429722305 175229486106189825 592862885445025921 451707534559723457 508383838953324865 163687695955999873 925645848332205697 866520040214332673 159375359798932705 67392267967306905 544360555729593217 926416053273875713 467128090650010817 671688870116909697 116170581239199329 928453698215541633 888195258501870209 659634446516548737 258250269220251745 928030085073721985 219235525520520737 192931474659459937 103402248632075809 59536246506148417 231359255319805601 197569621677587297 518403936597319873 495980438264304257 545982383956744129 843905872988969473 408870615990334593 680890359479853697 296100067962587585 493815970630834049 136574313201219153 899005685360471297 201017800525921345 867778422646196609 269665301103000129 61022457476347825 45328694024224345 503908991620278337 617676920657611777 130114408312785201 824184934961625217 896275002347820801 409249865035800321 922922269664688641 454686838513172353 434136588153393153 142009415096776337 974584591255400321 493637276799763201 355562685084052545 864913667075395457 806221639175213057 609240340222957185 82254745547231777 690732864857846401 704741615854040065 70943727175222905 237107340476498497 130314852791283185 90204806808110049 518042356708750849 347393614273840961 294259713068537793 667170376832196097 92508873794788113 205461512099404321 228013156856004417 936001472146777729 351552880135532289 362065377058115713 192763512990989473 771181097753675777 465517687601948865 547163477967401921 839586514764274433 790082993404091393 139908968763453601 497036839181220097 163845836524341601 161762489639620801 637746682149231233 778404964892885633 289870790091665473 506221149829705985 709297891336039041 568931243942699905 394466068754677953 165919957498125825 227966389193671393 823851549916142337 7057236433464454 589357953006519553 779193194136841089 940775377734411265 52560113942956121 938210622344577409 327292816531059585 554976344511359809 61827625664331977 542374055864421249 694971512980178177 847309591679390849 148344350841551169 99450988790842129 811728366584578305 133494119771640385 526402286659386945 805532370739449217 228435764901579585 199729929288793089 366121487730037377 61987150781426689 42265506763460081 43959593276142073 688321611117341825 318412570306485057 243028166813562753 328633112090017217 294475280060833473 665581490554735873 271309295107290177 919320160842474369 603976895626313857 305441207713606401 791024340892366977 609286697679152641 886061386105335937 209883888407553345 922807677231578113 264189918867472769 83351701612937041 488661254746226369 386757578961269377 679948287150864385 37771948491165833 962619523340869377 668361283090224129 962838385459477249 960130227315399809 565173919349142273 782930150636108417 11809221358845435 897871802021153793 747039407165182465 882717264570505473 22363891065239729 420274498421033345 451724666334619969 566326352498638401 918239767959960321 878774520664688257 267843857143397217 629434527436206593 346248171794584897 237367496509076417 495194427604637633 284749808063342145 701364363695205377 382446829112051777 421703174749445953 801140523634519041 459465261145950849 994464656939239681 575296050715415681 618765340803324929 525597038860610177 930000216782371329 956663860620757633 418682582482336577 13544338335933049 759891480326697217 784565097112356097 319833555000915457 780618713421205249 727848904675806081 494142758282698945 379609571747568705 588462753935956993 228370314244127585 160773163863517249 250684071688599617 150379616721181729 699883627960598913 107875581723114065 138802492141099521 777972016019205633 39054674291431721 768180965219748609 884281179445910273 340061645243366657 668431009685615873 366100344395086081 902705421235015809 795936082520924545 838494786173750785 276587472829611169 44493472317899577 429537035371140545 676338613508999425 986420269726046721 923491035322729857 873487868015232001 669253342928410497 70920475937207073 504586859620818753 119711290605920337 408346075833559745 27204825711358185 390627750236621569 530286435611557761 433835783941415105 839152985391045505 298918144900628865 717239865193334913 291973030239528705 845051588670493441 234698334638824961 397883907173834945 508794714894118977 532618967792068097 248714183809969569 563459668611216129 136474849605303201 884745703743938305 881952661800784897 649187687565571969 65313400280697209 570340958608959169 254579443169209441 754978017872531329 102987543806801089 736317772208941825 627960078387207681 245230161123927809 290268572637042881 167771165588867169 366382595977203329 426213227096383233 389803463386055425 793215058192238593 834859681260031233 148934581065915937 495718115121714945 710386736291660289 505430599637382017 568282586300199425 263789772079672257 276264969857869857 599089605818040321 375292435029862785 54954486589561921 163868926075842593 984346517164798465 343985043866240385 972281963597776385 350023832648226113 885109241887750657 248344132455244449 209710070798646337 615134965364255489 646825153639756673 125227469635547089 629355010544070785 551268034656438017 375511105681187713 517581422004028033 55795943891094881 172280487517689089 532448392673646977 27094938082456113 386195045867633985 773798686708239873 449051908836185729 49866509726641081 433400866788499457 616529441144528769 460999930152613761 541867033522805761 67364789737080601 609395002231430273 765515178054830209 657689411175695745 23472621642493865 395577473174562049 826226915024680193 986633741808958593 983076247227710849 931665664491056641 909950591355670529 250561633170590881 683049123981131649 775253831525070337 190753819395954593 869766055464765441 812154514712272385 227711511268445569 428718009455327105 903570843416119425 940102054691688961 225215898687331169 981861672701544577 954347981713596033 291196845345961473 331926929562207809 375896993295118145 625597748678203009 612401068480519169 404429530061655361 702103607216802305 750778205352560257 942501436536286209 896931415389339265 181005411228330369 579422964719881857 715101947950582657 433477433369084481 589235474674527617 406101220926046849 226660714788419425 148536816264545729 247603551883759809 256928223700683137 178207384937277185 493276887967873281 586698106253752577 474229311151702849 315284205816663361 214819836435914625 197242971221147201 644822827242492673 407744383243194625 173577165402882369 818895600705733505 849068311051979649 145136390312654145 593783447455059841 84352114794132401 729802815865056641 393447589412428289 409646075016006273 504771837882774593 221661659744370369 537045258260928193 129754909159863985 225033568736353825 786776887994236033 890933170685055873 291844120945761153 388695227435508865 782818804343463681 941257587192477953 205582168647943329 506380605486317121 769769664246140929 187793171772423041 510323819344158401 319419514944261377 534295582927939009 805487282266920321 725854467318960385 172803502766658561 782339455190268033 100735594593853505 705880787138987393 565896280250118593 494445776025628417 652723428573903361 865787048563909377 121988926833427777 42824253294767801 144840757615408929 538022276169634497 822972575251331073 288364578569769473 702935018544376833 491073921179499009 685498483511015169 979456232256964609 266199803931325377 852607889024561409 630514960930671745 97896306779574609 276129629862349889 615926696085757953 717645353028348929 91361599422256753 135646539728750065 933956275408569089 106259015879377473 713480216918242177 273793641767763777 259681576424988225 571170737171986049 993689209494519297 763989097276404353 460100670367971521 475691201083296961 477659875381533569 751561890141100929 586770643620191361 199374659771724097 628587910241137153 118093229077796737 444915198201805121 871527778236870913 239183082070042017 968034974260358913 270517644471091489 191738474034355745 968479153395790593 492364352329612865 147122928387197761 270863291350568865 46970911498277705 322982740621011265 608132546865881857 23709242741194461 664047966462121089 621620775325904897 653735732347023233 239818933917408833 204835998593694049 282742781709583105 32443194186818405 181198969824993825 996601943621399809 909045849948707713 604265052387965825 363528936404183169 480681758638780801 731443100121463681 315316450987786817 106484474341886689 182924476447325889 686852106885705601 312081756637120129 853560921333016833 718015793309348225 183748400913582785 938385295021966209 104576510353968641 550475007631078465 127485742715574449 360592316305250881 845373985718882945 832962297262128001 948149787582576001 818612373197716225 447759548738151361 351765653419747073 279645140501624929 604437604104838017 325176083128699393 196559842224814945 639387949559061761 819384601540811265 920886449436910209 18970102971266557 716082418034371713 389709675151031809 458550090127634049 699982478041675905 404420241608658433 252247451741148161 961145065166551425 473297265328980673 449102310363652865 722220954173643265 332475754378240385 379423652627849601 848412368030363265 880051629362050433 363396630098623745 698388697218959489 94868005760925905 59149315368294713 767882534158051329 337734015285462849 925555697042920449 769198911290295937 245818599530100097 162975407373195937 749068866752363521 376921603714855297 911626151561254273 841505730334688513 994081543249801985 706837972504992257 600467419057952897 835256195581806081 674200280363376001 176987209091286945 774789494150073985 895147490512869121 825664068573427585 798275094743424001 289509514273749633 469936247177358273 692651194215184001 131172367011025409 748466312321486465 297595982094833281 606473764549246337 290528712141998849 790251604493892737 568591266154456321 129990207614067537 139594922312021201 398693972154891457 172661116187526881 870463791370308865 629870811430414849 340734256541129089 914998992627701633 259286399273914721 676658354625565953 518959336006364673 230603903152086785 865041761572950145 254362266757176769 392535407092953665 869306512831158785 459996385812697665 434432926953029185 501709655615119489 566397409606480577 65099868754213473 646803251724584577 438563394612533121 668378332362451073 723894417663497985 437770881178629185 579558174987798913 629222799961837569 423446574211634881 729183933711318785 351001854377773953 824396745874608385 715717631540709249 1791666846365559 382381952826225537 108104026945596849 474003376896018113 766634718060750209 338201642624159873 339762598918795777 327643891102038529 129912252029235729 558267226764233025 870186298064595585 588700504567821569 567039372213095297 509197768316983745 863571100141044225 554414959946935681 209386627618862081 914265454179204737 761015007461224961 529825676547783809 911888422359545857 820662123568599297 103413904536111553 559863063592072065 151357678863654145 647180976843944961 30273385115776821 936650400952412801 834614277696495361 873485616216317569 775985250961596801 5794209564495390 443713660483631169 755119069184505729 381788677848106753 538478581804962881 574563599857988545 624816120576571905 130946499615433249 70626947253085601 937580574190029441 647280942409597825 163218239071738945 695832523912525185 777926497604518401 586261474890978433 614729977679886081 97880561658936209 572070809937820033 302500089277206273 8678466753536896 337311735899856321 791356189346295425 490099566479916161 554439603835177793 483552007685286593 656947474739261825 66272166764040465 326681091532066177 481730244290570625 699676838579115649 722720358119250561 836732324845868929 236616204107630081 779152895366614529 321538426403439105 386092879447772929 313458444026320385 95991329810949825 48157521655827649 432540959923116481 628329618864622593 876688843772136321 820240514557358593 394436376238104449 213465823314589185 440664815057381505 274450157377362561 275725611065936961 483712389810417409 532125096553492929 420672277388067777 885700882650695553 239381213195724033 265073923484017377 551707890152346881 442217360084598017 962529537569050625 78052002292700705 339912017795175105 938934412727746817 294957524719830401 406675589273994817 933135445855601409 795944535509264001 127287139631501841 678081793096730241 801126464083612417 234238949514718785 632648249124155649 923863515298712961 678905624095097729 268808395087020801 202204647336056801 149542439167895233 132295522628201217 719392875146468225 392573308901585729 332244352669910401 537652395755674945 724201632070403841 189819839872594529 927796907732151553 955914699300425473 708176014763949953 596972160150880129 328379738751216641 901488666375275521 917039676000555905 430828221951426113 237159750153431041 98489886923037057 560574296214610945 391312359099270401 222704398707300289 297836058869325633 408001321188137921 767953984277308929 229672003562136225 244147028518117537 705392589989600129 351542118188046273 890244578168740481 154986881618885505 415651778595119489 206094958469261505 580534455825919361 158436978614222561 657405856350919809 361545689611755713 165925137090745537 158201260438193729 497347809320572737 348679310566804929 787788385190872065 516423697378233025 854030289101643777 905680726701643137 260667697383844641 799275225437231233 638301160393595521 434117029763253697 213871948421250113 983401724837538177 590597707952326785 618347086043950593 955146299394677121 914898356294930433 797903086076487937 496424581506683905 727969453765858561 217096694958176065 68668013936729721 585856845723707649 39981084815003953 107752401958652657 213389300381308545 30546406609200717 660609817579221249 886960461844555649 588416084829987073 205445627584634145 714314586097067649 949185103285561345 793151269002933633 555592260505132865 665759565925661441 639180222826386305 213981050022340481 372085623895781505 429129264953424193 773426259641514241 745476311371746177 638154699298777217 694804994417098 175278835698438945 819767446801563393 385831041315537281 967329005019372801 690695892973099777 183225546029078145 263066331742319201 680225646653916289 257691339878764577 286039322497202881 250746987543617921 389521326256108609 170187175368443649 820935275028531969 920401768784554241 939385637973337857 507460503750994689 753749909439761665 971043138551674881 842601151172722433 173789598622409601 38053965566305689 415224514831034945 447487806039582401 317202032956348737 271401062187948129 40853836783139033 127651015445174209 357550676821819713 520503549543647617 200524357356268737 756487991897778049 66747886900973441 870828208977116033 571176583212928065 354336678010362497 300257285466319233 412480324264564033 983986124008591617 537885209943446785 99383963244239489 94158131842021937 400801198657642753 970891148213418369 67150553140510993 411387299971906369 465675988848342849 264927831594455649 593356222633619969 260788452367023649 97632242226875825 951944210086345729 671671034252984321 521016402424962177 326426821859964609 130683454570878161 546327138451776065 311089262516844673 972627587306259713 950868586336135041 159263703857863713 241575501221674913 5649388378653698 157569381610890945 579722168841474433 892628902501030529 100646367962877297 778977947120473857 104655128074501393 819881797068617857 382491517572187713 650229694950830593 165413760773962081 465077450125221505 870819821163660673 660826031189181185 287647976120940289 809019663701846529 205712671618552897 371183975397535425 178948208426422881 591543048582366337 773628862697403777 333020209469488321 192360852476770817 593987602661755393 5336659719997528 77461777321097713 391528500634141377 256947762137002657 972692547191012865 203376883673293217 760974240191007617 728335531625063425 263090553594135905 346476033396150721 627224104682998273 8151211655729186 706341875110620545 467910175004512065 525426158850610369 896520189497053313 818833173582728321 940677625419816321 832386446207923585 945881804436993409 717373722138187777 295059420544653505 839133953225275009 67683003967189849 846621827018761729 313072420034437441 231006657462931041 115136935293321585 718949978814219265 929725057394740865 435701441104118465 938781329731241985 246761292992456321 239471130683220673 72759978728360161 638565098339114497 370427300837217665 844096537151706625 952703461339883265 78480528083034081 969124360156822401 978381429626914177 219739010120949985 16444411437134933 358973182910499841 867919975797384833 376022675616287233 277940921078950977 608228536713394177 805740796349645953 963385823572370049 377223617756811777 961144381527002881 567767306578225857 583846289954141953 490610215978321665 591998864218762625 249227651182046369 14890757241833087 104193191397484961 893174024582702209 13032765953859383 299313174471865985 400358558162807297 423842079352535681 855677385469782401 570333527128415361 186705736529717121 349534058209268737 465796605192629441 796934672416018177 95769933237917825 731602680287348737 865168962115625089 716100103148708225 848466432007796865 876409993716588801 462359982692227329 650295201977474561 548130201519782657 327166766801550337 736636822823179265 210616609445427361 490765835906557889 130045230035772625 216169054603547297 657171566908875393 591628610610300161 86924835775189281 72401900870396225 855199321192603905 755128926935640321 629482539553276161 265010343835889729 833092704458966401 886516194263791105 226000026209927553 122804600740998641 249827642662982177 557705822184317441 329050617726760897 809773530021637121 25494411639460425 909441028248281217 458093620413503553 717161668441939073 718904763823250177 276831173150014817 208013909373317313 247741865518527521 268006403340041985 359906876404537025 607994920489371521 163557938835019457 587578505222726529 885530804503645185 103124237020676193 990284485027650817 468041868307142977 497778322605981313 475247931772141633 387523008810795521 790952673441129345 712355722544884865 694383069212033665 772988938905292801 400742501502112001 833982046822612225 135162597349445697 338431947632891201 6527061861053341 686775182800516865 895143579155114113 315686342746751361 268464803854403297 285030465992051073 407303640310853889 482508218280848641 114462044030776865 379462068718964929 894751956606096897 370485598320250625 277376252925410689 371720522900844225 921785382864467073 22596046119637949 810771519383028097 883155395914144513 755247748379030529 907847203429078273 781362760498570497 293336968779144065 70146223961810249 337408533723952065 625305783575331713 596386318911754625 773213315371361153 433891230780069761 548331645611359169 740916047811893505 140271769571651105 16746883185412287 429393708217563841 270205579851136705 783682806496198529 206548118436565185 615127164044810881 126602054269639553 103780922243370097 784225149730808321 757271427252337793 257151901095824097 205091362411945249 423824976933964609 14658447786178643 500855795462101121 849484549100505857 545324012979499201 910932539753847681 762052386205908737 902565574439915265 294374180636005185 382472520480366273 805250556217615105 137971659905101521 776136114668098305 869792651410794113 35847556225348853 881426536560564225 268715073409886433 79887867385753713 265817723091586785 190073339333476801 476954574170569857 484568889459016129 876485210737342849 413597140878959361 608873681198367873 6936850850042476 670380789007069185 615899990104050945 954895355641859585 299032838329456065 505028865640895233 446675579450111809 904869386566964865 720748074821745665 993043021530596097 341342756097841281 771033223113185793 613803155777080833 870478082101698177 48757327854797697 108391582804365777 823632614412947073 329970640486394049 295375307112262657 290070082367115841 83101941756385857 703399563630455297 201658198416492257 147173387654198977 840020839028955649 392839913112098305 884187479388852865 404343570920552513 218406744809104929 186319460741771073 471011363450042369 207983559256270209 962529370080478209 869793137459097985 697127578555548417 169022819943755553 662187903229753473 937928885146732289 953781561432702337 331821819375399233 114820526793938177 808475047240634113 464625464124136321 281627374443523585 990428730774627969 118506197932305217 432060011488157889 51816851495978257 752549426135562497 801697733830778241 19713847183506773 566544320538660865 104383869179887505 855561198680675201 846573874074163457 422490303860378433 703576715364864257 163508743617413185 902460545429331457 884007731155854465 980038942254342529 861557904981651713 44164408264418145 938464190029328897 134757728233143585 471913571412343937 290569752170792833 173043603974086593 657992458812575617 69674174291264993 250558288515303937 521353142042393345 425001668342634561 824230333121661825 139605688454988561 659172527945706625 876988724214019329 348907982589679489 873076856308113537 965497033756669569 322927235681920193 902030963379488129 772737319949637633 610201377222288897 681088332773615745 876441736791548417 47498394557390353 976353554441836033 272323924853242977 474849846348220673 672598132724711937 407224393813400833 663470625809683457 543027560361934977 809108825176007681 209784375209672193 199761036007334529 285317350388410785 896800274573617921 112993082806404737 249120312594616417 846258054090924417 890046542687610241 526132613356175233 376069252001389761 353102299801392385 363837681014555137 166103406475421889 564158263974039873 86938596480052865 923367409277044993 9903362194400245 187052447795810657 611023979347791617 237558117612675105 306987826107580033 991334300920048129 325378810693678145 268826249169404001 174023116456147873 778670210605344641 443920829745039233 776079382763665409 350488802874672001 469207612784149569 477272387528415745 766191492728307073 167067985840624545 578064361820242561 139339554847012433 304970227579385537 959829431578349057 956798252515543681 132936016353767169 468979933164046529 732514651788200449 634185584213060609 478834923708930689 424711862016177857 148085943596974817 256000968610354817 169029738477064481 814818871242220417 130982085057389953 570409070446732609 699647113240629889 168901228886479521 835805877862263425 560810446057448769 988482599885856001 748213235883479681 229596104183180225 696410921399536385 838749999651341185 592352539894360321 427204781193829313 685414841046455297 272199042820858497 27315581045012749 487022917394831745 487709835322579713 34740369389098193 187198880335611041 32413361819770617 912472306703623553 455223038132601217 318367171774394113 618381853071277057 208661441345430625 707764582777897985 600291001603007873 659536082411413761 798393019621133953 750388522874885633 709798684826420609 311161546312241921 928325443345517697 663655786055741697 356635733137377281 427821241460343041 74207029445492625 434086270088187137 962549361733561473 481427911703214337 558508552696924481 75681330016678321 681311757965087105 612031654325839745 988606066290632449 281628880226122657 153983764720646113 209026294852385761 829419000914203521 985776615959977729 56245808462588089 118144107780857153 54005253241346201 493797146178110337 369855598354416065 671144257777690753 310751235706835137 436868152149557441 848427651488631041 811794824384655617 176978483712677089 191502606341344961 752088372318564097 105515515722068193 684652216459955585 598865166486788737 202587544524785569 973427235510222081 581179035930890881 572102662695215233 519712993204887425 77709605475071441 481903537656979329 283125683599806177 404055156964883393 37887424354600801 763864809301654913 118756203331287233 546122685711178945 101365927778950033 403786421259741953 53679537052445881 86464263194013569 691251662760258561 966405379931050113 833309231391979265 697875956136481793 965894868897329665 169479431561786241 738217349875938561 984162826597692929 343959528175609793 284655885065038913 323551564871053185 418598623564331969 963082768924614657 552471578530418817 517831079126480641 410633406141837313 976865149582828033 596840558713015681 717287234229047553 976106256624614529 572201566914237953 899356288153160961 931718282671809537 281924129664158593 365608193721065793 944596553221064321 798512767276776065 381688666224658113 62638015403884137 960504530804218625 71538828909908145 298035790517612737 728745265433211393 867086494060547585 465099113280018625 237568417140192161 903721419415809665 304498211146597697 959839332622962561 845405936706523393 916371458464304513 458596027597653953 592724520738528385 671865633856793217 833342917510385921 936837735585488257 607937162669699713 290076134156006337 358500855539737985 596790434109525633 656407245792479489 79971688552443969 930123384970990209 998320485788543233 530882429719227393 593823898255319425 126263839051368625 871812190812594433 8838530709482485 607054671611830785 58301101698368993 579619739288677505 560592924729505153 604486100315764225 624018136179664385 235659182168749473 543817854405290305 178489857563004513 610174389892598913 755976390685010049 642983541373567361 946895968083762049 626759584780010881 286791067234961633 583444019451320577 413328691827029377 557848489100770433 919548639457577345 930888278116626049 172301111949732193 604757668861303425 406669126321990145 219317202522120161 940490136171245441 444199998708519681 366847622911439681 891799478147177601 711825320993394689 536129934984948865 672942721727796609 10858657735894895 478178523256769217 92386280453531809 884819785265808129 337925527865238017 223482185506124865 698108463412403073 588253319811290241 897956324841231873 534102383170857537 493891276039143169 771519586403815809 255794797130832321 122443915130983073 249040630329368193 184134834172031233 420496156703137537 737389017334759681 547013257426165441 325948966298557953 63610166975863081 440714034261045377 765705459974775297 986246862201515009 853940543041517185 622659907677682817 60864089881057737 346522793631027777 456785052982482369 675047948836660097 284315928002676801 660185199771664385 667966769875221249 152552361467495969 714363650358571137 588752339615570689 315568395031092993 950910691182254849 808616639905174913 896371831326153089 794280016624782081 387043104688796545 465377106296990913 450121630548483841 243392646621103393 655456462023320065 694775370824508801 238034405140187041 550066955326968833 486249849358966209 242056822404101985 373764345095384705 180555359467561505 673959901324192129 800306015582428673 108043016014367057 705157578914281601 667957172672839041 616614725512000897 592431734832974337 195071521576792865 501824332087263489 793049560254978305 248379930168258753 103814448012514049 831933358366608641 561165020078881601 870374859060820737 991010369504167041 798237533754242945 556278749120814081 150275699599294657 456170108209505537 310175163191598081 315941209415917953 843147237398785153 894356957997118209 397740914350091393 197281183311183393 823552925672633089 399684992248211329 605537783888518529 862105440217369729 403966836185720257 77415332726545217 402423263010259521 769314649989688321 430476744207599169 697599684097212929 40777612552840737 484532250472035713 340159117195060673 564996714309714305 740145577031849857 450617543389959937 892418916826333185 489206984351795905 955855680781905153 434362863334179393 84335689682934145 129112664327792001 493148770089330689 589196301539367041 566900225830270465 835870778918717825 463420005494395329 756790232032052737 12345919284417307 523619766541131073 376591380755424897 718400844996885761 488083682370078273 417070275437794177 800705361812799105 936449103392142465 193671659773560385 636238919005435777 978009712967800449 375838066433253441 465548870174675521 122349734393424113 659320899483618 130949430057263777 879818086202806913 42598895291931169 756388152582186241 316962482381534017 544185559604958529 457905384369183809 945923703137008641 412505523976626881 302386420437432705 135430395514660513 343472716652538433 504722220986217025 942302539297859457 140642773398610641 866370909543302785 618277406246001281 544897152600629633 471763370368037697 390156204578882881 77927582078977761 605555425166361473 987889370865303809 994214906812327809 121954870876102465 351065174444858753 231956963877777857 57208632763458665 353548468409222465 941055019021096193 227548796905466593 400286953870857345 82278842567326657 737111053165097729 716617983068331905 262321946915786689 801936049357543425 129025601579147777 651334618766014721 886470341992407 498608671068957697 186825486669608417 620940365249950337 964383318647289601 849003080960208897 648640357125689345 612823216071376513 346687759806041409 709308067200971905 25486793823848333 420724676128500609 91086645496087473 305686368572814593 300168939594076545 732416779452108801 83503613249387601 805636448116565889 292364105683152065 580313234441163649 197437186022593633 202553921001218401 57330002330022721 312909069488455297 909277130591970433 801996521883531009 61421736229807065 449903021321134145 580399574116537345 816208407427886593 541749326305481537 892198125421970177 442493410684004801 302803003962601729 695973023630148865 658175095094449665 368884769156036161 714177590961774849 775681994047861377 63791675588333873 664273072662563585 836901420660900865 965414745527301249 525905794712073793 58466811159345153 716271475139869569 139664869050196929 681102564024484993 499729884058648833 992380017138607745 300806024385185089 527201577520358465 66665562569905745 772924962208513537 138523452927902465 828133070203193729 663745083545375489 977781850046973441 720938451399422977 107225899573009537 147326930815321345 894833884512642945 662165005087732737 486998561348201537 112131298717894625 260138207375810273 121676969990762273 228763109187681825 921577378280883201 433231332821058881 916847622174575617 661842479283052417 311229271795678401 485908560588576705 688733872396642945 864690886950327809 358024838838272065 206440267915859009 98122787061701185 829046226266740353 67300918637794641 977826316623186689 167671075376535585 279409327870425281 766323472570061185 195877464274154529 178406709650094081 975239076769298689 841652558961794049 718813699836665857 604808653546673025 349501323890208961 755915002830644097 793472897170197249 890143594242491777 157464804640454753 318242468156835649 883543156471780865 958850421359802113 362375467451030913 655704692284214017 872507747026041601 99781780757755457 473963277624477569 487597213581675969 658886736723765377 675420167245579905 701369259319974913 90625327060418929 275163257338867585 288291519551197697 569376833674340353 664181550738145921 306408971985270273 915334955927239297 576766966379849985 767487890668316929 662611745013087745 780710952106492289 314792816018325569 663936967210741377 163222827347659905 632324727430148609 494413037585687233 35212921809257837 57270124425365057 700214682364791169 100885206432195681 834524274762951937 551942371936782209 107040233797892625 467078548790865985 453481862729315585 821875369050665985 361457135956673153 261519858670055777 752875962480953089 376129872161335745 861574167031495425 68464709645994049 429043017251896001 266330396977473057 963450717102549761 505539396507032257 182984336355286113 514549075451959937 102353144267414817 305704028273666497 960352050131145729 550807929140283649 993996585447153025 876045403346893185 321421783191151873 995700514569172353 969141028709930881 943446291922228353 668922271866787073 62388931597517681 715693687593731201 679347092847734785 448909809237942913 333528725058279489 904026877333553409 351093084301666625 589705265621002881 982551315682961537 467809490603574593 29847212518859581 853323816428638081 335855330929383937 396653618871074113 164471122804755521 643017725377998081 334113632358871361 288803677226500353 142487494741970977 292840891619686529 159006016140615713 210576378102889089 54211261316581273 316975686986861377 398777559598862273 541053875127918337 270977532169808897 327508196722003905 375263461962710209 950522174963214849 675326566815570561 852092646228353409 30202044128706973 802340304878104193 237882516955352225 563329860113707777 344192392803059009 491455539478824449 435959440469147777 138643370546244433 52581021353169889 277904043969304129 831746845764712321 225040582225215489 234546935567358625 357737396055927809 67994316427146377 612590523583829633 630985699797001601 382401416626297665 956782155026843393 502054480687331073 630384560136981505 614297383130821889 108209034016098833 667316534166243201 227271458888218081 942834831676041345 312249913373193537 796648012932944769 773174931040195201 211622586699935041 305864541537530945 486098453869200129 514138471411790465 681548203242019969 551520260720423041 344256126642971329 141106062895353553 12498478744891629 661109152373384705 744208859814786945 409974224461869569 252632901528929921 324890345949313537 672831100927151489 247454234704186145 920820664068219905 268300136601695265 329721171834929537 218395175220670977 125597993463319569 345596977632993665 21533853630341329 251798180573310049 631428851555330817 389321993825646465 88543065643161617 708943840392144897 36916345455811241 635059964767606273 148597802654915521 221022136942089281 524797278378390081 214207315419130849 611896976155318145 859186680618556417 563065973050530753 401244086958541889 924025681689908353 651466388894967041 141548628157710961 579842706891938049 253411997599780385 893497203708100993 607943834727368705 583129196015363457 724850023237518593 169248020636395329 489141296596290689 512268803577697473 888186799557896449 200097773001679969 243037079622698817 954629513408548353 929008334327601665 162688637706487777 156712670603116769 834059975347699329 407628490575202561 685472669706960897 390494571434178561 822904750541169921 738454302810776449 468949891015519425 843943899420867841 235495878553720673 581567673484070017 134054020527848657 297249323275256193 778857241288648065 152946684620768993 136391695275399633 445944448773634177 146713575902978721 713095249078403329 181121264417491553 612600290745010817 661710838759688577 163027834896620769 714832096906242561 278537541550281985 467755507468339713 461761837281013505 578143894782947201 152169782978948129 884918890731540865 134024158355384065 487801808996160001 376960401039088577 714405158536905601 317225997444293057 532336275969633729 107910563946379761 537250170712695745 912471066805931521 554050493392402625 55876025229270713 419928832500104961 468132741924815553 35982395353691745 546844528760008321 220753204086150849 402185344194503361 689975932501972993 79726033195033361 696318499488413057 229949149572487233 266127474870380353 530472652263345153 416400991286366209 229278132072618497 480311295879836545 859836937077762561 703357253953825537 770679198274873345 331522428306634241 82303719661585009 278569692463037185 643722060877973249 291319769182855745 68325005681987961 399805476903210881 604825248197325697 871246213185905537 532707161461562625 151106400584808385 989656364918953857 278909875567570977 938727698200739969 358232360985667265 213658919859536673 268220188573415905 478303127486416449 770592692436054017 917434131453386881 773498882109954817 309422459085926273 613494019137007745 193809423689142337 530867652629943617 707360747230584449 76512209459849601 7486146752153645 64115746325263953 158276477579352801 484585959984499969 536372710193003137 217460796242271201 963183336320756865 783382082900260481 629396114538291585 816149120366112897 975603827920014721 60574275714984081 995190122386784257 130236371558417825 344217121348410881 386509580197071041 669152334692210305 100309992976896465 827389218743281409 573536450609495297 15640544623462205 890150436755782017 472627867839552321 70886912086081113 223361242613645313 284792611782684449 371870392687601025 194919260947514785 364235354461381889 918181600870319361 302347608627290049 71838702358093089 481278522130974529 848281390990713601 409954029724350017 886447799483974529 424500796712489857 795381255014881153 583101482392866177 396388184729715905 793833817348524161 508365572082603009 773572820226451841 812696220202141697 106077711311368001 451408338814836417 548682504640769537 455909753779110337 363395381322487041 928087467575416321 485974186291390017 479657361545505985 451663859145693185 140075253389106529 355749905873555137 83487059399800497 78841311956079345 662764180429697153 164063942334241377 202124968831796545 320369402488747585 700470594704732673 163684484231996673 613497396725676929 767574338004561025 939886754182602113 575310998466353153 722428799052252673 976251409174604801 173513443633105185 516542232366195009 186294705980316161 539437430580743873 326814771384256641 110352022675289873 804039453759273217 17238562156617121 446333011535976705 864905310803269633 207465059203741473 957057828051613825 334148480415457537 687317790321675009 405786348245570113 842352568589827713 230656502709386753 648437252577256321 938980073309750145 482967374716690049 527074593264849537 265035761968551489 605908787717950721 774078075077934337 346427117513620417 349207096386837889 528675251426932417 25917386158749169 772645959343698561 709646243058887937 789886683668854017 27928208225429077 978163182517327873 321354958046530497 394831816976505921 437126566657536129 837869382916387969 232802291456852833 741974006148765825 952698172135537665 299108456483928385 4429362496953360 774242167440093057 491770816557089345 671639914224762497 999506351368484737 187584630142637825 352594646994585729 617012723528425473 335734471139804929 414990637270562945 231844079977303617 352974006884444673 789769404657381121 22156796753435517 246374045383415553 985420847272756353 791283151763170817 849282821899066625 543589695760356737 868657996631249281 790661243071031809 931848972395940225 118817995456478081 45637522327801609 505459650822789569 417008277291387201 496022027042624129 595342418995819905 693953277393422465 362396451703929729 576319732629226433 717074021930180609 346253440344899137 227322972006732001 276628457342706465 604276745984613249 279438112039532161 824684612353863169 331050393914434689 237472303061956321 655933624216292097 543389431212091265 526162153556196417 681293184345356929 575142926107350401 339071292508194241 607119521548067841 969540892881376257 606291101127201409 654514074605287937 496506308747807873 260312240495103713 503036514403039105 415217324081439169 387339395045326977 336826042792772289 763083493932644097 160272812699844289 733910890131493633 305556819689009281 642462654454863745 340160817532122881 400648123327496129 229180698983746817 506075667697846401 732817528424789121 924473230129176961 545825689507957185 373415278031519169 704597356383729281 387941741060213761 226982900757768385 409076471193376513 846407633492532353 129554110898720161 363591200243156737 197903738180475137 35804822177780693 978010865843796097 33294280490302697 548630149105608897 667312451487930497 885891305221758081 72350217255838353 480039275301965761 125378133062170609 455472785396235457 574438401536603777 980528684728145793 282581742131668545 548492849142018433 277571282890171745 194106598274249377 140915741717876129 809035156369500161 332017732919290177 300069145399820801 712783243671083265 813962634244756353 509745088017531585 524767309145762113 893026300827173761 711122808939759233 603177122123831553 284987915454909313 701657672851553153 577731219967926529 342459395790235969 324674712409791489 692500466786483969 498844463812158529 550960689830070273 109261513951171457 104743184421579377 150735078835719361 764083622682882433 502162362377294593 77219374866970721 801471480780772737 102898132907903057 511471506941351361 809372854624683649 389407800005084673 658562344399406593 385301514663485249 314347881526018113 191046070484357953 983495484505247873 603188836553758977 510050315631247041 477417089015869313 868981056723988865 988505460303816321 990587232072712705 120431713498529553 425094442556421377 710840701647558913 336060230363415233 938401714135192577 466981583893932865 893991533514981249 191738374390453729 457063843404991873 391603440539050497 758780937308390657 282271859666195713 956032862186685185 531768589572642753 152794396616560129 742553701919817345 120854162978442753 470892696807645441 221792652949947201 629445536277870593 231044679255216321 954362708000822145 208657018128935329 728831571604800385 691147275131779585 944184541331956993 602009701287133953 56953422552851409 414449084157734401 525919875404021313 353008572563101825 55934505005566849 360323622760230209 924559381168243969 718251362946435969 948677491390100097 621970255070845441 843350504234656769 630371302917996673 111388543280824593 280588044125035905 871736728491576705 835022443979116929 471949232320241665 656804502205755393 371136205326628481 430921199400973633 693947789242955137 175678562917308769 236579777517299297 803938796042874753 369747147204492417 346131551921200065 335155825540660161 230560160387046401 247484732189022337 70675344642690873 466311079139778433 942096081517579649 47969662498530849 831373580164989057 992496630978486401 68740114132527457 95293513710785761 130785063467438785 110215924616561265 329907418320718913 462452647534433921 743018645634787585 220640528344013377 390412392258685505 808869855186841857 893921236166558977 305649112126069185 575193351688174209 514502290773805249 937895485548761345 300079279529576577 820858458521048065 64957930160019825 632096392314618753 495449832526951169 860815412685955329 149065648485219521 880106949416710145 226326727005421441 290790908879973377 345631027303156225 183087262359858721 830408473147223041 269902335718516193 116262742799108305 806399658702314753 880460110090531585 683996471388116609 618399412176373121 356529477722229889 344218200931315713 965725819799278209 404855648593212417 532567792767121537 911736614682929793 840925546910416001 696815358478985985 937543589555982465 653383248773160065 792540530848984961 685331571161725569 129559213986890849 241495361527576321 319015644192223361 326771881999164289 386189525317430337 630844891363430785 259210854787514945 710628479121254529 726272457430933889 684469100599990529 784168875291204097 169668272964472065 562491914778515649 229625159379075681 669204723684774913 514133419506720193 380603422995061889 301793941683719425 287686489888631777 760842084996411905 194474029626800161 391577403343255553 368542649736301825 417435204510326209 301120920378775041 749419513719779201 969096239495701889 210143801372097985 350583393292506433 766371880983818753 697547914329195649 314414721816717697 698820529797313153 66286008006194665 917691175070491009 881256961796182785 878087430143235585 787133604418436097 252751671964009729 433607682987457089 201726553819195681 58548622825760785 24231294061184629 537343095386162881 625462835686985089 501688745994520961 492064541298223169 797376186847941377 74682148219874737 679293989580152449 659142265391199745 472817368074188929 279497661924093409 442164964112059521 549334068076920065 894277037329885569 452488032242126081 577607223008506369 924678273401827457 964537415128503937 816770424488733953 730730072857475969 363665257216300801 660116317722497537 416620491153803841 296512300568601025 45898834268019329 970414391997635969 894365850720586113 565542541776657985 874389183805650561 723531285785469441 24079696493583213 436222538558759233 188942250902943713 379431839180469441 986132200307306369 208526374615267681 84322505293389585 13542216676910357 331489681895316609 467301995058598145 624961184866936705 274284519325320289 708480402638425473 605371978354462209 251968509622830785 249368383149345633 48391624881627849 777752692266751873 694218636296472577 606325947261140609 573670567511296513 808203696370149761 337568146583269185 536903924966907201 700742397517370113 968706613313692289 467225435368778369 402239896163976577 358726738329718145 442643742043905793 98417302142028257 281600921996840737 88950661313571553 375315491127771841 348433161317718273 122827725561805329 384566069435859265 563541331653674177 905624388023088769 894108547928453889 384353094272494657 282595469432614273 122879217516572945 76529939380876049 262623921716109281 377424877872378753 437490131297924033 312868744072630977 423853650464433665 330397778453978241 107313603643337537 853776944736679809 85201683121479025 474774167702570113 893949261254167681 196970415195039553 634519065026875521 157340630414218209 134719738444164961 592990544672673537 610959433243177601 411498511175231873 272021603307738497 752915711836152449 548244129976648513 420451602392468289 74774499110578321 515034260549882113 728420883583989761 706545909640873089 543977902224046529 550553526071212225 51170578725685089 945433836628673409 472675455786077953 570137142290505473 368053337666079745 581357354981030017 287933509413907265 356286890163261185 353363729691022145 911883450849593601 674896092217768065 229792287178653953 77430727615844577 56919433568303649 434840881569787265 965762530062363521 161321351889665025 658449613694905601 502812616068627713 425857850421337473 674183096366444801 345457471303056705 316359650408006849 253602388204143393 689209527908939649 904842802821526913 133778774906051729 390064893172834113 747881207118634753 826350518554896513 124840835782524801 174338492560764289 954290602142958081 930760825764288257 354107906382285633 679362976225561985 294700274200518913 279638536337067489 229669586935930433 246564111397475457 267828614685821985 526216246131077953 759554263622380417 986010970070580609 437652121966859649 465531207541879169 533468649153267201 131415695687849169 954827933772190081 333412920210584193 796268469335291905 426047114530845761 10370390878559733 584616859565294081 197172565584313729 276851673640834401 114281112155833137 537233411570760193 758834764663749377 875748923670343553 763878722402946433 631009047148801025 614740436499946753 240795724292752321 666172305316802433 729563113726136705 991880531288519041 582920094182227841 93467166875480961 159457406766698273 476282870748210753 229063719617357729 22302901887837125 172090973452107233 577881377802686593 718318137959087745 476747370963519041 527488456386912193 122636576675720481 588095087107092225 465076329190633665 612890769824311169 736167893871584769 752263022048467201 264152413872746913 244931076933475809 164927852280019489 477860907278653697 721699309272604929 274000966561239073 6772988193990416 542443661696765377 69592473936918257 665720474278792577 519424046858521409 716922623056007041 280827153334751489 620385217748186369 47641538780215601 801165674684639873 771672819731517057 890663483093810305 590979878919657857 839466800483961601 714500994941271681 45069669520678705 534856896562718721 173760367657038721 54825932351970865 414887136384230337 327643307621858753 733242942725439617 640295174901535105 660917262785496065 222921595854860033 504601487650987201 494904877997040385 749981487040876929 264493467505989345 837682921795561729 986913303215043713 976413304557418369 695762437673426561 993152834524252673 425230362498009409 978386730232351489 476540988786869249 773082154985672833 911041835970007041 351000637989820033 719012924440551809 849696392488013441 206779211934300385 956363737968096897 568528837969498817 444574215430435521 54090317586155121 774916803677236097 390258837080654785 748867201446657281 70147335976141537 671926179659997953 443729626055617409 118732128771114273 824517751292415105 699149647308026113 476315558028023361 848847751347832961 397115543094908929 85401465010640721 614343144106218369 705981170368176001 44764873230075609 353041891245261761 425238556160667969 395051245245880961 166091889281769761 632826808056357505 242855698425646689 498609540016332161 611382418072064897 230239250113960737 545651262176068737 959349639281768449 298399554415251329 456175773693182401 936730630132903041 912014853615147521 782765776548966785 198090732972794113 757107375424443009 179378930282652513 811324552918360833 339449730513841537 558057216385780225 355925953748339905 330976757772400961 991273837148391169 132587455715157185 457180724184198081 9032897845880685 275957696283903425 955292963023456513 222691103624896417 72453481746389777 687331401310366593 177862466111907489 452415680978774081 423912150042465217 569647124885214849 575992110893171393 121325191335131425 226979739957339873 129970947865196257 422339745232296321 362610994392653633 858587596512162305 382137246054746497 377420990626607297 908860133874810625 645105474433261569 165391407247064129 432139700067427393 921380626995343745 672808614639986817 677145631746974209 316218673131604801 774644232890466305 191280338162851393 987566179183808385 798534322837145601 765283583944167809 409596091406168513 585287725447919617 968769175564833793 618587796599030017 473282612265062849 850325548516089217 3511447896546117 320962071067228289 961487079233702273 314768133268977153 510709295051046977 230953904834905185 668096067799790977 897245535647904513 319111477209379073 646427945487872129 740408182609822721 867271538148649729 367003954914540737 329144756677607105 410207672610294337 884764324206578561 58316115403972193 723842429493785729 733654482122030721 983400160990321153 333278760688447297 336035602613094401 580369356087981441 129611470990347761 562651467927299393 545860620853844097 903646115049294721 938293755064187009 864607275667484801 894759825681916289 361187357250184257 98549165781669505 285300668312817857 963588895285838081 120579944149053377 35607182501472325 529708338269788481 506450298567301633 110472994021545649 676588871104378625 208404013077700513 671429859278205697 704789058780644225 906809684209058305 336516555973449985 350293706076314497 444109004109645185 299260734502816193 619357395265087233 892566073968893697 699568165005782529 12809017032644477 749346923093387521 299356084967200769 417255920365487745 815177228421056513 963302640146981249 298560333284470401 195418233806716289 66192694496571393 738382322164174081 380989395576051521 846043256019481089 157046535260356289 87636159103414721 447526842042620417 383109089062681793 444917629948427905 128970481194446769 447230502195907329 621460587683525761 642455257692951425 699245150193508609 557554202221140801 525653929425285313 52068543436568857 851224771558523905 618455501661429761 332983936509844353 154096810327076 266313386434052993 745537678096567937 708235090733435137 491344556148668225 429681043790854017 142653902092263249 641543160397173249 23244203184084713 913921445301230721 956304773455556737 50315668108449785 874222458739431809 198270511048921345 673038716248214529 619756382634942977 87575968417532129 86299045471111665 682894716582140417 45616929369966641 52284202375595617 277626502510234017 608310096449372417 711927794876071809 641836087266121089 878469969314540545 236079011223992545 833336763913276673 576985223826333953 309750721469018945 62741700514294505 57125484828997489 175212782904857537 976162862162045313 759686774240819329 497929723688709889 229179278427203329 309322455398248769 237360540669385505 665726251559572609 99193150420809681 85244011854388897 408025143138004865 944964525423696257 532004517245745473 761441997742625921 448842629882591361 343134683793447681 441960636108838401 580561024594391681 102661599188635937 507020195728127745 263274607276876801 272357353708148513 839348302574535425 313954089109568449 247024732648675649 858969125615647745 68061614347030289 196277353223646145 617307755996186753 662731114813883649 838372649160220417 215707174415410209 92129032741475217 542444625683760513 909051592656894081 439406434337481473 331165564099272577 382262199471572481 776788066374422273 503274690594576385 200147846283961441 244572906945723649 337803639357233025 205549981901466337 786562692755232769 519984969358691969 663607487833900161 333540566717385217 200595648658300257 87331094143070945 784015253389142657 669641428196850817 826247394202447105 486326043850599617 27598421789548413 684302371705069185 718537690215818241 534968389704420865 29183601506602485 940998116585543425 782442017014766081 651006947277384321 898729485521613441 802326253838213377 617104159532694017 397919863733040577 694350594694398593 931071618368402945 4971659866235712 835138536271049473 458532688331104065 72495821000057249 900474355515747457 52072302405054673 880421550096301057 134433714011205297 997998210122482049 576360966968653825 623816277580516481 53324737045283401 996111385936451713 17333530793923303 511136784156619201 953521720378912385 126816066086881569 512640774337032897 844764524737001985 733673122184921345 378191972471292097 44339438636814777 961002045178261761 210362158118865505 739954904229641345 63344448384729193 696312390871099777 31328157777988253 268590004826599233 769265750058497793 363960256000424897 657437065833530497 466873915227914433 825465704526752769 420784573564162689 176179608420493857 457436549025977985 814094390768378369 593313599999035521 625052580183417857 397820995145075073 748391457867800321 440139999677597889 899041286722432897 122193077438460305 933317118746305793 279381546113071969 424014713560804801 829969440577279745 202349323669555041 997764390937049985 281739798663391393 892338750625505409 437941896932773761 388606971099889601 760112573474881281 272733759095437729 513687278767694273 512605091784649857 714912219917390977 306186643584972289 663800298939140225 826299099722675073 210854580288948769 445205268810717313 404393931204229057 932543911452455681 657024666037596417 237007871470190433 693537051293493121 244928546073154497 765098552450293505 69937223391711713 43775657840800617 359255294710209217 791444031891511937 827556632362252801 890295628237783681 740866301732680193 532661840853361217 369848261361390465 96964682218558801 483398698240534913 737965488237289729 965253247173656321 55996627591856201 404685078974821953 993693006476856705 308802041001960961 237939977430247745 916845612094704129 691018635831778049 354696339261416001 188238468699996289 753617979712586881 576531847935395841 781459984695764865 84000691270123441 337743228182091585 228845529960931777 799839358827774977 877232765975623553 919496023393392641 927979898086331137 154293119030334945 404139603427328385 474568320246447681 66264100783211433 395080719686639297 357819544059754689 91462629544921009 971348821332380673 787178059495737217 755521936988348161 346926462282112897 708200807376595585 942680878473858305 111490273108859841 119989713174973649 735349455760680065 423791251102322497 410282659014175297 853703274843297793 801996675879831169 63333748879479401 699479515227739777 377196613728457921 980829556758887809 629054638747014401 549113217457804865 753275951199555073 483561184618547905 147383905980099425 200368785563046721 938199640804626305 852563611248964353 773175003656255873 218616474187687265 315844877790567553 165768771606860097 506095098249438977 224279044073075073 899196582337694337 139743404179252913 414358264733742465 476166406382763073 444546725933378177 27063052315082105 825539647325264513 980611046489446657 180217083443963585 241513331415486465 316069106141064513 479016961064704833 859861954235185537 924054148094182145 300092378110782913 287425595486315201 473946366638571713 602839765671344513 749745354939385345 13662260032990759 20931223664831577 573964838147599489 628176784288633857 727938545572715905 96756326624998225 211199094619185953 180165595120278977 106958164968435905 817746789736105473 631101560441049217 389825196825604801 383238227723683905 374054595360448193 726014362821583617 908207566853853569 912273024970804865 709786498755988737 716096599440941569 193778785546193441 700215772265767809 849288735600239873 950465761624283137 754523962282284801 21943241296131789 909509577590966913 547488111072038209 381267286353143233 89831621032562481 44419283624321793 649245523651213569 407701291686883841 721567096559372289 413234968904532737 72274947784972449 4272409173076142 793224332305886337 719401924349043073 166023091042173825 631756556356826625 472178108168012737 167274526319005185 895403559124257921 257992944205348353 401800594558228161 579195644527303041 900831739073819137 130365526987667121 83096978252260817 423794946454790977 367714555687410177 540393646552253441 172328177512088833 159040272240204673 470283149304574273 499005488937761729 621269024857443969 388733877300211393 407696836865806465 836134041808698241 939186361531842049 182223373383337153 292461738884096449 361234378170728129 92151791664239377 593197204865020929 504467495257909377 177837357689476513 993311198863740033 29283038350811809 413545865167915137 481617294212064449 322725346002361153 30116082570742721 377716023145477889 524573849272265153 771005772739687937 83569654620177409 624648337277872001 375350438948053953 278955587423329377 989543830330944769 454921658923392897 515596847934467905 575668432860414465 625316323441339265 305063978748986369 693421592595079553 258048701597946465 698824392774582785 666973023873719425 206783926562032161 841624798273660033 634844141332607105 972057297903372545 452185300667473217 10092706804105235 327965608565534721 60389512174634065 77899636108362817 641632131163010689 335255129586997185 217518635091831681 997520008272026369 864189852770554241 655902105271451265 377664209534838593 310710331081459393 238257497563001409 555942157491912769 568262468443744961 446273440557284545 360941444142245185 709934196735048321 66818428344088689 581145664037400449 484213943516113665 30471767465328981 819436872265892865 231491590645752865 726154473332886913 988480722400964865 147078259730459841 383115391658300545 787871727687292673 555872372811606401 559458434730824897 292965738877136065 759897260030332033 456385330551313473 979653855414976897 207254197492865441 177544463951608833 535086861300058561 930082253995404801 400920989690739329 360539107120420225 362367269903046465 270922464754232097 734781298937669249 721782839970689537 800325200269398401 146661944390157121 78208874975153713 955166795294903937 69809316520263569 569886564861615617 574825668537279425 192791390273544737 772279201461188353 941349896820039297 595155635213352193 565778551109080065 514927025494586113 112598734197785441 972981762181355265 396216614857411969 948638166285420033 885933350017264641 551256852251320577 104913935754755281 610465059346722689 113315232520999841 349524709276842305 32937546824246769 435070694721346753 501197141786800385 629198170018348417 764885914314167041 898417907602350849 505460562587938241 487627982473391361 307122685068481601 732814503556696193 166149321885168193 209220902027105633 41539177760487433 21873874495440761 695055601495635457 685090627020123521 749700020531680129 279242662168385889 103141120673168273 665640386981628801 16466602470533333 133932774252144785 105082202055154289 207495192331869313 887519697039710593 301251216547868225 133858080183156145 332364016321342593 10873544515309421 190749335908378721 161327477087620961 936381570843003905 455871660238063489 386039734774229249 476354466741494081 320544920029242049 619787478494007553 186105882114219425 898571292033249537 192936011727006465 825653460640939649 799832869638166273 584748396786803713 599046359532358913 437068303177088769 776519408878243713 550550803763979265 335858639559866369 196366189309731713 992317596619969281 920890420024644353 7180939022639167 489682448724071425 418739755704933697 327956195990349633 881486870505462145 892249337176526337 913047347924631937 591263616559242369 159227809026354817 513961732741652353 95597118078273985 85782074153240017 574916181101038145 791248181528249729 735790825777215233 982568577142895745 521520098550176641 727075724947784577 941508716744664321 734679295191096321 52773747220904001 515140115667083649 337779840681591297 885891948183680001 295433874632031745 673704192707337089 595556000748274561 60522320073271633 481464533296481537 514029150262775425 413037082845690433 112052535652079393 123398990624870913 60904012204961337 907895323671965569 82227489490104945 829123474370824449 589550627412467713 412441297476377153 269664274527169569 50091247041471833 233422742520790657 704366595036901761 199927935590363137 235171456065735649 718511000923673089 597913897147080321 202650682922975265 617254351288401921 87218872374595697 674515971313979905 163931155156671329 278286860039607137 262320348836016833 374087606941301953 565390732535629313 448139225117266433 770706561804022529 89850213500199057 329455582109556417 811768505014107649 777458096697376513 718044300575129985 151371379551957121 186337271121367105 481250513542537537 981991900713097729 752962809730728833 434679875947843201 678345242610038913 966185748201880321 885167312660112001 193823272105895233 28694421362704505 614506251756381569 432972425496227969 597828596435114497 946379187562502785 437027559101991873 837763787302886657 984312659659785601 608214255150418433 567521869109867777 401566733910055233 805549161907897857 927520087062550401 369683164961301697 231683727814324673 970576950757355009 401545454975721601 520869282296871489 432362955228921217 367421013719173569 15700452587214643 440031251940823169 165075591580258433 738150213717851521 208640918925826913 869312730082157313 846550800468730113 678468096685726593 680462543865264257 680036612241153153 702863801863397761 722898487351038465 301074481965972737 632552183453583489 270663635583428417 62050105168545145 864610905507834753 970420948364633729 58258868433593849 866213139616938625 84012395593735073 733024173840561793 228071760206841377 796569685268941953 251300214002828417 402856725778391937 819369627643904897 549128214627863553 955333130552421761 606131553522459393 130756638848122721 65283923218522945 279861413588708545 715083732181383937 563355346093086209 865450879320853505 958483637369173633 280383877680066017 578745234931442817 217922512541129281 75801932023313873 690824564078567937 744500744515132545 84033143628651889 439918011983397889 519031660043253825 871653910570540033 913479055064875905 652798579763317121 886101823865331585 442792311036495105 971602090477340161 942472326231158017 350129316587953089 290111667468760705 425456013362413889 843134548569953025 294536373125296769 416019585441599553 500104914438757953 992787195451146625 328563174235569025 14402816835211497 634007894697539585 417914738056641281 596432550344630401 911120408587290625 346314130365833281 273897467977864289 171432484007965505 513489478707651137 3841309056276999 769526451194128257 449932823745982081 859434443606826241 506477375838947777 913366233787630977 987272940591139969 859644623572744833 152394606340557473 346195312288774209 877250912445177217 405724588044048321 295085293751462529 262848162063054497 179963772760714849 702246681674306945 449733860302622209 752119073449609473 174968971633788321 202271208558354241 974370043862528257 596724989941581185 249761031622369953 568857057900157057 459766029298272385 56544788059785137 934610999990710017 537039442341093569 269936054645306465 615463797213752833 136751266120342049 752522202638214529 931784186437091969 391287642268043329 698181190025863425 158865121884016257 67963689258725425 503606514236796673 456121337767115137 291312201492456065 482023774207768001 358572548015832385 493082504559154689 612800192240396033 660715561970896257 562806922829171457 959991689047427585 449428159249361409 66822901156633921 119712413615690849 991807325037811457 5203802419455173 9614303862313989 117089222411696177 827161942449720321 668780965985472897 842143760697560193 290019820396526721 324018579895224001 380860565054714305 628949639136969601 470510046160885761 929969269578151681 175764345706692641 28626314631317485 926481646431415809 632116323654415233 313352790986893825 858311695869495809 186663624440118529 56561532298303521 300015400409943553 957009446452538241 962108990863544705 306111299979264129 885108817901990401 488136537516474817 854977605274260865 177238760369704097 90276174957818257 555668852022400001 414507564845923329 459603584376608897 964994864665154433 930288964020029185 810504854133373697 235118092518291649 997040080656841345 160184997685156801 576096527610491905 615890964752352897 579013155490994049 384396693831824641 981924367791126657 614228870401944961 232487327929970177 674268538406643329 179536558682247713 761708280524700801 213614370590928353 740689100685607169 156722249523543425 392246137422205249 915283830973958657 792034651012876673 224310769754016097 895825503497647489 91327792438217873 281382741446400065 473031505413704449 720422356835314305 261138359792209217 203531800106880225 749034872237491073 950708906197846145 814857829291295105 595194973864487041 874367234028032001 189878726115694017 889583027493738881 448594516741856385 338955829006170689 497676225877981441 288490910116021121 503356025562304385 596501594229781761 841269027024992513 783262513248882177 358503832428830529 569231031345811521 959453294889769345 494602057547492545 210528938082369153 494980748395366977 553930513339821569 558087733792358849 830603073556893953 901962854628028033 148766170629713217 528245758032024769 340335872324367041 167293790799138977 910987900691310465 480929988864328833 17930783804168017 778596258722661377 827579360760736897 274261060789935841 992728324199525505 375461483432250305 278478085469600961 106101918480060673 884096604617617793 779169911664542465 638817301912823169 249016149739755841 469227861830397313 232820434021224545 759414782246409473 492691922418838849 473040006339836353 756044127590275457 200882812565780001 422862945024487425 852103058124178817 983036163511858561 887813831668779649 711889004822733569 173975825060928449 792111722460663937 375012803317261505 289567603280541889 194837355047688737 969886322784081025 413051493277151873 756755319295859201 723744622773615745 682130703584409345 716488090239167233 55428098289976193 683781658432131713 573113130863394113 291529600200874497 26474002394746065 681949950909689985 390700521458700929 902940719525545857 583485376156655617 764674524635772417 468651919394520897 50473015184280713 272920195900450593 638678659835939329 601536424942327809 496478774135127297 647179891646967297 892751862892644993 560800480642885889 17786389896457423 269473470763028193 470264459387671233 40079273276933945 741075195631609089 123000644835709489 261457139675421505 329401728789552065 522248791977830273 490310178108995137 545468998017959425 725110970972043137 222643716924821441 983119149697781633 592302133900567169 136869996785240033 59926326776690073 772984565202403201 902618790640737281 684928504069478785 126451564115896529 336696078786300033 827217354303904513 247899103529054081 595534443228785921 277927806750152929 67650387745864297 959762368802802945 514995148149566273 312493640637764993 354770292814713153 928948138637540609 621583175833109121 55564414442169865 363680240864290753 904507996167399809 519191529476714241 275622059044902561 222918750256489761 15108724569703469 333490137176994497 185065800117069313 274629781961444065 904471588416829057 586715001430306433 727693835837808257 643505533202493057 758715328373600769 295447637963661697 758331080443934209 668600296836963585 621714596001073281 963534700517826049 252354791314015617 977489883314198913 607068007820149761 269681873995324385 948605523510831745 461106235108907457 800713875962305409 398185714333337153 37106188958116353 304950062990791105 795894789189762945 460843682064989953 25217350210692049 603939661860557953 479437385303800321 653032720292301825 827527563591555585 630180583657811201 290688686477441409 287621929210075681 454233915815176897 122352618527948209 175568075347616321 782761750892277121 651455184593228161 749746625523094657 659812184281950209 935272162280966785 159408609627160289 291408223106238017 247491465596670689 297562243702614657 288366398331500993 820147260128116737 921269819144701057 365604707277640257 608610123102447873 941765402253061249 165795188116835137 266938096786290657 253165406448285793 701778149522873217 269307306603966625 165077970407480737 637996049331359617 315826210366971329 873411605954675713 139813012756988545 13761349135787527 227173458392421409 857503473730051969 596994255317412097 829513089270800897 857088753219109377 761167421606462081 557571977174561089 268274875046554241 644045777963206913 491779069407048321 490396973453471233 816876452617446401 808712796216219905 40387004054071697 718907279481996417 370404691977451969 617431923017299713 169754337126793345 146119687000947361 111001353712662625 521719199873139393 455328975383412865 918814047187012737 410430904968190913 340291525842665985 892145047560664065 269538986358213601 907929815369794177 928908387572882049 345618410500993153 728806826491407361 34527260955027117 498194413447599489 67394500674826217 49934766597374393 870616306014436993 727497113192448769 42469815964256697 911405305071284097 816499731620265089 61271816867439097 132496819654566161 897963029864854401 60506048028326377 431636858672483457 462378866441316225 569163835211284673 883764178578186241 135395523891695297 720974671403329409 25597903175054173 35660147687462285 605391254108901889 548093689815704705 216995977995949825 543321157538027649 394588149039712705 823232360882091265 7001123550196554 629252009585098241 267413975444618753 899059304451771649 436271851761333121 853681230584637569 937956757112992513 905013059054684929 694128804959490305 75579810930218369 670482637339496577 532161624636348289 520142630509994305 445139468217430337 766981139152299777 876446736704711041 377486864010734273 960310123612128257 402208261296642881 218480262712308353 51773100492496841 403493135288268673 462777102127681409 137183188889654417 880298043847489025 937488084421783425 27653961623180125 252892168919647265 670639745658533633 701241867478895361 57994196189518729 662362347297833089 353445038204938561 277919826320481185 300260554303612545 830750962459706753 376778395180807041 485504957458541505 544296365808740737 239681890273804033 898905780077569665 91853196146541201 304390856363916417 429499619798168193 598842028754788225 513335682362335169 933913073634322177 519579972777851393 790998521951792129 503453096650598977 760968505804477441 722956998722441601 909055897877479425 162807916731136257 302537508396191873 498558711045180993 987605897056624769 145388103250137857 127101194680001585 592151489169072641 706633683808306049 742195587553421569 780887550681676161 419931869210447681 827648713585574529 88915318393883777 51242270404522121 738957894336795777 410944975415262081 269760840549846401 33534232913602581 846788007663239041 296431796342830017 728170738926689153 207358722859630977 257426458100855617 706700912609434753 503112099341105793 366141492358188737 838718165400141697 7085752766897714 196942724345529281 524737637384056641 272575767244223489 165651403571033025 759788511639722881 236050078490841025 746864961139014145 94180102784804369 612026466337237505 354477256222715201 417554069521333569 132763886470044673 989672589106387329 606177538547989121 131107810461092097 544684774449990529 809327672488603137 169372853513358721 487456361069963137 109580168884647841 635028160011469057 278495267593079617 698706768746550529 101808529817020593 267203989559458689 980821691388946689 81717409186882865 993424440620501121 45406066342334129 70882671924856313 965485322169147521 768844448006234369 596103004209378945 774535387273864705 426883688982901057 438362118134037377 602355349497084801 459947557156048961 548640261515576129 113004154911465089 314375971568619393 916262084952116097 857700024932928129 292285741262887169 252822981205351745 102440914790598465 614524586095146881 23324051503948341 627216734543917953 659384884485611137 626829540836684673 534230705466555393 850320508816761089 469183343627541633 25257197505428765 312078355185548161 578995609249783937 598177048560678785 812158334205680129 387000175280476801 559381296597702977 677959404819681281 154770955519470721 565735331144424001 258828324455901537 153658565340926145 95519103592085489 312405087186576257 591527357177025025 495625271915166337 177918480860231649 949344653166264193 705040415441271041 953412710404570881 97800769875124865 409901712603456769 709910079781277441 394714099710107265 875512902127841409 247345395854210881 776257785145713025 272385312844370721 772793945020612993 334135814199342465 264984474400133505 496112598240351617 643688556645319169 284135722710601601 535174458009361601 538603493108276161 85754914329260865 222878991230899713 5021863522610915 206921360740544449 447724467488374273 9346897033651659 625618864390769921 275914702658930369 832553610689377153 284069372111062529 542961265584718721 371400556898599617 918481231464912897 955615805082203393 714360305954254977 755260958030142209 991403871849588097 629145374908986753 155045026769155201 792941665233705345 653859765309878273 480751743461667073 316167564917105153 56667224358456281 441557084227202497 659587818985258369 536879570297681857 56294980925990505 58198169861046977 191544785184277089 223951932547276289 206036965967946625 231973129267846177 814562233465480321 249007444856797377 681821697925975937 729280784481407105 213064601356791169 325397244802200449 544011944086356865 837865360871990785 769779770755363329 846772166297338241 777328426671935745 485641316493744321 515150177948754625 803299825499333761 508567404270713985 4149154904002473 241171695800446177 108202659248629377 518081071243294401 616099742893059201 336892429594456641 588911549909067137 568677858620539201 842206384299334529 391698984293569217 348839417787811329 981884052278182657 828980494102442113 860263274881702913 465899554160625217 133302730356781745 820010985785490433 465595125533226881 543869816804967617 93649924483280241 680217242038029441 675646300080529665 407106428351578817 878105190844600321 165543596732380385 681566788135924609 865635318204677889 692673500064067585 967557427248667777 254875700764984001 567115043751595521 81731581638116785 989556053147698177 604953569305664001 288518628584622401 25863651903613061 692337472395909249 601491753281095553 850692476991053313 244142876625268449 126129352332942097 188574610863682337 113414177531861777 291475032818020481 710807441839964545 483272630514164801 130507806625143281 471403701850881857 288101496215706017 422966427741570753 620430598177417601 210421009716661441 123741719597237681 168703938908492993 997088869964084481 854498493096095105 639324443873864065 68942857140896761 571169204149779137 986038173995318401 786080090435067521 386898916192677697 389803380560078209 344158433792252097 296842214267275777 258884599062454881 950867769567960193 428211851990361921 57601421369302129 309583791763600385 579720119241624577 429346878347395521 593464992692634753 847892381408272001 165894231214732449 464061101822089473 61139953330329177 714114374182230401 753526224085828097 263965028463481121 154846906977088129 271914345359491009 893520244530659329 734920745455347969 266612025263189153 128091492734370145 882246917219315969 754503692522440833 975057951926249473 327184809233259009 918599837569555457 488147047305567105 177128865427395265 678994482509466497 649334318838395265 520781020619217857 710773353042231553 723788131521743617 585723719555996801 512312713218328513 257728897162085249 576353464950614145 959762311339073153 572570170319899329 356586473027324033 485887956316403777 945615113185507329 435645946150593473 17770818882130613 639332738328874881 955084728947564801 6834920723072458 312584177088940161 272138686820639457 280978292308045505 310107357381717441 334786530570827521 49199155095038809 518984460741915393 23455314902527393 610206385561458177 472022595153944705 459706319135417345 37287594582373633 690600791534794881 554000925561950913 973661367455360257 81739473309433217 723544354860582273 497332539150690433 482299787613239745 857347610569512193 979782306686704641 681883849870530433 39477224952047865 75681783212111505 960615040285848193 32746819356660241 665543692098079745 818512559075479425 945998751121468417 129823542692605537 158596219765751553 992841731751532545 902781706686898433 135419271926465969 135934852980394545 872169366359422337 103606055251507457 386153777623690049 967929834592194305 639881712690659329 740373765509151105 980734255624966529 694047643393897601 997407089989103233 209810085266727969 818122640718826241 47515274125611737 667216199435763713 638691629234489985 739852753635815937 654971073651974913 548878238621249153 966996666184829953 909809745124619009 67526894130178761 305888739407841089 460965186732597249 544402373380265217 970145602551777793 843148289108562177 655333707257572225 71089321260586761 110440409136923985 941707287342246913 273467315538557185 744640590049343105 792373357186615809 851239699761514113 822507001998619777 454925559502953537 254439966656757825 894832457594681345 62866659572353713 699647142052540929 658470755407275777 748865781093051905 990459087598598145 518138144824007425 469978488300238721 547427338031646145 7036713315887512 151578049086126049 632977837572891393 990888847874337793 578258360992979457 639877485340150529 503471990694702529 267641570583499809 457921065963137857 830740286024209281 81533926731989233 522826138829650241 885733461348426241 972400699221765249 700428911589380481 415116466038234945 518687471559093889 314222708335691457 223974548874334561 719766052798568961 34265741233216573 840340986918022273 654885779039130241 81361983154103265 727286223643080321 318045387230213825 254899857394203617 651846312693571457 219140461237376641 427514578149754241 162840874057405217 117770464669213489 894661125412103041 541266075236237057 613410118405706625 315484731081163265 492115155308145089 194411005623521761 204447849629087137 434696085286226689 588244158919838593 900209085414374529 933899126050786049 540842313714669825 563371426566394689 454864019919995137 583051581473807105 516943029210274561 99997769326893857 491958429909104193 316241729440516673 388537499846812289 788774245869635841 807002022509777793 408718838450379713 594169477318224897 993151492717959937 908483626041984897 816406965370330113 982419400650194049 591370637887227009 661428456349796097 829736672992975617 929128546537420161 482912468501485377 586243140649500545 477473603449791297 890246959573822465 55317451953417417 938684156013380353 287621744469657153 242331386512013569 973812189907494785 720837005868659713 796220222787550081 360410020963790593 325935727463846785 118395221807162449 99504100853902593 378631701135027777 49984658599175449 902256702073472641 251907251872093953 950367355776243969 751346976081126913 214111544827915169 356319256599743297 939395025024261121 94553921913860257 33506966165433029 411563715788926017 341265755710757889 409154515515130177 920692672412457089 966062717111139329 753330147520166785 500441783749028673 283850745921128577 170036747414794561 423243369592249537 775890802143610625 135199265933749761 168431412696218529 739724139283829633 127289292608953281 797655083600105345 883257231729597697 57209518329550233 817459522238781441 287599965396310625 496817397003469 929736499073165185 257818422827615009 630792274516110721 509620264886589057 271432287278763329 705559014065475073 434205037784067841 2624840585252031 154572000775466721 811843177483513729 918777208774841345 387074422181509441 35054257339531605 698081405616509441 864589748613781249 919677891715036161 183765883274425345 987272154021997697 594298366881318401 942459141561268865 165695798612340193 460739665250887489 51871958647154769 274604831122683649 902479088229746689 814827426100738049 66526502420018121 454824841812804673 374594412944979649 252682575000452673 136560010214765265 469844832264708865 453615313347491137 336837407673971969 150561607510880449 975915707072740481 930267674196294145 950615448810626817 775788530104932737 506541493284355969 138735711219261761 250344177831141921 192605319244322017 648690381798470401 930476377545339521 843952230480855553 112611338470657073 502383848297380801 271161126308363969 890898557405552769 774922487798377857 958701132841294849 712303571674077313 497782418570384513 824122215707745921 935961241287696257 105315825161063969 375799040868674433 604382189441096833 903347347762231553 501454210151727873 750944078034994049 692525841757259265 948839338003505665 428280737421069121 574163499525713665 189345030121316417 670464551031127297 4419220848909334 93252010860314977 909882784785395457 96134863744548945 392688287725356161 326105384528080577 691890147850941185 180405432249695969 280936854709686657 248937970457351553 375103978693942977 652186967431088513 694504961059472257 994418970718374657 905851884581849729 764714693039106689 899223237709655681 782617617085836801 570871691414424705 949993424845256833 254911806650433441 999560994823514881 655862660780556417 329694831732748353 72733112328187137 939606724071044353 218515548439057729 261400206435393313 152407147975345921 462348854011640513 38575148403751313 584605297514794881 204750817362956641 734166957079683201 800473738541654657 409603247573993921 669419828963874817 458678343328404737 834463400477844225 301932758145195393 25900617414883697 507269361220497921 212821091141591969 646341571659899521 967135388972685953 676696723028289409 107079157985637601 121115537911716593 299704555871606721 789721503235202945 264447277263968769 323231228955346945 82901621609984497 459249719316563457 476366117263253825 107300594949659713 892605067717617793 327012028545372161 474819948549082945 540009826548509185 656494034988277505 313053874517510849 803611503610440577 133156719569878849 857408650999182977 548984205420911297 638869191264348033 262031737332147681 34685793483482997 970928475184553729 57840859317380481 164462947735724897 62895958272171985 600457841035737473 925381234771776897 365174388389004161 177980783578512097 4554099167894067 946938516811130113 699136496329540353 817382731860924161 288176766676290433 854390916404156545 688386341674554753 99032508869449025 802607635155300865 491502790124812353 934559839349329793 880305069256273537 944966901868500737 359413967203039425 452428192387753089 399185581812453441 452756440701666177 95421480392687393 719511856676231041 233441567480859649 263747719688840481 281961745471676289 337927622920386049 837740642289510657 695877117262956033 824379853574228609 984703299553412865 992173957749848449 612047748025080577 68632607596015305 106690262775668289 767957595571154177 656997193250180737 541989811110326529 139862129417021921 877226904255188353 201932554052380193 145175668086892545 897278317346700033 704476124754286593 499840818619009729 272955536714746913 875509599219807233 738616703401525889 760761471690333441 427274263296538945 229189240945412833 248746495253222113 500492387010655873 663667465003968001 914013258888044033 726077682321907457 24947144306597837 694397995762528769 309537041972628673 92227731422077857 290574813959654657 692842980168521217 517198379052384641 834024158001390977 461899767432729665 100923798632294401 451959120619857665 841524307886636801 181472012184162433 848308815388961025 976744599693258625 714144880836691713 114595728757851841 927828022121332225 289541851993458753 965296560663809153 548507917474399425 830746686199589121 888789922841450369 845015948959989761 358718155165778561 788603106458225537 991878440051788545 249694085646815713 227627231194862401 471200253503056385 745609480974476161 375657242155021697 664074689081221633 894653968269608449 880942880245964289 767225454534219905 757005857915931521 956368074438969985 264931825249387745 218746486693582657 160005628890704801 658280789858196097 681284181254863361 513391640780930945 82151829190497233 644183761809628673 921400790212626177 259244124920563489 918753380703808641 865456463327006977 137115308704988337 546074610649306177 35440316991230957 721911135266012161 344886304127552257 865471225915648257 391271981220374017 885958504002900353 882191626265818497 674586596938475265 499659152824126081 709958709957149441 606792826560276609 242221736059796897 356713263969286465 905016810112556417 257943922011275361 488449635470011841 670024081033933057 346844430845990785 928209407364416769 549279430834637569 79834053684468385 958490208164022273 241151420437926593 790389006908078721 240255787317114049 704218123394909441 12690673705403555 123748991682894881 109826586083702433 632686285986949377 764510493030552833 303688288992169921 655693555957942273 475575693823955713 31653364264965233 590899694257977601 299582162815912769 650290577884646785 491775092765703169 860967786760575361 800053221803370497 258275674644991681 271818342266410433 125759256890852097 176155863842527809 205472728851077601 543715250443863617 149612170842694081 612319895492294785 305695273674828609 591823331461338113 636484460602325505 751207952018550145 834088827305919233 761960283240863873 488487216398318913 166398752954837185 664839647230493825 129076931718397953 180574214488864001 224455417138958785 809000658300817537 844863678369147649 41249597782019977 688529992697272833 834444680709751169 148119783354726305 496279802810072129 803674919216067713 535884191649955713 92846927239531137 333467756510749761 836106876888226945 79590122260000833 528204061850683329 134106112605955729 41556203253467321 191501181938065217 560249898014074433 933935922612796801 316418584761766657 321066477738682497 150497797088515745 307086703172096513 672712870282172289 894259319859003137 126535646940691745 684977431936211201 584972419353011457 81215637668307745 364265823755570049 243554641220860897 923415201924601857 25987936838021141 371767881360124609 922197544494828545 930432721081889025 312691769389246593 786574482052682113 522420088056769345 662117548252016513 934207827390849793 169599599775903457 711060031430015745 726846654200659969 62565570113392257 921512500348367105 598504687594150657 560610601201037889 135775316172725985 595581746877922305 245825860666265313 13709844620837687 831421539081830529 472615803919435265 484271866545206849 643636688314874369 315632259170484993 89421033910252129 205806373838761665 850557660135127297 175574489529637377 766129306418658689 344331220606612481 219064034074879297 868495230990845313 806886387273816961 44547409571045193 85150736550009041 570258083660931457 402934053210113793 580384222972774913 201223748588066785 466668712698009345 750383800754558849 899474890680899329 272956165744592033 802614736337304193 113413398212824033 836817554003879169 266771115896208513 153768657153705121 576789679267715585 52696455392585049 490508574171361281 195542795682754913 802227208393329537 240939413376843009 115440566672138097 761994371312795265 946953074508836993 648067775133547777 696368132814445313 776933471308254337 938908402547806337 106893238547307585 347321532568887617 29688217427576549 903347525402164609 675296263993722369 110775352121027745 103556543359061953 775391443514362113 278572315850787777 113790191987281025 656274197613896577 40673528736999033 68768947425560609 808735327921528577 824830448087922689 353027715456132545 264397833071107873 750989929527609217 673268048732211329 168782977882681697 136955320262906353 351146916854180097 228938898157267105 899338030355803393 325611984804247361 62761143891012953 932903037036709249 758117219972813697 437650086636843137 814725132309622017 952232758373540353 8697820362183252 719776804445721985 784178851496196865 220017204545627009 704920694449338497 644984736866639745 23847864411141729 752582460056785921 951345885129452289 372458459129624961 27364345577101545 478199381585881153 856812428357112961 916050978903918209 136090840046183105 748322799748606849 561552875789711681 352615806447452929 187994983027156353 907792842465141761 298867976279591809 758143104408169729 988097551464750977 806658530461632513 418481009699458881 661001074274842881 873943983755740545 241207043724472225 616184705306249473 422040432031742785 769563694460334337 828875716173612929 452211822600613569 5919587534343408 906739939822475777 330089446924660033 220973637922366337 402415032992429633 660498469648974465 524430382769267585 682614077336719361 436984528222346561 342043544114975617 289260990419364801 360541378211802753 713364006511774593 40557912862102089 891962561133013249 530169260764946433 935041777528304897 757096860835677185 833920337068207105 607095959263386241 225229635197230497 759128233168770049 32510380595695665 25567413004520037 315228951374358273 761108272563379969 119473587342923793 471130762171537025 498284812946288001 740969949542904577 108675433438449425 288831345662199361 90171803203496385 798794051155116545 347447709779714817 277210969521757281 229525200450702017 894616429691200897 233217193656813025 848922618175432577 261610230344381025 837805312253980417 636297503230906625 594307328751607809 640723625878941057 889353247057289985 821530835688221825 731227953913812481 361285182780953537 457526925668535233 172517467869056417 322392313277799041 879066310814984321 871487584517797889 474689361306005249 753020090179457921 445706835654952705 189742766389432673 455321524396623553 2834081780019205 776104564031591297 601749725785925505 773207505383012993 135932368746946257 164463449329467425 700919503508860289 527255083414331713 42193948532126769 116419648176169233 813051488038173185 456411453727994881 369681686083421121 468019403341649793 551368936808447809 443455529401347777 317353390171330561 904312586947362689 811459261779834369 338274968697859905 242719734889501377 998489953072713345 818306703281255169 873878746260402305 64466926795983425 984994742840491649 473122136464883905 967809080788939009 93187781101615745 715669320463341313 827832988353467393 655660873880975745 45057527782613961 776169058039961601 826028402885885569 480569066910376833 627495532996388097 850627792602630017 605118689071421313 316886047673676801 729641505212821761 796555913536771201 347846535849544833 307568998542777217 104039971537698513 850482564518692609 422588289019589761 78382435528936865 642590170300660865 139831624049243425 959739573153530753 408870705485227841 286025323607045569 580486124999048065 2648517235147808 606770449153145857 71505840711136417 35611648825103261 450924619380192129 481340563393828801 330040672257833729 683365046768919681 514519675884745473 839838569235354241 60210099160439513 163524660903028961 729882015522793601 153544075814849633 695997010634211969 660881104855569409 493984333969113025 534423786397667329 976512516188545793 442087679911800513 865501527959896321 525474783915640833 239220858695087905 938875709466792321 210375896821123137 797325222382454529 974248362494801537 601006535985170817 355085722793507585 536790599616423937 876946874383943297 904597702211695745 806887373662934913 751381058429501569 353644148727124033 963689994870584577 436013504066625729 554457220326085569 609147203385074177 663903626991889025 748288477987845377 661690460296227969 164890143115439265 516179936809869825 543999606875804161 259174845985100449 217580624106883393 55958649391207873 724397008032472193 301063751874096385 396869329839983489 519364044270027137 213268648894359809 379690981618708161 667139857032847105 284355360892099905 178158267104894465 69135651854338673 746312583525092737 633251516102241409 812595156321851393 75078671103469217 90020720080783441 376106766746794113 53944096034374665 396177950396122497 272220147749106177 765256388207241345 516043792775452225 797286070350324353 245932124111046593 563758818831381377 194690902508288129 260499565250285057 206209817961006785 628847103285131905 818376832138841985 279739830607283585 520511215224271233 600906917310929665 55753884561884353 227423479291758209 811522541694426241 304585034747823617 722478728884244225 892511325084868225 849303282989293313 967689867443759489 48862457986505345 278181623913809505 461736461469637761 932488732372185345 449780451883231809 980531314607432577 436111366241870977 900373840353005057 881319709921886081 838670335237225089 44810738274161825 32824719772044377 154549060221928161 958565210493489409 772215800594832257 187927949093584353 713596513398162049 840860572587558913 388900806012610881 851839736267159297 659040812036227713 875137655368163841 256909264300272609 718532113842705665 822728750093208577 353758651193572865 653457019816396929 559613378227290049 668898909882660353 877321705110901505 669988191604428289 830246952542033537 729433901070937217 306164803559994433 532438973603927233 89124157469491649 276809798660526241 509284457641555841 853286735235851521 622614495819640065 423621077766174657 90078446467714465 676048074781913729 898786056786754305 817314744600924545 59707536747978905 221034772167509889 519747587519866305 405976377981748033 381450593054552193 953201276478420609 965126725186117121 296806236338301953 236677401658241153 137766759293437953 540504894669219009 752563264163402625 344085411929711425 49039180198274577 867942517914379137 690121561580145537 293367015560605185 777703558160563841 927637513206427393 304885473718176321 492844497775052993 420082034291464641 917179648849533185 368778725390445313 353806968774378561 810974660396336641 15332218304784819 389617783641856641 883908980386308993 814217466125153793 888954785336046849 805782688602551681 95270714774770225 149743557972779937 473365470614901057 180217764221144001 972706161607362689 403524098349929985 87542478042117009 488062717377051329 132275139774876033 31244314947596053 356121352255989633 926889469076147841 434208932110720961 75005512150919889 130820880917021041 659984447420288897 416924249067918145 914932709822945665 706015668883814785 801877821308838913 475667782477302145 577629332874391169 68581278826691521 120013078879157569 721300315832863233 27400630162528473 813407516663424641 33830268023084641 688436785528665473 33636525920467621 186271002945638017 797486930427783809 799833400606544897 901397713607590145 618868675474793345 337970087981890561 283406489364807617 787906303292583425 121153376483341905 247593393561732705 143056712125414273 924249541932478977 158720252179499265 388083549667474177 633658223060649601 691232353694299905 723532395823248513 520022140615356673 328881842740045697 736157007280379393 401035060276562689 221830929509796001 408305879474340801 691686421564110593 432603914652482049 80403252517914577 853504474105520257 300306782219845313 296843284775569345 22649212549172405 223092802120504545 42815572938859961 804659161160408577 593520744804084865 981277711350813313 604418137762760193 380068043615203521 679522110298595585 656162965561549057 528239798536400705 230780480884170913 413424782894498561 591366766430311937 247296665984347201 789756519455316609 890150843071385345 681527201270171137 849286916948113153 811833260279321729 567948690161916417 218725273860584929 614160776385855233 159461398170655841 343566946539798593 58096783416175417 725622053331914369 820472048593678977 873769664798675969 487910084545532673 950952147640546049 421166412874377729 694986174790219777 978758251530734977 318399281496379393 173042958122529441 573034934001032769 920477945893040385 410536628863606977 204938854799472385 628710384640559233 331814909501218817 301283329766601345 858678485423304449 543707886486021889 660184038926260481 62647397046614377 180530974866222497 294142098485483649 256222002849710849 276759563522414721 328544958567853505 703171536856462593 4928905592649358 934617489797172865 383441262263822593 795484255435102465 282394138748344417 263470769799607041 435116878010440193 698259487829734145 760376861973881601 381394145024355457 295485648874283393 217455473012737601 241965075724579041 664889581844743553 629516481149586561 354767368845944705 337395555599769665 471022691710569345 208717750866746593 877358954177399425 302731572509543425 470455694014230401 774370923161889409 645630542071121025 203942887569311905 615733048410472577 191576321290334305 108100986936594977 939114547982569601 437377329908240833 110303529185934225 129336679311041537 771754082681994241 378957198617566593 797427149993659137 897262796315093377 383822366665043521 654616739130130305 626089635434432513 908774625851339777 49158253282470809 245051324639089089 508205709699119297 134087320945273089 123002626716697713 200149810561963905 325671599312705921 165603779739502241 423580365021749121 151191594119833185 789655909560103425 49250299044675929 295020389887469057 568410202546782977 659641621121643649 236361027524385025 750761075238003201 749857905855517313 549699380029231553 671542861046393857 432102355378049217 166898702868234497 694465082423256833 13905089968876185 522453477160141249 695515214036330369 737758775365755009 771100638647912065 844438042062250753 459258843918188801 429631168646956481 181430943751326625 260332345637252161 730547362561278337 800397642610242561 810572212544034433 87930606024315233 266690110942970913 41081606014678585 416169797671376065 441078042597055745 983193673563956609 717428468354675841 883627533609516289 379641482864286657 330390393758829505 728682405362981505 236022914375798369 196073802936481921 684183846790371969 382679577136080705 484464764797028353 529074606724577729 484789644827269953 276167567940241569 604760381119991297 748881684047503873 458962038969442433 164900617781817985 222481803516078721 938797520490851457 694657019080875009 393897770757071425 760048745580736129 54639024681350177 458836304816795585 586825436534660097 273036556758516001 494498254120344449 768734083390238977 407941111568085569 983454245235851265 387743821354220609 857084893812494593 194200198285777505 438227853736240321 712428410550756993 778366996062640513 883397056063138561 192701171326365985 687673992997630977 654996209393313921 851623679743760001 180886693296745441 341284461142834049 81680869263077937 325548792346161537 303847720916838401 317512067056512129 318014549700190913 898335720867798657 890475335882118913 725930815109762817 382159839748293697 189343260279720481 284674503069442849 515723382738187329 493609061521478785 824628883393153025 941349562297123329 631969789886511489 435066685804411457 45862185773422937 700463677647452033 228962469615353825 950178651572624513 388347427777027585 811847234051985153 903015171892235521 855956140778811649 903861512594296833 339479517763738433 202158822286193633 920250911752898305 380976782392984577 646924102545515521 276627619638873057 982606366096870657 365120686777267137 197843999389920801 171859854294737601 231428427519798433 574115741302016129 167565626854187841 920221723639059457 895013359154187777 504257311213855553 702133834141779585 759785377014608769 964981151021756801 729662689428401793 756961372392797953 764856100066481281 507663383974925633 106826750497226897 552908173756566849 195774511699269729 894678833129770369 940836216468476033 886436375212330369 512669457621797185 114118825026888977 173940328601709377 983509027277836673 312782505401898433 627402821008583809 986189543360431745 783391669200657537 272827139557250561 886023177083966849 407299824474911553 545859244463418497 351311483968018497 192271840368047009 825067247643282561 389013985951695681 141194205313098561 606951196526562561 725460033120562305 758615731432161793 986635737804007809 806461694035274241 840491836533111297 205272449568642657 680552678718981889 356100551970637697 730295222250198657 82918377065073665 649408698624611713 683594120988228609 944256779044728449 588727901166922881 181032152213361985 947641624615993601 442059377081825729 727107981176477185 648715327882584321 44515372491357401 199041670986865441 412938300342464257 784524499034148481 678612421204416513 552094188363675201 724169287970813313 826360200083584513 940480374473903489 183654269159028161 791751463370932353 42205007833644001 341565874978311233 904152801201185281 574288040800713153 472158126689450369 105203657791516753 930043193578136193 732534210403546369 240883816670930177 517747122530447937 908471404765329281 499793786741964417 12220728812977201 814933550511792513 894514159063071233 171394806425102081 881763085834819585 882398656935446785 117134805460416657 20892972000996937 545708929407325633 654651438864359425 90621660005261617 831713393239827073 24276911450499485 625861570053626113 244946188629491233 127979681670513665 650247898153182337 163693215996143937 207497094653426465 742802922250692865 818042544322992129 122461409397839569 506925336375452673 799944189848890369 2177544746800209 565535350172435585 264913377740604961 57280910297809129 437553040970556161 663737487453925505 261723631576025185 997782298638970369 265038218792042817 174183316564377569 115175152781596065 13740153321524673 807093036301154177 413394793845395009 599658240670699137 548941257041878593 388167836999556929 613545449263508353 891962777868933249 505564345115860929 957460889885112449 738427973232983681 694731930297770369 530220863261480001 927013220896199681 686370582663979393 327547321295519105 737242360937901953 591432020277096577 724187144339691009 451919035359601665 855681166435108097 247734990747844097 585773163853073025 712332865832046081 876292778238767105 451499804340528513 990725647991933313 224162158594232609 780890996306187137 510911923898689217 155064830150646305 154471482987325729 441918019281789761 381281981027569857 893590124567435137 147938244231461633 945984361854375041 142627248230198241 70556758438126369 712335301079654913 410765312913529345 551082061567797185 814283633740483713 951916730811525761 397374572398849345 95945903942791233 147192405417680321 918919153447340929 665679485253239297 178446810518693153 523952841915171777 930146550744503041 751608747190363905 581768369363416577 448315570442186817 194786355626511937 465090401566417473 216162424631079361 538420615237253505 139372806688562897 294728192007699649 105273208982126225 518574025056633281 654959222824338433 68685694088063801 902983598982615425 973505668575239041 779498017325188609 346632933774134977 582637064420779905 852904265891563521 855195001515788545 519277223061269697 776491232332489345 656641233361352065 146866887609498081 662331516709560449 32447371537003277 664738260049201537 94376951492044721 851277530756764417 732826086150424833 154125019682975777 511967621073786433 990589976033863425 837199649366525057 123018364622875969 992289377188704641 672960360739043713 984647274273129345 932903060515212033 766306854262417409 165376717737206753 852497769107017729 490301914490370177 195834469621892993 152687127144705665 316516022641309313 91610338485178737 707629355876186113 266632845432827297 705052173846567553 13182285021823505 231787882760407617 928539031238617729 866006701070375553 967661408058670977 388317695704280641 454280287807979009 465297582239898561 991448548842807809 720479030662026753 356302335013541697 769198691507966721 455504538539809537 38721150921965377 53012892688645505 506428271835474689 183851158293204961 392321154202100801 812512114098840449 400804219731412545 55723215774303729 695327179832112513 345298466233646913 768875600256606593 596036397722510721 607905268722554113 477267624743891649 612038839938264833 515489152946951617 813102855628706305 316152548273766593 837728984939687425 740157662262188161 372411166429422721 135790232141832945 323442824183018753 417941273364004225 821997715260444289 285627527311522305 210328124632681569 655866932215698049 156377709867051361 58202659859265537 65213271113151449 231385440611017409 799513540972562049 963593511197206657 882230808356993665 338835124706829313 187413715297076065 943766132637538433 574208310957601473 138780023976817553 174410654605004833 966270181996822657 911987220035840129 735645316726955649 261219787310317025 248819797331240257 354636346220814849 433792699534205185 651034367225072641 245101676067537953 938628209492250625 132848146221842705 535330528499706305 956924619249523585 188544830035482401 391784199768022017 349409289172662337 195949342856284417 720501563019823233 593164010358631041 215275610522375873 995221763665885057 942574646627093633 302395037141206273 493163268096232321 440210048437126721 640066869229357825 73261992613620209 520397255379030785 52773284762029249 659047720843432193 784981539489461249 845506785057615617 399350502303025921 776486138374494337 995240762821477889 825350738238732673 514660756771437633 842307046202137089 598967847635162113 492907701283804993 820480898427621889 586323895859479169 337882006826500737 413353585637217665 589875294588271233 55329883409456217 908250838111126017 506765310643835649 352973974112661185 452397033132186241 763942254876550273 848538205376875905 481540223607229505 426986443803315329 362115246384870913 475301715428891201 124768402636693313 361791261665516097 906194290400289793 577301746956514689 624765471059991041 436917934673829249 414686578473986625 891052605513756673 21878248220662757 756287578230299521 697624633308347393 2336053859032462 600440563613862145 392859405914379073 20769711343245237 903753583477744385 35763024326019633 161918712162830049 550138904459028993 938059631525128193 322530928498256513 344334399956380801 217991394974074369 4082240763217727 610595708800975233 549102087830149825 261322190429208225 52462617341170417 491950007924632641 786999969440870529 133485181497018609 790630252449837185 396098881890527105 500772397996215105 760246840231015809 627914801469351809 111837509065512817 403522189580030529 637927619277814273 90643820722654305 191501965625878497 173163446292065249 191015438114956033 732275809848253825 67081924358209481 259713854661782753 210554862347702721 354484859612178113 152305355608877601 722365479493120641 376672009100072833 681685623191945985 385183269398883265 328767610650572801 575859158068606529 424429376084539457 523920048707100993 339510792806734657 406309826371792577 497702668315746177 816059798192558337 951769338337470593 325984988423794433 490333565059877697 264884182675206849 288416953873124289 944649502188067201 913995780616765825 795160268024719873 859278163992712449 52414952824658913 287862198437075265 927240716218182785 371743553682804865 876056356434443009 371585399037364545 687251138720117889 676611036973810049 476355792824232769 369387950702964929 72793290512112913 65194955113653921 63911369468680593 356668417339641025 447505903554404225 414571376242349761 689305271628068481 583334366204134401 321340125698089473 154028072290728353 331445338395550209 381350178019083329 482031561584225473 307712850242609217 893600933793106177 734649235659453825 850618618364894337 82100776471961009 251591168412428353 885146157685504385 541725053661398465 503830917095115201 967322083005154049 767259211991451137 797576118536074625 380923086662860993 971104543366319489 343904955239388225 941360296896792961 531226314558267649 768736628325608961 708770558054659713 546715177177038209 484649865663342913 88148532162929169 912843256671770625 260064264839545697 174386251711155169 342554761798037761 48344981339063513 333644367737793601 956680304749809793 552733000168412737 1672512815780181 949848373137232513 374080616810687169 93571742805249153 180593573226765601 940598597746959105 654506042695615489 665845007244424577 282336128877965121 955619242942621185 34472078276166941 552852377067477377 41495932880003753 515575638972666881 641676327333030401 515801686557093569 763665027077529089 533100726832632449 167690518254431713 577430090672304897 86765618338638721 707868417165986561 719225190359836161 609302410800548737 732298506221603457 940356894505132545 635423800718683649 696563812026948225 318747129905240449 380155414902493057 293632168593674689 29852364975621273 555506384544678145 574113488019182913 857428438554137473 845916187123531649 154843693395896769 130944353537604033 924364667377275905 187674957364347265 569087474640319617 423833168844371521 248465286583609665 915586966007975169 548639173334869697 741047132791312129 301276624337688769 112925812840895649 532308501813297153 424507691484851777 818016949986173313 378755710843119425 924291508671224449 443896818977936641 590614694202642433 287966405159547649 421886639680245441 403387950943713473 321245160062005633 764758288456715009 165439126095556321 611900285396519169 58109737877160225 214650697360351489 658307899346986881 836380663793310209 584997931796550529 893741922764899457 111775848534939825 49652920897489849 628607961483552897 269023471933078177 210312670990639105 556598255117169345 149277880177123745 599613894961787905 759613878904225665 589724635141227137 573922613567916097 908524344880103041 407168779174632769 890556336089108609 162434634715083361 133819291865801665 637168501691810689 97859201564137521 834063711176256129 965736770318837761 703391475724764289 436770969455185537 547445854126692673 564553515313360065 630962207458004737 311811791567880193 571729828003370241 587916654764338689 86858856494409057 847015732684102529 817002905625798785 264335577990561185 876660007824121089 161682365947360289 435922540317605441 362980512732715265 298810250847019201 522256401051695489 556718835781452993 13438523593475083 195811771030413697 349485402073117505 667770688864621313 310328407805965185 543004195184032321 93288885425128145 518627822393597185 337493621707675841 959391470640987649 1829247843733839 620128177453281665 708822235798859137 901351664346314881 920363872012419713 471246859339942145 444655300297636545 189687302473807041 151961205923885953 482235591426800193 184435219168502593 244629297217265665 616589423842928129 437821988847161921 531034091196612929 174010687333925761 656067264283667073 1712481722265125 86533794307197105 29416415355704829 776660616244416897 720982958139529729 282675176487639841 856856239628065409 903598201554803585 778373722721667585 944448385859228545 6188695986672600 675473091082327681 159881739918120033 118180436166266385 801558844438666497 342526608219390721 267839914597558945 714934874702205313 528540423178263553 690435227026885249 394991918623702529 88142209975654145 568158048135536833 407822177146773185 977638363356462081 606323878733572737 849796303532620801 596801435613659905 526097506936451969 375877298804663681 941094030103222657 915065429494195073 464467734283161345 496600278102928193 520812895219215489 687106905363211905 440601319465599745 28520043539554509 558523485662227841 361002854486844865 648526036988997121 350350729030761729 761558761678536193 873791928725442049 262134593082151937 888353631759922945 144457812762205153 858979254092918913 649278162767288321 583462222854247809 469101523824313921 548361759114275329 823551105847798273 691329095169503873 725590057525245441 629565896109330177 816765757459009537 24650059440713081 345919047072406721 990935757798300929 803740608993138049 953041773152460033 926591136217389569 65335891673687033 883538775531846401 979338916609403777 484991062024469953 550797402912994753 184297948898347393 572005330345785281 680819913726487809 393621025718164929 194514623575756225 914116009702180353 631916580134536321 651564545360148609 979935818529412481 45883728618445473 467805781124532417 872217081380899329 785547363918155393 448920647943761985 259341528186631361 913857108860131713 775630640283054593 818411866347883393 494526437392586625 270387511890522337 676216011561862785 669329806732147201 535270087911548865 333847243922608769 463842644693471617 553055910384511425 74417642886437825 111148125939468657 118317520148920609 252744647499834945 244372289570911521 507834758001340673 716752771954020353 64034658594817273 826215774621097473 780698265061676673 698776615153420289 539978229286472129 730189470836641921 350998456598691905 151310585706966081 226143583373708865 214148075952273601 146996764030308929 134161195006456065 477689968663550977 966178274793968257 622731842585469825 848988951054423041 431893519016721665 381649555732941825 771863797791116417 313718583356333633 307307717151783041 934822923396090753 841479433501721217 877492791243611265 67796268342714681 192699554523137793 149622530947073793 648824478167156865 982523637771773697 596584565198632833 848747769104111489 728270799979554817 41199716457679617 888035057931098497 660177298309907457 68963005858918793 560145374868621825 864245558702002433 364972993925508865 131530548818346913 604895352050288385 787911899663875201 85557857534144689 67832851192221713 228029323851071553 163245615129788737 369184712112403457 539558991594105921 598791409109804161 28749059365544837 606342067349306241 47900996100750601 209018119985838529 354895786971319169 29913624305780929 679501930332747905 756265154456979585 407905322821143553 168002157405869217 837702163174625921 511249777887737601 26895351116500877 216548268831079585 968357569605700481 907378158978570369 29001634604448157 987102568250623617 663408621997760385 382901225846236289 414365697911073025 328354001962853889 255790848776683777 751958702956084609 589616535747730049 753410152447049345 44671579042343977 373374291629058753 504654399960394049 292625164529770369 314476804094681473 372625778379397569 833846141511607169 776360340356337281 54461934323583705 103127508903465777 200451697009889089 103949194625560177 733032775086229505 811149463635853569 904134176833117953 922955686594679809 133614750517821793 200802425915835425 768300695730282241 203319258691553985 383200832200145665 841112758465481345 69941649530143481 699056025682455809 183008342747157825 378988410570169537 183371645735739713 328839785736423809 430793365157825281 535660279572947905 585239803840302337 237152277900936065 969785459733699841 288915258546150977 396409715663047297 209027101958756833 939016333962228993 351189529786875457 232474059372442817 271098758872131649 978750589526569601 619558223597376641 995054755639948545 615215175538086401 473136247018686593 226160766157146753 447560703048857537 401911658877413185 716053985504785793 888085401670391425 209270594970767841 841334293860004609 757058493320641921 628771804880823681 788642164116346625 88624170430524177 129499570859152865 506272712985147393 719410486367443969 637338307940982657 355236218153464705 578064413447304321 910740764804252417 834321555120613505 248290442256276833 1457038717514792 265484370554098337 986813891318522753 557430494269453889 410099252893342465 139114901707593217 979862253240913409 364752255887836417 720793381424467585 627482697573263745 889813073172266625 129194102987156609 464156645558556865 196035675473417825 366423952218685377 81551341608232513 954027230852570753 149150603621897921 488708117941687425 357552802168129345 923490756232052225 628866048868509569 882896342362062849 330150953363741441 172688629270393089 611395304745308033 457875636205987009 869209520524265089 760985087080779777 11738675806562073 575275100939411009 29725626616297521 2559742965470236 926548631217109121 567274624091826497 27698480208812273 112127499250259889 48792606412952465 562594458106833153 400480175965029185 621463059046444545 820995688933344129 725490940974513153 326267812144209281 426043286528294401 293843135705238017 477568510699445185 71296428668674137 505862639191004609 401219696648887233 609578547738269825 84870791039861617 429895138962290689 319523125967499777 529994262402045249 28857352271998593 837466174480251649 257102110384259681 197035640361210785 932497379552984321 282779146820825377 818348195396659201 577102181314803201 143874797039345025 424960897960115585 546356208830978561 129511626090650369 10179333545636383 292316307790070337 298822228098892161 777422878429593601 479773636398434177 696211724070448001 325261376083567169 858348701974367873 565353682891071681 220459312795707521 751613723014266113 503371323032599361 840161651097545857 172695296582414657 243404380526349953 948819608013454977 624870964782530817 514604698340956929 903997561847724289 192632823548809281 43641065279203417 850638939184815233 603923011203157505 752930939702370177 731786148997599617 765920765751342721 455170838584542977 729567814844035201 227994205173487777 82278815359952513 705786495498067329 899919217221825153 310171757071259457 318871980216822977 990715455668386433 765235305500073857 80502313614104545 875846916689678081 330936184455303809 699074721050127617 82544239830752993 234240875021907169 111394254420083889 108267651078637777 267133116080330529 14341811232238655 216649054566424577 601285916258607489 106096240245392433 742518798854387585 679631509775255425 948712131889681793 490559296467964161 30833396110548253 362275637352915713 323705100256749057 416778931044433409 915357156583308289 986442681918909185 213087626279747873 545446603292404545 871997210952510977 59543050572322897 106193721252655137 974380179056140545 529841106396798273 72242379895136817 791287482955954817 459176869526984897 31769181324019513 606902867376042881 838713627194469121 587095850721169665 3667988690391866 396873554770031937 724592508361258369 307147791779684097 43456973795255041 770942622246899073 475588317458377921 760693135733390593 838883074596463233 547365002425955521 698940797616604161 574017877011343105 481339456780911937 191668815044629057 235566082048823233 965216328261277569 227645534545398945 696338318565274497 348733950045602369 995741527498509569 41731073794974097 93508336987405025 575874725576543489 641287067702990081 345567839749133313 79649511001697697 943842022797344513 661965797244036481 848683248260666497 860164304897516289 823965385780073985 378402603428270337 386492121997672897 848764536817334657 6102388582991837 784336915538560257 860940251516208129 259001352539335969 652400768856328065 89237210460282769 577137329659233665 271532094463601953 281490476041756929 943491235875981697 144462278156989761 359424490377698177 290350936365886273 676803445550518785 250871330274616609 404431063384102145 280273183751905473 815981830926077185 818773785354803585 479754707584810113 479417590978616897 645431495599893889 556932422636446465 40034046237600761 289838571402402305 352118516767362177 685590465294748033 818393552623824385 702015620825253761 341876432879161025 534745033743899265 945342531299225217 363528244140827201 126675652083335425 904623532370433025 777607991237196929 137298474720555681 29464754001764961 92544688523542369 149813255118012033 293681658613184769 116648620525225505 594155319278112129 372055903167954241 132621753023673969 796043142102263297 895347652706913537 316309408008926593 988234391711234433 473716466944367169 902925488650364417 529211641441996481 717797211401350657 375593954173439233 289370961755462721 33874387457480281 987595225542964481 953794720697331457 925062479369952257 535140140539560577 834897187259574785 323733498015229761 168328861223482561 208139867015070465 82159714641836241 542039001726934081 811240119204480641 356607122283968193 508127271109319873 628910725748596609 121601996449651745 593344010763168257 120700713930421697 468886567622249089 566934647902481729 79302010775784033 136292857631989505 763975533347462529 295096001967817025 909349725924478465 136009158454061921 251199522360749953 322602707391549633 241989230200509569 454643023710193729 386887418141839105 142676453527638353 917716908699198081 856541198400169217 612299969935705217 310796168219152257 417692621837936449 483382993189483329 384686808745271937 649387458115722241 292796700904496257 521460605418798913 135663958571953457 391674973876742913 995556779101285377 956904260636665729 721452944359725697 667231469867868289 116979837495343025 671348178760116097 289267623733181249 731074497147798017 750818161934255105 310789258860328513 598823742911037057 720108232263054721 353645227544809857 247982692244381313 21055500623830881 154229215120405889 455357914394106433 292905267459193665 766754659968057729 6581059489786157 707018973761968513 903980735580081025 470727539388761345 773449822005030529 477597371748906625 660410072163930497 432545102898615169 357458982375430145 865068098125512065 896715616045828097 469017918713788609 719496211398077185 48036305917058545 226249697238049665 107762527215413681 589753596769167361 239717303711223905 320818299051655489 402865316030229761 194084072131882849 625523020577240577 726736345703503873 905545904565002497 39389764769179441 968091165291419009 719696178595331329 713350855026575873 604908154351758081 589384469776881281 596052494656621697 254871814312934945 52119631684700353 119148203784483537 308888281129316737 763006513670418945 244760574960704257 303833636367294017 754034905439997569 733717973178244225 865409734123556225 761987362132636289 142708318853994593 60073338443757505 832767844072432001 453610469093597121 940350120935963905 739660579870360321 623641287095818369 795271462686038401 560509820952791681 859515372994806657 248465606613304865 433601739667544449 961180834747271041 14293414181594245 234784050524194049 211626288671375553 160040383784821217 974071771909436289 958375405713834241 490224243651390145 453800329530597697 616958192488311809 398774488051781633 776537994823037569 362734893550669569 223356132805363937 959943087030350081 258644831480914657 419919994248520129 803627244113926017 416149243537812929 938185614755020929 359430387446952449 324988642452225921 549143775637471553 317449818455735041 830452742605562113 408381135506829185 320055273132009409 152809495151679201 854868031825265665 188973195120652801 855753669632004993 391165385025026049 62342967433952625 747775431686392321 465578283318176769 709630549355445377 565480508371155841 515008203863473601 884234207088891137 871069641196775937 792371478294715137 772492346910155393 957401437817662081 569999285429652481 867345911818734593 312146387932173761 748369475509829121 396026091398702849 243351682059714145 176024599015335073 200126608743300225 697367626274576897 339822075216563521 461195382031732481 894243045405200769 337607298618955585 354891078740283905 436740344387771969 415160759894472897 847840601874828801 205258051260432961 722477575616963457 368835722149921025 167566609154725665 533899957328063809 317529633011446337 183890362583905889 815479056256215553 826312290708660353 655044152933484673 610471022753838337 850754861796893697 129286988913666081 176334385551683681 948937056886830337 682188574230203009 489789871395533569 758164867006442497 812530496687312385 602868067778835841 670789226848800257 551215456925177729 933608083703131137 708943895504098945 679543943858522625 771891643280113665 643306322402590721 579951110317516289 213641836217480129 875211913309954049 124225325523109825 123262146235084913 920869372094887937 480720671111512833 992553923691613057 325371575074989057 838800687381937153 849099212048400897 800837106287485057 207252280606219585 64949360463305793 552854203821127041 459252662520864193 90016885368434881 472688760868866369 954254536396490497 598887213232256257 771232187502540929 574298670246140097 917289850503905793 495277977483905089 462756978456859265 710945123361629057 823189099572317697 237735916109055969 309818979865390529 968779841887982977 931941705303628929 476133649512203073 100753821732574529 257413047064037665 701908795057079297 861498071671615361 880562046803085313 96651651426089553 128224222353779281 482588188984888001 732988130145592705 922611657201347457 36116132601620169 403483713818968001 19602511036062253 306241842128333249 631006307088043137 246004650878060001 25412708689053433 865193304924080257 292367961891670785 507596842286016449 814506796754621185 911218984854304641 447569657123565889 535348497094272321 342430906273811777 905396675380306049 485655048324900929 318368435272088129 591336075467388929 566071133155180225 695181948420085377 245303437612815137 916937729820311681 291263453222004673 526471127852914817 885870023898103681 541177419918632577 298281751627985857 494122024918070209 582620494601425025 449950229895868865 256394180311136929 423290630341313089 22574478882983585 10776558652544567 979826208539879681 691470812358986113 41770846130045673 700892831725489921 72276752891045953 580475823400945537 196300972329918721 112576186302625553 962994936238079233 800708239490816769 311168318627263553 200892347904350273 68728817988816361 916985691143480577 446701390013128449 771377847184290049 454182175361058433 543133012361963073 857672709720045441 823976471640058625 272753141314215233 297860424814416577 372315782055732545 318009472268819585 954162031366639233 159348649906647201 699780435597400449 584858611852830337 899112831420840321 818306964756658305 951044752389361025 264794712116788833 754506384392602369 222535751524944193 798854309538594305 697030993961696769 915191117395099905 809312595657786497 328956999886127489 953284270849088897 47182005965442641 29957029860568697 572939570746537921 621177012684874753 298208189838650369 44065159534142137 740670536553590657 351623508733673857 677997048572894593 775118204479539969 269158595126977921 561452885682420801 404625427409914817 516060013404853633 409116420683329089 397094643466154177 954449886615851265 610234414652850945 318372032154112385 625977719369295489 79575143690309601 332625421108929217 613314155343754625 928785942722363649 204666099755304033 397128371946266177 339739424463257217 657910160726963457 748411801640802561 721699631218541569 109858215107788481 436004363061023553 976492202169925633 414413035820373953 163007679311188993 564778871441653505 752988455414428161 885044455501628161 747135476406025857 559962152754628993 864447533739923585 539788157944016705 92801073544787729 826273123197403009 622019991790384769 447681724886933825 420863639396014145 529431998626684225 957118541672787841 458506603424225985 651881786218606209 744488875452013569 797902555995339265 551190562384618945 485361041738268993 485479359473409025 808712493586558209 262542919655786017 209295265501989281 915664759524041473 581616359177562753 217604974915559521 357028577169653953 956044691148044033 655870475566235393 399723185993551041 224510049016370049 348731455318947777 702846877299524609 471002828502463425 324844744264748161 578062330885877889 324472341208963393 308051739950641921 320106969243365569 633537009522534273 974217263714567809 845478833775928193 517245163275827457 532966870948122561 901049090173604097 227696938125646401 33267988144299209 570399706589789441 946532610193290881 331045731248565313 565578211442083777 60851914162761033 779550967250333569 621574672561948161 890260217631773569 712679166357268865 346194503665262913 513109428310315265 751398739658707585 849210166440492801 136602385465881329 355194925742310401 398305995033918977 345345404607137153 346452138441694785 646515402398080129 328182145896459329 54097883843901689 237007589240040065 287413209921837153 655675195191943041 525064655410993473 400914056184692673 671765247292796673 267611393262352961 204730754287972161 226153786109069441 205955299002440033 543531273331606017 941109816581608577 450752398388718977 728853801997075841 896409873092078849 266932356450077185 227091288031619585 105060223651932465 882007845349246337 521442442060696001 806289368639884417 553278864146534465 761763325964789633 696520400967564545 627453015792799105 647313062870878721 508187924652983041 904602267570844289 899163414418698241 249127052407942529 591694346030873729 400630021501065409 415008532522012545 277715627710321665 965103247199717633 125579318359733345 403030450711899137 325740944817312065 401323306543343233 143137445741650993 300530584840192449 865269695343513985 378566428868563073 122632710364761985 928763260198994817 557324182511052865 636769856983459457 79761438939961233 152784942652051105 935824014194778881 142594011811322481 962059318626209921 614370017279132033 178942790803318977 745519454671221377 789083975035431681 962837141098976385 529662863328624641 234373768920644225 999204549277060097 450360695703924545 167732532062672129 715399706251343361 377645652963742849 153502540688197793 468290511802237569 336174948056477505 546546513937606465 108047932081863249 874723667341186177 933881606945345025 980435438220617089 554648934113846081 347092486184479297 454295450171454017 3473967842971604 371276730019932417 70546066209118409 185241077960380801 252508372260088257 776193740785533441 884031116944513025 394085247975819905 817417435531659521 11335202168059057 547379166748271489 725186514945431041 253128954805369249 28020642580077749 349259396913183169 275280664282544065 92282010423268449 90306359932018417 779862850157172737 150878372885483009 460751966650441601 659673326831995905 676513747520274945 253329441673226785 137669377113489585 229878773120422145 789286856921194113 218837125324323969 525316563030493441 822566815078392449 514372851010776321 750081847625434497 761165667714514945 340641734291413185 278227934000739201 854056248306573441 763743530139329665 693589668573867649 913946269343270529 791168371742084993 646010826068980737 671148375064692737 306905464990620673 340707191929578113 335189659871879553 641353174091069185 569283132973580993 497579884223508609 727754216165571713 806537994164504065 267877897703755265 88143614895795249 494527260369928001 564976426022514753 527767745226796609 385411437222810369 86040273584409025 423266669459199105 682303846132299393 425482469956289601 315680882449193217 390179033299308033 69995510460799441 890426203225157249 501457061300349953 189503038763010785 388843306239351681 593859840635968129 800867404485877889 368585992142374849 22099156724422641 453041357091617409 492419653672321537 190003946665658689 25375987534346225 477529742131178369 347449680840817601 393532078161843649 108221786113361425 574533020908173569 343349334946815105 649792467155410945 314065324885262977 643294411770295169 131028021399352209 19285923820195449 76809848526963265 486702703280538881 362948661103665409 532718624301228545 551898297520779137 942324926927920385 81557832305044545 250496759774808449 241625697029022049 464942977215397249 370161496372240577 798990945759616257 881682744675487105 269251300783320609 778695810465372033 454799611115522113 766855945515700865 358585453228695169 195446198246166593 720024796371806337 372585429831303809 70471518813729265 773241146907516033 943897552012845825 495418411893709249 612609416821609217 806279187324712193 669461251616898049 674645668008196225 846949291413135745 553452256562373185 867072434792436993 370546992471858497 911234811964813953 518345200808958849 235968083186580929 28300893057348733 206340610527188769 618183614554915585 65958321951473665 532960375769121729 586618564731676161 637659590980881281 336442241447063169 707812104409896449 985109510694837121 893201341579022337 450544662132546817 989397066442322177 104818553720999569 793907092493462529 247491032053833505 556578695234350081 583363747387334529 32700243434909737 273759063570697249 343025752536576065 266384846409945185 171570544799969569 118576996484879521 132683726455837809 933461418035232513 984959072307283585 405612331029221441 452216611761613761 240383133077752833 822962118550513793 581969318757987969 124612273590287265 458009863633986241 569234839862339457 337771244739872833 41385714997105081 188350602440888097 256058657284022209 532652393097752257 119937035846675153 963698501318798849 710411074741735169 185557372363081889 226101247730113633 28629815640240253 530081808243743041 15599999817911937 513866959450467649 664477550799329409 408578979531661441 396753017483820993 634366832627804929 841721447720995969 163052678644412193 428331349184649217 329906189641377537 430914930044888705 482644504785135105 225228220658738817 306973798948533249 523742078245813761 258089816219204225 923423065526467457 991472228298562177 922133908110748033 620218420175639553 282285541530189473 842040806994432897 557768525181923969 389008375374594113 978658996356276865 631173736646388737 472554415496187393 290460525360238337 639752163022780673 312335798308637889 191795528702780161 950817392781253505 591757543771311873 353549984993890113 477731224924905729 632213205630286209 26231671138067017 328701804820255489 887228904044885505 877001158729107969 452124027896505985 977425513961037441 551902527938420225 516673599927862913 631560676363012225 248884712640219169 633281595060420737 853009733074678401 743833404636948353 175635134144954465 914432745193078529 602017711306054145 914398255207846273 938287638711145217 610335372606296961 414172717108833409 942056472505047553 602725953679197313 303153720851309313 346803852411206017 594009002888942209 677653141014317825 729276234410260609 606289455173076481 79400515788027089 555344685639227009 209678763957736449 629646881065276929 699683300672337025 782401045536929025 774006875554672257 208437902352493153 479143143821378433 945370049747197057 385084312190780737 834568743526411137 149871213893522529 249326235702696417 230784911218588449 870083457073484161 879095898633895681 882451645329183489 373924305880375873 4594905505861392 837989249169130113 278587312468985729 400730845818767297 898358119934407297 202842015729917345 960468234977980673 300362672682421569 940580313519383553 612992011816135809 832393595793561729 60795095190226081 846419402597256065 974350535274400129 421519940874588865 252279635800601185 927912591651228545 860183616994209665 486524500674093505 763668680946974337 500087473068496961 517476773446450241 731420418221517825 387527871146186689 110654241308857601 611376520586834049 706791883463537793 848567528663547649 337498086197193473 633616976226935681 742256632741032321 321084851326457281 400849674046504833 243388248336817281 339782516664527617 372515614017967041 45297910718538505 408792790385806657 540435431691463489 442668026852356161 210136970035712513 859999314251826561 545694412905888257 465697513536749569 214947926670923553 165698998934747265 282737660354712257 561449807456011009 221468317260963937 394878431795564929 620807281304408321 64646229082594433 913989629514667009 346755780810784833 808252138448068481 677829618908742017 880657149018539137 321613933880218625 158103961914989089 583477467725369729 429667839780528001 290964567056480641 580663373413472129 741790623230183809 280634059796717857 611873130175798273 776786246472298113 846076871137025665 116092979576130513 450374378262328193 563218450037339841 973189002679145473 635707642115456001 243844142751999713 214905056127051361 521092001151057345 941164739778422145 581223340536983041 957800098354084609 691394020416833409 598790449403658497 130497573568209905 924051509380049665 376776200627144705 25768124240293845 840327889770950529 349884504286450241 630017383233063553 261464352492176033 810838169827281537 431031975917093761 904176761261592065 195291919839483809 519049986459354049 692763989975787777 397040744226085697 794923619800648833 627199465708702721 638676774547903361 244855142484194497 322308703697892417 355180475849412161 737266253255398913 81470495826646785 339248113796323009 397767191496786433 926408735952165377 903272298082153985 29294561399431985 977334540678246145 967303418220069505 4719316056917223 929123058802964865 785900053619503361 380924413435835137 424167479691671873 141555752534536337 56963006266645521 836935711344921217 268234243414905665 956035897737997697 666449301613585793 738317287400818177 71704198797842625 133068622399456161 169841070234415521 121236140106702801 58461368274986825 910144817855986305 794161310531524865 651198871731153921 559852341383471937 691728121178464001 201903841602931073 491094113560649281 636057541195167873 919427588076594305 990380219806088065 707850192798829825 52420741867447161 445539354437094913 373555886550523329 1197506826031259 558329811021717889 909383412975138561 881650482087980673 225162674292349153 976349835473282433 837575651254546433 602089790586322945 40784233933521817 962203618181785473 43474571013867089 947451988072277377 213104023571176513 673319320668465281 115065698823364929 973606559408185729 438355955987503873 669591081054630145 472658667092083841 264183245829247681 65671277749189017 552421075815228609 406761354844540801 553838493210324865 834398114096444545 467851025812091585 321776391993246593 868640905655201537 471769730210255041 200592886673373281 902776811546139905 631532981706275329 140252039024460369 165102722618922113 271223743807162529 106626733958979265 759183020759067521 857703853895767297 222378847653594401 758563479632815745 886636452017199873 923475603583607809 54251728905406081 680945952199710593 385776235110355969 769627662157144961 157746967139779329 627691735000471553 531917233755166337 932947550350302593 683400622548084865 367943669391468801 574300421919602369 195335205056832001 115511286082998769 911913154856225793 348075900887607745 704244651722500993 243989931700077985 532858949190444545 150643498058386177 262983372436021761 742915091461007617 678575005824061569 331428792100098241 131345644209073249 648249265134872193 641658865080263041 490099075337482753 445172119250226945 421738058209193409 886964959188961921 695500528168935297 2454560883290214 830589378404120321 940647709671072385 102201304380841409 154987247637532033 540655173371042945 779825302789991041 895056872955478913 822875426445460097 482676723751048065 355029336628025025 791900393853566721 852141646323271809 715495478669019777 687255954488083585 803153684793556993 654043148879804161 576388897545832897 443733426244779841 523330025747029057 92473044001760481 416903805323976001 875727224474164993 617160210223062273 170035070596195937 603392440321080449 940199278177647873 82144449924228977 154251645835696385 786197737451224961 595431086183229057 305066534522865153 286207954447387905 671998506985524097 7443547356007941 383379603628540609 231196334713867905 772751102861398913 405957528079998273 919986565996168833 524175492512352321 345115987294072129 840621151584617345 804019164158958721 694793431407784833 110024352594216177 193290371081790369 908619493461429761 743161738036359809 377535719152326977 661421391853441025 232923005414974689 597457320267860609 62401253013284473 30374748884216985 618534218901970689 989836173418421377 316443499833702913 466024138870626113 625502091514206849 413267559599770369 321280376790063809 179016260955339841 569492829727408897 997056439636718721 265973662687265729 111973751834245409 726500403185909249 994462408361609857 906408941605114625 82629620463908545 695630737600026753 296515065002648001 984779049414420609 459211207958436033 281471055143484257 859564013322479745 437235607894756161 157362431907305473 688162673279208577 1106843634101296 885007270492572161 316637733769557185 496010325139124545 222955813323121537 679097909471259649 553377545704822913 772385289437067905 59903826538612041 431737208823882689 887966041687992193 721539877903708801 625928029779228033 840349053344702721 828585249521896833 738098685898393089 191945200696988385 903843784187252225 259248087911220897 347404029675075777 635652425068055809 699067887574606977 653874368590923137 809170734258032129 764619644038059905 470423058571647361 225351080113785697 661275461517803393 841242822938962561 271784898479488385 251899159794280801 985819641328845313 598238056695162625 61323824968901873 413786275979777665 3339352137615493 295003197588496129 401696161032440129 260736696775186529 822291753373349377 50464881434987065 565995884704115329 231677926083467169 884452463393543553 622160450540658177 340126228770877505 109237255842007393 212963165572176641 762596538649415169 481779280881774273 635292527133703553 864450274210966529 253824306972969537 122540012048567345 792648024931654785 651495263682477313 134245813800969665 250922818025721025 101431364097710033 894001821098655105 625612075628961153 299192755958067393 145098270397685537 600525887339387009 933811347712502785 175034260491095489 466122132219897601 511888465972944577 728321328957715457 370546291751701057 319791908888735297 63479366953686169 449181692591746881 976328664726374017 488428242451323777 759309374492161793 97228872621084145 98868798089192465 208261244082908801 185430248658775553 236443709181354945 786955362963631489 95827226305420513 923793050604430721 183039686009205825 719974370940086273 956793440543751937 726557084260093697 833935392925052801 590848178415150465 272492468655617153 257520835511982689 60204827904950521 962847763469078145 571149119463431297 549574225640100161 774803529540530945 916957514554503937 462945309490482497 628344841755094273 597272613937914113 699938719732379905 839950273558745473 841631125571950593 853296892889698433 888387023560234497 180927368142011617 656509355618780417 539132684968588929 997199388513244801 452622510885593217 651520209394988161 878346010536926465 568871621500257153 236975756002681953 266061303565365409 432457898043335105 310477366124779073 239534449837524481 464635944505175745 82550834885903873 916197680335109505 628066656246904449 737161940896058369 963344284060777729 583665979508161537 919984900093997057 960979297113596033 945517970285731457 551580289318174273 668825561572493441 283988483344657537 70094628790254633 44052483454400713 607946276783966465 805603328226141057 437559418996880129 984676540870999937 386185273477781953 902640964806508289 144286546382939905 561593908277750145 595980507630432769 306247243297519873 593085121407636225 895827858511843585 548005579090006017 734446166905840385 739711227016268673 541389356768910081 614501505341568385 39507772512706649 882591878391661313 570288446915562049 951051334060583297 472277028604608513 471464352812287041 452406611756138945 846566090014054145 94748321148955489 67971556197289121 603611006682974977 754858492542911873 400982506555962433 206415988670553217 260559978102399713 467633058814246977 414047891971506497 97931786759186673 553024918897825985 715400437768312961 507749419405470785 221481567156214241 230525345466666913 375237912702804289 816843344116108545 128642688823003233 296556167049466497 146099779235743905 724194371743223553 737561399083883649 788217520657518337 75288562468390545 689520115411483009 939293447773632513 479802326399386945 313613595030904705 769210415909938689 124711453937944577 394643940907137409 399695148836091393 993058097594854401 853062904557713665 579690013369720705 761952910290364801 250069672360197601 118053466769904241 671887941893849985 844304923916158849 195940916373672289 771078616590994433 795206250031846145 750880015326334465 649009691785934721 584127740713423489 343263816841321985 836620953758714625 974888430786648961 80259166041184209 187009261273210817 593160039427704833 573507904703305345 733837326757647873 902224965522542337 169541214280034337 42573828817239705 5504803376918944 230988284720503137 180126008852983681 180675066706058369 190827574919463681 308395494496714689 170362465326039841 259338258712688225 442521826573464961 225256035997297473 396149430030749953 999675170088536961 993090363455305473 424134692407186241 913551100138622721 265017497961764545 429636408865786049 795721534394296321 439991251483252929 470805855041433601 430777625253139009 351332866668535361 931290979990425473 227346724384318593 195273900439598689 82305056530294961 294640870488780865 395849916123424321 604654103045245313 305676090370944577 427576076253704001 945011016285775489 152349941951040801 56021048081994705 717133662998424577 151535062211806337 727314577582429697 174406470729984161 959623554668898049 466260771129697089 301640040265578305 816568886160787585 155970327822860353 956415650635264513 483236125410282817 443643612909930625 914640749078532865 588112794681535489 253264569306775649 650735447414639617 946144148604776833 701216678691892481 213931275388116417 752622015548745089 880487284392078337 86509375076701649 478746471405553793 93827499433196241 980415089592572289 853656878255591809 300913245591200257 934738196812837377 185531421047389953 294409218766077185 465669247040562369 229515995534235617 810352453730946049 730994321673975425 881879754736925057 39090412309739977 466007505734356929 692635687792091009 162783133360289153 987888415509594625 791800644084009473 997014509660900225 954467214775515777 491232888686816705 108439225646382193 507409340348488065 475477684377533889 257169357408692193 456805382106541185 584907474386753281 997122423785921025 248155559244132449 810201176025319809 918843339076914817 599859278226869505 211483647937775745 767670548779012353 373456993469616833 468084190817503297 530039350389607489 303049063265493889 376281854053445377 668242389375716737 375200301553014977 288698627122006017 851191573070437377 931162636818154241 470126130264581825 492456678342424705 689213149918174337 519683776179657985 593809720825568385 597300537105656577 691623420795323777 100949228289461953 814081493367915265 879855587831887233 16590609101001519 406259046672612801 261950593156747393 448543466469732993 632428191608099201 800285912809553025 621517617506747009 155381302284926209 612746505596732033 99101377982503185 871117001421403393 305838113469992129 302394852456231425 679267038064235649 774882491902040705 275487494224453409 204684906242619041 167792477263031265 182740328617661889 855349570066426369 672201573813268225 557743048527068929 984710877777040129 172797650529052065 173391638951471809 172516184532195649 106754599101130049 32848886569031069 618550118840900609 422240266428982401 895271425256758785 484821356469613121 290900829853455873 130455430308170865 671417961481701249 909105171256715777 685917763373780097 433406376158071553 840933432906631169 333670221164428673 625209073799709313 896233573433175169 307077080761082753 503550890984985985 506162342430215489 781536543730194177 781115798738447617 240666266718367425 366729865180900545 30771456975951849 34725269789170457 225835851298018753 493442581451873281 865430415470992641 950469774011700993 717743415811757057 752832478513852289 323751832603488065 49619252617397081 181018147060758145 370392432975606337 63775552549966361 800986193658467073 941800525004598657 971111050749357185 381953116312598017 620883514827177345 16523187126654905 801214701940537601 318448170507220865 884006919659945857 188672223521738401 907381179754310145 599034750911993601 189945258411576385 337634709056676033 908335805333521793 855567365413516929 422659296202787969 380141629784620993 871002915921280897 381926763145468609 43807041288324913 973164512405208577 731490074376111489 632834320804246145 459021477943331009 180426830455250113 977980586358654593 724796415846821377 963578244022308225 534080451588483393 751578569956151937 520633302027956545 625365555207871233 567830819257981313 701391453614462593 93635168017140561 804350568835651841 775255041851142529 446373944507129729 799566557150054529 785114462457094913 702752405344771329 209046773387029825 112829468215078785 49416838483530513 244129844346577601 471119446038400705 288540556052307521 16687718842796075 215013413469510081 499890378175564353 729649219150740481 999996425073824513 579973608846660993 464296722519421249 305216311868772289 672200112185002753 741465310737059073 23491476323812321 373408063873807105 411044701408748353 613544965096497921 667313647321108737 704581841398773889 533016500197639681 659096207192622081 421089918409904833 123119956446526401 64387969926578137 109353266329822673 516589948917456385 441600133637560769 405454965290850561 479366990017073409 262003745435521281 50796792492189273 982339386821600129 591344000960663809 117494990550525809 460331308065260481 852469621778105601 296263163593867073 165810395767493889 717102187509720321 728115461420408449 197718000966904833 41818608061944929 224622956834760865 140933436816219169 13556780213153985 498564510284978753 261896803345006657 513786773392673985 921726487981363329 203932476594033569 874407977499142657 899180488906402817 816030658678730753 910416837685318145 654280935709589761 642160612874512513 912666810606015873 665526039363683713 816844515419287425 425756150284478017 494924900583445313 342350304401719553 445060388137346049 145907311082574145 734936538964991105 94777594212118289 542977947492286017 67862742028374609 789623526518685313 771350876085875841 799131970269780097 355406091496980993 612886395011958785 263047696133654081 598300151341273729 596777273211038977 865606866983572609 886182400108651777 676105270860556801 526200334191237569 725345309607536897 400658596486593409 929526616607315457 47556937926877649 412953155259490497 90036181031962321 774547668389896449 587616208387238657 556073709882344513 453050002089369729 280107267483966625 61637106519860649 620180582015567745 711677603504966785 258559854679457857 536012690813500097 155033952901323617 279577999905072257 913432178135135361 373465609841410625 454978883910744257 73313679537704961 344959459398335617 989295049944736641 920249634144955265 619450555517474305 705388675136870145 716106177866201729 266387350958044769 111256959605299249 545170675850794625 943737938700913025 171158311822996001 212769556101690689 566871633583698305 85782956493993361 712233949916683393 574562809535848385 727988100936368513 829828300683892865 351745000536357825 809375931092588929 232044086000140481 1627088865625127 411158073477626113 437168617635137473 197703314672946113 550752357529809473 175376600302758593 924170946254079745 679590575698025345 124425410021295585 520297237508234625 50665059001289593 666653037173471617 305315007455284609 403140239461766465 104813329352410273 841900998720230785 356960366229252225 647725861121617921 737681106482483585 342068013466882113 646494027575620609 233621322474864001 166168448136588161 801067991011475329 338569332813015937 122992076836315073 979966040230863233 344172089053909505 407495535073088897 474439886136156737 315612323829057601 370776229956785409 67840566805266177 669606330591936001 90603270305763313 325801251588369921 839091224793442305 764496680209351297 344269825829755393 819607331928263937 239902093256510785 950093343886383233 276392349279376513 473382726574566721 545181963348774465 120763201006628401 91492955836670833 503979339980784129 768548886526666369 287226822800281665 294287114297986817 34934527471431665 577946382304851585 994582718925034497 203361692086033953 347885108337234049 878492770387673217 104324111174239681 484879460551894657 142816173094029617 359597175531043009 839832153456018945 800716426915258241 431789202803937409 99308523265271729 272985797704567553 826269810607158145 977281597703051137 934681868290972801 918927461683740161 48207593351762057 434488248756874625 470188737448062017 608423099223077889 793266906552275969 251455591672918657 425028888152020545 702538018787766529 773074638930793857 309434970839330241 273409043591975361 210523654926593185 229711114412936001 589175423129130881 458853830291793921 755008281565796609 220843067445386497 370971481011590529 654444374348280193 213064178821785089 145816992787956673 614209603445470209 776204872279699073 439867838492023809 754854831831565313 916112684093317121 557966003443247873 773986230150971009 337782440159543297 472686071991699201 174840355911733537 128443762326771345 807523923891935233 613965982439221889 511488159037604353 816409174064492801 993513297830986625 70132388022368985 453795616176627457 849471993793020673 673435569060771457 157568773888666401 922222072693891457 113062217305301969 996163847944927745 520350830097367361 36310199931456569 478737297335459969 797883996913739649 91870549629813777 717734387779863425 796075216171377793 466295208535314049 175421615924829409 509450679364853441 635154142477677697 59170320625369753 306781711118954817 357295913636043841 269575766521601409 193805190066171905 134447768017036401 404678327825941185 423333676793124161 168958621077408097 415656537695635841 468345774335567425 804297898090712961 2384740410320774 313225463049928257 161774988097114657 42564769005469569 722214893821174529 127273049034212001 621285063364432257 801415507878974849 762107667721153409 997844015316854145 367954525688794817 68269913233979905 616730079597047681 763317819072451457 45853178050286657 827071479882167937 719861893150607617 302289957167186433 44651322234280145 904379597899538305 531954961614204097 273579110557815137 413629070067877057 39581250927543721 52682047866454697 103449991820422577 966391326562820993 503701555306935937 907851275293737089 457497011852037633 163738710849280257 558047394881359809 65644791322029049 836477906446401025 739315243529041793 958244120419056641 396689938678278529 613414570134633345 232639133227046113 654129609993621121 253839790231523937 999310845902254337 641337503176835329 972585739838582017 74203874211249857 505819227645954305 463888473138375425 387972306645654209 527030860203979073 337190660016727169 31588715315855609 550765484512840705 791229455088867457 366059180110422465 420100497718458113 454799805266137729 255973334489084449 456366349812480385 473703377088732225 450802232177427009 922947171888026241 623464588980564097 796821168611096193 560446966681215745 440955286787925633 50723950557010513 585678663607133441 90832998054214193 430058677673187649 201498891642469153 146853851824737089 602100889664317441 225981797581795265 15910502032806307 28444194234801045 626993704819387393 584713932285396225 507510766223301633 163598847962042273 294787122951309057 186123015932196257 472589068917368833 975946729595683841 865548495357121025 933728729016550529 694852620141485697 343261979151115777 654641651486603137 300898331205161217 123782086663720033 871467816885292673 520406504314525633 72609449372052385 382576784040193025 448326031506518081 926767729165849345 293170531673013121 430830620772024257 268056463563404193 82047816973489057 586128454124960257 780615905244754817 828467914448189953 128484442840832721 60875389446692905 808317439842948481 75372982006236097 225013156455037953 74670081364772049 87299347384625745 320143460706411521 368031704852203521 258013673691777953 410372115303385217 590904210196221441 248494652771842785 530293784743960833 101252715320523377 142350853340921905 494304183855664577 691684156581317249 109096673195164593 280424376027504257 518197859744493185 452437507625390337 221172937017367841 933622728602323073 434944496207240385 93537738938607617 950420635917378561 390739935305283841 257527998297167201 410951333734034 394666646503647937 834086065963894913 788133792673253505 996884385023037057 713514604312944513 127170776017131009 322286217148320705 168304958214022817 121284924557837569 306468039151944513 847675687730632193 904786118412118913 196961842990031489 308884243954402369 785444474412020865 437669792700447169 315082766262488449 211215064502816577 261477291223176417 669820893432841985 508207644268974721 127112507261877281 257200456125548993 614291666098537857 688476957066622977 503431345474687937 950288914639404673 22803719095463749 942376558645303681 874447839993742081 870396760218898945 587623413283850497 331871351497053249 803132274642273153 746571836777608449 485602974982867841 2367892159508501 287824467254047521 772521386941793537 564901792020279489 332463861159251201 5347117002564517 452621326063738369 482291421048614657 734210183564169217 453459676999763393 782889389263846913 926710438101125121 600844771168393473 42894460919733033 662579929287748097 323222965776807297 829975686679073793 58940966084556121 597238349263495425 226724072016040161 555441316651208449 892192985537313665 744733849024019201 878227819656899585 885126195824948737 145810050621413729 551853159021323585 15596115346980355 952558763459247617 921259155985801217 838493044501493761 177970223426569889 787981864726429441 415408633242243777 495468397033409473 107428437596283297 943713549734209025 719082520213781633 584713503189139073 886614503035787009 466074981774891457 571414882332568641 759579403660314497 626988516650001793 392149357465935809 616858343770722689 578527942862368897 574296765785192065 117470977041772785 144413640819443841 566425971627342785 676815858579615745 586872295683715329 214096381369550657 210609016416047009 984501114591921537 614709248933007105 737007444590723585 468795380091695105 745586084985248513 755236689421504769 356413646557136577 645796904189698049 39290819835997585 984836710875196545 652389493123799041 576924313292142465 42577658583510929 194058281097706945 176858103320817857 177280991070549729 154446450740408641 741077270924147713 424963777401934785 395162017296843969 787812780243100929 414426963450122113 8899265959080084 90033138140032769 546914530738007425 370000769686395585 858511632696327297 64689860864934449 113420553171280865 426836475666700481 206760756044523937 468947871129362433 608571843778349825 462625214444340545 795568046292011393 688475278937506433 638997072454358785 180943806852720705 167558927807242241 95152620449827201 93162081027600161 818706459875624449 991085112735739009 200770889773611585 972213660655299329 218216363475018945 139750735766732257 688208960063409537 817363079914628097 350539798257369025 144124091683956129 935852389246907265 355651032671588033 795920269923893633 723683080940467969 272433604959363873 812294469976421889 765918234545903745 353231585929002305 649321638318571777 431813735556474369 97348483833311409 322574934457257729 372325739502375809 378377102455942785 819462534222605441 4319419681657167 250184172202114753 630505771506719233 655882720300038401 186052599903511873 75095061417929537 294307203105546497 387358444296477697 374281859688160513 913043172235706625 996224874719970945 789428491642322433 103397538230545649 737542738680506497 510009750149094977 742606800354092673 39247884259829393 557134753977653249 367959475324894913 666957881838751361 249955241551042209 260055289070240993 13787141855885921 186212545047521153 513280267793398081 902562237540639233 699748946087183361 610339987287911553 167692704652800737 402229204663658625 205480780679522465 624308995910876545 411497310860205825 443969878680366721 967594290094567041 372334268029472769 369681105557894785 572651956024120769 30314763414850177 772034012896096257 831007108442356865 718029351654212865 546782990123958273 425567366067323137 598319368955365889 889622823357601793 332192429326084929 412045028518587457 573708311393978945 183495087365532321 163418302893845185 747509259935380737 338403348835576897 80104814399422961 370568080699257537 538880216003359873 296925398705702977 881217382809229185 524919843905067265 192909937146705345 788684429154351105 960956741297568641 211617752772099265 279943383322272865 671010540650492289 796385010334223105 516488871073093505 307853078666536129 129350403855021057 829502341258209025 752284472494494593 199710493513020289 147458195388942657 506401867738436097 414008237854929473 358528562049880129 587900560076512641 79751138219055665 464875008072624513 965826024170478849 996742644112181633 265185022711921889 908573549073778945 423020902384276801 502175950875589185 756093555316173441 560236673749926721 384077691501044417 862002732300489089 148304317643766849 863828615144583937 625856062678362753 306844906291381377 558050600409874433 159144316777997121 493808376830582337 192862147175766561 263266513308384033 634504862903568769 982744377836862465 128432894080326321 17666259435319633 234379176030557793 756144405956614913 573087623925978561 315379762446827521 463040923744912897 866902648862630785 464024903949642497 185388544843451809 540082864213616193 364489644235373313 136451535779691825 12017016758750999 940885182267678081 808533776426369153 240057591617464545 180792958897885825 480321288124940801 360055182794337025 977079385508837121 886729783320635777 772060631136113793 195487615444644545 400157481527763521 391259944093381057 885394883915978369 544764703760886721 703726778437818753 129546458945913665 108797940356467393 455822044806833281 54770589548176929 934725705461520513 962283106809337601 149695924897695681 61844519537096689 920922283502609025 542519211673422337 471928558891615809 140367889478874017 241883602029222561 264712677224963489 839288836535484289 852954539679366529 584190765704125441 428181451289290753 301082000013646913 482300109700581441 258721117195708673 388690647768129345 909871756193762561 217773418636461729 594999247388802433 595965356609085057 758719363441027585 132914408789893905 822035230293554561 240944918032369057 475626538780186817 717684334895103873 116094084803865633 661521575214592897 58447919124201777 865334541429994881 218576824099447009 150566386670476513 25934592759153221 548572334869625409 261953737909397697 84463156770581809 496728206776904129 743345188444912769 802732575560273921 798248492686695937 985115665180256129 651701876589790209 740150871217952769 844519481066257025 120372773449783921 759110187285436673 818160589500170241 922871460403229057 808891670957233793 448229665441836289 864957382185441025 105743507895098785 421446835237329537 632993461794818305 245553847574147009 31780125054183373 711478154288027265 417109862040867073 193589085668907745 521390756976202881 366852357258718337 3540512582382861 581713357233926529 888955778460086785 333026282606578433 760562804812714497 196619595466831489 895564988620250753 488822358553218113 400717391833175873 944370697971610497 384384036736094017 529208585956990145 956942452363399809 441475756457567297 762452118343233537 337747561030763393 591793148881769985 792707474606803713 498272294487009025 993061967180675969 87751813214318017 741559793351559169 69940461131054121 330202814118333505 116790795378356913 855276999882821761 465371892442249217 603771820807121921 443719692981268545 603426154572947073 561651963558134081 912736039242755457 89220901375249185 565041341137604289 917511687983875329 237901411038887297 64266151575459673 90573842286193697 639885644463149057 5927750790558407 627850996161917825 415494678314960449 736551280520814081 275640971721468737 545348125504609985 914797832083355137 461701027385018369 893424522685503361 606553010176689665 172351733081772097 585313706162395393 187971303688652129 662590732852272897 164675998347622241 771345910462272897 77095082224413857 761810056823229313 802037841316778369 600658978644332801 400206957373978177 99773841013508497 585650773808755073 504459381998927361 132153025311932737 581252915519932801 311225053736567489 530711415960269057 93204401078946113 847157539765028353 737297584306038145 512957552399981889 265035459734828993 811635639810354817 430916461924400833 677355254652013569 725590887788580865 639794224747937793 670754912274379265 854236035679676289 102022195616481073 870948776862796545 224088759527493409 365464616211596673 838690045924988033 142889058941200625 992923654969178625 964299776245624705 218025414692160513 926907747187179649 247660860888377249 301935452548264065 140390531929522673 459434642203952129 313926255945592193 691657379161952641 52675062545741729 912842995897328513 857564211875970945 110438659973539185 955024395064196353 934759781464784129 110448900807814001 607293664594564609 154770520448462177 292057589346789825 609948240181981953 531915113657476033 873392117322946817 163296316636127873 979972880744003969 225760729641663713 146364425940358689 953006993466310401 482062204848265473 266184937009228417 840391603843396993 564782019831859841 109534039862484897 773404363252652161 404189823795004353 220194832631101185 813112517290765185 196644882935061121 977278711709725953 890281647966254721 537532034844833345 921969222438534017 218837141508171137 599467490386011521 448402418585661889 787879266426926977 151407217537279585 542822291312411649 448243947931491265 469302740476948097 111032795951043537 541429475856737921 559318710283353217 775111450434735617 678366436729543681 653103223098277377 306079606755520897 293604300314953537 59566550328607801 202990542175193409 7238048515890939 874774449475438593 569755019798105153 437654517718392833 110248777040130369 33642768872695685 626860053083841921 914594605747161857 921183123663500033 137080777932055761 424399763636227329 484982767639486657 430393206675592641 854592050451074689 355864302888331713 819469577690362881 367066860345804737 734323232495768193 401648588136662721 264656291578042145 169869312191185185 347610879946543617 355919096359937025 941276281271051137 600620585003387265 432739860704202753 712437141044329601 334946289027961089 195750111137773089 81019639076160385 695402827648134529 757823691667276417 416609920835302465 731127930029032321 717148806434476417 436554458716450689 73247816396662561 571903541316018497 75446321527660849 211056796886929025 533699982358175617 665993274466018177 28858204706960325 903121661066258305 147141320930348481 479198093756181697 271679694141081281 967312441168694145 787339254352506369 580872958080618625 986368584487262721 593626267242377985 123925613990781617 632789306575247617 999926548030909825 656877574694043137 142289352461805409 736570757462288897 483523819324869185 857444899861356161 125782982300780337 107887683337665409 186955120601904673 768173395938383361 181935675210187489 499396527540596929 419596034579637249 879762332941318401 911108662224211969 929911587816931713 108841317654164273 849427935489494273 783271769704047233 986102077716282113 970120202386777217 123181381170844881 586206421440568449 152342145547791585 497193876127649729 679488692661372801 144458045783441249 467057747760378561 468367355091071873 480797671074817857 668902361139561857 988488400810567169 507437212698757633 109465998731614897 196113285888802849 533315435434531073 934718380040958849 186668249155367521 807208042251364353 397828012250741377 393542827369568449 348186843130456257 698005210408613377 18555390285627029 194520671133101793 491517044586039745 804796851728116993 28565332836919313 840045443690396417 566977961409598657 999564170773656065 933515650567869697 84580224998074273 604684266537312001 859940337392334465 700275282360294657 164875379756264097 833086046318946689 525651855063475905 218354562745417985 464262082217782529 427740878711581761 85684052367827953 673977983178744449 25483956617929237 546082005819378945 538274703390673153 947498385528717825 619242326465251073 160853356165752353 446425262608773441 801715692408677633 835934063248085889 747885254359680129 620439542828652417 731877542897649409 174275166957396993 949897991999542017 219687683542549185 273680126267763073 834073309703367041 904583086245757825 630106764148454401 455056653064616513 815908942111416705 360488083987640065 971771224341967617 88164834771660593 625602512622773377 17009242430269467 580204175130294401 152615022830701729 966905194795412353 614491393733835905 822087530842527105 558093847487882049 75797569703151873 207084844550784897 14922477715433759 798235859288013185 51185282063880065 205279333425245633 463374930620307905 137604373549905297 619838092292351233 248213932544608449 973021128764006657 995314013321348097 141449294768687393 719863397764761729 3619196246138046 603137901634667649 419141477740676993 860564904668386561 555631156684430721 89493631862296753 591182374936163713 439238421159849665 200389355231653345 155720608106562977 303796415651273601 975858221250625537 449049318700023297 15398658348914297 718583831300929153 562666302745817857 69430587682877129 324590544031067905 110135134670056097 591319796005244289 492275796018450497 269920683344082593 732024765887086209 707297904321684737 166739065176944481 647055634261121793 847679008955818625 278748561234287713 524555436669633217 764780209765689217 864960237027400321 671444888776768769 66976396877596049 975443084299385473 111137455971142881 892185755747924225 299940368277734849 952678959681747969 122792296711093489 317977329086126273 690964161405066369 919227353139504513 290835369734732993 526462546829854721 213899615532856289 544212412123584961 135000552650875969 833736980452961537 171131815475991553 368900412789500353 428889646175800705 318941660076255553 951259169628062977 336813323870217089 352927217959841473 551520170676134593 886174082828961921 267874577680416353 18650669731126613 258057753436382593 935263769427368833 162348547657046529 236923923828850753 983098326320892161 144806739451343713 799684749663342081 651369942825422081 764800334282959745 634309466630302465 726593024761996289 136137883095027953 704908214770945537 753392523622995457 939983486797942145 176750352375616865 447072080840477761 365903859698679681 161656391422212673 280035305091995937 262458044740021985 363341711792504193 886298866635613057 962980879959697921 91894491799529025 226668693811209473 441539201034459009 672830274672474369 315159630321012673 61574713801565649 223251677200394753 917052874790723457 656721850445300993 172707336611555457 421347326592325569 710307620793866369 830210886150844417 140966853473134529 806905031370760577 157600321136637697 748663552128355969 76417452015480337 152294670313381185 23098612557458153 252316983769198081 367578313078968961 259146062865411873 620201844326512513 839203906405820929 793837006842696961 297475869909391105 391288633091857473 225452561749200705 347605032702194433 651475924536200065 419027511983838273 252047587681111905 890869557539051777 927492253452726401 572306294171294657 623531444678214145 789369168010512769 427310872171304385 488908799627491649 783007970670318849 697242576754664577 710365857292089217 537363766959412481 358764388566846977 554300522455680065 862873779511787137 888355402281003905 663394649523375745 783810392043651713 526777883970680705 921288416769169025 679649432764314497 395743182414879169 398981992684653633 156737886230754241 462145501928141313 791821121451054209 839519539599933697 456406142229479169 444953500958270337 195554396289612257 989513994755540737 287800487573715457 436987722025513409 782024803252600321 725144752641938305 783207131749218689 165707956337236353 325845551077737409 207063913604159201 206863676695373761 791201308463705345 917007729612922881 336165838553682753 308845062669217217 444154878493755265 486847912434274817 222269468825615489 120521420318450369 270097556419806049 341895806427860545 703734737246236417 719091080992864513 806744892146390657 1768606736607837 930525515860736641 745333385263048577 540114164916751361 586577574116464769 213604012811998689 340184212085954817 827701440258699905 85635136169702977 438271908058524673 215957640558851681 833467633263829505 676855336628339201 792263367473140097 794090165236394113 870330456633304577 47509530346975025 840770959873864833 423364727049996481 412592682948847745 412440658431936641 825498984204358529 294000807464396289 735168455559183105 734086050482421377 724266356903612545 640219276133247873 511137503810083137 946468301749437313 98224574983078129 486476894473792513 997226118590312193 777569174629650945 107641920964184129 553210671770099073 542072685816144449 884210488803834241 592284574120213889 962456959135078401 838998521033779841 371861405003432577 602175200913777025 241059562413422401 528510760281868417 607931186343851265 808031478624627713 431425570390825217 741577203225496321 368473250899388225 412707422422343489 212122341989296353 909122336848376705 430327922212317313 385830900054401153 81354487974078177 483113354171628353 457200553227455233 429527892392442817 346961031574632961 97573885055417969 480766456223623361 195249454808049441 831600550830369665 512045437633879873 76497129174743601 67497516234098497 478941305911231297 434201271834119489 936521440115885953 732532182308801793 26764449633969181 911918653236746497 484603528013412417 697412648696783361 389866721396881409 458172228748274817 325494013843442817 621077743035073153 616584846288997505 855287687674866945 114875501569191137 484337061461658881 197852514694144321 749679985312290817 147385097975305953 244971210850252417 20262615806029061 656108273598597633 937388605366169985 198606373197193889 471087653597432897 944249367213920769 987060954465196289 62235836584932257 683180298444806785 273187136255934593 53778158963485369 97435850281286209 913829134299017857 905025720769906177 626855400558785153 942316722324704897 799802162513696385 391673970468907841 163406606499524545 288539048893014209 139917831694585713 453956087442655617 403810873103768833 951410908356649601 798610590716503297 15243153022574065 856333130959274753 81891331677141473 874300521868971009 509061114746081985 203368353028398721 369609937227636481 963254815437277697 838526958044731393 912193188180442113 711748854684500993 904488008402690689 952535252368726017 32773972254094729 365422521867571969 998658340853733505 537526105454482177 913978439113964929 468260182791382849 241574596639903649 63201844842289745 75477937807765025 676096507230710145 441651702269904705 515137535057768065 521840371354546305 716484254301050753 244389472558420801 886888794583704449 492059220399458049 846260877408155905 562767525558665921 569603361368002945 694423713456831873 500354977930513217 910545855382391553 489579531638860033 3717267230971545 62760122664684561 809155162104740865 415599026729928769 993868558052856321 430109307885672385 144599105578290465 640733088956118017 471129811301043585 390154843353002433 898142487138823553 980842732824818561 865502922286385281 333922205227977985 576220282374830337 107956144517736161 264483661972750625 259214030158574369 386792761853438785 925522293135152513 444380286579775681 717968456235709569 420236957447425409 409248954157327233 209743174068737665 389826022628142273 914874772191165441 887499611446891393 8199465248981853 423857880963012673 945588403907830657 565336161391478273 291728905259905217 940106710435060225 346984769695847489 543167053967472641 669776974982330113 998367027699814017 351687592239581889 122132533093655121 96336784013178801 565085104334571073 724129052317419265 691994045137654785 282124879698688609 197617011535740513 238377737319861889 472182732338517057 182235922863984705 241197966262149057 275896335560968705 222216279715333089 815319902800656129 736323717731167489 399616453168416513 293953302244766209 186641024279058593 166926750528034529 741419376870663169 995784006209454721 656732410338396033 862473153098520193 371215884564147585 749144097144657921 490263138875210561 785261670561084161 900645628639164673 402599899242154881 384816681099739073 588751291096954753 19412497170005593 930725459908295297 693300348259672449 990279268155063681 527007007733157441 577241100917241601 571546692142181441 444284318843543233 469735520306809217 938196506750834689 987337757257652225 877971424670505473 938399181925614593 45774073773152681 79714460782401633 423721756744086529 844588349016614657 871598943350726017 747283992792720385 980565316145259649 945451086125427073 875934970398510849 138690796558922353 405421483946682305 603152524556261249 982109898607113473 312979219185653057 783925376766859521 274385693795021985 240862287288400993 205881129183541857 686472265321171457 758669224961718017 194576324864520705 981867492137357825 469229897659829505 476343381446593409 674732633019495169 250991890997159585 439515938167588161 885848509823855361 226142575932946945 692134086161505793 242966450441059585 925859536607571713 198064503322150657 636355744945621633 834807979356739329 625101875916268289 565161836731498113 739966242732496257 323391887496370625 758258372145956353 921119018127605249 208946761591210625 290681736106037633 340488992815775041 645871140883677697 145103598914378305 636954233431396225 499045222346136769 695740638168395265 568349461175404993 816558166093713537 694714800156216193 656848775092463233 955602368736354177 544775344649906433 697949908625826561 879144941210121601 729828449248532993 694869495114531329 167208460656180321 555061931623292545 865745162080489857 467144776512697025 96094075284735681 297574600492687553 562778186881946113 811741762980133761 960260975561279617 22351532723085657 10286138347257891 103076860030171249 726825708175606913 53408770459135721 452215248978337345 791007790867141121 313393581641602049 297490213303426305 693729004664536577 52334552541736913 879084361688239105 906225147350205825 604608236695828097 712098665816128513 977574361384963457 44488510716028881 115093180905692097 38925189335145665 36730931937125177 576478034742741889 299223322501450881 599588400584608001 488595810526586433 676613372948615681 856631266282366977 607924825658898305 748096126543327233 469869806610070401 172296218869650625 60642989557138097 922871419555828993 845622159069328897 19218754777600821 121589421080841473 877072093901215745 1157222982477891 313724174141430721 416351643915689345 19104638340589733 127004368247803265 407644759184908161 116062680646081169 840391987320696705 908048115785909761 554604411559768833 423894551773386753 905728905510013569 284562396181023297 95790316018938177 596591929787336961 245312551935551681 689008024937017217 828828239996926849 218728071474757249 186712736736122753 881451680252091265 34688656063341485 647014962440863489 807735134768517377 573210427272677249 903072877389281153 419444828765605825 807269178554999937 419839657250030017 105719637821469089 808382364321062145 552870830843726657 236528263392109761 86915840395295873 432692751035645505 946204246868145281 637632019978745729 166698353635528193 41931375806910865 78875790737139793 814378529989717505 758429566292267777 871513634337006209 163084281764636065 68253821583276417 190375730739820161 733228921393333633 98453027455587265 630395767756773761 670496745627463809 657688401381747713 166097462804710721 478262038921450049 552876762013685377 117152995160637377 564237373035052033 459324337430082625 39219656639279065 817152771221500929 860430041405404417 337605268809078017 893859813699780353 707483154215140097 430850547748814721 73183439065736881 358179604964039553 197273623812364449 787173159468860417 48635293466809057 740688269853311745 800222434554115073 509833617316086657 281672892116098689 730935384644073601 335752905168178049 669221435893941633 262514313996767617 265663585787852001 886374566308177281 933234426001757057 670951756388127745 269032488952678497 493152481305301633 543319815111768641 245450713217103105 128376635283363073 857751927814234753 457447905997877761 769335936461182209 763927612051606529 424509911682022785 876360484285807873 922235271682573953 344492048822051073 218491240472133089 210977475977511361 424124974642417409 408615794996695297 810241675335717505 139226978317136481 920838823219291649 517788052617678593 125305568838115281 518106054211568065 760682300037906561 818380382107267969 392506945420890945 542927904295506625 669371398801750657 574032130703958657 971102752908222977 115035524139255329 213057263817610465 979968766214927489 770431570351220737 29458029536836961 355491970100267457 343280644847656193 399451962044764737 415873802782765953 764851353252318209 44629713807371017 496068482248730881 153769789847753921 348396966526955521 951448359552021121 91481622498974961 482918974896829697 719695039600686977 72830873582848449 582697315903217793 193433587157809217 504804802108360193 2501631916178582 402143532982989889 9010268243752507 32615777424503281 937107884430890497 788042583945056641 679010558159998081 632892711012878849 959386838616101249 939379545244264577 929285957884569985 476741735410293185 594379311354931201 67216316434510761 550856808100203201 271931253061090657 964813424772788865 477578749095556545 245508599876938401 694199901275403905 850194450352450561 403667635570670337 317023416356189377 860400913047122689 582268771973279105 175814663853600449 268188307270388993 485731265836683713 554763855768261057 821148298723144833 912111832946774145 311664280199174465 583149895210116353 931703500639599745 760055093789571201 530459853819884609 894255256136563713 755679805489634817 438389597611799105 993806356607329665 957654791004902273 843326122494659073 399001623096108225 95416431487912241 70720337027399441 123734226982506353 608166625603526913 119044605946776017 785084071481552513 174507891763283841 569438014019691969 193831783666048801 200150681913118689 361317478047496385 500377616830089537 588149416324561921 463461331654887233 922852156698070273 738070664649040257 81878515242273409 700543974570496897 428370315617669889 194511457491611137 406604713578012417 68888509700176569 75274691738712817 573437370673342913 945454394720805121 790494379034118529 273878908905757601 951473795849633281 891777523852930177 291810312469269889 902387968418452097 528101325864820865 121764319906993985 973703825616656385 539313389637996481 873664286270464897 24154346789707405 480369591018931201 190935696351090209 818226905093023745 224872048301683937 545943744011669441 341489353032599745 395495308183083009 460741263145472129 810293363417006465 142579636251696225 607330442761490689 100056897283174353 228379596994546561 820673842725980801 530774279092209857 925013763180395137 496256994592048513 777692249444129409 729319532057399297 618724681654903425 4803380737218533 765733915349855489 534816993287190465 915341344636281857 261431855492023873 74410310808502801 470504682904827841 943786218636979841 120202070252265265 35352442962349073 526854730387295681 932600991635574401 989929596317725953 746056174621713793 771087489012256129 44830792879686497 984222800982042369 682812374036231553 662243190364076673 717732708328888705 601113981096521089 514134945244165889 703699766904929153 923086036577082369 415478390048452417 661577236207406849 644176624181394433 311279343619212033 705259043362051585 969467367105806977 239888442332709665 218069742258826689 261269613178985345 739872226486781441 721055841693750913 99492005790885681 526790135205519745 630619810944608641 125011271944043041 611003188338351361 932183465824653697 784696797138636289 828354090943545217 395371428371497281 914352254464180481 606644295750612609 147828800616661473 714469619995504897 802159449485447553 889176207928628097 202770115497880705 518054711054809025 996207847312664577 350243048368668033 213148267335650849 943465590471795713 741998736758933633 911886077944544129 621653008965548545 780245922012845441 184974096022759937 347823665212985153 404195485009505985 199906930356355873 277923881127623681 872760532692936449 402128798334810945 270928110425266753 787467514157274497 234512503046630625 655961032114799233 70815174940754841 996679550000738561 307421104674759233 432054000272611201 829383340554151937 433431483963605761 745045488279089281 751587406560087553 639824342220784129 854797572025990657 120240108143136129 798866707025833729 146586421192317569 901180183232643329 115557096735017233 100934104659682337 942312016623340289 992032402187010817 696178771246380289 32601071065240461 501327066813296065 688700161388627713 36639818347310897 163777900607907873 556372756036530817 497605920702046209 32416971259394245 585776370112707713 240954289251099841 855508637075590913 24647983727618341 439675914344473281 815015902221126913 332783294239550977 433017981106573313 935567146692388737 750425881237895041 243575402006005249 126071392067416353 662339368201582337 649383937181490049 274434440466297505 873348197879337857 612606228846427521 318384915627710529 174873028337263041 198905742322779137 208436245223406753 128451590574094609 311618449443631809 485698386551419521 535967751155848065 5274246634307645 118627889341613729 625298432135963393 759061374548547713 347579965731775105 400861127887498753 743529534595026561 265322607707243905 346039061911334017 623102315635183105 201349851446934721 936682781746110721 436464014381819265 865678644807861249 828992975701012865 168954081145894721 478756596802888641 14746021731699699 122801860247960801 981193454496018817 106425752636035041 12033069543139875 356851003306175617 50266704455932401 80571184592621137 981812750186552577 439446702434395329 525767986504188673 337669673330914561 723788405705295873 97650757130807617 475616724608183745 313601879079492097 180045893096806977 86441170204778929 186543875043195585 519030872296021057 900868537051184897 593980728429627905 902737849716313473 836028948308317825 424794663222801473 617312395963381249 989717560009051265 595910468628723329 607701313795804033 595865792159216257 721731273841893249 817354600783225729 866930199496952321 61293211178309545 625465604884720257 556506961553402817 710665820383059841 54833236765077233 489534286089021697 811872367992144513 789188804185389569 906726574148308353 140171732500999009 892116228943258753 600642678229679233 10908824791457051 963977083129119489 290668629570454593 305077321468051137 72630131131376177 956760740985384193 504186935082834945 320400049457891329 82778480017040577 24982716796525753 610018829931924225 294233479702857153 872113537788322945 47510637789553553 898982177749395841 46430820132503217 428577759319651393 208160420895520545 202829997695054945 366141832139593473 394192730394394177 674534642186085121 410112267191273345 410989254017994881 983247829973080961 369987873859397377 819820241732962561 508363743349125505 434646898772086849 360195019125040257 619867592081313025 592458220371259649 498123235579171841 953973266402211841 718414960174918401 345947681133569793 91915475398280929 653031019841034113 112194590023541713 450810911785612929 409393296338279809 433633355803831233 799878561187675521 615443886183047809 410634017638812993 814353517101420033 183321902691183425 239813780601696897 844305551861239681 770819000968909825 828989556864705409 539955304244646337 3259422563616000 766479235486212225 160457858174147809 588750234900903297 137456217225960129 146864984900414433 35605954051469269 280914478069210113 409336476295550273 515647789590371265 534644485614116161 513827447596941761 74239185481772545 799236243728326913 593756928434849793 537783908901591425 62309302346051257 790985055539078273 200767329705350049 193061444641177345 704501672304658689 527787933934146049 701435830724868481 668635209779981953 125382835890718529 825446713706622209 715884395139347841 118318450857362481 976681161006482049 322452081911816193 243058636256812129 412570185409951041 130791013437971057 45496113029525273 636451613571473793 24323284421388537 631174868601348737 608108872505706497 306591011841895553 409204785878817025 310929929843894145 933340919804532353 675686288187684225 686828403501682049 761419516132221441 802595945666265473 148636236194583649 230944693975974497 745165777126402433 478873326362087681 634224033449477505 280770021075870337 202135748960913025 240254382863977153 553315272764699265 570539118384804289 962728942031844737 448028907505925377 800388790095190913 494120516439341633 436418115224583425 26105377402242169 914559356302440577 559407177511790337 439957201807175105 160099525109398401 790809557975769857 4279184421324801 26828073161865973 54696895269810145 786474516984434049 931489071218468481 509252520130814913 588605993759170305 607781551803135745 241226175824113665 670374060511747457 252854945673387745 92726528428947569 892882050221832193 557467507655331905 378656532836895809 26683547389275477 585297295101060609 853239221688326657 87019392891047425 663433828428388481 109279005428820849 33039174115060633 808287342929514113 294927248454179393 277320133788965249 738343950934577665 513539553587062145 276845023727211969 181235311970514337 704039161451788673 812101956958780801 523328566580751425 354984830710481729 357306972158241345 844250136228790657 923116652673364481 341547375201660225 813411209911635073 932596328920663297 81454769394817105 871705562462171521 398095238652970817 449843391746238529 578795942071387521 879534138431157633 263018171566244513 467876935625223937 770415514548354049 502861680203825025 880629498407856257 829998657074920449 383152357065306177 973770624649123585 724722448211423361 144049479327616577 539729849584070081 399190221264678529 794838933208453121 341925785722647617 741290805379428225 197830397016165441 624575293096342017 356376091640822081 39315320259454721 808234336582149377 339134842232439809 797924272000866305 544018419745178497 952851635380486785 275291978436428065 395369251620746113 353309392408426945 552134987488717121 741999903343028737 217755188061172321 390725904842092545 476249338588448961 42541393163077145 102310943414305905 849347454918706945 923686077862573313 775366107783256065 253068365377625793 429083497581096641 877653974854215553 322180197863303873 83255891361130097 195085733903034977 942456000157665793 975681026474276737 188822564815492193 184140652058196961 861164714954103553 278413226362459905 951398022939496705 243171510642362433 198911386328763489 277038628620786657 970581691927033985 539457623006704513 407263195511266241 746963385903143297 64749622447134673 666527098379141633 706861667167164161 230477435826699649 406765426614978049 854186184076120065 708241572136333953 442685870373424001 879402950807513345 937728095538837121 283175856062673153 234525357424203649 551377948804283585 52555779765803833 77756434689636225 627663063537511297 348214419392245825 489420495457785857 978605785707475969 234297115219320065 285433754262836449 406010472341556289 388127969430630785 693668071721987201 760571718250229633 667135295195528449 994682838757530113 159926728357092417 284244867211693729 643281107563233025 828261565320165249 691986387910731137 40974611634151617 391523308509739841 339038025967102657 969844091509528961 882929068865504257 969966185551520257 420576874241195521 703936751701661441 802480426214980737 283946950571881025 195128077812075425 540381242089424065 833944073543730049 556733985621995969 787087147403585921 87033832078418529 385635569875073985 377529824501699777 612233028117646721 800420474693183361 588147896493293185 64047556414600137 112779482698616817 54586922450113209 704334731470520833 435179002298703233 657723580706051073 448273023475778113 524830970063273857 811353245146641153 118704430268824273 750630399912267905 967119724453350913 326758955248728001 615979362579924609 307703595660953537 506360877372284097 269962502317461889 127691216058796193 967433263182073217 245750249744229889 879510151383733761 166971979656938881 880992601889815297 239525885109141953 661395760692890625 982362655612551041 919436626161086721 422449165746268545 108969400072943761 732409603571330305 939154491610921089 188358769607472001 576746249897603073 658131642883123585 35319606578497089 263045165890570593 762063086323458049 338472630557948417 52907164215000081 202167742834856065 697660670443518465 903118911319982209 558995611668080961 235306076604143041 659708499868465025 411552765934448705 812713989117426689 597696597437160193 895822713522356609 132439576999903601 860692585331975169 220076301090795553 413172526621174529 897040700197255297 112196530491573297 165781502478662177 215364475390479969 106063786066929569 750872343744390529 447402246815652673 706601032572599809 971090355246918273 276442634856167041 460567194018604929 501419877674145217 627464601247030657 762595688848392705 830649887083904257 487546332711310977 401420491758489793 5211102219774944 773290617164800385 728073267423290753 614524074703101825 322041551698873729 368688919604419841 87984200043287329 305597281212545345 70760723985543449 392835388744909889 400245433241984449 414676266995915201 962239980104840193 439538297428850177 510225932289991105 653874258602474625 461008033319316737 111705762236024241 756598336323655425 163023784416655105 251680347524143137 618438220156843265 855295056342789889 368548884333666369 190944676184258817 448764089093170753 884328917719237505 315172219456659521 907307722663773569 119133985797997617 145752313051850977 282927756330213505 318721873745104769 729021083117370241 271761405666346433 225784691679994145 640521901738850433 79227416181179681 600616627427633921 540375325864761921 797536009345165569 985963507003869953 770936609307618433 789366498764483329 645145167843423873 688771881301828865 756943831833105153 237553783127129505 670425935759212161 633349212711177473 419935747626332993 711547699976822657 277926404386221281 595857260497876225 700788972244801281 245844591047319489 772319160925363201 991094779791520641 83465424927446465 937139266847399425 405000752044458049 113751490844901329 69692090160863529 181074958388553153 542140632859101889 43826308323357209 410269426692160257 125496248310444257 91825561188841217 501235665661152321 419491435234171201 434055355625947201 767524406952546177 260859235586561761 177222072134149761 834229210075140097 799464954232888705 991089958513054337 10182126208697185 23066989626460809 85645041362099057 912818358120912129 692496922285577857 249063020493313313 16696874859690071 301257960611831553 58702340237211105 784320965645736833 845912128687601281 82804553308502449 563993704941019329 880649867689331969 305268063579234177 79037331991866465 30943173158455297 77543677657462945 503747934646113985 488960007120706305 804245380287419265 638401205217835649 64723961569427505 100714979361423937 600942375811918337 751225780530877057 59394676943455241 310479067170316353 939316333548212865 86911136014922625 933592107253929217 77385286016362193 492136233968331265 585704910072042369 181674540046614657 440557152709484289 516741743469729921 492301556908419265 635299152569928065 602260231707457921 533707921954011521 812135129444516993 563852084060172865 977465465714086401 166347237978008865 473827198452855937 250053188378984705 115600552851969249 914484722547179265 591528892985042689 747225268409849217 308884559695140865 157827010834147073 690336507354775425 348024630974066433 760467405980062209 797500568224371841 530440130929878977 117797873536304113 844825135377899265 220247635616310337 11692131253997929 154510484135897729 655814309806725505 170254421335080513 408489871067406081 32362666302319101 310909744889240641 241183875856528129 52012578126468865 934368353691752449 423009453819798145 48859073282734753 297818625832622529 62551217316482169 526484398593989761 346981852660398721 774604435074312705 80858154029812113 767698773774736001 928689005290159745 165682585859162401 158882840876501057 760974381220787457 780683993637829633 117712343768719313 973131008522216193 540990506986741313 679800015827630977 868793473504457089 131571690735270865 87093896418135585 940439249472937857 235721742311287841 526956408309928321 982262252810880257 922307382281651713 171634722363666721 220827607392820385 630964471381243905 918761126961236097 2207195779451610 504880256402543617 780461876200813953 285073386942578113 50869461288005625 686612875117262465 256892365690301729 891785149842227969 879226950221610753 74857986546163601 181593904736768513 850469099889217281 84088593923087985 286293609397873185 18500541000801009 747716421255539329 121522157367596865 810508508812461057 617153382013366785 518639373848522241 163530077282917569 228351058033425153 658106060726535041 414947024148709441 554787029820094081 311486296362062401 231589452777949857 986614068608510337 124033315375147169 691294661558899329 542679101355897601 452862058464766913 843933998992643073 889070490335370753 246451267710011009 530772585062528897 129375396393232481 279145281213700961 687415069542108673 602142176437716609 250285760559851425 309921462323956097 314689108232368385 805582851462993665 822268714491105665 848333565154504705 936896631607989889 156409539824061025 365883904685436097 420056836375636097 890653944244700545 427199966962724865 310682329655993089 985584986115853185 949017774605916801 213353185398482017 208611640793723297 581450534986373633 169658950170070721 197423770022005857 36782231695003273 42339646221634553 358287330573571009 91008847541807825 363585939150230081 245259976032116353 335536817205063873 441678661759489473 454668486851108609 38481507150564201 382824708126118913 453657349249390081 564282224016952961 658538110093701377 695447012164162689 84093076825077169 229220058064147041 936628266358795265 183305888025440577 981844735388016001 221112565647988641 655388550127952385 778257445808986113 763420056872895745 360740902392468161 757959662562782849 482313051867034689 742316384529480961 925686130891111937 718873607938093057 626145326053016705 505454444212496385 238733761610848929 761538556185527681 308986525525224193 766196398188945665 885738464660935425 16586614396601363 318632283932441153 210766275716402177 133010874500303793 441305692969322625 246573031497288033 727532628796204545 578723987049276161 910651462873630593 234089172733728641 490984019562127105 41483651845414473 408405621458129537 229409556787143041 29366770227987617 651323903338354945 522013877824122113 675816253168573441 192525359886793985 131356167654804065 321227797552708673 761077455469202177 50777997229424441 237629536682451457 289240472986733697 268124789986824641 283587296932473985 234080132620380961 901523471841628033 406906717573033217 785887702552791681 420518905723643137 103643226147710273 962416397918030209 648371392760374529 984311828330977025 732185517911275905 551705648429443585 614601943141671809 518752181907249345 525398559922820161 584076787332218625 731934055111999233 229244293256005697 970754922338002817 707536515118615425 484907269188646209 246569473762608737 789431780510483329 598070872510543745 909715814495406465 277070864014763873 332444219565516609 106553029160917137 357824672394649217 563082197914813057 795189188869216001 174446517916418753 917717612074689281 401968987947004289 697444717370657921 920360847091014785 368665452258106561 205507109093023393 41021741272516009 694524510357762689 672456178440803841 777876035500401793 479510921120677825 210057583055910145 792021861721984513 483299873900993025 511755698694315713 554372657430985089 334244645841870657 674461653450539009 456292127525145473 630054140077529473 562964456006874049 899502885615422849 857127266978125185 494232225137334785 523008598951072641 316084012469037377 106607721085609345 983974479120487169 803207130958234881 561129829777772929 809109792242992385 710885240062236033 182761831750276833 278150115055456833 625839268946137345 962376257605651329 528539899735925185 142167322845157425 677763638479405057 694521494008238721 709030140607502849 675183142348590337 697839072347861121 779730081510134401 472618519174140801 370781758665945217 938090436788257921 72484401472205921 602925546126364545 681032630832778113 790231395390648577 972040427694334849 752239139639890177 626577310045693313 374474958216012481 739345172857365889 96237398845609329 114046082454866145 209709154305031137 316686605596654401 920515214718129409 254258845169037089 984649424639172865 206075078810851425 903820886366880001 918653424167434497 404905412937509377 692507439936516481 806912969551682177 626811331143162625 861716634651202177 410655893577352769 502727521988823873 379698545413919681 36645592652362777 710848668566310273 426890789164069441 824315109428486145 570619843905006977 198288917759509089 111936257425675473 816984954571257345 148862867353088289 117237362112884833 158926950593375681 33774240422165037 114548901864111489 301433293375662721 852207924688435969 324885407865668417 368185776826592833 288542984549220481 333009185165273921 420842926960066433 447123709415649281 928224636605602177 402499774706775809 845498176777216001 436183654113264641 631930026336899457 352198619733336193 276092839002817665 627797624298295937 2395326114918107 837540942769784577 493715432448755841 535482025106048833 329602454280003329 477669708214754945 696471974271563649 140775003798268017 688638097348597761 230583733363694433 588702038114906369 809436701081651201 667285534731060865 447666827249598529 926863502099056513 601838636666514049 84424905684482353 36009679484699577 288665853066664385 194781847366996897 134585899289671569 172107272311727393 757160850261701761 62834378710221017 862613333837213441 228383394005000193 74433464167288577 187643873844066881 591816034634430081 847099453099495809 47033107058187089 390161869011762945 208743131403291937 667711293170192769 582228073435079041 445539555496239361 60564690628776673 967434149534362625 533562623400317889 741471766228215809 612745786937875201 185076334806133505 447179082708675649 191453353699259297 114240013341397889 880145752195538433 566194512181684929 993871506924563201 946860345453938433 438483976313399617 886475728910500737 230815471459962401 420007522121803585 718529473518792321 308945554689788801 87293150393719537 789868996734423297 675668620027472897 724709935923971969 18178738305877573 714990362371704449 783539578587543425 251577836327246721 638278436916493825 142336272348000401 158773876022770817 443836361600109057 617618983028833665 387294578152815233 698282746844363137 579450246407706241 852287748914619649 518356001759070017 155234034938651169 626310430909160961 589360114985694849 876367461271708929 951359738551012353 66018789292090929 716741226949977729 896380490422625793 79848205905513233 852347958752876161 804851697159350017 307392345982346881 766097602325139329 672464466630803073 692351855023133569 165026695254606881 584952637149122305 710882778453044097 943503356683081089 130868530946909089 585253722581761281 965685302977508481 636911892124317057 509324485368363585 138760799351281601 88681604431929633 956506941031435137 51220322595550985 844562068207657985 798896899540128641 493545589489968961 648692388467860993 906354874344977153 313208170100228481 96653890580725489 197224506525710561 123531066296798993 438343713334663937 354542695517977793 959996535788246017 553476354222119937 42211494468165969 207781860742287009 312240866081591425 208191587274932033 465131071507475009 872238812794734081 297368830974402689 930177518432010625 16645943495365857 843461189371609473 723675679754446593 78032590241456033 332945743091645569 630010234187125249 755030680788120577 459559618948652801 923413564695113857 441758367656476033 988803441544288129 338151039856704449 420440702963052353 9302447452597563 710188938034502145 456237666085037569 650551986008640129 221390235187229217 408017360923647489 157681768602763841 781317535261766913 292713060320409089 230141019598232065 529835770032526913 159873982465047265 684309182412292225 46774511544011689 346862020745952321 565647736044414977 228501460497199105 331046474980336577 690731055703459201 50697626642506321 610736206182067969 513946810325560193 807624476829083393 262731987433117089 48499087549998881 635392593226054401 768428230955102209 643188751446349057 214885226584343073 506984321070827777 226401620021640321 498804288026636993 979245756119809153 691001948634447361 277360950773079649 70970266219678281 693098635774319361 53242689242917865 542863368155984449 112145636839361633 615279032418868609 586500098140373121 920580182492393857 440035679702123841 740840612002401153 452021827048891841 424598957777725185 623679780533738241 133855228464739185 526481955759447105 508703839634172545 584636995852367361 740971294542859521 153308280468959169 705293129038373889 22881346211793385 221982141004332321 714185681986617089 189666014436262753 330699961050061825 232951477726501825 196909022372093281 502735722758409025 996834494531359617 759495224581002113 230303238538976289 534218201655797057 463452453692770689 961104044780469761 379609728358698113 523042863488875329 344538040412633281 756010450697829121 593627071333440129 202798968721857889 788334619703551489 269784924678290849 18185904470950477 878756964899643777 339060801100689729 774938667530221953 342552697089910657 631302589816364417 772892169964809089 864292917703309569 32540548411443381 601031856322457217 226908743849580929 94347837140958289 286027281450554241 416441223961307137 262237068194043137 988574297928622081 85937338410754913 909898391776884865 886973317993639681 152311089650794433 38354609005818217 855809279690454657 671792650277115649 884254663316639233 688243656384567937 221644965307312705 910688168671615745 403480096317764481 74337158117810273 403422671383658817 878423028574662401 990257066641405057 493293064520965889 818636418959094657 10529241969269521 573974825978297089 819556305931666177 638419734841882241 754679447217274241 718242022936792065 502922166938528641 84433892221987601 715751103746047361 443282311803272961 225162001465530881 712774632181073281 920779066905073025 796331551673702657 527932100555855041 215867224268997409 772260106911463809 704708617822149121 867363557169777921 143288138623013601 825064470227307137 112055974369397409 50170211813135521 363750582818759937 527782854416816577 160029757168274497 858883521846092161 243784766261264001 706074991017590785 705188750832078849 580122788386400897 225221055949582209 853996217727857537 489338876498521793 762956910317040385 455359242380332289 337993783760413889 62111199743853265 710855027535071617 213219005693268577 834042983044046337 103688583540360929 260028377736755809 325679422406189185 716117361564545921 145575511785196449 331829735223433153 462418044736857345 526865010030011393 135978857219498657 533120238933360449 912766780066256385 127143718959389 657211026004048897 885081562656662145 95951560060392177 609043600324842113 454642542321209921 209914545673751009 944339679836993153 100325366346897489 874845302632664321 121418899372027761 373571769838854081 590344585594838401 695031993138485377 227912747241372673 150718699257204481 265630522173712097 32688088055337517 545770854525894593 569416362436378177 600923457395342849 695011993060120449 173606772217606689 807457331185197825 912010307924095489 619652830130135553 628492070517150849 686346828820880769 456153673607278849 394115639551870337 487415681857395841 673275458577911937 716162870364332289 159566964567758881 903383425587687553 403861662227221505 819299088714021889 209721446483797537 423212357949733313 189537056870143777 691639954505195265 6748755570654908 273381994540553569 977876661397026177 802759267684226817 139061478256934385 804585000553640193 19427641531997609 563238369981110785 441405036435512001 201318949216410913 163203636223293825 275374255726237761 352471892682387969 429548523500255169 748151040882682113 260369004121219649 881530758322256257 975839392868916609 613347877127914369 476283188679705217 841148832066011265 441241248051664321 839879136738780161 761245422727956353 341467817892677761 911523435079654785 627283812000221953 275088941310034593 761774164451764993 104212607607092161 752852277975115649 837116912078773377 362007197021810625 167443126353244769 559157337024707585 563588823271292225 480727139476897473 204227888847082529 450942134576344257 469403628166634945 512895010285191681 849835184033249665 684402370226017409 816089145003193345 962199585792063745 724086347206291969 418152822257390273 842474331694905473 225829618425123617 202264753679511233 824548239059360769 813329288327796737 67383839499512985 538769347065521473 681950190230857345 850939999842257281 154513528499066401 980600762547535233 573033575874454465 889298729011532161 536004155562466177 620305489553612033 281973227199536321 2719418313223088 478050363913283137 560318734310552449 535631457581125377 830738271058184065 906813916638810753 646060003349827329 82595603152135761 447765669690017601 564953750044864449 930092246664880641 601629588344700033 735874564998457729 400282516292236353 963725986377351553 820969427040360193 617225246601254401 197261523655257057 488329525959212417 895698386639303169 721944794941752065 834547356033937153 582115398778523009 806597362915461249 618934330723181569 117725236798420945 478256985488453505 725418900487191809 360326231655765377 974807958148005633 228918020062433665 744143309602385665 102539591129062305 7771488426740803 972346826592737281 535731537212249985 113593161439556673 326690758753642305 544916895815514817 738105911489647361 781163668002324865 129908179397816065 548331134202239681 609105656535767553 850581513055690369 275714708057307681 168719111865737409 656143230513045249 176418320229107201 775475349085255041 186740210968419969 9019138342630129 723549317487087489 647839367247939841 806881046291049857 677250971911355777 439701027885821121 347116814296597889 463848206622312641 54376098946043785 305778947784208577 220178753988363937 381377562162679617 31660718832121405 295093653137360705 375075393701493441 814104411700494465 433779992178919809 908474898768194049 446315750956017601 999684916413922817 651238693365662849 247814575561580609 17391063473255031 492573897279353217 921118394140044929 422568678855586881 677253454386118401 802317472725047041 692329624085438465 207058530415668673 626307952346920193 880606494858280833 537704832923161281 864050198770261377 456891402070397121 708478618814932993 667404362672876033 583191190860038273 776672646796939137 946898423032418945 921262087157081985 40702854408184665 50016182764522913 702556601030078593 227533954704803425 736648347655364737 746832839537617537 1306180095578924 608320439684966657 403627313620635393 221147491457344353 582516301621591681 474626932181600129 379522352348391937 818521917049437825 360217634213963585 914143435210881665 198696829181503873 424182257455072449 25808296600796865 50530657874197969 160701302462133089 919441644334384001 179980555311313857 103082753241771745 491094712704299521 985631034733529473 419236844564078849 149511614068053697 201559259706090913 70731667603396889 508834145306106945 582302870152965121 500342416774490305 568342406511590081 146298769377590785 31293590782219385 791578604722122497 821241118099081345 557984435841429889 923105246705340161 953734485062799617 187962718498937409 928825512112450049 573746791041635649 801918444381573889 351494162756793601 298909735148153985 616620839842276737 842854442685084161 320980017771262273 379330940121047169 897484933280772225 629825800149308929 212467909907232417 756677618182035201 604428800094517249 50853511574420193 191052636726027457 136287813645093793 119041493456741425 647919118530257537 727777640723658753 788000266675364737 789698278421063553 807431848131020801 149424424071924033 826626122846033025 844960291950009473 199756457114109057 932590899616869249 707950278243796353 930739328814233601 823969812915610369 175580187305143905 628066820648438529 106049692830829665 156733512233774529 548568539281049537 860704376188973441 546387955497003457 263014594651881601 915896473625593857 388474789287027265 49213745569524297 931239466753243777 901357378593630209 117377764137582833 721439416040759297 404335323303659073 350894378746176001 100235190947909553 853687661768738305 627131449000462081 875635694072272513 327957182157458497 990382954231584769 984017619492394881 135802635548259329 24727665394703281 19169081995791261 700971206360851073 972439328092107777 954536033491361793 798980199013207937 703576340020621441 894490797036468225 915293149970135937 385250650293251329 106100409547099873 284472759566355649 469500263549061697 395768528334734529 332823091766986305 263433890545911713 596658409863760385 984723476445857665 396513816060849665 737336045293446273 615008985298342017 389359759231290049 163232898718494113 280221482654980033 624603679036408065 107735128581914801 678622333861898881 258075102673771553 289059157695557889 622443587965698049 307812219405580097 790225656756831489 871729124692006273 759449861187285121 616380838760552065 627189366999189761 648618936296369281 459694266559317569 488978324505641409 905393967742696705 663496160687383681 30772846110103557 918888411548739073 646207419018409729 1759627687274446 64318064540167089 507717856880649537 190735000750123617 523289947770688705 769864236634340609 869451473385527809 910167740981378817 198411491878569985 746768127236457217 545300208814470721 176915723429289089 676069731039046273 341582957200337473 491233110452657921 912818321865799425 523313949299360833 9192404443659541 813079163715517697 1491383680502168 207243977506077921 192664173850438657 886994691395717121 432075394988899585 544926061535246465 480469385793234945 836424062050358657 466640267316023489 176727589169910721 402348462977848001 139068693566589025 144258153707582433 980508467449308033 539225441651147713 835579563773908481 567877192599326017 47708779472298345 391344758456831681 910584466582793857 197842853410080001 400283268827021057 56016630874289321 249260892021826657 596071181114922369 505473513539481473 486423219732394305 550101474219349761 40956270502235273 512523672185718465 350896899252937537 436049255330747329 244194306921883713 113705725095410769 93598225947552289 69187368148778465 141555051591538481 846620505889230721 158883654967375777 984159958151966721 760580288444174337 284001835437958753 819775763686330113 836111059544880001 365214048572042305 882618044208324865 123370769886797409 861913521924211841 82072950050928737 718908412368744321 903538410604199 208703767065902209 682673297813281025 63406882467571537 96328118038620401 849247951471117057 53296242779794057 829612119467196161 744076202168919553 615573832232730241 567769864156318273 669706919919260417 314165825076337089 304868093989032449 292379076156464641 626481418599478657 771712152655403777 787243905717719681 916107332920049153 238168819484993569 339430465074023873 344135850390788545 998819775563532673 233979801052907265 67832421196904137 937411920559799937 565792295620880769 59367626005577993 511039503475636545 929562811271043841 15776542111780147 491040635186475777 569636229746471681 699420080821472129 533793737608917249 305157537139844929 529549347527215297 208774702258839553 756921854467037697 63814030988122993 921981859461318785 534148906703325825 894957798323773057 503802133553019585 718991428020125057 674074836022985089 187100314585734401 119766434429362081 618045535943373697 142936189631701185 825436937373140737 406489687535266625 453099798673456193 363241580695902401 906381001812263809 890433977007898369 686345098720558209 142753523335120033 708269102137236865 770288481691036289 211292801983709921 372952666981550593 528696962291292033 384700918368860545 452479285046912577 890755889425111809 356069055102253185 220292381839836801 738560412869894401 414236968713058945 969116023148131969 105294832395269825 803347520599693569 881452588497058561 344270581625934849 147652220769057153 823447933942155393 3612204125690966 957888683390308353 868260499658372737 812279172151569665 582130620266685441 168084861338414273 550383861979465665 279615778722067873 154074817610766241 84770395983440497 728494781618461953 545415279796038977 920794428757819393 437316848881422977 830289125064009473 818994141642711809 106866114216163761 943717118054564737 573995064466810561 362849848804195585 895768741057043585 605408072189007361 822021066860539649 638340416156658817 727946531659032577 495904568676024833 167294172999344673 52451843690967337 937244040650870913 792550819012873857 749270425019087617 706046284779993985 682367747116334337 598123196183053057 284624967412678849 689953089568952321 718427028861061249 107445244895487233 378245343124316225 932330467400497281 395240128558842945 753952419478167681 131678148413140401 205801348367977249 87591240393710017 498247498294048769 370061809013773057 633492176678110721 109750852894226369 536719270275511937 399387108529406721 257441899998504193 672205791517729537 570483521058477569 721357550432568193 959689391865815425 60695825684835113 806098125738259329 163993980019380801 155105021037009281 492453051888350785 998179744966520833 226387444665103745 245745124879043425 896246349705823105 794309783462210817 332721342261930177 269840816011459585 613828843531269505 124188467519118721 94053811284478433 565773914941750913 1179302109225234 373229693258707585 489694364024114049 564456918865012353 467151583003062145 96662252699147185 209770269660193537 124959850637274881 301557392459617537 330316722689985921 806328468494523777 631178644676062081 969189595243495425 420858264896665473 44753155364784193 505606480692101441 463853886406983681 279125395810098113 146217921473361665 894265234212760193 988248640135356801 118930006703791953 884279802120001793 199618037320668417 140773992262413825 909266107064524929 616631055609882881 441479896400132097 16444505287427803 785090493782334465 871648308423171841 305860458459328321 61532920242260761 641029374801604481 597038156077825793 285225416277917537 134018331056228849 699507462507298817 346018720494353025 748389757717596673 316108436646377537 391491761348902401 709668345579455489 722321158527257985 480935146322156737 821517768589401985 90010875684921393 880324353374810241 140993547736062657 81772649107648481 287912119068845825 860811359144356865 487138906035642817 921224697379713537 396879462988206209 878177030250320513 878232760577336833 719212624618364801 645456491085024513 312858660339237825 55220134048955321 328268469059551681 317282169792800769 902751270775347329 550033180615177025 373595785050810049 852360031085606145 514690906237724737 737885087249271297 777536784418757121 52102096519174521 605245754094617857 667999518244332801 133139844071365585 783845374671539457 127733279464770529 707498169508642817 613808819425472001 220480933280210689 190999884525915329 479049889142348929 173829476540987585 923407111093592193 499471921187257793 976102136466483457 180802639290547521 651164705206294785 918352273205662977 839327105630420737 404769903996850625 773903259931198977 218259239694397409 891703444660198145 564822565229704321 420459205575578945 606373159248668929 302927968827706433 762589285370808065 758618862334298369 383185175093849729 410242911019583553 989179589626573313 91537548390046913 452770819250154945 814030883864720769 119520039897793137 178860524718782433 328302750201693505 22554661240622665 62784497799739825 497537584538004993 222061076458196289 599009932921436673 942640791667287169 135461065306184737 189910300204367393 501749158054298753 774789917076915969 954832238183623681 654128083444696577 469381353355718273 295862187770978817 318643726398232001 886256836170708993 828838912906054017 596884076379367937 493051132524154689 764593614603022337 766936180687711361 511591404499739585 224015727776883713 790951059992217217 753058297061517825 305815622019721921 544877186555449793 560951167300423489 609170628705815169 875611718543041153 662031249120484993 624518610829660801 448211680654129217 170955397916273441 551337176986404417 582210233013363201 926133591459862529 966565082643938945 394084241826657665 862966185644161537 637516940690279169 965177660926926209 107250571942952177 584835162273883265 19068464407130393 870527207662746625 350461783132555393 267875238890873377 376794191527597633 852069764505884545 596696255602235905 644052109755129729 16734294476808743 351516215502528001 163708997923105665 979462028953385345 409482403842009281 578455906386224641 749802075397578753 917136608324163713 657049081318550785 200377489849529409 685526886117866497 982204841396971009 636849390599184769 558447098491470209 189857455934880897 324083383390181697 279705864500730433 407338914181678977 746144706027120513 652053281618812289 782893451046010881 373706079779296385 833694636261068161 441099081376272321 779670043924031873 507632248998277185 662178876567832449 524898591973318657 775817776237705217 934342455220487937 958479399625215233 973647648642831617 541974193215995841 434927962724003713 902310673730095617 387898010950671361 716591532116201089 45829906616276617 854497477372969857 278317159690764993 54984438372148505 483932393240365825 879685309184690561 288410254486713345 559994348655425985 409563883457181505 246218121114903713 536565955972598401 982320286409336833 531347679497713473 55755291422382673 79713261982313105 794673756089100161 148154744526479489 82861649809412801 348445019139624897 962867601296896001 493496465160944833 412361282315583105 678339412110325633 476127921736679809 791277883451428481 874893090900794625 710682565053211649 303832236931274497 109264938742029473 877163974492997761 294777475988276225 940158853443069313 283878933905370433 484309347153125441 571055907388391425 33539649419740413 528619337172472129 472110827417889537 517454637794891457 404224048147728641 985758712663837825 164282633320564033 409764702157865217 488693623438795329 859802602268843009 795441812560579073 279325975408603713 450247376598799297 820039121217789057 687668239294705281 588558746984539009 725065059932919809 782419442044499585 944808630555808513 417062856146152705 74832807727876369 697737789147097985 604079988869610625 529662571450721473 561089584919276545 568969611320625281 142402175735593777 744745765179409665 591457388701048321 96655804957421761 21682075765138365 139078117352106289 990610551663994753 373990788589708225 132553335928189857 307131146708549377 174102709161832801 205009442583573793 822541271049200129 272635870184664961 34011820995662137 447823988584588033 888092527913794817 751975900469695105 242916890681630817 353713354262524161 889328808599568513 458203865692574657 836242517021649025 11116012506192875 283823681427616481 566567238655160577 209881954933326401 555949262979154945 746356567745859713 533753057805306241 965743768012888577 886525000363093377 173788697100928161 260519670824415073 326094236603655233 848630750187894017 999377484732317313 338516596791997441 420045254722740673 625696712375997825 743568716230736769 445064946883896065 502148319559967873 787601297013352961 96275437142022465 103269628961236033 801807200905560833 792430728900313857 99688852768689889 158474850713794529 9247787287012699 886879299633093889 224715157923153441 725795291734378625 493341253300602753 267057320819901633 805263350419846145 717920799519937665 911048891109363329 11990342045649527 613018048157922433 688891640420529025 428151510846877441 922397304865143041 474338440241933057 839988266488894849 924876052215115137 738403571926923521 106975070214812001 980813305521302017 234794775394593825 788278760808452737 596960486635719425 765228106824430593 165830925996477409 468315587778093377 658003215424738433 11830741893497533 111366908678807169 869436049990355329 482817322117124801 646540929743430529 888449569722883585 662501808068142849 276997352921764417 185628993597809697 778179992820898945 110718137129254049 583370983761692929 516854721509425025 907945067062247041 888681855574148481 83424578788989121 480556960761695937 251702804123514305 613884779868016001 480720376712053377 738469987081835137 856705775465986305 513822052622444417 310653497150237697 123277217284531553 984594922424580737 101870713010498545 516002702638996161 954610740459067137 811602174933444353 775024685433791617 516206177348177409 196155490713174177 124672610776034529 799249516901142017 370962803546785153 213133736293578113 113788109171327537 652130258275676033 789565843849484161 809767978116063617 259902412712879297 351730421900754241 913389883813334145 113012397857040977 395065022663789761 434885520624860097 450368668017684801 293193734283981633 37026226878200673 142872863411611201 270441385855871617 536125958933730817 923510609668785025 128506613043313681 586253343394300673 707298431085597185 468179431269764033 382805164404999233 403444107312719041 770048399720259585 385956103656315713 873693239970648961 792337438628916097 870004849305921409 572871441873818561 641585284904323329 423582960131806657 601945819309783297 136029248204199153 370626340136183809 643234834698798593 997584526795797889 241955902951733761 78943140376907201 509958084456553025 269354949838806593 753862802866979841 891208287793759233 753723865558694017 12294049260553665 855725518745092737 482495553487609665 569811342699733121 990529579874710529 487201250033610497 839781220482436225 765621093861422977 544218532515934337 240024348864867681 368126466167382209 715293531695959169 165205717122127297 773521181289527937 979785651516195329 236110965889903201 663973907539450241 2278202130302277 819076601449893377 221963963323400289 236050383026288545 578913654298748545 382298087905766721 196726902341222145 422958682145257089 153601576123126209 444388327029344065 881284376485364609 631722994351470337 731859623721607681 872112936915712513 102374694103385617 349134915610697793 193647402222726593 822703034992599681 562689455842370753 174392349312661569 778662362183769857 248010546959889665 996234384665367425 148857205082627777 511623668387901633 64009914678763377 360386545185331649 827716298338579329 142183599812131697 836079791038414977 979072133301084289 999057545091652353 39908804450821121 669796558119315969 915857455840477313 685705242044157569 526662923353246273 998440163419260801 490438865667922369 979132984002397697 585955527188819073 701153400011946753 379105582996640321 658554661490633473 578782788389890561 64434922767603097 484427830960438401 388172063727942913 163680654939643233 374735556681201857 11855345530166 398445948311355393 788774310671403393 777343377426049665 314108497259862657 920695091536536833 947296214025787009 598087190979072129 525733355925620289 626478864781439873 495241815073416833 756886971048871297 26449529220027301 932872355278725249 178544971753527905 628685092578649601 420898764560273985 171313026409400481 643516933202608513 666280389293362433 813488904730345345 321223455863012929 472561343252298369 995159725613973505 424425084780732929 710759862128874369 639735853162097409 742305470771455617 565704539696465473 857089993308186113 488086431920013569 54503558119193945 110100430624594737 419480569668571969 241466137493109313 97862267964714529 829984102579228289 172712905200420161 854523775739981057 75678050220176369 927647961200403201 469109646178573313 930592337808537473 738678166305831553 987288012832546945 978534818883297025 581330184235017857 537882240531672577 666806363408976897 601537636691098497 625302447134021889 549332532129753281 134044929880840161 506386841208858113 914493863324398849 410847432713183041 409032595712101697 801750805493874433 905400043472173569 598480922697561345 976514351776639745 619508272177817729 750359837849263361 544874046636635969 809752918339210497 433539497994225089 148799790605568929 989139453996230657 28796255178999533 507886791297060801 268820494032102177 939928261119007361 988658547822676993 69551023152008897 106946774654137041 137116484517392225 542863020793330241 396195727982551233 405896876635953409 585967637673007873 396362586252347905 646576949059529217 483032967402568385 799155335718225537 892934200913284609 231644089835775457 149994188088928833 770766477228960385 772805188139937409 507628766746542209 19266919913366821 392078332367603393 586709998205318273 890344085121846273 416622749339698113 236863224280995169 716114240283911169 354269939788487425 448085602441171457 145199008480616961 682424637376552577 43339938277391353 433133494709554881 335853795410685057 440199142525482753 125836419796065969 417080119163973249 410495887044604033 153376123866561185 457230859776352385 148024885506689697 376106271641248193 15175589786348809 346591770364291585 158539838746850849 18517804239806425 660534196203709441 169360094181818977 168635939668295265 689073956575441537 756789568278787073 537527104559139009 241902294253851137 912717311357781121 269023591166668289 673831032712023169 126547887196128529 549735364770270977 459329091278743105 876430103519915393 221029018423639201 420885250120690561 875725053391729409 982150439148618625 171774773651154785 978291267301642625 851082512352530049 408011446255478913 368110292824542977 429586159604596673 502931833566545793 181087900415370497 504831146472898945 623100483972081025 992222566427766913 755291043212430721 972134601904617345 415970735469883841 156944731850924065 900379675655379713 470022771389128705 378937674114638401 332065601599179393 464110528693403521 872241395452352513 761068124701935745 650684055665291137 924194180134968193 753814138681494913 130007940446120081 795975777059890561 824552529703574017 994908575483652353 19637401565191225 645842173487462657 32815402802349069 658884331572753665 23754622922751877 581754315048822657 256211291303522145 668808936070707457 853884132973703937 182795658798337249 44789618829206289 257490641501195937 979348222051413633 311174207204839361 118673301046563041 402302597128386433 151824503981330849 135441330817140945 944819820963310465 467017127547908481 713845953609563777 804391088218249473 114230617578677137 625915285673773569 445806036594675009 353315811166847745 928981356020294401 736093129782492673 429362999226981377 23281302170300225 286763670979162561 625785130574474369 122670497611906625 734803528110401025 176371315342713345 81424558792864593 446198079782448065 664328499451283201 988894364920135169 523943449301317057 74271153690588673 112933412498360753 165093290554516161 673488596164762753 489707541068497665 472500414647878849 88924373223001393 697427817701072385 375533094347630913 629209842068600961 390518168439051265 33500253176587337 42823703677356665 594627788290363649 119737585890028705 470608526304818753 296971906094498177 221118703238683873 415050701268732801 174567047475196801 161464791561201089 194117707850306689 33759722189138585 263742339187576385 459562543410797249 955394752031533953 281170651414491617 696705869998286465 416685316219854913 108403955879378353 721232190870047361 635650283894836609 222076804759367969 201831768275038561 453306371563137153 928403926908973825 175267355969054977 546357265679898049 473471340089879809 819549013451609857 454484384346002945 61362309716198385 619137744370753793 696663453808216833 259554732242406785 694948697397745025 128448302126379585 418448093969619329 695739032826921345 37329185190454697 877214467880257537 202977711990687489 137683647380157489 632779659928257153 722938700456843777 900158383868262785 320247922667121537 670316078486816769 65314735531238457 784443589009729409 186964910857909665 132662416525743505 93655549280903473 411839483224969857 744548876352737921 744600067049415041 242758422090211937 47223938317021209 246024443408401793 776255224507234945 19192738065278549 220147044270579073 894196678160525953 718234092156105729 629927949329406593 973830605242572033 625410310989479937 300826571941097857 175270556188628737 775423546545358337 120586252687601809 228962749714749953 629539067782211201 126206899080674625 981726103051386241 251543286711136449 387688775264628289 997008952731295745 508417055844560641 884620083317795329 906742853403407873 993346083547439873 976952032056487937 822247605846808193 410556869221387905 881630473676285185 46729586515098729 59353373695781641 888929280462313857 865190270375538945 442466693704574273 233508605510177601 731785014715349249 947963483625830657 449921489585264577 85962231210398705 461141794496960257 353811913311776769 846383989816843009 118803704530233041 713483576957777665 347838439177895233 509877283545463937 59837610527718969 79301371657429345 828387912283123073 223171278331705025 168006266875192257 711832848531976449 698201467976520705 736322308368343681 451430679112231553 977613266478273 582234149996825345 366116377365528961 711925640953420929 689148871279350273 817819105659840001 699738051865679745 861876783682301825 842233486925572097 508176095740228801 6062612791453149 22466286133589365 230285233832439937 588850472078110721 929652575227393665 550345071267681601 209109387994452321 422788923645928321 903932661289388801 850042949374692865 806174799873055233 105792990297391761 440846320945823297 811879634009695617 723601257772365569 950548405187877377 269913503320339041 123209167356559841 589229384693631233 122940564404490977 960990148828372481 890943359344728193 366526557209077441 55691648174079233 688776362978160257 795026682001473921 118479460139930385 566375944628806145 715459008301664257 878570979711636097 693460957473796225 892594567001484801 778657074171889025 536523669777533761 636750030513219713 537651820796686081 188541217710323393 959983128423711873 144967671210132225 634730781438722817 139723875091760881 349659997674375937 977832884510043265 803697997633936001 624989883813512449 454708520845823489 368630410805216961 337784453702287361 759511195412045441 200538031241887169 468529490777719105 241124817932092833 161839557182347009 322706692517353857 197940022501107649 694247386091806337 933299563183822977 458167832582528705 428602867163682817 82975812094094433 387637781701315009 197679038361567201 691873907676601601 744838513950018177 930773320870827137 264915898687899457 501090816236803969 102115365074968881 814717758876824449 552701209622025409 429046405127586177 226341741213079937 94289402481479105 961836903010162561 226096982158800577 57820004233168025 219864910156005057 303505237666680449 71597370674048481 255965878316832385 789441986250238849 345408215658959937 983090246483875713 830774724108170625 59706682958889705 11185066300267721 66525252921870505 479088254724647553 645209399821396865 841757290114440321 669907042964702209 676558576639980161 199381508627098465 858794486725624705 235960026507534337 640251390842482945 818821217388432385 650292316847025409 261065233942879617 938836567846141953 6519382992152601 745251781794561153 922910406653862529 776539926586767873 599585050742064129 530716856734539265 693662253401988993 380857714471904513 457293102766541889 165160698688904257 305308831364918401 877972816370746753 526264098680115905 185729479667326561 366044284261370497 17491926629151779 277275753460671137 24602681672345029 468716760088192065 911303612774904833 334198081732324673 126279746231983121 902597299988748545 959921194939728001 297066607028810369 180650609053710561 836841900172196097 561629473667100161 471211751653214593 497072182864325633 737424863109829633 321233373198783297 141124149947174257 286299591002286753 599058034947596289 910467340038028545 625456727636162689 587080213362224129 500341635692997505 673549660073764097 87971524927255025 472705697355817025 845407189760003073 539463544317644737 693683973701780609 653152322148923009 150525619387231297 895949695854671489 440916231967534593 507068797061801729 222102934782547841 225660921438166177 885045794213738241 244363037177475201 296336205091371585 507341002771216385 30652496946700581 327191003392723457 54342685936369153 477255307409283329 203377786975153185 430581632866914561 164219174832858529 739552309892491905 534591278461491009 272687531575822817 48275927747134521 648031122671202561 380012755858672321 210801765960791713 235283860934067937 673313116124791809 142489446112293201 908022087978050561 880264344465722113 264173549991145505 439530147423369025 905095569698698241 655051730044370177 733414657323198337 723926225939621249 63984222486819673 209108908281187681 498912629168931009 472446138471582337 518626044191403649 140039722116036097 719230256032563585 60401571214597993 611921388227184385 905708035954141569 438462403317263489 861701063998822273 906971893390231553 254255736902116769 332905844873511809 893307679286564865 528983765256068481 584649987698661249 896976063982354049 163902437489866785 69089271541297849 609347723054419585 859914267089084929 508751437690946753 12835217374171039 843531744640863233 58745854870497993 81633378014174689 47555214515238473 754061887399707649 255299770267658497 331182145220495297 760729063696171393 968335663682260865 152634306446234561 479737821073740609 725307843903049601 261829604472247009 393821921757751873 530005416163035649 40542659119861217 246984271096032161 696731186167713921 196345452656515809 273918744268666369 799716668880826369 653340986790357889 956840738408843137 850310090334826241 448232618684322433 590488361624895873 478500868448520577 130503226448904993 767632595588374017 318169622824417089 825806718630772737 287987606511304513 469346688824707329 477092586346206081 232613022657773185 158694502291393025 433611735682298177 512748556131061377 425194610240268417 234631716309845473 633555397233941121 350594030539273409 921542593403160065 83678108721112929 359142037713674241 505886719132252673 806117282322375681 591865195352394113 627052804777115137 340316191531375297 862996454121372417 382103231526183873 307931347183405505 261939139509440353 832197350252883457 608451560795426561 605366212150350721 969330631175214593 888000002945034369 554757891753507009 762165199253480833 57678684597863849 194084751200719553 280993882145761377 570194873765153409 954287799985653633 803569664505147393 113215270104898737 632224122261455105 832250577082124417 993570610218725377 420219109959671041 720363129662551681 790653020273030145 870309441110976001 671228757224337665 738992532116277761 692481410508651905 284290805125934305 737004416565920257 114320816785145489 950404513038680705 553506952760500353 247473630266949121 172305360153593761 656947205630689921 519489200884478913 221247355453353825 646662883435190913 508508165898295041 135405967934559617 258303568640354081 684742619528641665 289587861101427521 202037086674252481 161876958463661665 37429193246843793 409991551798729153 386683989627812225 707510534309005185 866896177724875393 347288164530898049 157881911368448865 387748202429943233 260484567500689921 391197520793898689 386765023569637377 764646854552136577 968397065256432641 945728342422274433 761324975613106817 696857589401698561 596068177108684033 776805499645380609 755449218088102785 264288657565952449 878405713142576897 33939940003183013 129004301213782929 985262897096870145 282640458097624513 988466446513346177 12442627570123933 655690123800678017 959931574232236033 160385634467662177 769185461032478209 287285468721560033 564444786919288769 621405220503451265 516721913970940225 585598328423099393 144262645956764865 612014397644390529 423939715097944257 795018723798048001 783740214415352961 372101938335308801 454270363326031681 606568762795216513 934949474589053825 12626236606809727 874015361132492801 937861884141735681 50450619765221913 933171702898167809 640573156718602369 468941935359634241 745202283587111937 378013553240766273 289684770198434177 771743221627641473 937014708244895233 210819900959425153 483361397655755841 76711764822317009 298223931100245953 442728976285298625 305576140667270145 252892446887070593 592510339124992001 865758079791593345 311445960306485889 465836791023331649 656915464215963137 796962331862193409 373475566214764865 452467170575086913 647665732536061953 230223224983351585 417083785554609665 98115541386203377 817555100025721473 1892231009936297 104311576045020609 406033681349409665 291159166629306305 111751074200302721 582170814319766785 354567703336510209 701465526087652353 388010565237681985 249010868046681825 85847597201361489 937647838860833409 858611914161063041 562657310099609729 359333065580340609 809348475364380673 683301013614869377 687640518084393217 934075259279492097 979255627727575041 332325120594308737 990932885186310785 168420503633239361 764879593214068609 966785477412106113 297228511128636801 501542049846502657 214788553782987905 109426513442404177 422530107510510785 917209597490266753 467320676512805761 697835170808946945 850881002427073025 999289128510096001 684735801260664833 317670412077237761 801347127565833217 736427781827796225 597320427486472705 732775908684192897 164291279420510241 989165393368377729 805153224133981441 1106087793889544 446691327367091137 118396241627674929 775738927330202497 307699945004333825 550461957606628993 14876786210432869 889815322939902849 803976123347755649 775797555895309185 943658078614372865 762245097193563521 940029527825760897 269438506054584097 706360373412703489 377560741195075905 65142001800754913 367076077982687809 562672586395745345 698600476609591681 81260149426373825 67078760773611633 778045946671792129 340545392732330753 122750059442243041 642196926090633729 168079784698033313 550956711945794113 139444282582207537 85359646638764273 385513200214315777 139156393785718529 743108750050257793 399218906933981569 190109675585727457 586158209955250689 182359206504703041 396448891076900609 505247853624435777 410629036152208449 108255980258721969 664323077404532097 601030997056920321 928955474005938689 230935338454248289 163746075216053569 358645401929688769 930948100258170497 723453088296228225 846312066747032065 824104561904771713 990198703066404609 557404299545613185 965323930701302401 414106487085742721 273403869458768161 938849850862030849 975888184440719873 408326582235712705 830495296025908609 813758755760904449 128677352880274049 170013197500704641 602212269398386049 518822715404869697 890824815739563265 752317692535012097 329478966427167553 133498887685664865 20414163561397913 746570914739603329 385897618760218113 837996267570250753 588497169324313089 939033696670332289 367752235189819009 573273154983741761 110498219048039921 295945639049673281 292675540233140929 834715756081809665 608840004019498369 177544376723897569 96728131402734625 390903834126550721 287882021651640225 377822037847064257 38862643023996673 810746309822381057 233651524028488225 438947014043900929 771010993763304961 692420620392358145 342842555386980033 741452773805601537 501378650743411905 530232294380400769 492264194639744833 620551585405774337 548620327741822657 923108397651208833 751060629052702209 405464981688222529 976695710993276161 841458067827264897 448954792857392705 975794909673947393 126275736049088033 526208091951122753 895460572400210689 533135075561713025 71128685484005417 221709207991271041 14067569909229861 606911332854718209 70125002485362129 847792337421186177 644053693594074113 363538380535370497 341149282009716609 228541095993765697 568675965085304833 533207851930864513 226711471748792801 27470495507163409 765505468667058177 377925395664217217 467445952109436289 830019553313125121 21709872860185441 219861890368616033 654640930281438209 181960381055251489 8872996172911486 955871807157389953 442740540742470017 982006042142192129 528827027752043905 480480250687616449 104322255731013057 662196861259605633 799935812740031361 7194683532329550 980911736806056961 622317751304795009 993908633871683329 351228081984498177 191320165106482433 544530305989258753 413769727729132353 453322596855397121 113764435823433985 459600702496974401 646910928614630657 875157012800695297 58272454205628321 802700680510060545 171689897698044545 975752726709540481 731823188630436097 549011824118540673 445905932449420545 732431912225120385 500988183392713921 799655884117260801 680415923876765313 149423316029636769 646816972388755585 667313752460589825 786496199255196929 305476054622328513 246257327304370209 836915750694363009 382288318355890049 935275160446135297 606061582753987713 926743932514600705 18389944161754101 77624775876795841 312066468561830849 504065939713871809 717592247191547009 518971125277627009 572735008526585409 900027403168738945 566774488345146241 229698021543935489 155329178067638913 482098758695560321 13521021129960787 651687996812963585 501080212613850049 768160464056993665 35227522731986485 920972499798477185 617903786964951937 271700770637881569 809038367154769793 974090287023553665 781858805631081601 648100233826770689 527257255065563841 19354464570835009 518585317837569473 41219852438150185 700875076560222977 286040923346458689 510918160970014401 309252922090568193 565164067286900737 980124466762088577 106922405228807809 418927182817117953 953122187753379585 362299067678915073 742523582662663297 945661449827358721 407767872683876929 163445723928202113 494124098057348225 590322450763569153 51359424488438777 708400621224907265 929146199868704001 535050865499304257 272646924761545505 127898071324107585 606985499008182273 503613388014560577 101984172736322881 601112284334416129 820686324314515073 586397816649427073 953885392286764545 340619769698275137 172675258476779457 335133541586930753 478382841892639041 864295352975968769 198651069512003169 754448149245863681 592928577460270337 304209757728397505 735392003144603777 621345014875704065 397813018527145345 93710745983113249 954594093085340545 882614519538325505 907996216669317889 316363249488812673 730310841764101377 625205718335013889 176341383377845761 463242069715445121 187164386033735745 524943715692391041 16605865774010909 950283889840289281 195905153231286977 572063483257171137 753908924792838785 820208839274808833 188400095258366209 893351198967256065 96109934380450561 872235993132800769 792642924524052737 363872204665501185 707571544323044993 508887287917300289 417442428181594497 478078186702564545 518751496053823745 797170703111913089 414220968584324097 260407991836576257 378190712668939009 249051508801695585 818633750786595713 297334411879948161 770595563924558721 224180224419409761 826914414722189441 802296117467467009 924325396684409345 440292985714929601 131003052905519729 846347506524896385 417794083640671937 90604588578781169 453282926620126145 943042369003638529 86803040640873521 463071881915251265 157431017084313409 336547768714584833 618994458119431041 636935729856201473 628389165515450497 955895218143115905 198423947454770657 903898768733679233 314325989852328321 742374885457284225 199302981051459937 584233958887619329 399849078639114433 186248037032544993 505479968081559169 144740788074383169 166431216724838305 506200996208978177 99066118610409153 191592234462586209 217447655488975041 131423402170771201 181244969779342561 425691555454616129 66422764766592481 491122294292811265 89834141321318833 883253946355448961 663717857015662081 647064339535564417 506321116445249665 315139422724822529 465246619044528129 916879175986995457 10223170540797355 913310234594529665 713794485299168001 302990176949112577 566701556727693377 503114032109547073 936682501797768961 565922759546797505 415993266502141505 970473183059919361 881018823794285313 41257482197909921 477636678117633537 971186405709769217 468411025653033153 504653408926234433 461511747378523265 716241537800510081 4183940723017088 325299377922664961 579867647721968641 886243127107288577 111899854713577441 929114709465100161 33872491317367805 996845912960889473 362974610692084801 911399336793852673 274517522922181473 15650484211786165 654713609849800065 514934155306949761 646293535899047809 872680759708725121 270069872113658945 222388372988536545 163906777621363617 67769754991186209 581391317019630081 828059620813665025 364016851973019585 668500686053260289 281540300507437281 58337358484084945 947786652282744065 124480130225943953 222824259946825985 935848500742228097 83785731324525153 963479027945549441 691586140262195713 40149005184407121 87960298462846257 251311079927884161 659106160985309953 347324216449326401 817076790124985985 812296884551056257 33326499934936749 749336866394333569 598988251042399617 445981282564215297 637116676497662081 806922597889414529 237615152619213185 516751143085240705 894263878665761025 911523657766367 448651323858129537 317586548727344833 491638255575900033 267808463671858721 645302942002558721 951940331102758145 473212353786585985 66176937475223241 959070586938551681 276374483391119713 817595473432668033 578850533942787841 671542767941133441 791907446630897793 954891822201837185 948372752916402049 287860646046894433 557988943394118337 431045013290962241 33600623357276761 505039462688216641 976689229037884161 959054750619237889 6481163643389466 538419007734276545 106262659290617729 977833533100515201 950130873907486465 152514880249981377 416041646026666689 32925952208820777 321149750360138625 299430875606262273 195081703209861953 401379715908966273 877340599872386689 265372135553661793 234681684644822753 398899969768287105 201564522203842241 445895286005921345 682540796864255873 364825865215941313 856352129654684545 361197223071286529 829705846701198593 943854707972839425 143240202093824817 847455053816517505 959553766347109889 637843469138168449 404872841770586689 848087516852103809 632916061479914369 742104019787611009 364077609553579137 224539561586951201 980278762860560641 404666219713753601 537908404758017153 120148216416822609 749104041142356225 240926014620818305 769670807021572737 768805987683080577 243163181014292449 427463036173740801 189970043268917985 134099365466795457 575915416707783105 605767918295761409 828729488166448641 301591131668047297 229108518835683841 7952703509083393 861926465111256577 299787632861267649 101735305003170849 621642377419796353 375614899222245697 682562557614730241 597200736132006017 730200800161149697 179908896506365313 221498607815817665 825107269472919553 977894163228405889 799370396859263361 900484338553454209 388646980345296129 38828651163889561 324185485327237889 812316923775114241 142517950239049889 725430292482492673 427260558606196353 778989247758076417 596004861540531969 809403105565785089 962679144583408001 570383087913114625 610949951302512001 188670645497019521 165715574339163393 512475805073577793 717485770667732225 201564999459712609 406810720918034689 353747455713829569 707425885276233345 638890223879123201 622710459853255553 310725148988282753 335059047738607041 250493228448839041 196607185382820417 819623352585779201 579836788540529153 591288253053825537 2991446032229562 275559267653832769 330279119058385345 848590415876678657 217522356256385057 804192906963265793 811668432211501313 675033397155466753 41194709631970025 258838684556039297 83203035153442081 996815225649434881 753175476171723137 310720721847587841 407809366813051329 643698416362987265 117785424193346705 858324257039740289 887461153535351553 463875430978752961 586220778318367105 446582074241320001 49444851043130457 242911659257181601 488877922100090945 896404308390785281 858489022941991937 281534912873006241 373818988984883329 603913894428785665 163111127524853569 332716845278049793 253380571297316961 696414876678275585 812123838196324481 825576824705244417 44689526207324801 413948339555844289 502304820933101569 874046654860371969 279541782686312257 222257426060181729 947214147323474945 584504221685925505 891479966789265921 521690338462121857 749612546387236737 131879707325630593 817856376711223041 679244928755466113 678586805066739585 101848516568558977 365197166459044097 25452047218806229 113146128500556385 722064569108404481 938424350153258753 487583788385833857 635660479443142657 992995185416383233 317702230429834049 504858717325134849 13139143977110025 934458497395361537 248236896648041505 634625637890238209 667190330479169153 383725209758203777 583779344128178177 921292041016698753 732880813146504577 101942686754973985 567497346941724609 287999607715264001 674073792767298817 595209803961516545 346046286356600065 316338600638687233 342733578327322881 653039848836080257 373967507401506113 208962222484515777 229842705983966049 408985039151041025 683982259655923713 156662611537200289 296801019409780737 885274017713420801 860462687796161409 943778646850134401 242412350009569633 785472037500788609 72606485132926225 377823710421750977 848883069548247041 427076535958271105 393001521862220929 990675563729567489 360853253791159297 480897473227791745 366848821518946241 664912103652085249 837675806354251777 817956239012296705 5749496671416666 140882530630719313 437396959588422593 610008179115617153 984411480725075457 274474952402442785 450743406480608385 629815917942757121 323777919315023873 974505222268604161 117582236743597697 835762719895789953 582928724659556225 750059434156384001 292610163987273345 76711203157181281 965792861920721921 55450530176628377 550393551615936641 532221856315253185 516489240573012161 212799482485308993 454390785379569473 116012074155641185 46371438517599729 714350052515627009 285438912821344801 963148886217986433 752093704697134721 518824769563792641 310697486709397441 630841262898748289 870875579764931073 434405069783778689 655659523417821057 246369911468910625 728377856442452993 466872058374860929 454132730630060865 401827880869497281 296096284060343617 762302664630524929 331758984177323393 632733142048202497 846939217920809345 412330614058333825 518496753795329089 225628662407082465 515814136043008641 354829206477617729 278485104584685665 418545411144144449 900863406058167681 98054926355359841 638909347493363841 718333279390812161 222844696007474145 241533984150422049 43092690704209961 631653137572634241 765553797063379457 247629557602266465 950365666906133505 53784244852245425 197770176243768257 634772332222595969 162760991554559809 483874034351480001 103726115518529841 483372493226852417 835816156884941825 130005985593676593 379441632819396801 650684159277275905 490434798132579201 466274924757605889 669437332856492929 429214934200246017 600680994632693249 431351726391092417 383468713818860609 118140348787889601 407503501726662145 878830089695291905 35276072491317481 437697033397455489 872779762183522945 159640890859726881 252296817556317153 247416065821724385 216927730660298593 532283632703574465 212349531367070913 240670640319734721 304977374070414721 44473786560338625 944104326777011969 306326565269372993 491868497106420225 337578411430932609 684459740190764161 964901681131891585 92417598071431681 611074404424336129 697635397363104257 608787659803184001 792569098113172993 507003146905383041 835869797114984449 376616363467661569 407035819425185985 583426225075875457 946216592559512321 59239568267841489 958185327481739777 131248384428111825 616318522135859585 923136957956273793 99113011406171121 531129987129055809 896588466235403521 216099427706197377 130454867636839105 967851042418764929 557449791971979649 125104470923332657 918953187650583169 830326435038337281 236816011196953729 338384314723484161 772542043130524545 379046348040525057 931580627689900417 139387085219141233 71336924123254873 502191126580306945 692424701067000833 161873184393030561 209089429919909985 490835020933097601 926739919841853825 860624808627591169 131223851116327953 516922442544917249 311041666747218689 214652697406606305 632453127059445505 810112628881732609 201167488381290849 758462331808743809 221247328170289153 706808003714321793 423204360978434817 326618468672521089 95293809948369553 732997101750406401 75970987121880993 757873660228227713 879864827307994113 518868762707434433 200631877014718177 613479833064602113 741140996773960833 605029452507288577 926395975005593857 861583647026577665 233597862472304737 455744100768335169 613136899926860929 623042786525175553 412243272291217281 252711816670618817 40172288945488081 886443116281640193 927615615557964929 202895322076649633 371489081550880257 520022323225177281 817962525579584769 195885984003119521 325657665508831681 639715828617170305 765986721928339201 120869000658025521 135923442597164273 155361951984517089 647165570917362433 71744658783067905 773007371206180225 96587103610744401 166243990807640065 993275697472832129 868620217935888001 617014737655821953 364511833414407937 153806747480153665 498356413652036417 656805475954115585 342477148439268545 664303627761206913 713365373574323073 391366775674683265 943231093543769089 232977035164246625 534008718362716929 356220324819133825 596989004400892801 474000921222575745 196733836341667969 577960570479532929 455930597212866241 542849674475199617 266885468457051201 988079978382359041 222620753966889857 205224180107769889 862520289797021953 694902351004273537 270166150514850049 857703973481811457 572992617025537473 449306357961489793 296172441908776577 593065102801865857 674775202376128641 488313918946786881 576957130800760577 369180031258075329 247425394433580705 268563788716733153 77914925624252625 315731002975873281 654686566292514945 816416188016447105 118120658213111793 456410832504836609 287435445324437217 195791166370241857 823009987985482625 785269116885395073 252680638208648385 117308134863762353 272245484321526721 4426475044986945 950344042587492097 936968231896742017 557725562797241281 987188653894385537 899497785192739457 189231444895270337 109321467001048945 496935266520317505 278592638057492801 603238268638477825 776653348255546625 79948607802130305 28632351976813909 13087698676812921 630485813193754241 712125489118157825 960979822210365569 210111098797597153 76706396297407057 458443409051575681 617408278031678721 129201507128314577 172042583694288705 483920693655925057 982141577621238273 610321818759104001 459494578232305857 510032560397128513 955095005474408449 643799566213189633 871857266599956609 656160446851707521 501589523450295617 573022275197502017 405746139546049985 347324461110055425 913851031323975553 285402164325503809 171423538565985473 53467518109009409 799129660722091009 332333846420254977 853763869267606145 388838687299603713 471915270120650369 57300238078013881 558344645506590337 20101554643780161 925241940663941121 819891655901187713 898474721789550977 776835058427970177 618349205424795649 939517634694212225 141667146882465297 836888356281853825 903008790869026945 968861907456954497 368452041532759041 271011882597242945 54765621210680849 782134801707499649 196450080215324609 116352923754924129 942438546549826817 931015594019697793 435359853345953921 437439835686440385 301862516670940545 1576687170611991 514147914970120449 97473516823178849 148537546647506945 783793394459024769 63588994030748585 664011991916773121 917213620447302657 942444196078426497 251830977445560929 614013021052720385 631242467062893569 320898135406423553 417425172882797569 776854585923253121 535649732803211265 799695111207270785 985962340813554049 394172984575895681 758332275774652289 817802757535247361 308909361639688769 806557148910776833 354697936753968449 809456949073862145 845395486948202497 264354748662661633 531697007110299329 242663288249389089 391621226726197569 758744723972803585 504928531670021377 11480784216999497 923452359184974337 776101158431110657 712848364935670273 243477885233772897 83936629187530081 80428928150759313 468692355369018561 262221637505135169 650386737650674049 752831402525281153 375314977028470081 383934577819786689 139880530201178737 881738691312285953 340613973212260417 334757586672949953 445233181304839553 261770593088378689 19572935401530601 523241895618781441 376516952558016961 872045564426464641 259339025221169793 880236319790057601 759987093333190657 556514759859531713 250420069841400321 939338136376761729 313887961003256769 400162552314135681 782416834729406977 745264414864962561 579256779033752193 606960994722207617 287210214427890529 780226587503392513 386833936827894593 950209488451442049 324832194586253569 640631191287397377 544973677836278401 935871545532414465 254121539300204097 694785578228447745 947597734601270529 937902031904720001 36583059426892105 438985541312163713 138442263595603521 615129720554811905 280640832435270945 42253801838825209 493935621435365825 676435428974862465 655833685025203969 442560712287601601 770956419799542657 439784527334857985 931703428703915649 908692909949252225 429528211671463809 936798244629280001 941555568244712705 806768572831813889 209404408831968417 494270032335116097 382436295970482113 269080943259808705 191804922379798625 614265331299584769 263201353603296449 931461458659768449 494729866931688641 552724490163846849 54209600501540225 25291725753390893 766865787562817793 630983365123121537 804839684967294721 38886256264405009 398811568987749633 14123353724009747 136709886449299489 323066911786241921 452004781452682625 353976342206472321 627311793390635649 345831945154870401 509270019811790337 362979339110800961 535005816675354881 505188938024673473 223409113793632481 488562489989057281 524353424614606209 207198381855008065 231904241028072289 467651781585850305 301085234680389377 293414694681104065 219929272499836513 619088111284959617 207258522243893857 359190671365226433 356907435221810241 380846581456204097 536100119905459137 308331293002538561 663384901579359361 312047941081097217 857543895114520833 922570034290870913 347705521486428609 690677101186217601 82563821170484881 834146868464614529 1691914714864851 971075658669867905 498206909869299585 139868640340225169 180207849010368897 885695437570483073 65002765515576049 814530921624339073 183166557391682977 438952260194390913 951551062256431361 915202441395265921 385454707844072449 643592555295917697 483072652210811521 425970261084643201 748682442963865217 678694059184472577 375187093166875457 101292599858297201 930091568487764481 430804830721136513 612906954200102657 216708175523876897 862926900548853121 733946145161418369 497700127926112385 135532670477587665 706795294440663425 309053617201236353 930473361744763137 722186024243370625 496823285141385217 568321192889818881 711606129855926657 65415256355137785 700722884352241921 384883505786113729 634971615532411009 672007998186188673 720256212837266945 313987577354431809 123603771621834113 223358422339700257 348248612916162177 909554017620443777 620813989016827649 388801365880198081 467556996557629377 921724812040288513 510760640381779073 811948711508179585 210700752147513281 639178526873443841 923487492254398721 745946081258580353 197776870164300801 197828390594146689 886155505251725313 442844172938535489 848504367183974017 698793275526547585 247604682002762657 98999192810907745 587595901356916481 737660174445416321 38631188103767753 236057371477315329 700081993251526273 859078403847114241 174707775347290081 934741056017912833 766785806242392449 321304531464683393 978695391212387073 431064912704940161 845059312935344257 830741982876297473 43898576621021593 592121913523072897 634465190967386369 923704493237956097 696239647764475265 587166578801870337 762768265396484737 909117097759200001 300124539883686465 300988969994136833 478956058304373057 609816261034758657 15629373748755171 357743733518773889 584735331675002369 60311093245438489 312959101725429185 957325651127717889 464870729581956993 234734453048197633 619850812240219521 511543216953825217 883788052720117121 330285155188242625 282972231660867393 507836298750078209 548128644850049089 49404547985126617 507783473595214465 343839513340256513 742608149288056321 279531464370215585 873294959879107329 552061116467228865 32922816670531321 24453042584532625 247299487572792737 871304537547288705 701004925348197377 998554221483878785 630739454615341057 786807742817472897 294226025424034561 947829903142270721 391774095897961409 236640948497566241 193877949138137505 143149904595126993 93844033909650897 215537391379513121 155247156523454785 126371953620271425 338724326282449089 562511460204220289 260783318508313057 343521182917719169 724470309018645505 624445059789252353 31318392424832809 827059905418344961 726675701418617601 89023183630686737 633213129696795137 287547973226928385 445087469245553537 687324872118409729 230014284826221889 430655796386709249 189989648962143329 805002595076402433 787143081174885889 756078187740477825 615636530454398977 202913181568078465 731874044945168897 638571669157364865 921267091019092993 940523289291505153 186098456704140609 896889784794886657 741875182033883393 391253622930349825 366918702265433409 973234381372442625 27076504153018989 626625238023663617 733934044245440769 64014796145350769 71361679576600777 879729866771128833 549225094643571073 242875502887649473 105137553427699265 747890837200159873 406718859860742273 620405067217284097 503744043039208833 994763389787266305 635138965166003585 603589317528935937 819724216501146625 514519588448351361 139561858248125505 204458509137644737 918778632649182465 241775138291131969 530279753647203457 344666009480512513 506934126286513025 562769823157637441 306910124050769921 94713723874171761 108509987323774481 403861524275754369 386309983159616641 547621176882337601 2603673195512358 456112439786053889 553796350580480385 472059926310656385 989301622866808065 518736756013652225 100512454485947697 325006877715203777 953031220479989121 304168187614621377 310707725096388993 575098149586374081 664915299708926721 103845067642481585 859538773884434433 432003475551546497 842303598687255553 842476592652573697 56193652279457497 971828782527801089 213594082456925345 391147974690625217 153263052057734945 661955615250100481 849903857744823937 723371183896588801 279025060043405665 429629550500742145 780112326017789569 5943244995847864 525494924716053185 586429721172528641 438411067690157825 956712240647149825 135663344322690449 155527113510991905 668013535563066113 478173836970142913 825376357625128065 881034473000148865 263485771561068577 408954844085158721 998992321978160897 500054517881657985 647764860099190529 210036619663895873 876607011529710465 690159776728883457 596967506462380673 20006578811930353 450711873461013825 570525800335268225 623314791909397377 40302251582488681 291213254843153665 226953810920555553 958793621324492289 929555792555689217 782487269375675265 583348105808788353 132548456632836321 343609157708470977 620396224493742209 79271790788659761 64581432369454465 18027884747695569 739893487582232705 200030742829675041 896392691246521857 682096106682422529 157064647818383905 497994155196728641 513098569800195777 462053657171125569 68389139979043281 537839662781088641 776830919715738625 387089452595631681 482978450894290049 281025944147422977 861479181728515841 780310322385830145 401999940606142273 23584911884391601 55845648578529249 90162668347716129 287999491199268929 734453196840469505 865926473857474177 502822328132097601 173086959210078113 767817667227056641 905314217229889793 145737360022309313 79766064991257937 591746262877570945 701774875933796993 35285718416545821 515520216910797313 676752530664110465 282141250171296321 91496514233938337 149178152297718465 702563981692414081 919167938485930625 509706314483267393 583773493111206017 90519816921236897 253419070991188993 778232292899218689 560400674905519489 764626747783900417 739240875863362817 413618561373354497 316901525290031553 338891634727666241 933165150342038145 567352252385489921 993662355241934081 365290541830724161 50579484092839521 572378448275927105 439056095818610689 239414622306973953 795193472679617537 42119426490017985 984948076537374849 123868070265423569 126859974567100417 622500473373790465 407142812442227585 227921261053914753 115934519030108881 7803275202888927 478752957160491393 781407218386029057 653957077081759745 458735186386846273 91415701566628369 507680753725416897 696526375550664705 166270063706718945 638386664516257665 671551084583434497 128440578235956337 263560404516383073 206252045990336097 330989515973861633 815257290149052289 742142798566305793 542886806397671489 124267925762616465 69263273712397937 634985759993369985 896045211223391617 285790392550772769 569447811928004225 510512410561347009 740420550181692545 3653406535825355 770576125452425473 17046799933879699 425098517033145409 249948772009041409 380118460719902657 130283436115348657 625123932760043777 761671607265874689 515989227241721665 107091421704765825 620598523357724417 497102836231810817 453296686477418817 422589011773851585 257648636595501313 101615308537652993 273229994722289153 164937989502718113 574191412227801153 290544243616146497 418574690785735745 250311558685098145 559256319794297217 588230132135983361 893032808346323073 181211040349822369 120381459837286545 185374607239616289 198537495261977185 952597096536265985 775120900585260801 315861181107955265 747227150287603329 675637050208749185 778915905403575681 174222191837905889 401938454107469313 867352688898392961 724569509096323073 51644883987854937 558374088826031553 490809293420696257 173515835957967809 758092315921594241 179007220578458977 335068084433117953 634313131819009665 107682810762817377 896933776220937089 322907391169209729 420758018706887809 1464007860214168 529032989640914049 718904180914364545 285288286651546497 564298290657326593 451829438588777793 888083707173009921 620607925104533121 639534527261723393 508373651575030977 398842501518089409 794551378911204865 365890724314688513 716406148800860673 561705311310944897 374049503277571905 345552425475510465 651299303795074305 401791435333223041 600737701206508545 241566545453601121 174165485916706337 47366794382199377 203452567942516545 337468881547060545 186586380650172865 314896556546926849 124917352559929633 364639849577947905 417289997168683841 133565779704881041 857763989456397953 605676112452407297 309536473471698753 395903899257291393 138250664671698337 158259769817938433 885854191013539329 878159539756112001 747304176141366145 177390718940493729 852101725632852737 342276627366601345 83666035715349809 678835742480721665 76751602266444513 624197688556748161 171895656523840769 998278890811569409 183056499886081537 9867101508291399 470853384555635329 564595867388597121 138750282833189681 95452483003853681 581245880628838273 208209457959746657 65662827743953049 482297907460718977 992186750779421057 623527630582948737 743721884056146305 445944828854052865 837951671970099457 815559836007842817 502034963169112577 283806973000878305 191759878430200801 753114319472025729 3972309189624213 544990649560887169 341188074376642433 33288977862632409 301416175338946625 201163462651180673 360538933836846081 33694523000697529 991734727020247681 967768838669300609 913089650296367233 830030505018633857 223838727750578657 134362702272426305 827706820427220481 517936171920304385 109268550147977089 131138578970379169 550027599717335361 570748254938557441 71145803431821977 631159947956092545 971593865917281409 450830636736732545 156640793943399361 765410374119468929 497431381347350785 974035543338537473 24111948523714233 277104376169063457 83159969766295921 397776463414835777 449149044696913089 445001700920798273 619498830192466049 996928502706275329 857406419000259457 910586234603926017 680813611288794369 32736389417330261 747478077975433345 214384752981729313 704084078175039745 673142920880216833 403401627791001985 711511655687956993 997423431313887233 144115345156286881 81064980702240769 440460308939762497 168247896931969633 376933066017890881 781336702072056961 572571197203927809 138698412782570561 752921208435346049 768780442975600641 898468320965420673 611400394433726337 462310046781531969 460103972991223745 803669736975848577 846682998173644545 105934141960780433 70916698141775929 755772381744137089 800661309564812801 736146319069113985 180934032592805505 142936911072780497 892933794148870401 706024406499530241 942605402138060161 556331790640271617 967008461306274817 763732013118918529 130512805207761313 251838847483838881 873014826307990401 472422604762336129 301171555621454721 528401502246381953 740980221660887425 576637817315763329 525571893074815233 357263509717512321 577268619444236417 585660373590094721 68562384898616105 538976803020872833 663143193961641217 955278217527016705 946751268458147201 470053527278423617 172390691190951617 565063604521561985 4872910172696977 800726124217149569 967231590704155777 92357953296520641 342541197027291137 657311952474657409 144155359449950273 651094335320529153 10122742122707253 631961807400217 252810117543642593 108423614724550529 613368089764865281 174907945508778081 323711076492241281 620501517540596097 138821460331019617 864286436604132353 739507482597044737 587031366361934209 81396793167758833 876960952305665793 348183815121739585 749154927705667713 45492739574644505 295764590282587393 26312962690976605 24580846946456349 953379640007401729 210683502030292417 590897344792590977 755600552184297729 959210202495899777 140225075507160577 667123770696090241 848654356309673089 91890395414740305 277814313748564257 937339548070735105 207789838336005057 571330789668099457 304864460864948225 417676280588491265 448739503282261889 24539045555545869 897974964184356865 780074240330332417 56099267007688529 412994250571888001 443577933809550017 709189479378832001 484502550926030977 141271188661679761 344634931025865409 259118268075678049 667670763958263041 397590171497842689 661655747318249601 760494327549704193 589318757920715137 456613600683940737 440971388734396929 83873973779230225 980267530289644673 208276768890971905 729071318465699329 753118022141958273 470555077433680001 146735360332119329 761696308728688 238527427626376481 168253934462207169 121768489152731969 104393449617234065 662737469130572545 323139637300663169 310451730767884033 178548078958158401 494893139057563073 518972170972837441 676992268416189057 666081705444938113 665611584230699521 419241487845674497 48805807716124865 153665568137370209 935006273498412801 54702453273712593 320845118309950529 423900541469592449 520047353774511809 714423166168181505 9620756260378727 714325826896242689 620333712168456193 803557571009925249 793168516226490497 640414342331624193 960649899799474177 319417688225705409 1423271087961809 730801049997722881 135295605359100785 522076704154081025 549187891110495489 731002090494186497 937052105988666241 726720642539952129 145396707450434081 210853690756891873 979859382071463553 102947449115994513 960048308282853889 30556948581491385 479014673603781889 752477121854603521 304530142605020865 615909329054346753 689288491404692353 863199074405606785 380710269315915905 16012601055521715 76232789051427825 256682291572893473 205887440002616289 383071557477023809 118698463585399601 401374085927251649 429352355475646849 856064763434247297 723880897223349249 838503456303094145 754928200987993857 145929325039588769 545893191028834945 736599244483393537 983560255746301185 222932829754469697 203872387251205825 868570548340038273 530070301277849153 976208740439517441 118024642322421153 998141240565964033 465964532953240257 145733191482420929 747006309816523393 416371024410800321 341191521982299393 78672899298993569 695939534522278145 20946294013420185 965622293999519617 311012323575241089 952618557656446593 858424219512663425 37525597435465129 763274862346747777 334646801653359937 820827008611651329 621320742731871489 623214295896460161 730050253405917057 211699269171496961 458415814600758849 191420473992963041 479160009803830913 72373874216857809 479113406451705985 26333930688608121 70191401416902721 526779773948668161 534647111316505857 347299273250371265 452039181704304129 393332871478527553 728782639586757633 557733389306079617 655553172695302785 996567442524614913 68585433147521969 920593311454666753 962276806182568833 451104696740635777 822554820539000577 356076533911377153 673767504596153089 788856012187203201 648110921108273153 303475253737360641 174743120384430753 650185187199191681 484277470224459009 877561972337858305 712108009417757825 994895808052994817 482339315023242689 702658703704201985 345226065151290817 433780588894258305 28400333320536933 888112256822111617 279571498535371873 501108364849550017 686383769790129665 446365253272290369 148171626445087425 38495372614569593 725485275736492289 893903269809086977 328254741215058497 37399597586890825 687917094311504897 926424322119004289 602550588211226369 877904365292870657 174602664322680577 548594392533104257 127206389748348417 133059069946249057 980052235360549377 257323413695871745 935848034570124545 598985026970105089 772854707334193537 232846614577866273 979629315048324353 220021971714224673 403066641146498497 656877977260506881 816992251727992193 254799765906575713 408399046664516865 440192305118600321 568253909347756545 663309479090479233 501753951845419265 757291627879737857 136109992497477345 967482246918201857 445728705364832193 823046929049453953 163898225139913473 69752234197089537 275694276861944577 540729038857051585 912315378818799873 917495710516000385 920597306464589569 753629553699269633 538676132002674305 828640742617686529 816492131087588993 360125383537479169 970310030171997825 488295382926914113 616861291608973569 36785554338862881 188009985446566209 471735550294504001 909038914921271809 553807765943048513 742392318270912513 919941119574112129 358643680528889089 975181489182929793 384549614427353217 105109123611462961 663114635317672449 491605642191927937 924543960929536769 880870487094888705 418606724859092353 332068677089708353 662294746663800321 861580418991415809 637151377629042049 500478797154386241 743582480491351553 953956551474284673 416753622320090497 862788573661518337 560663303401238273 50042190835675625 717738850506098177 9293003298694203 276938364712275841 151138702372556097 464062269779436353 993419603949305985 845943307761555073 436770149133955969 226460138623625793 425225051180092353 607436080487854465 220328906224615649 591386846208042241 913441672464315905 971511463320236801 883842140572845441 339903610496410369 708380403525950465 592528403315309697 688959843189572097 696445829047139201 819021133700019329 238396772051086017 391084589470942465 929204741151128449 346558287370243073 680753837881081089 300455445528491777 340347860001504193 294495568867418433 974212873279238785 440502497368775873 352229421919819457 448700601190466817 517757217664478017 743068417488508673 729989688774583809 851864277046857473 61178097783109569 425938362601634433 564518142120565633 973412576500123777 50033883948071177 344943379271406081 133793235761135777 461566951459460033 312887543685885569 865744443683432449 154368239891002913 688044695849896449 456628157125447105 714928340164796289 795631627213015937 502559574061322689 524696793277197313 42541852829735665 552939231940289473 314176931690639105 517337125696950977 145571268414023777 135426868893734561 935673124163585665 504022202405590017 691679028448071169 722024044485156225 456947933051310401 960541090844042625 962902587912914561 654784636737407105 661467259281508353 24558006582420689 368791197923648897 80136780135664049 338523349484972865 924602316972890753 907018494291499137 502164475527724353 962267688915673601 442355800437805889 166901504528617281 291825467996293505 60099044235983001 913844051117830913 58144045478833561 94466509112567825 647802524468445953 661907259669245441 524793534782979521 815626056747991169 102186511081498561 533442086595311361 784769044319041537 540548578169893569 24829450998808513 246816287123547073 970924045095294721 782831722976798209 39529371800426817 847131458798951809 683613793318706049 867070534040511361 93372129018703729 732342077152676353 780933749011289473 862259379514686209 994851393722939265 417451173526341505 505595864103732161 208195229643383329 435660797034003649 616039904884157569 691853088898504577 255453081058224289 184738029313677985 960320180728199809 617633086663808257 188058560989066593 108598608033233297 77921759546651265 12388978395101447 862271836830704129 21305042241777985 74058119070524961 637032025962589953 698553725306926081 476551795627173633 213004253491330785 696217564450954241 958567152553346305 624909346890831361 687534669200356737 493375275991731137 154857674301741345 328488328042467969 446806551049686337 203997120289152193 435663436491214657 276008750761917569 712951666105777153 322234963846888449 97260553555333473 811966270672357377 848306373868378881 269854243116036225 765612216839460993 288378851722825409 885832433460773633 275703918903822401 700241731588835841 686199640387670273 255057451861770081 9385592907896979 376698930215528833 21246904556591061 928113115345592321 546650024672722177 348368834601235009 147406097311190369 481617101422752833 158756471102456929 50438853522937425 264504033762477761 979801093233202689 646763333408877313 943479015399805825 11867382258529347 395127925032507905 618266600523263361 284306563952274177 29008732062521861 710485888632501121 252879586057822785 18734497538066109 355609970548627521 310842938909811265 888792530365115905 303701124385018049 853096146566770177 644058264278878977 741727842613080705 52527248176875929 804339975387009025 985578747840516865 435805152568654849 552157003965820801 96759217050333745 8313549262776832 870163990464625665 598840445684306433 543242896524915841 468526698827840705 493199878412234241 40568556108869561 336569293295383425 855685525986853377 926115960816197505 980557220489902849 773485372397445249 206547257704070113 327966086649205121 894203688703956993 897255420951211137 292177529342392705 74880545749586241 328339960208968065 780732656443817089 95018165344324497 526761517018734081 800540173787883393 759963047865483137 398627720995573761 556075771014015169 690086282552488961 722100812893701 615502242622991233 436746345458281857 831465856446815361 572564465339809217 831765814174229249 848466842118746497 784600592038334081 467909493157080193 807946025753462785 495570739845867073 290141835215226945 253994861262754049 152088836845717153 913047743807034369 728002949019344897 815431654717727361 587815726151799169 819198757600240385 815835498737047937 732439424573414017 641403833676530817 149174635489551137 722529792043946625 558105270405164353 837522321464941697 81290508967093441 969288115954643841 686298503008686081 744955719664272257 754211247715410561 264763867064903745 734908484076484609 776682896904102145 414153572319428097 916689489591252737 767209378587352833 301378810832613185 764060547258914433 903963529511845121 113368354714211249 347210668523953089 788813710300210817 632089995192504961 676004787784108929 408280869879870785 170121000900145697 961044397743183489 65503831708966233 736921432588243201 90543998135437681 246088140492648929 635339875846653953 112088817171819953 157619830477536033 904899148893054721 913450469949268097 709289497662464129 896230537945733377 782889592371109505 256820837208977089 107855569969370177 690939714290529153 275124060628900929 12619667921583755 107181468574193425 781241995384611713 548341431165003009 535820056453957249 288047785281730017 383469452430468033 138853714835324385 91221774523759793 754841563881736705 836009257431520385 858303204603235073 723764126778405633 288904594235685185 832673176117829377 74288091739834529 397208972794956609 995097460991697665 956310572667796097 629724166127804417 125532685413674017 148777728351614529 375486743623930881 584629095496115585 17170411265212239 267700975566096833 386296597863655233 596053894867939201 448707567954954817 814933750616869889 524814027855235585 663526364740437889 326438616127759937 459913194359668161 939578837204344065 554121307032691137 191763346052397313 513619416747143745 184809863178379873 956765034136839937 905642779937224449 241888993127954433 301244022983574657 101374880987609825 699891875417165441 932761504526450177 110800481564048433 594810925426703105 416171085036822337 237111183746829825 822446049092370433 780384730781126017 940005043595561985 757492761616344321 979106330627821825 306961458998348033 865480782417691393 672069847184072705 259266131131447265 411764975386265793 750561469464344065 345765934725005057 862696228646122113 870233389492273793 412921309213473345 99577721463614209 978820929475254785 667182663423321985 307214468900355073 234638155526806017 870515874125381121 294751281457667585 367712290533276609 896557826263087745 258137434115802465 610877325629107969 811880163577598081 727378271222999425 201497790002555649 402283453575808641 312944833836141377 499834818285304321 435102472614396161 21123039838418125 960676172344875521 27370020134139141 888673845055116417 615704932465991553 352951086550135105 762406884044278145 835833764989409665 792322705743320193 575282887137120705 256854265214865761 64475557598633769 844549769589594497 326113590139200961 387870289206428993 599108511868216449 613932039195905281 892630897873544833 226873810881681249 665221449050086785 325447887267916545 451162526320885633 132114016127584225 746024564731406721 424168608320119489 399419693295726593 9354641044335921 110954777435019025 156124432329409761 282235513638070753 349097233726407553 101858289577414497 844469046198302209 770824327198766977 203077728731454241 646209043416668289 47772428401930969 36451175087833577 501467656334877889 967122297835679489 914915387398057345 426848302008636417 282365880201023617 707942723925192705 512992330365637633 327474260010561153 456974160666444353 756115280856469889 971359288105080705 455132484158838209 570630388926371521 898798750965120513 305124896982153601 89526665942443633 748072342542482049 173795246805489953 431730702127570241 165631428219512609 190492587348256129 887008315679146625 429686610215629377 8525268634471673 484817007517673217 885596521291397249 592025397537842177 340420049232108097 808015696783694849 828672640246402689 459749682261321601 90504030941062305 280080902044939969 49849935554355793 271723511216780609 320995145202744001 110652688382156577 713820422693324033 204491503797317633 92204423781439009 371334304320551937 528754688543749313 293899151066742785 435787834207388865 736836180519741697 374552722195240065 3771199475028909 414694754876890689 104665406450035201 71389431713178913 337038868158547457 912204533061981185 809706710521975681 761751114946811521 51473769164079641 718105563467034369 84416732075506929 271039187860871777 653594633578169473 340365667010615873 318296031105841601 496239013179440769 186495105967214401 954044801708207105 585758146105060737 639153777843624449 514554767238767169 959812862384921985 336552394431674177 630950102403779969 532623994520850625 731983085957111297 277712325684827745 709542491492406657 9824078423665839 525806936687757825 473915099155544065 22571914455461697 217210005596900417 936875863642839553 910593874054338689 688948801557749889 10962290325924329 278440563054346049 10715888372754279 704296616422176641 153389015521486977 297515903930403201 384518571425811457 803937982013046401 685837633350107777 585641048543976705 887505098843075073 175725158030225249 531770891426180737 168586082878888993 534584569527989825 159069554543883393 944010304441892609 160240228215400289 89470774388342273 581634982568665729 234876695847379585 134108996297371169 43522648955157449 617615549551537409 587168302211129089 361640039439038209 995439268853043969 338235568929185601 861245576689459073 165966496001701089 124057970961953153 943624630498753409 740695960113985281 984203903399134081 945516176518520321 883700134839820289 426014321067317057 978388807675301505 921067844611657 202921192925934689 350463312459798017 107355603238971761 622246740361401089 879175893870645121 90905364043937457 907789451037089665 766391128549255297 210667611965867265 143182240508256337 36468910802284425 837245201046908289 367139321289563713 468941855778599169 117048745519653601 883449948647861249 634406874685105025 469183158422541889 98982776423980561 968562862047644289 105876946346320721 147841203101354081 174325247160808769 467070226322530177 214041896080139809 873223811344050945 76778458723310913 603634958778496129 542036251062860673 80921314029399841 88701024911657105 486857198498679361 443996880056481281 71949570354323809 353706533852601985 908466732138275969 657605318108160513 405486586240972033 698443247064275841 203207923767788417 977845149218772737 255882421589806337 436253286154681089 865789419348725889 233343932835659009 66043493022380777 902391111002160129 474347831240319105 961976929800066177 279323659275068097 365687544682117505 803237187481510529 907602907061409793 343328432703817281 600953711976544001 53049466969437025 482419640558383361 353313104940102849 681630592531405441 567166347563823361 777632454661080833 20013320099554477 370431009111726465 629533682086158593 317712296968686273 314795487587336001 19843338445213021 288558499653230913 189894511563927905 450087210968167297 832846609342524801 170998819286548801 230774704538383457 409402432073964225 131126502635822817 934519571772380417 796557955221864193 241295063008397633 403207652486983617 58418766811595193 104001177574495793 795766315475251713 93581131282888913 742207028094195969 917269741131754241 608647549406288897 597083643157461121 627696061560381953 324347582230608129 656040063694408833 757078316658635265 191587834268187137 738459036489054209 711898653449214465 363622637713220353 984951535477190273 958969565161730433 880304773084677761 6638562333620258 389250080278497281 906845493550925185 451020585222426689 972599756957649281 384677311853149441 427008891615194817 781804854349250177 260522795416193281 607561473724313601 629486867786944513 261088373903749729 828819557783234049 34675270683063533 569413879285711745 195458208484641473 729188590278766977 251788228913266465 479615248395539585 421619301672041729 213170359467412129 923148414718038913 246218976762712321 613846757033147777 352866730724031169 712358189658441857 725675231264268929 275295157745052417 356855182822428673 151007880354537601 849497597898100353 722900461410009857 8364800044233790 400272336169631873 150391426952076289 537128103562299201 443800522902321857 296403650000481665 410241385922539329 813745778570908161 529806050926652033 760739138929448449 7356758771642547 567513752628588737 105970738470162481 538682335059032641 298708143638400257 67697312785416129 323363369658380865 213426534944925793 974547068549959809 81247881033807089 727292403928672129 625420711170672641 870319728517493761 638129235782034945 872649711583562753 777296614265235713 707331610145253377 269465997164605409 404119531917345409 278878999854210721 792980274031712897 785970860030435201 229277947266183457 603808417156141569 867963073298376705 722597811623604225 723647137279201025 307163203187339905 206724161044711265 64828562426530569 662204621311559553 764344554821814657 314194842896803521 859811460871743105 616407175600286849 510581110667370561 312892225592740673 697244068146009217 999823688299642241 416037679064640257 466587261229342657 794055150609398913 414957452025063873 455121909892763905 467573751882774529 835356916931946369 840377852783262849 904743138773635969 742228723309700865 691686697411899649 908100658550793601 322684645206091841 362840861836041025 357246746582124097 729106702804443777 454724473632108353 342011497847018113 721814259635056769 618447260504055425 341626080939047233 419340975005091841 214488840901683617 604652388881902465 841688707935173121 609266228941500289 632854361106343041 750862515402516865 751393838400129921 85102075192530433 116964201886734289 302595162922870017 849128719907763969 639473136083275009 842446123617339265 260314469905083009 861455988245634049 337944582599526209 517723218404544385 670592654012352769 367500274413753665 813931992532594945 681743436733075457 269866343053550401 527433592374560321 322682692832238145 443709816135939393 897448320532959105 711581619446814593 454687024659513409 96239605933892145 633033266508888961 286288001988079809 719337106594274177 707410786045532033 987536080568418177 103433859293641457 853666937321158017 672661832605445633 779449914985278209 467610030954173057 134870136393310241 430002801145409537 922359685043915137 296700629760163521 515914332854727297 335105691892483265 108772122585023121 829503436118070401 538493239089994817 608327443817902465 942626960556367489 2555913351368844 574942853764333953 433462586932012801 104962143237472113 655250448699117569 519386085617263425 666032378463061249 557070611347768385 118429144795367585 987674441679821825 233325970481491393 31583775945065897 790892413414692225 935705341698188417 543474616736464385 338348832374720129 757707069802318465 297073167665679681 8944937457659564 538460138039638977 804053904471796737 345050395890488897 901489635142983297 301710547927285697 731932132448843521 462506151458178753 39426604401644025 761023432152100609 300784000066951041 459092333785825729 440887917252130305 678711652750280321 446587479078555585 501026149708856385 813271504385955585 525912615098619073 449883709535011905 748861519692006529 172548305300612257 196120195120130337 137378979109325169 457184455812473793 657459038379005953 89851439386436033 933133859787542273 242228209626226497 712235358447717505 549250003830422913 995994975637909633 524646816397570625 824682836582770305 433565900542433281 865033060181357185 501399681947468417 319775727449158593 619313823539272321 12644791232570897 979799132057742337 795968695759217537 508476685967579585 707100677457869825 745796434456188673 453986368014998465 125988585431628049 297247326804306753 955693772401765761 185790571061136961 991128783520380801 839495064893863937 94459059289413009 72755227617282257 829237002649648513 231961403947320129 984101398000696321 172932913382982881 38796970532459345 246642602304316225 942176469439367297 771932853013002113 98531242444266817 54819813639351625 664097244310063617 822730455747365121 259432466459387009 723768416037895425 554815213223768897 127201178248018465 652975989501072769 377549346692500609 777524885145290113 14949364742808059 610092594869897217 117664960605761601 71868675535903041 279843565407563937 542429777393635969 700229393845159425 664844555788455681 946456485528404609 220221862976600833 377729956084291265 238034027202608897 890347982878953601 987575027617395969 201262015885685473 699287178304537345 338956221420989569 199629429411331233 612250487932353537 350663846278301633 73033018392127505 525988798157243329 953196696698437761 252899294145244385 549457401580458113 335734493448242689 920105388363762049 106228397603153729 820394236603650689 21617806041916765 243273304622800161 634978171618577409 754765302808852609 210627701377788417 499503330915526785 256463619453562337 727626203489794689 486662850838342849 862117100015819265 101560418302234721 261176803978845121 675723228234701825 423069382352533569 243668928613026017 535783312314325825 337729328539040833 64839939409079505 184041490978991361 776689464107239041 810252755583107329 512538068549272193 274658017691557185 126300358436626689 662202087795719809 405872139150442753 265667558172175681 175418127589114913 459579128561884417 946506323489241857 614154881021754369 120101622725773185 306154442952191617 802169773921274753 546555232859368833 882545472608246273 200284037893410977 591145003022656769 230966367959659649 161285035846194817 111702720829725873 989012498019786113 281058755442451521 513015731239409665 111210635058810689 556462957523077505 314051624918526785 298375808180541185 429569280717970497 998427289801110657 445718269552124033 808313622258214785 43118551342828937 149662970083593185 590647849963623681 615401722655381121 111718509524564529 412343832164747713 801686895765023105 233053350174078145 174335353951462945 222324179393179841 824900846296195329 410550100235358401 549281856536566721 920907554479992321 652448370811562497 816735336501967233 515765034905470529 889590918933858945 352987923454712385 771924260351429633 962589534746825857 150946673839978721 465801082352619777 955911161788538497 685840690912883073 737243216639281921 19509757561529285 357925111028809089 72978078198417505 820409886034962433 928498391903197313 928130009408295809 714485114923647361 926469511655366017 419966884443077505 554041315980246209 490144507300271937 21661669135465189 932599200981179905 811422714645392001 854869582569520513 56357457343604977 925425561951719553 948339298430258945 634169416567118593 839842475075908353 454496778059315457 351712335076701505 382737679192345601 250563992167680993 568016800317387521 244702153935950401 777932861736871937 572071397129359809 280757926398543137 75422970771786177 145287575663829217 697321172604002689 499701421857132289 315874356970031297 843498485718583937 529089213664018817 59318635340794401 605691375325381633 185082723699949281 790879574716793601 401773073870707265 87626958531675569 915142885324087297 773010021072064257 210246420139391425 707968711238027777 109187503873116049 97686383538356129 918860181050312961 340865784550832257 42058783236456065 173169981261491297 817193617905168385 64432615660468433 999700922025212417 602040601895137025 918726886232626305 320262957351619777 795362132168406785 846632021601561089 738829969746440449 156512555017446433 569088012284638017 73663122820217809 137962090821240225 245999874940427073 216884840663766465 390725637712488833 828956881680944897 920964259526517249 952185167390481921 943564722192856961 563684768707638273 439467595384346753 251336372495131841 312071261989995457 334669819397880961 37311841127507961 996482179526950017 774790340745706625 722682790018829697 794278386045565569 488769034110845249 709858973255347073 253849354448171041 803109010838244993 163260337371170305 271063337080331489 901941553519769473 750700009937336449 60883327084411577 580721635421507841 676425441941070465 558353624052177345 184392487557502721 779048705831652225 208307788998688193 764632133967158017 832561305019481729 78362865566031553 908273572325249793 531522594793518273 433087531261477953 408899567621940481 290072953463457857 501502056332785857 609117436863527937 683170544301315585 482265502332474241 797077032445532289 561588389106489665 222946549944989409 489549707477117121 630964762836701057 940108041083334401 515366893832844417 997911332662006657 757920266967591553 334809030096366209 423834990621084993 173254020460682049 150050134384660097 242141917655430913 959816461596044929 99193762483857025 196174241116626305 746122722776945537 111110207963402993 995094516291366913 620407940433953025 385986367324591105 361433659862381505 799609413339005953 471772560688595649 439990229329779969 969196394296456961 888009733024340225 569559065656992641 597364350083523713 797201824205313153 794096177514724353 890751306295602049 185843225801093569 199910001967221985 650783033066140545 576569229585860609 506190097326879169 834136066216739585 359439608473117313 613751522694275969 648614794169120001 119093803489558785 99303962627878657 239319271503436673 445592054632697921 742092508364560641 937915433411014017 730130114181054721 983535394452942977 99653119962564321 885333921786347905 303553885346733697 649923594624425473 846146801381973249 523339330529331905 284208687069980929 846289287565966209 962221024403472513 250873068981171329 723148501888065409 830063501866618497 575335137079132865 524359176090037249 107572692768645345 254352942117137121 489874639135731393 182514446276108801 316541827959671425 714659794247467009 292871281967801857 866739028838829057 284966037467899713 361313520863049601 474769958872880001 657710374212648193 986039364987423233 537572007801259137 177523469589612417 714548181871670401 961209136960963713 613192105014050561 592257943638852481 933665227584008065 174701041599238497 124618634423910641 266655301938566689 339582674523292353 982701207607551233 944272877097475329 441989938165331585 119607765957674417 349783907573826241 186837964434687361 268505122868400993 349010719355796097 559450396958641985 639666045581137153 295715786906779265 594485255274598529 822218648895390209 662822148437243137 904598638875437953 693147561825476481 732208170057521793 242808856960195393 447923326313766529 184660679353179105 138356496179913073 469285855433099649 352759875147551553 618429352705995009 934167179932718081 418335603510527681 578163248505230593 399983402626155265 613230911238648705 816882466640691969 827005867269871745 5069675846023359 347814663298454017 994224097411731073 202848642980281825 441642707938534337 313836249044445761 327382306973106561 452680801477850305 334546436339486785 74916214978248513 501852644442877249 119513835510186801 141502695734679665 946433404866528641 548678978627634689 373505628848317185 868980876686528385 361237607067284481 408578112954145921 727962455851152129 470156093462684033 653650268839360385 105691423740267969 461789491319148481 492634551023321857 247495131349172225 894672256317463169 250429978418534209 759723586524152961 685152622731212801 648080905558259713 93869609928173505 65164149998857113 54157755982732425 464930009559267905 166831292563099265 327464344597522945 269918926178068129 959803660083878145 199916598161944833 66938131376822697 50107199974423369 904990043378532481 631359171589959809 757552479663040385 788660252148478209 80871532642476049 200562475804996865 778633173940711681 503794841452037889 93384421253162481 243144822160811457 700913234557525249 521684443905005697 58294476328001113 502378971180217345 230492534780275105 70417188255294865 962560767837899777 306387008220095681 686801763387045121 830511378227871745 991030351779073665 940054012170957569 681042452537447169 129764451858950033 465596919356855233 634301556085713281 104846427625624017 620804032166436353 362869030238755393 925184618915505281 440726801689869761 256779578144051617 750054589193794689 26438359844913605 212567594228112001 329687863084135553 267529364351133825 89924723564546833 442834265450137793 480497901032965313 866395144383304193 780358318695984769 750921984585339393 482288824262500545 21849153647849561 898296754992241409 82256357358893697 366920397503793793 245607151205959425 986357950376369537 509211685649681537 70328150829883641 835799794177688705 38796138851534321 492028684149893505 247506334999815905 869171910590623105 897874737317831553 970735997059158273 619869863280516865 662158864232367233 408988175864333697 608271904965171457 107353914749570129 524219766526996993 370401574669298113 991853350588193921 835824748349526913 84025460621631969 156117073737174657 86062904498426465 745770327013207937 787706533191553153 218184001828003457 319659600753162497 137572389509532657 114964662450802273 547317220592997697 371930760144756801 826815446770741121 415665948989968129 350669211619557313 637278047900842625 233070631854449313 84419061853878929 408837100309664705 13086145734867217 348536210867809601 627070628219186689 719621143767565057 740795617607908225 118079678636124897 360126863635343873 495756562655838465 589156876931873793 876991530134592513 366560543552239425 433011281793422849 398168682719578753 532635829219433537 519637618273776513 431998473614850561 489116365868831361 614800402493489921 6274635048939104 873240084986914433 417961076855554817 958667680721450881 724618215240411649 795006083787182465 124255815105108529 3828705571198299 104247703895580913 294939299588232705 464565910711364417 700655428100336769 474493326085763585 510277765262184577 67465043479735697 97762959830806289 775311311576771841 171550705822053121 196601864983243489 455491709959549249 620066049247441281 968021079849659521 39750898939850289 382702165739534209 950163967682513537 510072169924281857 376463696244677249 48210259833016521 503116071032280833 177508454061932513 626836275922364929 72531630987743505 299252452053664769 459807182802105537 701545754602726401 687006435216890369 354574219725918721 834287048737035521 101846817366983089 160725516274840897 880332679468907009 803649379467966465 241446374462263681 173981509113506401 631723852282931329 391215723693630209 754506443938687745 671357640677701505 632055077576339329 339378845888088449 530500062226245441 997300421353177345 803981075550666497 96372310308293409 682926915537827073 619482900117237249 680646011272827393 733642332386178689 561273467260143361 125960499459441873 207157366479890465 489194717405791105 90990692675923409 164684464938734017 52733349234230785 162734805242930497 152200184948661377 630126471323396993 977709718275377793 30789708352966017 752490427795329665 321464735121583809 794590830799634817 941995080631951233 421318503172862785 957994904452736001 751335001939565953 385163499746862913 452602479110858241 376290844134036481 686552453912710785 389573597532741889 388115266035832449 814409019061120129 764366795162402433 365198644587717761 897935902051507585 853488314948595713 711074667323330817 370525698761351681 46768091164999249 106952634763505473 231784493010508193 710521975327434753 798312435880411905 470809284233684609 183900712752560481 323629101759333825 606617239419243521 352009823143053057 392246077368781697 673978694684176769 566597065571137665 30384523237206197 990008025224156545 86019553281627025 979487498328914817 266284650955245889 408407484587570497 859248014613694209 357312801518453697 601901296377622657 679496162265692801 499683974623987841 8519503096884763 8533211234837524 389893073288533313 874206056328016897 970437382161698305 672231911058179969 273299295182440001 609045716530598529 379458981488760129 681767952071258113 166633256782319009 142962036752134481 483693667098869185 159370624719901601 504583858107125121 240321855422475745 632891471440380801 257952125318102081 81886927051186833 654064079309289729 344809550769561217 318419387648976513 878918513028693889 891027775087305729 204699122710728417 45209990002323505 997117859749693057 513191299425510977 54637289284876545 603495712554167297 374780151503202305 151949590471328833 962055256408369537 181836217698762689 904995852176568833 915719127644006657 502686195482432641 491818774429862785 825686216249963009 334100282713901441 273561418719559425 411895759635630273 32144908670915129 557865145740048961 478536719784592897 124862656720399201 26220188336068873 579620727065357441 254670727666130849 573963247796573505 79862350385838001 564693023726970753 875767996938044801 376348472301277313 386443648152422273 498282107828796225 463330374221293057 817558814784948865 298884288892651265 729072458143900033 629445001212850689 617979900292898049 522664880884391873 290191526966420801 985815201611465857 551095029715927617 423374465568770113 227763324515859009 483875515139096961 21209492222443061 517260559680224193 390497925511052545 549013349132273729 520657459902057665 99665021222421041 9112569376849679 274261179359264417 706955913549524737 706223602220333697 903340749423446017 22964009306825517 220699180597907937 336879322907293505 731422679746554369 524030953674447617 435075099071230657 760336858890596609 479979104036029697 436236409714403777 45737367569419265 679418537380257665 471870880451273665 809059381862546433 811521113222188033 514348853262774273 839984453723698049 416778193317689729 206397919753587905 255395203155273985 422928522179727681 520636115346555073 183515318785271841 468254358085189889 834575235942278273 792150433616647809 453661871774105665 590448615606618497 446550435664345729 370967213291073985 491675270028583361 135759152486784273 807617071275299073 935605583457196161 81925168578582225 92978402074550097 665974339878669441 228152799205169281 352937558784322625 447234868597675457 22507563629684313 328253718822786305 514491186962974465 414684226426544449 240790704641494113 641999716629705089 559241654485180801 227946398289347489 92109997220998001 722601501437019009 14373201248847779 469401125027218305 93013780518372609 727691888987273217 994324591673876737 367060893237592705 674095549488864513 239037346505419649 708791802879094529 753571538570071169 630204821411108865 911255151172845441 694609171001463425 668923954011333377 175498951583190177 704375344424498433 167510096197734273 753296666724168065 446268837725863681 408917382963274177 410051152230028737 535315166390446977 847987840561810177 550359547786221953 233157305179421569 645761335048888449 571366530510498881 211878836823764513 556943730255415681 565871705615720065 449291359940186625 630069297506018689 665949238374285057 206928126129867009 89453369451785393 778671615189445249 897060397665587329 883595291774057089 596428877733782017 381455324402445249 435721871833724353 822748089389250433 845278090123098753 599201314800161793 626150109850261377 493334342022066625 42825003633733873 869775425056637569 170952122282788097 767736906523396097 522243198373228545 287727918166616801 809681481177438593 263359727851153025 374092399456454657 374487573279672833 357447695304760065 462616952021136257 588350382246925825 886457074745983617 264865553252452193 183629108097235873 36209189507783177 351197391015965377 368645705803576385 251827250715734849 479524044327813953 617076976905117697 55369488775159681 399061370898223809 185013090002311041 795545965010823809 304967580509700289 352054896823659649 917926479894287489 404490098249489473 738766357010906241 142119280302367201 577379689178510337 263463058070293249 921435564795078913 14543061423296423 447448538779024577 115153124395966705 386648989390881345 96224985730614785 612147622250287105 60999826241406649 630763968562806785 616782277826729345 109379921322737777 601852468767567873 183468696257495617 910009614996098945 672798697835585153 406994215740972737 683396098477121665 353293256797712705 678333571312787585 327406828488314241 102542448270401825 552124734083875521 124096345002666193 693111275961022977 146465636299357281 430561046068959297 31818941297284909 551702297956303745 756304938488785409 947320019394041473 671331062574690689 318339687379044289 230419035595478049 187781911111869697 36429218165306313 809629620173133441 22764753645549973 866718050651357441 303516864833223809 958814865701121793 845043321580821121 362935876611828673 799427909383847937 681907218407793921 461256695629021633 358693695184499009 710828030261293313 548878066066116353 5901491367669821 802799430602192385 256590502782142241 666437713273161601 847965106687798401 101492116778061361 891760772466621825 695569973639003137 857685524381285121 275864455710092225 845477225273963777 294759692793213889 385325864374369345 934696004800443393 646949764925661697 726296329421494145 632754825210017921 688731014467180161 447883238408547137 506320565539091649 269297524743127073 483879181810735297 794264763689053441 78192202608072145 821135733655129473 929393178138440193 876032921140744449 692710389412134529 334624904818401345 231260310347735745 233757884689136833 277750583315558689 192515549245943169 764938651022191617 924155202711045121 754660631152013697 440601207848136065 604896982104222081 441227404790137025 330570032014342977 81272329985953457 706534504674408449 410397221026084225 976525874148087809 108467607358836209 659937035189599873 575609268221651137 943615184489395585 522339537595517121 521172899010480257 693603894430264449 516130554632105985 676472018527409409 707670507684056833 148102792536061409 636172973659192577 408712414016751041 117502229737539217 865311307259116033 832276868830383873 899741597885526529 811602198187344513 119882380730498289 460726492080674177 830660786446262785 862170704070479105 189372122065019969 427874056153576961 489506324872127873 414491366565314945 370442358673980033 751257481468364545 152220810661336961 993460909184790401 389951543905919361 873563326002177153 559843831249697409 486281670597335873 710067369480352513 44027498055775993 182295974905205313 690595500359336321 73202674587644625 194876758265856161 329998456899932801 490070996727709505 997616068967655425 74676865127223377 5705499097022227 529945698262196161 908750407250476417 355382570094782593 716460323014434433 151747405624220737 468751178844538433 545519586548174145 653776076632173185 513475847332699713 194183324190571937 748933204021035649 641373026196038913 488643975746938945 79944266764353953 178201457622257921 814580718538540033 590108849712777345 79073373306879809 326046755008242433 982471369486422273 803541890630398849 530028934887550209 419427672103061889 209686272254348449 607298851680752769 34613411064167821 222616316507561857 94633358835597649 382577678082284929 633771411092990209 51255286688835609 97278999793221745 927949122040701057 120783012362789329 533555888098142337 744263506028932609 449087072001745473 890872849478821377 872484966828231681 600795412562067841 526914624420498945 225023260205812641 179655549790176385 115107291587310817 520144530020459713 419012959293521473 563975500165206273 207693372597422145 241680347931691137 724721540554139009 652832670568678017 267729453656063041 688534002669584257 900989893937744257 828243626451204353 834756282485873409 993408023144297601 960377680260233345 793129981256107905 64771581398293425 510113112275703873 833706644177592449 902500795252755969 314330998734195777 217395412829688449 497143078471093953 650225404271971329 110237303908224513 115009462288909953 160699492209939617 584317525282607105 20157915854813525 446093929424648641 399494794391085121 912882595367513217 693436178160187265 880814360246134273 320099395720429697 980395101682510977 621959480932222465 973181893669760769 647126866795257857 351685214913636929 76850192008880209 506915800072860609 846362483574775809 291463410085803777 634711210935993345 793792311375227649 379711453183784193 213562008820169057 722069610756523905 611339111926341121 926801157283986049 80112768787891761 511527097545982913 563845607767262913 874002688968129665 531023841664598721 209077708302533697 34940250283440833 732892604884138881 633406682852772481 518349096755375873 150539321368171393 28826479579588949 864697887108413057 671546736391338369 882523253476236417 921536846371335425 228411506483716673 524138213017185025 456398321863247233 661819750890810369 84658243179156049 544440297973967105 956429970378493953 432881742332451585 336318062486235201 142022500199832529 590890678907612673 106352995840932609 414216302496335233 300100103199032001 645376712446150657 599027709912316929 59619330151456041 364865114117439041 136465871326123537 437890267654960769 109248270019300273 635127899048729473 519789051814925057 621870202757943297 386847375388036609 952973363900444033 209973588659465793 156111082548004993 826801283395219841 262756176135486177 854612548658181505 678533324080429825 170661759430736033 352177521972183873 255772939509569153 302439007305007809 948633653485281025 64034068674875049 51553753508173377 269293254475169153 87620724953772817 847265964897051265 23443443637461317 802192019626584577 868508805147236225 856037676150425089 464932392743790529 935585488640978049 221755520917092513 988771029865862529 980860747266689281 286390041631602081 526476560852422913 446446847685951553 448802207947935041 144635187638780129 329107289973670465 70357784084055905 492501563545431489 770325359407120641 279039472215380609 961213282641029505 537724482337651457 962445265830464129 286675004765974977 579575716828347905 453193902620427009 344321953996324481 531015967014191425 655677613445238401 549554849970135681 118322144138542033 706762001939715329 96491176437471185 709130218275845377 466680081715065153 423076141779667137 549375949186799745 55830545927747721 201814413767234401 206497725203000481 72726187002619009 520812660590223681 539622754187643521 268340092531509825 260909170971235233 103821818185153345 26884967025605277 362350351259031809 287687092023222849 526701186564594113 196131080992454785 362092738739569601 361631082565668993 294037784361719873 648332464393373441 950735034940457473 549274284793686017 151686843174928769 128875750308122145 250583158088325313 415544332344399681 317953579062290689 121923319470024433 678361572373511041 383122097786699841 171114099802025537 352022235450743169 538040512122712769 627675835051366657 842952200009463553 862390695947848193 239754343500059969 37425735798766625 188927669491960161 502507627692875073 835452705353425537 684336234395136257 194951023670498113 372402323249527681 204416457785690401 119669950123554977 117620821000230081 159457308254882689 510317982899813697 936050759992031745 633909523581976961 190794249970903009 932399089441950977 577081963518711681 358013746072714433 188729984859275393 483493734248504833 547581644673034177 143391287075345985 139812966769536481 444576050990882241 534388968231755969 268492108916575489 804149930738656641 437430833205873153 619345080670076033 562579988606458433 338803642839703681 932712716499956737 710468331850680833 686187467314226689 377805576487912001 449495906622480833 570658505697355905 577625540392247681 995727532614434817 384457468315552833 749736458244886017 716682817333492097 28863917651261061 244747986967617249 267636822443296993 558923203557654337 688086921835232385 619672903623090561 824630063362068481 744178076087081345 673670513434796417 974450066332060801 477188967488775233 481905005495931969 701281294630089089 887063099661951105 292291438146694529 630651879494507777 529475164435137217 669760131937188481 233449058167241921 201149371645456641 5113715740431958 53842298923306945 21577083345679429 370407634499571265 29943669774819881 294460325728557825 614109158382365953 161091442386165793 618111734537617281 336229438158987649 245766913466898273 45493327696533473 732686376535053057 626246933132087297 241503516898820449 221343108258750465 434522429969600641 464842007529505025 441859039656154817 787836154818108929 77354546876460257 33017968550957733 546926944121839425 650608359209726977 70286528078408849 156601788719363809 789092953758231681 595534598038398209 787425880738435841 578759187681363585 466552805881168129 500406106065511809 921991836229036417 773554083347782785 217351748327647713 273602140543886209 299620844507739265 793043419225234945 773448925235033601 508289194938626561 426751550690394049 89041105502950305 920351819854747777 473558370325633857 851961768546953345 868822171078058113 692572495809759617 399974897769155265 461148306708931713 152959274727940897 479036314972748993 791614787645784193 764806988973429505 15102528569919117 794257922690651009 960778724704582017 923830152715563521 350369208286416257 417346391911369345 151804193131511041 8762621579347042 184266424837893793 416594319379772289 528969966521131585 809039942806517633 881516274036236801 95552181962663249 248254095949533857 369194868283511105 418203425907911681 28222201836246797 627143937789739393 497304954138737537 56358627739108161 335583148224689153 649906144014323713 389136069005513025 613092235564216961 10461733114699003 292432453989775361 564708848380458753 992988721134388225 68305351388634249 281335140683125921 800698024352879361 589580187584552065 311317684617467457 292350638273646273 143613408857586225 536873329605178625 594450944835021057 384922774890924289 339676427011834625 973274055419189249 303789092476211649 820304716085402625 755392797536497793 476626210764827393 758913033804621057 742492754178471169 678850552232301441 539869571891934209 967044400078538753 453262018336474177 579688388483898369 422066567791965505 452376845909700609 888615592566509313 712552670297764481 359911114001228353 201405690255274561 123810976341658833 324887546944349761 31605553842204869 374765972751223617 283142867729310401 578401956370623105 290087070399472705 686718423144004225 609815454218491521 220975035676101313 628542116364620545 921740254907636097 927132324420654209 611667985603656193 101130471628700033 198565908244507489 577094326953115905 168601042685846625 629638542651143553 388489695060858497 704176763605374849 893549213908226433 806808525690719617 707920551681713281 524033774835785921 747155137003030529 624385130446988545 424326596525109057 808251219249598337 176722157269846753 564148764029859265 907206732191799169 71766327469120481 609830771634332033 389652469950242177 817085936944184961 979544487222796033 749837295001736193 851963565506430593 29382971847059737 919527253052237313 775110265338948737 601968886028736001 238101799422825153 911342633264780545 237208034826988257 502898888439041537 956533880035170433 442025451143891265 461795507365305729 518449651982329857 536535495857780353 113883669470766337 420759390179977537 563647103293881473 650595161708469761 344142569607740289 408654941789816193 437443648678730305 536088829734215041 725204151247623937 918373332617630209 888627881099104385 881217793418887425 8000628942866684 69952700598317817 321252205390969409 57643758153066217 244350009194448609 956088094731182337 834355155162434433 74410283154140449 168414999702676481 684571067150809345 565813921164668417 68127525354984897 928925492860571521 531179011449051329 414872236170118913 860480742490825217 334976141205302721 979132764170113793 536038328043211713 438910152506483777 646805665834136833 978968800121446529 803051223245354625 560933312080027969 942480072238637953 184474872895091137 150510319978955905 786298981013917569 300939454114370625 328285492277341697 118216916044310945 421356293981080641 556154106963120385 120021502539028545 495576333758599233 262202779130920065 556521812220665857 858806542444437377 27469495467876473 870972156859085825 584100951715399169 332047641693829825 176362330770835745 964795734124923137 491415133991608833 958097951922734849 806244303067252609 469402392561836033 856610820916003457 659521935820631425 871062690944420097 847019464768383361 963551597527072129 716977557902350081 153061111721520161 487333015091753217 120467792784140209 145161447467469185 344878192684767297 615019001420339585 943149696226498689 698901950816189569 234079342665303617 260149305488472033 966103188062746241 909526768354620417 1270315137212209 129116493463929057 792929770376503041 972396795318115201 144989746444657889 552241218637693249 956425317456918785 462431164968247553 900738161605055105 246684216365483873 496114916240912833 805120642777222145 220937127879302849 174563680521931265 758381505988850817 938632751802966657 61113365450516713 879286263120835841 129855212106377857 383972635678855297 399582757609330497 9168816928781355 891784864972393601 913723998893967617 768407402306728193 275716117354452449 460814763236669505 547724816822988481 148079175304509633 411809967132331393 304664844810375233 781328192779309185 573534794928882241 188065117837030721 400012630188797377 796980068710592385 301644152114313601 687350148563343361 360377164317796417 154157782533015809 627774759512668417 629714636687172225 195610267444067169 780827021008615681 529584642436795137 962590450983828609 978935274774030977 389184855009599297 18622904808118789 392152606022765569 665189661807204353 50383576484204441 44035617584434305 317266651181643777 613502079407155073 131119295940631985 807723657856989569 351772840327701185 473167922526670273 116491018298784609 597342736425083905 476345151700730433 462707191513530369 718585506023995137 543863152681801409 868323414299542401 444345637589293569 752140974052633089 775931870576137345 715382159622624385 820431576915766017 403833853646428737 126541380754666481 253428168443779361 171187873142343969 39787824470561617 91672564230044881 885592833914859777 746927988962184449 599518358380006273 29431464574024349 370613227180289345 720288255496171777 879519457119339905 396156571189301569 626409942361892353 308622166770916801 785017411893161217 58072978177413857 917528226727629441 72568137660539377 546129578047480641 698976674189033473 900694381594167425 478666329921750849 279969655416888225 12435300918404835 836559762530786305 42114414867768345 411455106738014081 558005054085306561 961392726230958081 416293065298859265 824142445406746369 852526053335815041 601792378498007681 810161116035828865 132912492264875233 827834538987282561 738319785652596097 250244264287530881 790445651541286785 224008726443337025 838280232812341121 883571460624494849 449987101043529217 701960125911348609 419876959417724289 680026331028031489 901848843697532545 490832678267700801 843850387583504641 241278632837691009 227500139066460609 664942230035343617 696899994841192705 678469444929717761 523155237044132801 743167733963495937 104166482105714657 667495087625155713 537797884014150209 182707179131007521 734462562748223745 330045223148530881 955031076892819201 601474688332778881 818539361987095809 787101765436545921 383578315132165697 702304533252778625 442344879920472769 371623691230993793 670384457448786689 21332072077591137 786979048916297345 116480155181108097 128890541264990337 806854872261062913 26009419249607645 315827032627836929 102132881100626353 718678605613511937 748240248331942529 522151707346040449 827912739937214977 177085756258101409 117308561114032977 131864150280378561 416594177390432897 281419826772371105 404121404760534401 839940661726672001 419434632872718529 347767626514560385 7781851994383971 334706635982783489 688180713304713985 510886441222247361 917035127088443137 48977916721582913 189540835842461057 115525476964968737 637283348843414657 990693305723326081 28772139026724377 45421006932876649 625875618533601793 317715129645790721 995811733231516161 853916188850128385 26812340225905729 586127021707781633 519087225790851649 858408626514595585 89466558582532945 443219800015128833 493428840215965889 922325483584621953 786803547744216961 925154084268072577 239570664979677153 794356383758945153 337380696658332353 690373650254940673 6891927940284149 817152511427543937 180765723765109249 224193039359292353 304756010104338049 909165323209059329 384680229785235649 804198180786215681 750625499585833473 706914156034578433 979040373963460609 352406309848234433 567761255808814977 14527834087964209 650134849015390849 16382838942291757 817572517721099905 517315197469550017 998585145698502401 731184621296549121 580518860538770561 491422362412912129 906732151883463937 196192803669248417 726943595824291585 787994538753572737 792069235738200193 750340755441655425 470537332015563713 133966437623875841 788802930654700417 906284950463117441 350610179368924673 109571763529920929 423200983347403073 684685727078530689 626436807156064641 512428062554327809 681841658632070145 15562123497034009 722200554363023873 67782354922748313 645090627255388673 1887042545504870 472196370578895873 102984578072430113 29110309288117977 694047404391454849 573777833732560065 270903968167779393 84584017518427153 640985260517183489 153996168337723553 221857176220758849 703371455487147265 68861629580567297 442049384439751937 217340212093098721 227885885792989729 310671638307624705 663732686022225281 622738298182689281 112604408563360177 555738970728015169 839377470726855553 472142457028162689 101424090035227009 107406209386894609 779730872867357825 468968215903565505 135315969520579665 897116955145065729 294431201376067265 864414249219159041 546789062142341441 785682200314127489 217872106011551393 275706158694781313 814065177119179137 235688865664343425 33140181376165145 191956974328839169 899715499551479809 826219257790214145 555302301544454465 332380408648894849 975079250115843585 131408021922254641 692680580886513281 225179475098947521 700456154311769601 42594519033244185 814079791484854145 61990851193904465 587345733421788161 290285007503229057 739544646889054721 639208390753374593 786530385645125505 842797121179827969 73567898329397249 751376529614809345 726323670445058433 914920469898902401 197314995418917505 871300048220156545 748712954511450625 419418307915421441 118072451312738033 95349814870580481 465424436382537729 9567682735365681 880585334764258945 800068797750448385 267261351193855745 80665854036780609 920169801019735425 37637864534666225 882670679727286913 676620622221605633 578539582525973377 573710748012594241 287762759419525345 654118091149669505 710366201490327169 462861107187158913 640449631756840833 426774872272261505 535021651927888065 876315918239420417 344614573031851265 396109380204947585 490174741457703809 396317551086745793 273034856268086657 791710235257824001 131498495268072449 414525887506876225 595035193729462017 121865439076159985 108391318860409313 502130778450570881 399558324324349441 75995487835399441 895139304901885441 431208083722147265 287634650887770945 334983495881758145 439296465268991937 835358549170130945 569372511280310081 914017283813166209 826304084647386369 608481917399366529 456957396978669569 979578801255073025 776705139367830785 999948000291332993 342250025850379585 408086768501647169 568055117003734017 809346027801048193 609042444603989761 64395595265168025 289231921132763841 91962490086835665 507626093486155841 15479031504924025 124875164073198881 725319971523369089 42928823658360929 815407187191695489 269834350845140833 66294198048801433 55097028828587473 25012087404917341 678596552577413761 646927746103422465 239167149637086849 201906368856882081 956642469582927617 455115654630184001 622645644500469377 417873636291858497 546615605858487873 254514603726569537 438780906604666369 650813944717768321 902277930329486081 687612437062675457 669572356004895361 142755418594077809 480787198255608705 538802672612014529 134753860839584401 514909724421826817 225311361340654785 613078330079439105 547868554995293505 351956541160234369 314964519747757505 703754966154726017 703002833670996865 392916886029084353 590201975910755329 213243312870751809 978776635682667265 942968714047111681 434969451253163457 178731422401831713 810927874522935297 712847180603873153 431008735178149761 904743796100682113 180538871645669729 829157899966105601 666849263476120065 672584678941611009 559014687681656833 84741011379335873 759357683110973569 278933595312928161 38845152809134473 723508440841527553 957595664691790977 539257350783209665 534596978801761921 804912983197809281 878595385313669633 603773189553940865 263247404856688417 860997288433850369 657072535359628033 592606641305202689 86769199666708369 551040080430212225 463753715794947393 921323876541457281 430816325843071745 8017528481019555 300718999956028929 907596178851129345 167572982219343905 745906194077562625 760896548337793665 114412498206569073 182573887271789921 311371950310956417 539664798916856385 75659034050126193 26963365378083637 287343281257747649 109614221612158497 887321472937451009 608742859403722753 24708976378377657 268215236080447297 843949935440782849 897693730654356865 342886002780673473 598876959670942465 207897933352874977 35612433062315321 916874828679056001 58233289521734121 61368763476345121 561141175086948609 689883247014918785 429153741969908993 392264830933633857 9826822700976125 214507371494647713 725766786168104961 378651465489390657 346226862508860481 645286510749016833 472648429552148033 678355931340000513 265161547998307169 260298632421211105 227338853087626817 205488596694102913 680968706662316289 974061670250492289 598700266537715457 830785686743347201 852359903746791041 678704566134541697 111640170840257009 14545754804267121 789836552177536769 291147238225775617 562841188559072961 47104034000049921 414359940300560257 732482187845448577 436931866782668289 200424238345114241 509962831930909761 379108764884122689 645697682282953857 194275229995803041 797250089347873153 726285765898097665 405288198717311617 351014321237137473 485394491798178497 532115603808662721 771870252659280001 194258897988468961 801549382273922305 767655325464545537 961878491776342785 969357598730006529 190954786318275905 506592825837699905 539118867037753793 198860521277588033 898916020879600129 931082277788590337 260808103931037025 396048922264704129 335916361283427265 909877626659394433 444628057792751745 46557683028673577 166145872721845217 887438551932064001 208608508017316993 925372503342011009 202569851771148289 890436136322946945 607820677597143041 377797413580417217 521330275841197761 358907168476690689 262286890668018913 882780828975462785 385905036633761985 806673101369412353 458134613985659905 700299069062928897 586300350142185089 338653757134636609 280915981042522145 736989093806904833 218004402961060609 146093472785267425 181372082348442369 642186227655138049 144992825192165505 874830082720876545 508065134744366977 156871916462769441 884381786531736961 342551495481856705 199676428995385185 608310152309478273 219130206704253537 360102206440501505 696944010817485825 291513170229201537 869381566769209985 296549457503843457 597886688431909633 63916431271984209 240615916469952385 690747471944092673 980950492211672321 451173820624156033 903886707217470337 342024819669788353 202965451486786465 709845470225921793 664302853007118465 363466068104287361 339384812607914177 797606724944593281 30966745052570133 122791008847983105 973390913432634625 884746572387079809 635301632688882689 563404482966660673 411412164994214209 614061411366897409 753729645645382401 342773720570662017 461849283739720577 632324405378845697 1752583619154536 563489725828048897 970926379882524033 218485917678641793 484524250691254849 636411139189718273 377259051603683585 5425716215192723 46993377020331905 303024756895439425 590787573557417345 607846832219827585 675772860922183553 869063046277048577 691103913887811713 343813218219700929 804311993398844289 842597126478551681 896976979247124737 477152742111719873 80096306917130993 22000350472652033 308246484620493505 458762636208739137 712982533254152193 502704388169235009 341532486607558657 343680356351406145 561026674026113153 442523134483607809 53840217688470913 885157958766932097 676039194596828673 885101412960807425 607698727409950081 125066633850202897 755485659923682049 646981877437056641 615652286866517121 620549008943037057 288251552041348417 648726293760461185 601545857822724609 669344308994034561 675339355807427201 52953073290311185 125055479824165873 60674507194356409 117022084739208049 866163092247859329 481381500178240897 415662269803910081 27723054757121445 986547028501220737 260142475250116705 162242862907810081 439434712918004097 21951242533049253 329600619615018049 576346306274622593 632462503270136961 61802184661914337 110861184734940113 216301993325792801 765440915292092673 230652988566816929 881188423486076289 974119808969795969 819800824488755329 561346874299047745 558765153552709377 999318531204941953 810177812110456577 50441794756608265 188911683924015265 942718060451404929 102773154134997217 760985980543679873 592918326982182657 484125845035940481 317670411107403777 347076231741141313 227304196453456353 504793824621891905 735953842668596481 235596533873902561 808688801308161281 739189358152479745 283678026121723553 23475401776835269 215872400041472897 377926001557007425 995933889683744385 59692841633349761 317611491143647809 122176715557507969 677202690649924225 71713530689180513 876517496476633857 227707177907497281 148769089060227361 473248308528710017 434194957213431809 382609409794888193 718185201099178241 327102915842175425 930990719467285249 986299965447763329 105772175884585089 21837668809368437 799492951239724161 828411539694592129 133172237005599217 508135982078954369 891268716349696129 985516082849620993 711405078656913025 399889913332302145 51456547070468873 282460438319553473 581245817983475585 611408760086732161 599056317796691201 115386198259280097 455660192798934081 226818757215355041 758528039690954625 157782968942306913 619264169671087233 497249664139189889 30194283417397829 212352612755672961 158202403978965121 768024056282016001 95633106259352737 613830350379537025 158470883438727841 549629008669427329 595569923638731009 405630927268255425 832676402269402881 176234143000826305 660673035806805633 421303435512662337 353787067124560641 623026265626606337 542198810759241921 205950898032405409 506966640652354497 173385615122541025 904814146742690945 859289429322579713 262608996563930209 99283627069411297 86466104565953825 707800748160544001 248830103889037697 219213672718169057 881316823805686785 696010095266693505 411691590177756673 769075999949450369 596086330404812545 394463265407104321 26204866268574989 119952661821017153 405341918601262593 63270561326355337 618705841385636993 425479122537723265 478160760095374145 684546078705473409 317630229251808065 719023045375863041 261117570366220513 824736899552839041 29316156109278069 511219054447281025 427781858580356545 539372568555030785 580597042525756289 781307584698382081 793044816100913153 859459715439975041 351131355131887105 896537854705201153 344954571700679233 162513928836411041 784279624484344833 433596077147953473 73765671709761457 534600045951570753 692640913579143809 881211824827005313 537174542986615937 65906960133112593 217983510651027489 556004558216969281 854912678290698881 525102927531740737 248255822287379873 812110256346642305 790823659855686145 551416237137580353 697776071058928641 332651438739773633 675204220214165889 53103057926271905 309831268324590081 286784184755163105 516613642107909505 962363355219885313 111149850104130369 764599610424355073 825745234132281089 566136038143149249 730556144429900929 773926214301212673 452628698109048577 896460023737127169 963201294887728257 324050115409917825 353838240558811649 850767743380366465 18852209637120865 623144040606462081 343088586552465089 939745836161684225 217690350562282465 85999538053457057 924304942160571137 587043434249146369 697933535847997825 859341860549108097 601773734190214017 380545609606436161 262479213698288321 612049839648463489 151263945400867073 389197282120697729 430934687620808897 861105421368563329 216124372424001633 793125248825084801 271231347186290593 580785919278881153 963505474675624705 449352044924630465 682023894939906177 7838023444463716 51345968146630841 342639152265697089 581884672690268417 660112746511444481 673049260582811137 3477692227157548 360675291231846273 646996353703116289 273423536724560993 156126240255595393 967295669167913985 399170474129519425 679167096465786113 972666840917206401 979282101393724929 280626589104514337 825767737512205057 128725747895721553 834583918473430913 980922501611573249 159096869871202529 297823925328565057 343550477099345409 699502772163043585 766285964788590209 89947987742597489 457089451558477569 521238022557398017 671870188062083457 682154088126189569 690621489148842497 903521022955004545 799991959507007489 341749349856009153 316488061286879233 226267151765213729 333121029226699521 683376840784795521 491626599127389569 38604714566076841 526837779748273537 198324869290537729 512492560378735361 127133290162774417 106438163523872481 356378604987860097 843389745138612353 253227301431849121 765272280268231297 306945753609063873 983700775499546113 299443948295603969 800769400605329153 937057308775159425 488246988878334081 331761052524541377 809100564030114049 209833325496369121 975533881009983617 444847811575485249 563581032755731585 379401273766966081 21462483814278957 197211503839042721 628539181112397953 818974898050960513 789841488391932289 462842392992328641 15921155291007239 910383692293031297 772477336737356545 892499007131391361 835932162882766465 218951162833242561 355632719866424193 173263181492544065 688230858355606017 151043055754477953 179235747450153569 447300314362820481 702413291828815233 487258733248161473 571525307219094017 663361756727042049 84692596759307297 767158958046728449 214090623858258049 116564699802495393 633870319936118401 27275548340448097 687887569348777857 828106903371988737 529100356994202753 59221760371592329 565298682230039873 837170684242067841 292887161004284033 245930904580582433 220280934554882177 548319320725440193 926681553072480513 378933666266640065 829872854890513921 390790988275171009 987910394791622785 276305945719606433 15693486079147335 608477085782979585 713995895325634689 768267818179985793 931567640114909825 683884904094980993 41706733379054841 844804503290909313 129187821917430065 894505590495484161 562981788805725377 757151089418606209 342030841487574145 759838837762970369 598248412643879809 313198242837110273 110969332417131025 631592236412146177 855416130429315329 827125307798318977 453662956491829313 643627336401976833 730483784234035457 387764133440164481 152513811675891745 423042732411872193 550498686504706561 650880709823546497 629483286596414593 885968477266715137 771020695933469057 980896320632815873 295276131257185857 633422403726186241 830967544783103361 851344486724990209 38309653604134297 721799058144853249 503570560809247809 234988545269523297 566634517238430401 222702482956762529 832097447674325249 689046346183339137 372816419528337665 86996591041781809 225071328031031457 774047313434984065 475107784107240833 482857916290711873 833128125767697025 782772076067139713 943543319762856193 347626663602198977 716727880753534721 835410084968380289 770515691521456641 254339780616746241 522115063298738113 696055159012949761 443685431811022849 487595795221636737 846778698952601217 52106810681472385 754635402448560257 107071969745348385 332890439702278913 980845549175903361 887502414339397889 673441477301054209 868617937605517185 305817210848665857 714039833700116609 659098370436069505 396767303892627137 59733784978810433 839442963821827713 569092649597621377 474972383106187841 251040250047175553 239186502376856673 675733311435081473 351815350411410305 149397674187916609 71588248539459441 508785427124820417 322153063305801601 823006325925412353 292458284240030529 843044631226106881 108981979083718977 280477850143448385 213775892202338721 652920454554987393 47971599069608577 285026751977717665 892740312524654849 141725272697854625 687027632323175681 352877560473068289 793773891958213761 549499827577420801 772731697740436353 145389176903570657 195250058210280737 560885875431083009 397189716726554561 80521112116365153 304131668054171905 102883083165181681 694776501399569921 579571645629393153 562720445264904641 486027398808417409 983684728098577153 625894458988504705 577843254916732673 811953323203709953 670392815315619073 830462069571076737 947668666877650177 471429371650046401 807603511547508609 702230481111165313 806715455916023681 281386098434381889 602443554471999873 427433936215358273 535366181195843905 264415926578422497 799449900792179585 929990566538883457 994341596579662465 432565242166134593 52920058563653785 964543150598167681 133258177582110449 887438339815091073 699518293321059329 274333169908935297 499839323521971585 544791405708281217 741676238353630209 608774963758072833 234963616907112545 303639359612773761 55501030544004241 461549083942877313 599018708854149633 242780609977643297 496926828780157569 471184005742948417 35619761893560309 692541169025830017 553161764577307457 374982222727872769 666404732341025153 813051690233123713 782662336704827777 466934503247991041 930217926027115265 644725391222223745 518606305802673985 564743778105928129 664546026070016897 779653073390846849 143953583692518097 314661824463208001 187709982049813825 647850108040117377 849627757840746497 170566672999164833 116299578897926641 498780889872989505 783189056713677441 881240556208503297 561047983551635073 81075424992221201 208798059079807521 753436297999250817 631288910441188737 642191984443428481 8608592159600193 164958380934486113 566952065675838657 560945678421020929 42423362400281665 759172580049117569 359491036875201793 830916952983329793 481067231061313537 828259083667127553 49084603453696473 889002943008009089 877175997235664129 595927494545087233 452915363308367361 353629894659803777 25783395902703177 340632081474389313 424441418784244481 39883060340045521 390161070610499649 597601194687534593 730595449996460673 858133131440752129 272895851918502081 472889930532950593 705153639574678657 598371971735971841 948371076296037761 466468994408209857 262622412162958337 139766709409030913 543974228267767745 95989328373157441 986526627057020929 804876701036604929 669927193724188161 140850503702345969 515706525690948353 667154058829055489 211198186973472705 980715191380319617 597025199796679169 900991895561233537 572201270800402305 417441277693676225 35761423452246533 283546752418970977 221740640018833089 568961450130480257 517047195408526529 780319395933744897 40857797256105497 72966403260487313 382263079539345793 601132863781515393 601960727491000833 493006267638783425 990710223496126465 44424867981504689 679050487681305217 676104509550832257 174643591165821729 966024990446697985 534332582162743809 956093448098563713 478509275829726017 439792092410115713 577453405877999873 758169751215028481 662737580500820609 513245568479419521 34606218402739585 955795866189283969 228585672278644129 308862070457180929 183501874675012993 519828375683566465 191306851203254529 753878668105159041 347517195805107073 731050809531446017 780480633513679617 126720666228195009 242163727844879169 791165548318552705 292926746921327937 340659022306851969 926432020428801921 744421189366598017 657629583995163393 414725068917689985 730756773263404801 533707171766813825 914025471523022081 143620602846084465 265636559037499617 973050637040564993 353486101262280513 323335920618760065 316773648952530369 775540498342785153 455625443323160769 534028620661729281 913545054230592513 274944566368027681 471047240039286657 958648517924089601 630370566147117697 504466396769309697 893343568072683777 822670390099148161 710927640855924609 121623344456573073 536684772174243841 90593058021610769 562121746026289089 709155197104472321 230465127975751457 127682058923085153 670324576594889985 43857776068342961 576569695925901057 225500462487914881 871836669249940865 454567100182593729 933413796500307329 557439768567377345 941135712110519041 724111169097405185 17610180614344273 151706874482542273 625682569941059073 605437200397510401 800698101247721857 485645371574605633 989444038649178753 787476311240972417 854705925151041153 974096487546276481 366549918254460033 570414233156263617 924422469647144193 868588395678813185 462452463486510337 992309750442593921 312254721463904897 341958926706567489 466543948172581953 229481220831324609 17708804740184549 8667506484414390 204483276108231137 702429834185444737 420229826333002881 44263965093207961 810680599668952321 28575253539479209 401882350821555457 903606283194420737 544810080516423745 234659025213836961 23779557652535033 397432921767389761 817310556879956353 77862703575497969 374033421201293249 337399684341107777 287162281551939457 918655073761080193 750183343634706305 882912648967263233 813490376425530625 973915234828716289 508574372854187841 166879142972248929 796562525623539073 480389688861812673 368131265971118913 305334579473125697 952465012519407873 981071031010650113 685669025222043905 836885793246040065 201227808734397953 666297413826931969 791676950467309185 336767867295364481 185621358009537825 153554729021770689 284919532934399201 17392892887841073 5585277196598072 862031473459246849 704846471166053633 688552217388277633 282717732989308257 957468606285566209 34453534713325241 397520068461858497 345024058924234817 827927423087977857 412768746475070017 309422562592899905 531889565120192001 960556633378011777 463562213227934465 94233572910894737 703824775695761025 572689492000229441 61325718314737545 947114308511956481 544876818306445185 197682065780576001 771297713164219777 837628307317288577 164778699276194369 817478576347561217 809703417801461761 130364429520071217 543114038862480449 891248311084886785 193946177275851297 80038921338172033 162328826789813985 464494899105780225 888857833482308737 129200261612353985 606769200813541633 308331870477182721 631050472681554433 442828869268169025 270635463233968929 977312417166082561 733792310636534529 733634400294491265 631512844470304257 670085215830674433 372664492174696001 462557861182659713 773789211524626049 604636118135665921 538676022659632961 754360674217465985 156744314918025665 194006526233941665 259778727810701313 427329711114737153 637464582964280833 934817411925941121 651215868045529345 993772727760031617 804197219560872833 545962270283489217 505364626537929217 204474146718979457 29627753522856181 355376884706465985 196326958982542273 61603308262064617 797291536362049409 206387682968589569 705243050137628545 352317707375163969 722482303822214785 609947745302726273 199029680078741217 816708916111920769 919295116920348929 513879248476534657 275989974238601825 481650420185047809 548657093214909953 794467356615889793 262634108232322913 405001038390921025 312302641023759297 439432362746423169 671350373672201089 786596505815339265 581710730847799297 815108307142658305 550655397162632449 833251749278090881 719235391820742401 465866412099607873 249139053933280513 899948928639986433 864347419101147137 542354540173342081 419536542617454017 769478022918278273 127510533249814977 299518566774928257 587365001012731393 744629168134906625 317309257293839425 638792120746280961 554137756772195905 792835666956776193 285723883868055137 525076650696853185 381323634367223745 850785150978282497 927730406045338241 312598282936740161 869084492836595457 629430347443573633 233635493719159361 729460511304658561 792659160291780353 687141845809549057 437808825184998081 54376462558401785 756448973384568321 5179738310360450 810942643381675777 66950375770765905 266907035460807393 915570585100198273 532971610599371841 751899082855580033 483872888422826689 622837391123411585 91770196838037777 715299742436364801 387784362903207809 119444741089523633 963280267908128769 445483923264283969 677121741713893505 427515483315474369 829503552305023873 181359418792446561 294503855177200769 479200945238432065 122642573359211585 386143963820252609 857194136369134465 763520165599786113 290534747666267649 954778379834372993 552644812010473857 72626603154446913 357467984833856897 989314660292087937 944492103227435777 245039791769343649 305687589647444481 579636183118104449 139622372171292145 962746019441027585 679723878352103169 738876667617610369 491191388035151297 164202876584553793 974532988374758017 816400739346214273 382554111836189057 2779009424330071 618920197969412609 89356091721562337 157833425942943265 42249189952386249 220500991457353025 200394299811812001 269330874219864577 335497437210534593 663370419455031169 938598412292783745 611293544335143937 493033958100156161 313641324234279041 967989584528503169 542956527732915393 893406682026864001 113147040642711969 298876281598985857 588662747507260801 912811704947060353 553079555326629441 18047037374508081 384729162433021825 816530597299419009 195470123844426529 381305466917247297 345213249207251521 636222829376592385 532661319135481665 303643257079066561 293594047035217217 596180089420954625 977837728217689729 426607266658358273 84500731556193649 105632576612961777 800972339426262913 807929715379252353 977006481246864001 925937005661722881 955027382477123201 264669792763136513 254789121363973697 289448624404641921 270867310640166881 47999936175322945 682900490692961921 695186583176507649 183168060840880993 766024574448842113 788366487355620609 54770067218171905 433836006073246209 871932372012729217 422867124197413377 295883273560974657 487402437602565185 60269000883813817 458953474323909185 450697144145337345 290980294563805569 166715276718910849 963403925685870593 429836319910464257 579229508219253121 639629182868453889 537288502723857409 890857618726855041 925071059828720641 978548935523001217 295104965475790209 901653025834349313 885437977306263937 240271876100685249 836106774724743937 37182281395686801 807099329089307777 462059676486568065 528918628219319233 461579218379085889 512611126429288065 699638171104005889 53112940235269689 781688607743106433 255931230127369953 21249149573513649 814108167264638593 622827969313078657 49504187084504993 824985717396266753 44180088917489257 99008168310646737 951121708412042497 982541422187260545 924307847701388801 519589201726489601 844165556757314305 676490311977296641 288890546705136577 699619948111049473 36637248438065481 149079502503347777 616075312855802113 294764371399111297 983493508450305153 567671744713500481 346666767841970369 352228296581344577 147183155916106753 625461964425561217 728598621501166849 210571974889433025 449990356571088769 516572855697553729 544123425955763905 463450791171183617 639026269955760257 373399410493725249 263724215549249409 660521198798022657 833796354570619521 843034822161321473 482904620183564481 3957860269551362 413649286881845761 61309571571278809 362229890488297473 527852587158349697 537655912222628993 100575755020123841 212152924863847393 152432573672982145 985268189824633857 904658904640761857 175274653333250529 883396166408175489 628289032934798593 555793747626474049 70889823811189249 92195571298404385 862189590724621953 358897612535336897 119215165353782737 844899029894634113 359711183982295041 983879581811415041 272969882689086049 240066663343739617 887180103892486529 723124071934471169 897486279345802241 530225946366130049 922365125054295041 635738358791577729 280903825496540801 813011197599379841 913465182764834817 940153718451902849 975000993712033153 428438119404177089 156498533004121761 850383385020087681 894728493684045441 45345852113669593 80670163996384049 137456500144018897 898532958117304065 185606787248303809 809041573193621121 935679705559444097 768234478914582273 557755073915515713 998961575529190017 743466073266766593 970802477984168577 756319914967150465 410308880322400449 621178740054496385 757245032985270657 349095946997252353 349842077779552321 335052976609226497 306494777594483713 107191793428881969 170724132555478 598699538883643393 103272670925282033 632945835260883841 768497719583219713 724493083231969537 225197094062568929 175286922024042721 742908447879511169 409476239566380673 960762695785650305 273073708630832353 385291503039521665 178051690938325185 269248986945573409 582221114593977473 935789579959600129 211105366005320161 187265686136601761 885492623036313345 72942563895050945 73342675306683697 873758060756674817 683804330517943937 38468331585004737 763190675640807169 633263799788029057 769477387466466177 271125586607521281 748911191611959681 861541110146735233 895441295412041473 128637505896687537 307497322096260481 392008559748735041 705908013801362689 241670385730426305 777027474464340225 487508510020038721 875107538393081089 623928156405934721 886591163392360193 599610600940071297 318526107622020033 745236897759124225 399468346493442561 715017485349736833 68570035360522753 200873645155137825 44353108308207825 411754668679595457 132167920702542577 424286140078972801 406102109906008449 770977707958625281 325623210249602817 588825063488439297 782422455967584129 725795972450374145 681764348387517313 627363006156141313 307381557245257409 797000480030877825 781462608708778881 320025290822865601 108537246228429745 65626810971554761 26874717557788585 16152078611721521 254388900180025249 590640576620362625 963920121154615169 576619279310573825 505903700953673793 801585197085831425 808747773387736449 59462954319766225 793865477651813505 13787631921164945 135136194657235361 991198464782836865 177140898741534145 538810023479431553 550379835597183873 437246888169877249 210698167207873153 634521766565942657 205346035609466081 629547516866391937 972010888193416577 74830122750245921 244766657401058305 452941874634969793 906623485848449153 564255965717737921 166808367632796705 412581953662776641 495058507297535745 800807387839729025 402522082859931649 783888598784837889 991449429216309889 253745530220872001 887506871673281281 919035458881278849 7449239006383835 800736931344193409 637263160834564225 287255000886144545 21884160456686177 219552735576545633 277105997740505921 851276051816125057 386707495586172481 189040074721123841 555637936247578049 122852511229464065 613099722575746817 286812646008772993 291744400242748737 443700573058531969 588721786816371713 419368770906135809 188598701855383425 154422324323999041 469448010625733057 954653843386271489 979600811371454977 746477261334245377 768297289617471745 396072876356203777 451500056233484801 447415394100598721 233285302544878433 917385643265934209 785768729488154369 26976509357194089 457700399185092993 224664501034784097 152827676178290529 693985144263702785 434650709980239489 607571182823509249 632827861966944769 497050199089880321 977053904208567297 348746477354456641 884840274228551553 564857200432836481 739582972921560577 866363577937111297 872601824445666817 196390329301134881 556105491252118593 638254801592712065 724133774509553537 312935763214280641 641149084474300033 491990159189189313 64943160938895521 140517960811859409 483806345876764993 717497713796507905 46113302603188801 434951553843543361 714797294599939841 469027609052577793 680988311765872769 776523817319382913 970300680581068801 451356894691219393 914585147647031297 835151576539256961 568436104151707841 139118635026253665 251176718746506817 380502192191055873 305341082138859585 44149070609609713 446157417365540737 728976254209126017 657679923033832321 438038625986425985 182429819618562305 277690124117707873 327808633412054465 648029129956444929 268864669236521089 474864806648550785 207991128812459169 594528551518582273 454237246129167745 669644117017593729 182930827216701185 726448667224378369 695408363495957377 628775052872551809 587987324606352513 363068176496117441 669999102753763457 412356992081452481 836954352320368897 673066683076729729 513631546184356609 778699131721619841 611971657585506561 945771475671168769 487824765495616961 305037772349304961 843443894149011457 347641981512783361 360322732937717633 135401947382117521 414783121905792001 247843945543284161 284090202719028193 321347812709614529 411042155281428737 257819617631231073 489170526726255169 430804458961855361 738352832407763073 6549323271546116 13407382469353025 743206700711436289 909440363309450113 89356562007385073 369667065244001921 406879245761469825 696891317907748993 635391034895778945 620260893232966785 341851766080178945 568472596141965889 167214560199784769 960984956152415745 65621092382226465 346420945409356289 333221507632462273 30418467590294541 591655349327606273 274661317330931361 216080978401823393 693328920881114625 894600650310874113 674406649063506305 122250293510976609 704323660715033345 399274292346699841 50205576497468489 481261238754019137 158989930188866433 482804545122174721 946527200205132161 999429764115806337 970030498172690177 984026426382012417 11317392436190233 869519260332555905 266306177187956897 297910610939734273 700168317294661377 312454948700324289 869841469971561345 354959145266132481 345975898975872577 274325134329718177 141961796035062097 908842246295758849 58007977092408681 804621900437783937 52661810319278857 295895464312888385 125582896174599057 661102074441846145 380530796991749313 606391198030362241 450103350894003969 512046788075142721 323184565038047809 891813277757915265 570667511927503297 805447495980434561 334900251057732161 199893392371048865 279177852154980129 842255722755343361 819372511091700097 408233840137210561 727701741565233793 800935889722001793 17183319880004433 749387744832997505 541345844332646209 714913142273676545 431304555177689537 769865809494302081 382252695521266625 582993969012353153 836959289140978049 130383193080771073 923301620273370753 603464387533851009 997305800837153793 975571502806655361 433111447646190593 751471381140863361 842154326128749569 622304509392076673 437038326973400641 680725918469395457 17382036036167393 533792326521943745 882702439247090305 916913086500404225 347603244692621185 161882761864202241 224451572041338913 41964429196017505 109330955671310897 405890657594806465 60991456430151913 644172321548541697 837309123286999553 509201606003752961 766721510690409473 155763934660544833 199503995952682081 4435762914720699 693274260824615809 821885874085627009 808644184306800129 336805900840314369 367156274588630529 275987713552073185 488044220117473089 509281657515611393 946642016266203265 947466211865407361 790211905417479041 171224456204665633 441218666395023745 537399804740946497 557527257427238977 136355114457824561 645583716518139265 384647818053782209 109816896082818977 191454030312169025 843747106309983489 853018567011194113 604283859901983105 22392351773088849 434099881607899393 124257899551327713 114965634993595249 120397009291959729 190920879467931585 533032624352049537 663284203744183297 73433234363090353 779865852857803137 958764446695216385 455547726600244097 832940512802561921 893308795500381313 753117331574177537 870315624905884929 465702141242285697 365397079187580673 267287435356156065 726823897452661121 848309982374555521 406379434097537729 614247707516231169 259287040751985377 484574961015578497 591832849767037313 800141774945974017 240573515550252641 574525621620917825 26140212896557105 556611595607368065 327844872272834241 40651990981483977 632868990596939777 950613418351469569 943230978405367169 29235369955667781 410111576524592193 316984624051347201 621086843799275777 511526827751406913 719534105096251137 6552862310162056 532066878023229633 773893403961434241 887631668124747393 451936350397833281 881011599673257729 523661649775657857 110918001273837777 785503079243557761 633946413501504897 967198473046575873 538525907193069057 688494787766533249 888443639827130497 910849604666832897 511625010562774209 874461734063562113 505924084452615809 768901688532476929 965464960054696065 9404322489789509 984524638724764161 364065326711180865 533638965895370625 419010351967660481 92910260951938993 806538697811642881 662873651807295489 431869845439255361 400463774617605825 222074922458585185 168450669097047969 36425915738494297 434871788215005505 55336487717223553 894042431059908481 896687731802277505 947091258568804097 442997074781782657 134712740177185713 963523183563456385 354505346706829953 275490373744585057 28132061295330857 548922116573610433 319860815198524033 44077228295446249 397350803595067265 992358830889930497 76048850886493825 101202044265559009 360051275184154945 961792725528088193 260298429603579969 200257131525756193 115974029079048081 95561332331801201 926872732290107137 982314841375991681 538726190678595201 532198333939877697 81496237404508065 751692323721083905 773592107077071489 897933312142857473 555719515155274753 442077772517219329 863069350214225025 359307737813939073 613101997373206529 86190466694414881 261059801416656961 312105904272716097 164936655290190977 533515059512094337 869995306847748353 406907934895318849 450356148594266881 234613734588133825 248334284252486273 723407475520890113 98774175390488497 952073344156186625 835118743658931329 645707025221899009 502080016613120961 545608786951799361 260544520879712129 82741877804625825 755795192506965889 993663982004786561 34310175244819165 173547153486229185 224120295524130593 490598163023531009 495036034491114689 146154208056135105 200673995867319393 434913168496333185 873073342634363265 19490627972064801 597606495451742593 990787247605634689 564968443456230337 885894866764846977 39132895755003009 456377954052893377 280747475451583745 452000163331238273 865479607377835649 155011271425092193 35707226200578645 790175518680303617 89495626648343313 929681517298316545 87826657655391217 131942006966486497 276101799768383681 470567121369537473 832165231263111553 367443371691326337 135311650323032497 745966378034690817 457227595684194881 377898521285860737 599358523952560001 298745048489347905 338413512610010497 675883002397075201 575732267121125569 375759544117723713 824126150333420033 144284606594343489 978515967707409153 992595674156472577 285295132782955809 109987769385629265 103796006089666545 519288898871675265 214022056194060897 52020161888297169 760198359001208193 76538007270624321 327439638959994305 993425667735710465 637507327192068353 531485448184465537 254980314980393537 957018593318370177 305201184348646849 705734497903460353 547989979507129025 751057290757177729 604569231295371905 287351358923583425 677536811574974209 93509192586484609 424457948730946561 57729465271375345 997517691098757121 562846377485914945 338856936136508609 291069032813421569 604544764119047809 787219020042531585 7329666534047875 399667550427533761 773016248985079809 438536236948738881 785196338970692353 126171772414661377 473277681976490753 97697739746397617 613487835457988225 321479156563764673 73526535484610641 594348152713951745 928737549105065345 794291908346334465 3393567899415474 519576666260949313 285013207850596481 28740152312945357 130862444279905793 861590683743163009 366190336020721921 96447569391184369 226904163223558433 49311095441598953 601934236418628609 648483425942497921 907068700594642561 611951590060005633 218414901286237761 973524589624954497 230082097421579585 506962803988077569 52280633769470345 217060190829624129 974657039830169985 345376924251372225 147337944965826753 641555359210226305 922277865842396289 991837415024040321 116829047736530353 391219255108904193 51330949739657681 653824642316795521 584890559725252481 432591737995434049 842907621964677377 746299139470128385 79069416941450753 951892780882882817 247823243717967041 747812899881598209 407641048338618369 483414463559679297 745411832992623105 503843215476113217 462522133546258369 854747370886268929 205634795285369889 112566012289438081 198022322799161537 802016797843972225 455773910122154305 605514180677747713 170387702648582721 922379632994374529 950876826343240065 146693869589871201 921530105737176065 785745469009523073 293226987305636993 783015924543949697 856612150273065217 270105685466415233 471083204279842945 828723409936561281 318994717348189761 965177277663709569 162066084843267777 527367280579941441 792802994412085121 210614378314300417 733773265504346753 555433567411757441 564005793534519745 604255049094344833 276021956629243457 388714730651972929 512032156068926273 692324318687536129 108709745487182369 300827922792667137 767795843463332481 799901925652871937 360441982380841345 385921606199250561 808413749756510977 292105100664866049 930210457884875521 155712098275348161 727365117244332289 893278305927108097 92562528678534769 943810983598698497 250446255404824577 405093452343276545 241536427827476545 125225749671745489 907356816930203521 330041049844165697 486446265145268353 421447283448177473 226460136130157249 552655325614988865 600293246946712577 785311822095497601 22168246542932481 588409881344173185 906696984593018881 346599396033784769 682113528819286273 664115266523065601 191946480222988225 28988547652136989 742010059329132289 431541232765422209 403853538464765889 929535967746861697 132730196981725617 778694716586254977 397966017229357761 669422476149311105 985102322947497601 534655087581565889 104403561399998065 293561295716333633 237375497823165921 861171207983698433 395778322850595969 109183642342646433 977922685791511937 487555690631491969 459646721251878913 130208090422005537 206917677993232033 328090727990126401 329619605055491137 633696785732883713 766398490150535809 279632307482497569 260176293384198241 163761178554441505 584923374960681089 440935840552167937 84546979800485649 141785351429906113 143161240412396753 637121527067389313 456536920576233729 892794030887049729 488087763469167169 938472465396397825 720278775642789505 287337813099288289 19458397010609473 1357914236134406 991655482363647361 565657812426000129 222001349026697889 152568527559747489 177199183141091521 73508671506989025 115044029319349761 511935131362687233 46931060143542425 242370464603599361 298406972881906561 380098002732903937 953776516621992705 914499294677813889 465346423199306945 90144960647617009 331409046871804929 97111141780747089 271702155440266337 468114196307322305 72808418390287953 59846578183272217 652437301397540609 605756971257161345 302253512680856321 823533136824099841 485293467573370689 410296406516476225 803321397961219969 62280216574453817 854803877504465921 154146887939329953 494771000245940225 119366243023566913 772511181774404993 249744434561971937 285616161392830753 662592189475549953 780651526671093121 670977030257684993 461527986228070145 747287312115762561 392144017612935169 736515717115150209 418864248296536321 63594878353644193 300441418789645825 468077504083421313 172643307621761729 595795580679041537 995255358442136577 997870169084801921 113825556604048481 70127042480397249 126594022340682961 786872139486373377 113125914335675761 496837149665740417 217793878811590945 945008137041622145 287670397668769345 983199695101252097 201765949609850273 134638481665572129 728167371834295809 296180814337251521 572613084538772929 262157176190026305 783553786779783937 453756733327782785 551834176477385089 994086454059978369 313587600168766273 818055254367553921 674865829892354433 602183676277956481 734503736666574977 725157987768813697 235698232483500193 478185625280016065 926171398225015681 917315406380826241 476341438840449857 47475674335299089 759349384072585601 823375170415932417 681237519372771713 639866324000532609 397422364517289857 770413653688766721 107164619816927601 985663504631542529 777828841975754369 290024011799022913 135237478820656065 440165158455808833 74299888355220385 920709280493245057 127376925958913041 296815248743296705 162680732534148833 995738690927442561 174824892545260001 828580809677244929 481793947712553473 364157450319911617 476273075268608193 152064261122301761 408437418334820289 420027474032469441 228929160507490785 995851280114347777 704731512625663489 138176780948388257 173966007652552449 783196358054549761 489802012024007617 538631290626643265 840512965402709249 622059091779643521 919997415449977089 459502400604666433 877506118291449857 298544570401144705 606905306896813057 120539787895626913 963792294147012225 861916240558141313 175391611802432129 446089182681337345 722981669293687937 992609673011525505 70402833524475737 804202216938211457 935392349561268993 884276025821971969 207633818518097249 853637668751279233 495378944085672385 625145016199677825 666286309997367681 796103316870091521 884362447956036097 14364186990828643 819565577449075969 59073002140426209 59582271492104153 830014497173959169 958447815861838081 414757175307034497 253199560820476673 914917091178832513 95388856433821441 731315006825244801 158745608959321761 154952821811161089 636449082329029633 989304856243069953 790506721318408321 786360028568449153 522819361264986049 243935358920541761 140368936874835985 230427519665436609 196612353833792513 814284398839323137 845639078794604929 266353984652081281 912321794983931521 904805610523229825 905764278436180353 219122487602714241 956463338521821569 960774603139117953 46666946994477601 565484570981961793 856133363330023681 504597638177674689 395197722022203393 7133149951226160 645720827743140609 748996831224975105 475211754200259393 388562108568972801 353570887672837825 519005900728249281 218845385519927041 563783635558774401 591441627130059521 598591864833128577 265187365986818689 359947170571015105 144155949255399201 538818703824720321 622802824560096769 519046684647360449 820593504337729537 790171672941188097 147205813800226785 996511203411554177 236381551076583201 147473480846091585 839738949114547457 285867310855802977 240242921025419777 395378755344569985 836383025062204417 753287157968966145 97482846240801281 517488912508529345 15387075408511919 989261556360968833 423708379156643393 262568540737323265 318506713003571905 304560374977310017 978363544103096705 455174519922994817 324917302600994177 54881990468242489 430444274196254657 481363130312974593 28005146929828585 17095281279150499 887868668037775361 487276178368208705 597335966186335617 556811914561858881 518084210282644609 191707490401018529 630882086121985665 522388766071056641 801883401158697473 853723811544572417 751409482570096513 327670548805723905 566986794953159297 951692010154676609 626759723075778689 401286418782401473 795276818819353089 947405338574672129 613211461772380033 393681788485348993 530790993500865217 133288152805551617 266398044282382785 256993122728086817 918498369220849025 824898758515988865 233243527711721313 513179430381523393 250902185540788033 976276741500800641 344535579253758337 871454811175819777 805674025955930497 901352069651441153 650181848022668929 469092082066350017 528494128863748353 998031233238453505 272623070995749121 715283504968564225 197338098817162689 838208533323385345 158652937860182433 294271279512269505 434526098155920705 430451146916499969 461998163632060225 812843063342793217 788475751697397761 934232604576695937 530043864643971585 793096650904697473 456438528662239681 235223624011371873 455275765382239681 851808392083167873 71340338910651721 38299664376555857 308203543195901377 563612277048900289 229604557371779105 34723912901444721 432205307596788673 470456165654265857 132548733761517217 116670500666575809 255993373223589057 221518711261733601 282278916803228705 988248380351183873 685972683052526081 856140432449986817 685246885691235201 127979298032872897 263997033603317281 680665434138870017 434699698968593409 241906466171560193 416901209211332033 144851784801257825 969676904828553217 785921708239730049 549300810415388673 154258831088139201 236162569593240321 85380809572360049 722732524645394433 624454087882664705 539266035273492161 122637386402463025 770107398185047041 6821093019606651 98301075170418529 359897588222015233 978144889332085633 413138074158634817 364396940942150145 505039190063119041 761047676282089473 709005753083015809 588470747928376193 979131923530577153 890892922021592449 109826422509794241 132307790300664865 901849050934632833 954406524932295553 925695884843218433 684048776288200577 648406018171460353 397929370380424513 894710253680127489 99109688816461985 750858341579064577 194080307793797153 202381299784217825 656625070890505985 997420504357581441 222096072113927777 695792286185561473 358698070454913409 733938371785544833 571935210551515649 805631394532451201 654474618769093249 377892293887516225 348447827770925761 331257209324601153 933373722049530881 131584461913551105 120337187482789425 20550610689934245 982365080749708801 519855033477302465 898999468433615361 987685142431640577 662278176873819265 199284852967142721 679975830447318657 611423782667895169 539667649652024321 89011081393511665 885662963995841281 569362013575159 466287276242915969 184763525665776033 28706037254551121 211328961411521025 870903249372965121 942406733903215617 103367980232874865 666294790910338689 201795760473139297 188153813277327937 404982918861634305 122315614406442561 807270217429511681 540835242556472193 988835855365820801 733679056119992577 980864813027572737 56417505478950857 888566947355059201 379816414857582913 733363676039097345 543754975816955969 615203529323778817 298373234428989761 531493544175809537 898831953011384833 711527909169120641 963281145430993793 100210859315730257 86142891056358193 118670521406883729 54864717488239737 899314462995981441 612125495392351873 464177790494318273 719591554449305473 923910726659961729 616586295428181377 760568614553349633 248519940475599553 550802049047199233 11849346454656741 333414284328824833 906636314931414913 658580254920828161 462048686636553217 516730466913642753 214050030985415425 728122597540526337 780831884974620801 965058171126145281 261495549367037217 12973864407889835 477128277115685505 555759933934908161 86977747285740033 727042574336614657 466069110156471553 277119387492092545 151004695616745025 992056496331493121 234260617635602145 218783446658775905 131129387583850849 621851779598124161 182162834238315713 567528159884204801 672037801828121729 687974921749379585 216199548849761665 145488354435670433 137870664440693953 845046681425053185 512425996985317761 557719142766728769 534670650758652481 119285924597768657 383243521800199745 4730702758749318 521750850974878913 944558343301103745 338032299335711873 592558063174294657 183454426395979201 722964063885036929 305057140895815617 882721479420595713 62414817996849337 787598431679207041 971095165965270017 77451936137407537 890350948266142721 940625782626121089 770570595379428609 757776924695789953 724087893713853953 457735852534334273 19318859035852401 375085477922880257 487450811320439233 708570693595767425 419322457799228929 647845063752484353 621633790146344065 100605628211717153 867872377893665025 807077906542332417 998416081791514625 560654934478755265 473744140500247809 955497181996108289 996131152896420993 13690688398604323 528394591982849025 109955881481880625 674659511909322113 483675547495217025 94267113651472561 254799526548325153 13109603408960169 346906311547677121 875546866740027265 680189897106146177 845592548867568129 626858901079181441 227766800824230849 265457079564370689 303031455366035393 883256015580251137 968287254735432833 209643006689702817 551844725931271553 460210233688464129 74739880637469729 41847811591892993 426300599355268865 502616759197387329 236048136826244801 860632316529091713 146177336076060993 895462324031371 461744535485554049 468042385674422721 864025362452732545 96750377627039089 799257010587755393 958905252088527489 918884601049835905 282490460836960737 473016000864209473 994630845402596737 710957461861024641 899927239135358593 89147935787995185 293184160632421249 332795861247415553 328847075601125057 668802581310235009 179154382616260929 978474484243147265 427087171130288833 233568959171439169 501534377297844033 637562624288801025 512489208629723713 97850111470609841 999166842960576641 303168634892809793 470251767185565953 383498653317420929 697662444060057345 473734622691676353 326866360713786689 97595653316620465 95427189999256257 900549813381783041 893941248813256065 269242716838878241 444352733544235457 574199343528771777 282456089660776385 568014033018631169 72450711088052353 803566384824929281 291638118312953025 795789395687055617 416602292136502657 823879805460716545 848620901211411713 3693633497125149 734623310711626241 782092328403532417 917878901525760641 413560297827789441 613615279347413889 748155671035004161 106289152712840001 73600671165639393 668309799486920065 852224757287554945 694344341821185665 333800986054999553 776669942880999937 966293094641695617 50943612126282289 949123997881219585 893863649536157825 953181116597445249 503357469145065281 397113546207012993 748972631362505601 268239019016487393 291065377447274881 898375281618019329 406172249432600577 194780678546120353 428488030456655617 549141140551345345 873964909177942657 751455945681765761 224094924116634785 888352231879668609 298348254422180033 59940266401749657 79500830383004481 429172368603563137 170151400378586017 889043517216276097 640136110500272129 66455348366037729 820404190124136833 84309451411964881 647674593418734849 535441070145854081 943367551103534593 491213561744029185 103043034015975361 28981483910019537 163224030413786625 829115779330120321 877557021499363585 795155017710929025 701508062473465089 269255562533071937 389193692985294593 726600325199957121 977872032690541441 413485895684228673 712510783276279425 137794758296880817 722088308408700673 114449828094745249 726168471788646785 705452707303340545 641255676234308737 478953751429198593 973944233921507457 846981676578625537 389612615324722369 263955950674056097 566715529401768961 137392490507398433 61386111853394713 221562383122996929 67909726790382761 49222164381550473 467574843158246273 241524453521787297 157799233891644513 754026540492208897 378956093527037313 45911074267362297 377791440770259585 687092593682994177 799018269676992129 832949839838971009 220191847950026433 366590165351954753 266681925245691777 470695016953694529 698093709643380609 719937602907183617 539933342526268225 384503568784349889 640982733042683649 127328175479949121 653832518752196225 146729905454744641 791879902292031105 96912018779253377 921373425965498369 397155796435452417 199543402252494689 67934544833054393 610595220386940673 236149205902730593 913200965074103937 255204548503972001 709020231747814529 730215032093905537 996900814394514561 736736464591121665 815404627740164737 945407158694504065 925891800197199233 510539189534799937 983032186095840641 725085172825611521 439135364481138881 948691392727074177 498087179314509825 704915882764392833 471402716419383681 727558116698904961 596360547226794369 213159691626412225 337334088115490241 760898515503260545 2650862900949847 344590263365343937 490872250904736513 84447618943759297 686319650380028161 681443067103867137 929793659891153409 791208849409702657 145775950871225761 627269617498992513 290436723561803969 579176470470944385 912049219800138625 835309855065769857 406581828376381825 908651024559862401 360539233089909313 670930443635281665 253810947693089889 163973933522786561 669608249628765825 419882114906027201 822229992760902913 141772603059553857 209630780649220577 115799874862258177 252463583283706337 40182402587451097 396791518158209985 439826216178527553 119243688743445377 374629598364624193 228298836129724225 373924767106668545 781249681757309185 697377512288117121 221361362399989057 851940363249621377 353281813738114177 30039674143029773 214484988590029953 936446666565981185 856152033527443713 738656343721860481 629238902421462913 395724488419840961 110269483977738497 475847313656931457 22088353988621637 507778212992459265 750821992172426241 398252176513867777 533300467403648769 474194476405482817 536373478592317121 332332063180434305 633024044240940545 686071847969909505 719899511561884289 928142046352608257 108776537873353617 900522995570678785 363683288240686401 207523765468597089 784717770614847105 15817009823731355 959631194763083777 707071180271586945 27852081062746949 885659523800580225 807604848373536257 642071511793336193 711904989667587585 501097309304892481 190094216055165089 8426194443305946 273918718849500929 857902469406280193 236388099705898465 206445853561849185 625079562427387777 86984492688454657 408373039879414529 852646751751056129 545030730230621441 577466599952099841 68873580977232505 760636627033182593 392663460022802753 191741311427275457 558324923053696385 265373188904167265 366468452783095681 537409304395861633 443457321577234625 860141557148569601 519945611462944129 103950730001511009 90109249079169729 564285435362339905 423914210064481281 826849526432777601 819437364115493889 171923618991161921 925064551771711745 946384216104544129 641444805867415425 5596358834683458 301597454406561409 473233519433573953 821319309513121665 550147947890781825 200786091179153921 952367169805963649 362598180716098305 235420484619087489 763867377055191809 777471885867480961 317322339694477761 113891901689317617 20553788573081989 594860832219269 728395508861289857 511746848547549121 954002800109464065 309092676600709377 935241235457120001 267654691182389825 98266574914063649 710797555605576961 33088874434575645 589502555803083137 400670727213309889 38125637961041297 961983969598101377 110375807252911073 643464434816920065 915348828182001025 147697725153072673 494201430373838209 520296492452672513 546253006959158657 847518517874739585 89804285712165921 567079617001851969 990856361728585729 534484724570482689 148929952410046689 382710009411368897 381832567557335553 339626592877984001 76443663364035073 787637406818319617 358969859681163713 959514528217304961 964930493249429633 867784184838768641 401718993376118081 612776068396506497 254930291307989153 863767056544801921 447085998222714689 821783032458334593 57799670376684985 982383123882414081 377379814729618369 622587924349637889 360585483996477057 836110031667558913 537325664223200065 526193707395570689 709327457082682881 29789316338707297 233622660380046209 316787604867279553 825014795062333697 600189293841523841 226104035281448289 867696687644659841 59260494088992033 527880555874787649 35320736902104245 264194744594909985 337010523431832385 351529903736448577 666809371009716097 965195357313000065 781780862903364225 257678906674726721 240843821047871393 725219280801816577 173646365739006817 645297789471427969 374551697201550145 886364228007629185 678249393171800065 590495594463163777 800472353002799489 180496031370672929 411335943556867521 394950088840928961 134637877023575217 738310971201023873 700770388792822273 289747261359508481 393892530923448449 858703881246590593 787759746461137665 697867036035447041 475374875871832385 664054528782934017 910392470059580417 312620586515834049 472940619647584257 860279782423766913 552947844442133633 720661926059918337 240998339033293249 881080288126376833 269268041595413633 747113836991587713 804084998967265793 60651835047856649 121438535680415073 2842252553008962 31968913793175349 625772370495916161 967851708348494081 911585475818242177 889704789355544577 94779779712190753 717315908201829505 444721677210409921 667574060128682625 626312144126352129 196225774411178849 816791516707013505 988044205537402625 374205293525967873 490062106427576065 933959051515259393 369718406629797185 516671135799946049 882898771929692545 644494877352769921 448792100795554177 268478545032543553 771542906134914817 34827273978820017 66981020787746817 425615577250304961 944930779869768193 632081545787258369 734556477401735425 294741525555942017 243078013844144193 415291328594534529 74463275291773105 827178885221052033 19997104903868745 769219936734771201 808074051064107137 402412737053715841 786430319147473921 719201412708585473 417646304474825345 622847436507406337 484009709185617281 10451377423379427 530815269781395905 214331879054277857 703681140995417601 404383625010083841 237422357548805249 340744061808798913 797173582277057537 286701224804858145 340715499994399105 391387239756831233 808341321456328705 662137246844011393 38659667769987753 283382744720647393 866863066994373121 459051678636427585 755083405425477121 124562558872021617 613680832964707457 909624212550042497 26105769175241989 433107074693417345 167460961437686977 499718917377435905 179307856496659937 126504192281437617 474142377573901569 503862927030368705 409129505029678593 933114065287092865 815311031970569601 608028746354108289 92805020716991041 394123471094083329 71837269228826273 264515151249653985 350747284626347521 2004011549182395 661192384414878337 673286510145487745 930717596929735425 444413210177948801 82504702574329521 112381238870241873 186574457578611681 211086122844385217 733231953226553601 481788583643691457 883198468810075393 687571383744803201 203948324314826113 631495569725743105 645787987245821441 156208729964042433 39929180917997801 331824318741610113 393681365503919553 94689048066335601 984846835640826881 644940588336126593 68881917432914721 689671927843498625 825974772492660481 268368886101171713 353361429798450625 341673653899768257 52968166737986881 957974418167438593 35942439004568173 42819577715498273 862803222157456385 978269013955298305 861178906715036161 166742953701067617 409199576894298625 266793584839277281 394364675554523841 366196655027742657 251326622078639873 497075188396678401 946919477915127297 765738771203878401 427438846221054529 857228943983145089 406378619770716673 441696991952731841 516055075446761409 270275442106481025 839615079809771521 667673963442304385 80274537503203905 124899471954805105 624446964636828033 579915525818016385 477816848616331649 784537420976135937 204249355763362689 682339967795662977 696516119194729601 136825140103766785 146542886110889729 5958227284985186 506549209585816833 938666980575305857 266842205282255649 192466389133336705 249017553074668993 424226655803025217 103511146421563889 358251944604312193 276138712583591681 559343126919173953 901308205578867969 274838144637847393 769870762579405057 947216415942179457 587161199622723713 277435462776189473 70047501025474193 983290678488174337 561053993401895233 877939746384278401 994928210326850817 704311581087054593 740436293546960001 446202138943469633 19470013609467429 425403588953287233 404100007523265217 558110364254169153 750746625848155009 773176741008953217 399947874798638017 856003537845843713 395022290813333377 931433432560027137 82582304772454769 81857374262007457 914426737042550273 663730204786659841 506359915927131265 522812553663179329 218473891560623905 74209116624246001 445810475008794753 538890159872444481 456671370972828 740724511184325249 479553096420854529 351683567076143809 12790242320793511 193955448092879137 840627992922389249 478599996386357441 558549505304075201 130138317508354369 893194081662723969 358636248872237249 466761053409019393 906129743622756225 783641657054271745 982125910973884673 602598253040259329 962193387646422657 77280456487667233 998428683925361281 154748249751353473 804297235130604801 526957078926425729 512810473432558913 233254398009353985 23536962491746749 727427182482809857 918074551877047937 222594675880831265 770917585267369473 442377497672293185 849763535248662529 465268883177561345 892106358455734529 206105760670961761 58498163347472601 127492647430162977 75516389769973105 208593508058395841 402415997039931009 25617288669298689 410419202272137793 983742593718030593 660510213004379009 102619233886631633 487567106143643521 501711602287695489 728359746957728769 549563737721559425 916509272795835265 586528354304984833 396326173318037441 6602969874823118 960510410627932801 261539738475317313 132433975126822641 169200884486418337 996454482999368449 492985478804993025 544138315330364737 613394504732813313 53689547899551825 634368461187261057 811932131700878337 962636149697306881 648420097870356865 652786217906363905 850791405266328065 199871512647437313 150581800465147361 377556411932726401 130967858611803937 111877182714682273 655366846412917377 689008988321912577 486401188315760193 496515998114265473 704557767197144321 852049380000675457 256452287591066849 903602340966717313 652050148456211841 388966082225376641 284793833413708353 680759943987911937 197501702965780609 726032356531259649 568799159541107713 899384790300633345 841663239473248897 788931103555508865 284933575347444897 113103061888299553 231977733820457377 166234367212734209 972388282834977281 700571642260303617 568453539113065153 14539812828470389 441044853018262017 942864217228507393 194228324673531457 602976171494486145 473981910622320897 737902356805751169 984868171649409921 51333374599149553 252924305186176929 543435913629824769 223142938939673729 120871228706800337 171702679719835777 427083451490165825 865261109049058049 788858314212031745 982977047525672321 976169033989638273 799436392083919105 149160643977989345 102845816164325761 848919370610065665 212920969862878465 6932802982245080 72800717320596673 327522847967774337 129627963531532945 403983119339510913 235712375006478689 836232180344229249 683155069642779777 454134203447406273 349679834626350337 815873108156925057 641013893892818433 969451247909699329 258814344423491617 979685568397020033 2391881087660864 806258118830893313 622142091227480833 22378869702780693 326677456955991361 995225801546734337 720216506728668545 600761439161733121 501740624621490369 86444503357167697 303767241218814401 464566480639494017 383682358401244993 735349974861474433 500444011356115969 182520207919584001 603173272606639489 78861702559773761 775728329538246401 1797002706101836 572946775689132417 556425860980777281 564298677398660673 97408710089968769 597470812895593857 374284605222637633 301084057279318529 238541134909528545 995896916076390017 102785746951933985 430091105777115969 726262454047617409 335302179924170241 948598401095292545 437630145111704385 174393524599796737 530850532212326721 22131129178841749 819209743619019521 223781758522267905 516280824049360385 594204751022655105 61156618637731697 839016163323069697 1182397268905789 527182661780539521 504612105924969985 253144128096483457 105570452334930561 99502488629976689 307247002013063745 545708377218151233 257675304057642049 597204563262732033 463737422100685121 986048032817240705 33588036487898877 803060285203596161 967294468659666561 699058734222067073 749061715086440961 807837319392927361 59504037432908777 544366070436911553 741578746149016833 36794021908118425 133199060399185505 800142002850353921 827612753009503873 618492832669811969 122468962087289409 845718302299264513 324314028240380033 16406925980643195 175249148834858209 406982109817679553 990732783423425153 443636481277490433 487891022706357121 507659366386111105 990890615573292161 937545840042670209 458979375310086401 328509856264421505 494869404462605185 987600862915211777 753353134185722753 63805783540221481 315584810419508673 392572306170304577 559336368271793537 257001964854826081 294650220147104833 132146311393210433 765763271706624897 250112685380134529 282942951248983841 735542458863388801 114272599366692881 376995842512375361 58009336936066801 131803586385284881 620967785602950017 530642004922487617 444765533337246657 691935033554184321 874927802098589825 227932256057986401 87168085439827793 994104449228739585 764874764140849153 349546983427490689 601369016445531265 334862109796230081 955846439374845185 243285930516666593 335686031743847489 700126150162315521 121899211789077809 819630659483170433 295485915276785281 530942520774001281 766218768770123393 940701892358251905 353399905297578689 355346164892733185 44705873058184409 687718818844007937 64390330910683249 96713173273993649 611922116835550849 695663192437852033 913919632821404033 451623830880475201 278639594486669761 453220696039597441 834312643920768001 200398834757859137 498178036281409217 395473455901626625 283452230184764161 168195846235430945 64897179852245305 458633531268947777 60933652376846225 994056256678216961 233930082361489153 40845518823520169 575075866708601793 42892906613030137 968408756186313729 619379898596054785 220725000435763265 67553815677765529 541586007287229185 539145223838577409 399187978845247937 404355068001489601 9560730669797125 215249533962367681 40129305723681345 78543166812320209 509557233999764481 516347259538466817 68702872688874097 671843735790798081 203306480988437953 826850204031774849 413049956212987009 831524715438401793 390067533128011265 964017740894835329 946675817269635841 1318493014064615 664874984225697537 67854969383734697 301847109796952385 154304026906000769 440991889460910593 933146040476120961 134382193084633169 784767293151855233 28201651871377465 237466008070175137 43012992265275329 151581605697142401 238025606761958401 288406192723446273 589481822818811393 194348855390142465 41369701024088105 397397978051788673 385926151883623425 803113788150877697 642272762254144385 744436006051220353 936750173708929921 303726412722493697 852764454365690497 663816709529346177 281560891280307137 417827805415324609 398382184603427457 19979830038071357 687959683503720449 316042275787122433 682307023985835265 697051830685655425 907754659843206529 155469385767386113 159648191728869889 966248737473737345 322846024473363969 81302987829428017 284047896634724865 470534742853789825 668612752330076929 683806577940767873 589032387267558017 952609693527538305 699695682421406721 395515158680648705 849565000482222337 405296173627210241 937856221895358977 52108789602922201 68851877022432009 625723096804055297 561942790152244225 539732378143252609 776024895961434369 867490348927408001 129395478236617121 30565347621543281 466918329221151425 397505889551641921 486264717347296513 139243921673692481 28429795774890465 843795637544690945 273138604063731809 490503199261237185 353201364914120577 662805246789393025 478017481302998721 701456273753148417 662487181641445505 333174334167740225 650019985593971201 881708685950993537 38628827339799441 799425666618194689 561453605483734465 125588806836884001 442702847862030081 623357059417561089 197461415276066529 500853633763082241 816425541585424257 461160096481481921 135016615342834705 68125266272840433 389712264282373185 156550067901452641 334954387446416065 38971317244001825 826431238371263489 538733542641328001 566107923364768321 295033024080094465 521529213730822529 131246567802623553 579178870120543361 846123165738102785 34127378286534337 434075422635491009 485073417781649153 55082376977804161 15304721509387777 335655968021075777 819050398622934529 457842393844512001 918641675305103489 970094732981042561 504758631917184193 68168476555268145 509353357016131265 963147781381383809 403313899258378689 190636050147983137 597788180909098753 341139916890202945 639832933611188481 938358791973723137 289618050077031361 321239724922993025 256779213727938337 32772290864297561 283239852648556225 998583129264009217 529184736677791553 673459318090504449 660408627065443457 413042370788662785 86019857492672721 631774997540841089 155219593465226081 261476408729439681 675041298850459265 521213054396195457 886163334387283841 343705513726678913 361333107788240705 911493170452981633 973634810608665217 743985078985620225 304068233166958657 516814592655389761 709146679410061185 384294233722460609 168986079493507201 739307841836872321 1369605472739011 399311514224738305 128555422247387697 977244963641691521 597410981413879937 311655444775187393 216249009556278785 107984565599306145 105487768180658753 94080215893288961 239897587418397505 675001205857579777 558013087642542849 335218533335069697 241443533179293025 496874852645245121 223388813246678817 147662960559276961 601929327136730369 577115431629760385 562391772032874817 520306502416890049 832210297469586689 433615233463651585 733498355142579329 197680591151002017 128276001665199153 844928478470631425 373975396700394945 122416849905437889 187426820754367905 790167942112244481 653863185097058817 85925836333050401 125733403454233889 255903546096487137 842503478759461249 658064222068464513 671683068266517633 15992528241806527 7060472956162301 198209355285118945 964790715182118657 330835531993084673 535209867556012865 855159695792782081 105948777402844033 336333016300667265 136119580432868753 837139017649295873 198762819907045697 228132090919199713 911929299891035265 849534355559132545 614043128258217089 925050543559986945 233694034573964865 758600240911423617 994599590284110465 901412756238794753 119353163312872817 124097643671451153 501743917638705729 199126721100466145 855510272772328065 960713019982168961 661291346300373505 107492773472426257 879074360056513665 723253774756148737 83849957256845185 675908274401106049 729158833152744961 178299096243424769 265891233481113441 598888608958514305 874725226707972993 217582318047039521 594236979312157185 284358832670644545 740582726659390337 306400525825669249 812526836020396161 238302409015101793 505426527171898945 742421863471538049 314923895160049473 628029048562293505 583156789673090305 153148719381906785 226374901789085921 832112997492725249 865929599020525185 188878500053750273 842392815272219777 460151542412400961 188040878486496865 505290838123816129 432424618673422849 195721312109025537 338247795802097089 286913647650084865 972882801191687425 550212477643665217 719528829465296897 478938243385730561 147956444197291137 335668492455720705 235237430386895585 887548595533008513 33103882685580289 196546886473523585 615404171223580929 523609509482074753 618015052881304449 661765145068567809 523502486928983041 224855913838570849 608794435798799361 870950177568342785 879852637641498369 249398322123884257 414756528291832193 827040623450937345 771161431521797121 318290716393324417 530771580011688129 868993569784034689 595270593053321345 455104397160031489 594401489233092609 134141473441626865 115428514125717649 962047565936263297 666600815204830593 383676508633723073 409347543434044801 349423366908784065 959627402035437185 443878506817537025 225626016845730241 940511625251406977 535737681634103041 120244434623085537 575089969912646401 977799393845319937 910584893392950785 174942278521836417 949157966137313793 207505470226653441 16970788619104839 426445585093997441 973992783440131457 294302083910825025 384324440703494465 293377055408239361 571139889018674305 771915793354526849 449222120148093057 925195823717100289 436353761940488001 150897084208796897 680271379364313601 156223676892022209 392793255867452737 943417038690444801 240237088102546177 805565804273921793 587765393772677633 715737562354181761 548488728976337857 695812020398403073 639377314880029185 409391821784129921 692423366304481665 253200087869171137 397107613831785473 477611577240967489 777818902910297601 709504096998909313 545345085771550913 337780800599791297 131074101089652113 982723145213835649 578903981117456129 45438163493859209 662596928187781505 954259115126358657 832574342794806913 330477475940700289 577437656609745921 472382488119702529 11692909097739347 409712764369661633 149479365130360961 336212162759078849 696938479656076033 588016212393785729 147572615566716097 295124486845931969 374104622696471297 197060460373993601 170034678729905409 732528470964989953 849146211406072321 88684583309873937 77653318582363793 890493742438305665 271623578232315297 719563253358959489 650092376193214209 886115534196175489 117693130884113377 933823955835197953 777367787906300161 228192195701776513 229555145137588577 297285478367403073 953449787614090369 373345675224566529 614932199793635457 265965044509801633 595276443665412097 76829466946943377 61504410784998241 415429227989367425 65386929225979881 860761955109364097 491684316987182529 327577974448463041 43476583357957569 10341233151077491 287714032250413249 766809486496388353 650541451188303233 738810641086825345 861474169038992001 295599207619762433 73644157795413889 859747761674324097 473897121339796033 125846483519243441 230047234359602721 748963757773037057 562390630683303553 500530498238919809 622500939195205633 49370032171704993 588740211708419329 302030589534783873 114441763010631809 405165559570303233 42735045196515385 518787855790026945 51981739627436241 144316190841546913 737040419400493313 128822887927473313 401698962930510081 851357074667770753 806034777301313409 413111306693299009 297852900518748225 979996393650960641 915479970637328257 558212370891258305 303845756879070465 293903183526918337 531663493670897921 88229058132970545 510259836416437889 944619407678995713 759330333182155905 451658518937396289 300972151838521985 301067007242533441 199223688611432705 327602480061461441 720657978715948417 342069652218096833 600917250109738241 584905836273865217 138046235017554865 71246693669802849 288011035000842241 581961133895436673 601808027554866945 275258673774484225 544467037308884033 717164726821980673 477797018061011137 237510001708141505 397294203062081409 991469888919386497 700992982576551041 158990361608086785 676993568546002689 314410908135844353 102029631418247393 898032396632384385 438807852049002625 440752979912350209 621340985766508417 796574522952649729 981174434417816577 662063372990250113 914088933323313281 340364681861966977 889770562422945921 669632672013410305 502114572064655809 935868749556643585 993703824021359617 654058720902671873 636789160340072193 362026505058718593 462903538598176577 592323011341580545 806053485956582017 358123819685598465 761398740669385217 503347494354958529 22978808925387285 180742388943894369 949339974834295169 13951952385713895 860334784746939393 846953192226489857 187374225479310049 983095966980361217 600011499963500289 674707249725070593 920979039353746049 875667965680055041 817440511718089601 834942462034799617 430892325163817729 578384643481516801 454745140724725185 96588678523527713 440752494262547137 8220041781061839 703199784877128321 131859958164877617 627028602851247233 104952543545014273 332293261201584769 464543573692747457 922436031352368897 128782820061122289 1498709494413220 901124979124230017 826089053263892481 934544154518167809 369603964275512449 549347024418647553 806051466362084993 476931383334790145 788628085136721793 970135471792357121 717749346082335617 955673750113621889 114043491667246145 748801658492180225 770569996776920577 53053071833165433 774965440398162305 635252273144768513 401177383823942081 794129584907412993 87512970124038241 168915979644918209 792540790743323905 896116482542044673 737664491031964033 353682346422797185 189939223063639425 619298286896114561 48228464796807201 915910532338255489 477433237177685057 217600632419465249 735251679686271617 102198755889840961 199277470325107233 70397582878687361 275146029260355361 943931044396844545 739895249647027201 494520076508269569 183506017947067329 726580436814653953 253390326470501761 450963303928663361 654115004129778305 800418010376898049 89794079099796417 816864584459313665 341725013891348801 305850129822314177 471628515916840769 360444430722285633 80194378726190513 264402491059978913 492820153024872833 883404791480945281 9456030853684185 411834161253491265 745066399507173633 358517750988230657 707168592744892545 182568216962902593 17598521116930499 44698052230376817 265998985609272161 157263063672640865 198692632364661409 90741513844537985 873150717379104385 773740396254378753 255666550026269601 703261538662577153 898462856676630401 94577343165749281 649504790557692545 543425278288371073 110262517852390833 294531939969015617 806340572271245953 198262435352308577 758885035943038081 352798012568253953 17081452904157857 741100965604236033 506732461812902081 237198129909312897 955408256891424001 25707898304933253 666899119315857537 881266822263764737 620744286743011713 251737937956281857 831354300542557185 165321067126267713 44747531919576033 875000255771613697 631663294602859137 306756432694211137 306211749001242625 322852737930308097 253100412434292833 883765551369219073 929386951250656129 498855742084533185 105238047324675681 704396085222040065 384685076384379009 335921936291104129 192785660690503841 886418354395555457 349186460985869505 875967868027760897 699328467662510849 533053640485089601 438596301018655745 537014347720745665 829029079695800449 928543162530910849 4231582829966386 474429343759386049 298283004244225921 92260165884763265 150787090372965345 678316686803473409 47362267017206249 130153776370473649 616198094619882369 678809282800546817 783467072971930625 120458566348130353 447676272788719105 288234549022778433 169184920484923393 232628468012034529 282358350562851969 604915228106978689 647606491594203265 573303065004576961 412012972445744193 777008414036320257 626369522306788481 502858708711396929 984564446262119425 593652353738708225 622422273226064257 195931652917632705 617101340092339969 480292180994300801 857668734669545089 307545792350776257 202457496108372929 649025008143514241 68854874519828969 234578939512598337 761921928367620225 44899558166921593 94680633780058081 564829192610812225 198316353115025377 965208577569786241 286402556689964161 520592147840599041 745363823044264961 268931441646547137 377978471799593793 121250804236819217 690373163775468929 473752460624400129 86575080095073537 203858311319688577 607820704019808001 622755230390200833 98113218624291681 599129531289900545 312087213020426177 34357757491239485 945190515580136961 612846041093629185 89693072384584129 197814837368017761 591548697964952961 412740997773550337 466782576853525185 491306089825986433 799219518282129153 74910545648972257 908877942394461569 757007969083279105 838190694679269633 461267468526369153 930219162743220865 322498779842806721 86107972102141169 43205896831064905 243116359676484705 893375058229654657 105022972809621249 472303380771517569 828080780349189633 19198429608554337 936985475547132289 545493848899607041 318108169495552321 43102046751275937 459464706279561601 91772199213533409 421027947661322369 651947754060120833 529893702144434561 795333829764384641 448592521410255105 244347029071267489 436415386702123009 594430620073136897 466877200129438593 301773333760554177 485145231132136705 787584036041803137 357131659145998977 85158577754359761 784554835253061377 523706461950649089 797632732861849601 165664765909571809 842150006628472193 837838876072847745 104124607013538657 241761386369208961 140317508062167921 660436893908649089 148510268470893441 181452504624093793 595523145983335681 319373317543092865 502616426701045761 372742676816049089 682061847075772161 467143963664494081 206757105643568193 959590494004419969 988014380515053825 301360008845389185 462757780767837825 905180630885300993 302306990843561601 557804701283327361 309986366015387201 657982510001676929 758775974335534849 398570355825849985 313308601667891649 425513918312763201 602510722182842113 802643386262200705 216907519425582497 190873939602159489 327712529466921857 905466048053764225 781368727631267713 970959206097010305 62714092173365545 393293878395933633 897749330131780737 823963538344191489 460132647952875137 206532841256059649 976557429231569025 506541346344622657 67479722435848545 565750225315337473 347335429062276545 775272519683131393 300648984167608577 529903715056942529 422152812967560449 268308752408874081 79902350147307297 706844072088426113 10686779684029091 914941142220147457 791249783025804673 342763837663337537 903241150687073025 455064285587500481 147071742746334177 254557710775241473 529189367564505601 37005773310387017 395691562296534017 74725081636753281 660715246181318657 958949787145176193 93219671781440641 143301920326916129 164779506205498209 462342220066165761 740839159724302465 399303147392199553 250000012777739745 439480202926322497 210884197855591553 542358059719600065 440263214227037761 924343931270801281 255305928160353793 3825663564779092 204672498259519393 66131060323872505 995776081120055809 289004189713875073 245800181479530977 787536486218716161 136723424407350081 634544945884581377 497682655939875905 681340869869618561 487633694270698497 727415311130283009 904746904162244865 654212598997435905 11196499980556497 216424408700500961 676670223219268481 968797836211766913 77204377499839441 630248120031591681 466467631526263937 325304679227105729 461976264488654913 16012935793607853 464912131453637313 451138075745323137 218591737356803137 501890992702424641 799385829240044673 899094802773152641 199109954837311425 141016829620692625 565723933461804033 786690350660936833 346559953970285057 840680225816878849 894462926995693441 514994758447716801 17803305958622673 151624270628612833 385677797500157761 886660141677825921 439987723585659329 871953869684755713 157455180434091361 879511649215476865 850457581269566337 196332530780065185 400788679032750401 832153694226409601 95516025870352913 854634804967030657 367713539966992193 247647338919495745 155819983562579969 878973497931408385 929859344124928129 434700485346272833 679535467940411265 311105025751185601 411955481574217665 975362848042710401 608412729531394817 13828380203161573 150463980788622113 554440371065087617 112010519561380305 433453404377029697 863351817154075777 107371614520690881 552382633635247105 532167771983804289 295589197107425153 966899486524116737 102239516476629441 478749525903634049 969435564505126017 719408348121294977 966139609504594433 66248575707501089 102740267469577873 652286783615924353 204500871316241729 181816492608003713 636754019517418625 895253019406840833 747629059591460481 155744586046377985 752359550736990465 870500903399918209 890637494039594881 86045911406113617 555849235651329793 286172336794425761 974809686267533953 596782855657974017 728693066678424321 280544893061350113 946982986364758913 221118589586932769 697066178282121089 174073877730013025 421884820073145793 185203274128493697 263780279494959297 664804089679396481 894634737137835137 741064776750061313 25851883988345037 839550852491914369 19061923320251141 993354104252485889 284031199765870209 526650305569948097 804930608095361281 976918103337606401 435623017362225089 822128291639291521 132091489752539809 363681532289572097 68893978643039593 944093262468729985 836087461972908801 855287678650920961 576943280420131585 352404260621302273 507563123465800449 2566601338852338 152405230622029825 582708034320379649 52311347412995705 787493123742830593 473666192191281281 834412517562515841 480913142791664001 914308209471609985 350954383717940737 697825070939106945 603290717625441153 943477627075974785 559862818562784513 761415842740223745 576324617347850689 427846166762943617 184382418374177345 288977187306560513 139835622253286833 290534423337884801 45768094959164785 859472080769268865 941177308958046465 237763617862949409 372574418932252609 308855715772526913 420527374397408961 898952408303426177 326643446934475905 570497749010019841 152431549644532545 206303449248078849 535994423990750593 974535830924086401 424594757252947393 795006915135228801 485367476255142081 210186878215115073 808306652396694913 654578612793297793 706150124481574401 780488869388850817 927834397310675713 76291990012730801 807730542551645697 266025563930600833 975841012918536449 8851609805670791 760764020791604865 770907279337908609 421244493576438145 95210817480460017 628823133117187201 336775519667089217 3397623058319255 961703692159996801 438466712757893633 993125646954101889 456142654761777089 263511258406179393 759571975931443457 157182735356560257 426905279123459969 758109649677120257 159117058864516993 824429059631260289 984890158898878081 434073775939520321 204391913487548033 300157110434185 699602330783804417 822879365385542657 478393003469214785 41297878170016849 32946512332955537 875729337361729409 874085617500419713 504696116794537601 257276378766405857 708622632806960641 639085933387939073 83145802735831617 85829747545204785 572705192217153345 522537287074563009 634953052436589569 994469892044932609 262339041906354721 346570487665438529 951865929844846209 903659461759446017 952366739617087233 191410535409467297 51243872981832081 571848277726829249 983930052847252737 592210806860002433 584007310143196161 86311160785584209 173244010106611073 33974732620727365 637406133412429953 100903499341356449 781375689192795905 76003270670490513 334162329245405249 603812035053010689 789901599985039873 507348134755012865 316816998746265473 659392901731635585 715013594693228801 538544835233771841 416153046397486273 679459857287071105 952031208470611329 571860191577009409 571504787930752641 779389463253821185 867303510300441601 102455143920700209 762862438230374785 867248253781724545 292216240600037505 716899488206458113 272315701147295649 519546258486528257 174655540550187297 544669647958748737 786064307369319041 900533163721519233 310138251253544449 344527838183417153 526587146542016897 984154477153637633 914345890952599681 273560035709429889 944363428164852097 905476863506009985 370565318196025089 285305108039871425 254661894898379873 183800907463606209 552239070531637569 668627331928625793 860365314310971777 870657495529741313 398282744524930625 995183415955814657 117710103267331329 945907354568404865 825980866154079489 355552090837953473 967452805616151297 843333603370922497 975196803415524737 287993409577929057 236709061070587969 178161027345211681 263521707788694209 935675169335290497 312054483692808321 183204737841919041 823162550554126721 294959390578988225 866063324692692737 163821489203982657 818275356336211969 666521629172585473 189047738830854689 346110760854685377 590657042149967233 710844116036106753 815230719077465729 725116331124027649 939913158170721665 598769379429079169 745947122820954497 92964036554263889 452239608916283201 285738169205963297 947852497344474241 29414287622714141 193739423033118657 715103233108060033 555786434993112961 723310261673475457 276811148911274785 952172854775120897 530268761941147905 532591078859425665 491788794417228545 687684114185280769 429110801236223681 918265249561926529 24004714629551673 939149636163570305 549933063346163201 54979824577898737 105231794089231553 973502213937159425 412252818264196481 44176544842457585 587609982234692353 717843194959620225 379122904839721985 267524438090063649 890370034881012609 100671957876890865 2074647894293236 316210308148157569 520754503323541249 648149255064261377 320475694356350273 929230971004514561 579447908398062593 163765707126593441 96615758603295633 50165472893070273 949634952112870017 750912376623126913 638262496935841025 61738441902733145 562702866782554881 742572180553615617 96593824127129585 341168738529717057 510911893439025985 117582987324176721 652944753787966849 872807244666191233 319521730172223105 686204646499128065 874464101369571969 899505527246560641 332451909461195073 87216981139228273 356441946486587137 647749794657457281 544265763995664257 463272995427125505 35750422385664393 446693593558535425 917921235458901889 470145277087460993 791670997308774145 16304633458432251 56272582744693265 68872867321964297 11618747705458789 29007538743769601 292805367614374017 778304793099017857 132301009234584657 972181775368838401 783738249364372353 800434070162559361 42172040763720273 841014044579623041 922749418170393857 634136352556829825 997299761623100545 773483641368088065 467628251901341953 567009588301367297 36703035701211921 668279203331167105 724684305854264449 273119103594787297 39731190080363633 384432488743655681 244461351551077409 780375542076278401 630149283303186561 856260883445230593 957024181958512769 329425093730385729 260395891534830785 432311807089078593 935755608744695937 291351522483545025 494252672340710593 791500632903137153 897290804968957185 899841704909967233 814289508035972865 748255713874712577 697121206415939585 281039787239869569 107433436080444977 241581184685259137 993840889130762369 218023716544685441 301486655291643777 436496945294365441 661430002088959361 494220867061777345 739146466228508161 541917191300512961 612942764843108225 139300826615318849 663940874459843457 73910600590934913 348187052927524801 710932193490400257 362495569074045697 540298377833920513 593269001273096577 35680523424055365 845823898210500865 80167360564175281 905174670386283905 892295422089794945 573139111098132737 414205865465362433 566941954079521089 631350263071375617 317410334572901569 518536463463718209 698634873604699905 7947187346921681 363028313813632769 961273979912647297 409589513637126145 770896970236158593 411146684584384321 588355283970471937 374701423184287553 154967088101408033 774277270101638529 729871421752022785 241438641651978273 105625942337134401 173426422255932513 852408923469525377 277487929489776513 211985764833222849 41471566810120209 404627238069252801 117294596558576097 207775299653810913 96725677870285409 805939782317679489 28183842114824389 937194992636385409 819980210880405761 190828597394386177 915324060589323777 678086186484996737 664136878128193281 738733647308734465 144705439652906177 115270776206834577 493343368767117569 551968932373341633 962880693906992513 399102990923047681 111970509158442865 967705390039654401 812894251414004225 85759495672583345 354566241417192193 546326577129434561 622181953690795137 204741913321960577 195977980907276353 424633934380736385 307950655227724481 744266214594283265 664157209573605889 181305588767969537 399466328566699521 886080276037439745 32881383922831021 272172713752908641 108735707973462321 897823323964324481 202006196669433537 658372004977025025 138330451272604913 633983029517061377 281278742050222529 690988401415282305 447769577978245761 677106758532595201 950707009077863297 116770352177553601 511265864949006529 731096972318660225 24626177052898157 231857259466082145 896200260922878337 560706084287026817 974685225983794305 500806781175924673 332985530945773441 548907265135063937 723881213675884545 158775014760081505 595711573397007745 450443818417049601 392501023642640961 473336769772032513 184950478535665057 679964881403300609 518524266166554753 22612732445665529 918284730743746305 151778405588082433 578954131291968769 877196894276096385 462577309425210369 341057699576403201 972058159768540289 299577720324649025 659923128334465793 559614336855183553 379125928481588673 106671734387276737 234927582453575937 20012004635937333 81718353204411905 304715059737972609 355895257914394113 827381960043986433 168251506087731425 892688538387233153 241250416370046849 706975228923376129 2009340662755932 747911921180403329 942746003159637505 806038592927045249 49322325776930857 428283838101748417 939569961080746241 950444824868448257 467815524305269313 238343385347363329 786271871086253057 79681613023716129 344577925185237889 464987765583543937 769579700255217665 408972224692583105 345217660809499457 763025052817013761 44851028451997625 995753260351698049 807552928578392193 996123385969411841 695425860683496193 531384904665578945 86778797962853809 666114288070716033 443964324791377153 190355951958359521 659103435258575873 409619923464788353 653532516274292865 491533633993618945 122946429823503681 937828506054998401 800438796224621953 242985969559974529 633844670483373569 540790319908893505 746441287084916609 527986050916759105 382350411463807681 685325471988150529 53890456681212841 260032444116994561 712689596162565633 884625127873562241 895708846273560449 394751771094014721 201158986811879713 502617147614571969 138038495678582513 382677623673480129 112685991098377521 337506302748892033 195225760364575521 716038295854168833 855288095606926593 82565179610000433 756008314296618497 442373473288817793 407107323034811201 229846020768832193 390890500717357953 656201050390428929 829141937983980161 821232688340742785 11436143488591455 245858718389847297 356760547281684353 84007212429838769 753392776589475201 465464944477055553 720695587703648513 353343577680035969 891133301369134081 261719505371523553 147731779179000705 485964063255721601 107930652684654401 142658910786089169 375113257542512449 927327149084661121 795263458619896065 801785915774239361 251298600167277889 694512296361807617 938006226576259713 668118938382299649 437728632859791105 279402365634936705 667431593653500289 143195632865932513 48495569729457345 128440613771545025 290014953896882561 3079181474483051 22096501855902065 198382674241216257 789778631676423297 420745121957104129 694827327970020993 669926235938675073 671164021684671105 326284786001231425 599957723538540929 286358856720013921 977121074291428481 534187748276870849 439881486096940225 801519041428093697 255325482777021057 784224139129300097 537342386911905857 515143942942884801 729370238780173697 761427318738178433 762101314572081665 954430371208530945 489750176642257153 368292309242697537 924668827404691073 54340781761183625 882911038706620161 246094596420299169 230736051195695073 87444124510170689 630138774539926017 400361506500622977 478578979052475265 504119427909827777 439315549981866817 36783399096741225 964994463890608513 438619335700337857 822386599400328321 507648456542376897 329383353450129601 104268065593188913 543711919031036225 895261955636691201 924685115451755009 596054984130375937 96389183313913665 898432642417368705 450371748989869761 710807751956238593 35324482202835129 662264256608118273 37134590026656865 519339351406841857 40615838021164305 212093432318347649 333878606400578113 332437826144072833 599146278062416769 572005197910662849 341932753592491393 909907803040141569 985728826293591681 210098173195980577 273874739104019937 801305392152940545 310400446708168705 540352378766435521 918061933195364353 376384433923732353 241346034596471521 98987392832903249 275989979403579617 716068846175900801 282392322753050721 116626477896851105 347224712217414593 170084579597016737 302115359923941889 332067315455368833 183254094021140897 139951981646234465 203549341111109793 485291194213623105 862692851437376641 876206757745052289 967589336197089921 323433958460618945 79476134997737089 662461767681733761 780891187229794817 631332800852042881 134757658150224561 337844166888203265 4958838115651788 626117140338102785 412065204473595521 340669459132996609 494867935908697409 541918423874669505 851869938111523329 262797431714858465 324525012853950273 775546792362668161 562228424363201665 724431258938849921 614449235345343745 106961219473554081 870815477572112001 417271847010340481 634858902491696897 180208029137851617 782864714441007745 639651315992026113 121542905548661649 202509685999125121 729779815168743809 45893934635131473 197918532570280801 153265495567389121 523105794853410817 654666404218218625 50266632760749273 293417409643858177 744913875936308737 174083690505540289 613963554665172481 422101570333076353 163338641572625665 187058191071642465 759291754027568513 775538605108856449 744019852207262721 746670461029936001 531927843365064513 227127068457100737 95676435808076833 21675566150221925 824423438559190145 192733875081465569 730234528663888897 135741950953672593 802980760548376065 426887148026970945 902227860890935297 605376063133533697 563776885020214273 410259674852049729 414095061309016193 411067427065830785 873328112347746049 863399188661169665 107147412647424993 859971970746627841 689354466390991361 803654030898051969 604130032620819457 908037744720900225 146874136693138977 609823471793653505 608332201776523393 412093290952853441 216524066540269889 531020124763465153 904126417657327105 50916386628529153 639186171824189185 621981555355326081 430763539247681857 77156265078812689 556844165149893633 996648416061837825 29480908376260829 93297265864464401 491273968662408577 745901297930608129 885874408234190721 154352751074569025 669876540132175745 685207040930940545 325551855935831489 423016607555808833 815015922433882881 995481549967230721 569956738597813505 590552297612234113 256072769180573089 648269284767216897 747685903242118145 345367786193719425 901634811433080321 507533592117376001 889505212440315777 353235323226059009 235516024594286209 58735990568145273 645601192508653569 806319558026672257 40445943318399457 605870463288290689 962527141737513857 416052371197153537 176244968017410753 413749826710635201 184066845093841633 346539690487418305 67170921830079777 961779383480497025 812230771571467649 605330973385960705 911081864233263873 162987400493584289 127326223381832193 687377553106756481 289430559321100865 925126538991726465 743137174976443009 181828218715608609 313332345654512065 766754266272720001 16469296972477567 741560796867247489 621600772991694593 718507560064701057 669543717914269313 439253684509267841 89419571649724369 447096939515851969 476967247945996289 514212811449993985 602035615218095873 336271083556887617 952399885394715521 789563951384636161 490460839346976513 185185090606658785 507840262467968961 313899212327612545 462731900866156545 670906855710349313 993039072256511489 774756484908678529 44990015055130785 839506154725135873 124437268500290801 928763172156521985 574830206980447425 601203892599819777 430842754624638529 195867229715744897 771474467943416961 611953656632827905 653564191883706497 939410973421672705 402917332739473729 519748278337125697 296796270559514881 82102824292192625 841970500119938177 472679611690971073 312705115557552193 138060721786843041 566915620067629057 51744243610080785 886028250913700097 536514907130637633 337206579749729217 569620426939671617 444338539182329153 102568722103626449 732414847794512257 522806229633978625 429808553911744449 589350547456959361 558578996352988353 94894788566243457 921858748930734593 334299581532235393 828622724752232705 70283705093807217 871112369468807681 66189396233184537 343989869924111937 557811084590831297 795370119712774913 10407666727246579 527680319701328641 160844566155311969 177740971763672193 135204715639375201 972152758012153857 923010974097444097 203629984600585345 323949104541412673 9909078475924817 676457012123030657 663122411081776129 636362007737645313 533936417403335617 612314776838523777 942673518718582017 589345078200665345 786626391238751617 661573851823426689 727298248443890561 515095525521431361 99512589546232993 940123419541173121 852161897364570881 776068733403434369 755486985236654337 286237258291244257 279235249036066337 683979512053142017 616518991360262401 154770737743170625 357252800627438913 900029571297409409 722877730947214337 572986051837212097 856483762956475649 418137575893311489 237144005568094241 892008994486893441 86800149267052257 749980767786865921 343713762007109121 959861654075218945 119337334294773009 953610173524381825 690984877192615681 511849539699277057 477947769121985985 755376421123685249 801054121812835969 827472917987087489 964030892059600513 302626731972239297 395726535359070657 486269596585934465 672689493810711553 412457292235188801 576275462184423041 704994101603070081 973147688969863425 425705507328629569 229133472042999393 732835223867560577 813726027991865601 576945164741914625 345112631982754433 988134315376193281 301287966625398721 807730837377576449 273542421904604545 548079565186746689 54956705949226857 104577514118460609 375695306071133249 651530835828573569 380185138072665281 173634009028930337 387988899850167745 584514559513330305 216202092767023393 774815737950518785 801780117511707905 618682740547832577 19838091281076941 549030523762169793 163295965461141889 136443348876404977 32261187861198693 168411761741225505 797698068387386881 164455382111732705 580861029545605633 122143106783582305 671898895931544577 852279682251115393 373164803132258497 186119397219954401 991107307139866881 968350281019162625 898135077331279105 395566368099949249 436874761654276993 874869676928362625 645494500505325441 193688392606674145 415461672814398529 211149080205593985 546978692575198273 929905586211859201 213591211096993313 326350361195544257 823894286123024897 357380676784998721 926175719101916417 413204266221136129 860436738961698945 576048647629775681 502584084108146817 368484656455337 207410070956829185 594599861837053825 282787243569156737 549563424649313985 829920884186282881 468806737915983233 193718785293835809 102022145018473505 47049720102481985 705826630893284353 33988659967388201 345277859844692609 651316802723943809 211885942455538145 379385661606075777 884676842675155201 648964325525131649 676904200750328705 933218864010381569 553660471567475585 214806474117512641 622628477659347329 168424940783122433 72846636912366593 421909149519795073 844819611210084481 859577555512242305 450921843593199873 279036680301647521 124688835802501793 282672099782470113 31620140066074501 608150498652779649 605478155593090177 122144292275731201 742527561875654401 418897617978092993 377786689200988225 324459844847151425 745650148459922945 113742600449686657 608569829379348481 585354863621699201 569783842341145409 91058354557834065 15904961929905427 866108197345962369 804514771450719489 937106367595621505 932478236429716353 268907883950259233 329572610892235201 322538668685769665 428778039786308801 931379492028238337 756296982409956737 184099746913236833 561283954740986241 947744819224322305 575821240699077889 594979628863530497 366241651699809281 14070406833806005 387518577969494529 553277162884231873 596265926187783169 805966971766121473 358206214356478401 470908076186066881 770992518294050945 510358455898735745 715103594359526145 476793377979934273 25905997204404229 383123261257349441 971754040984798465 388172989707630465 652532425802192513 329215689897520065 734835292166955905 810414904566588545 551253299859723713 892122952333533441 240416820852836097 834864525452776065 3547946039518025 489147660362302593 260809883342311361 80359915650976881 917606725278290049 485097791663275073 138363912600802049 809409332588007425 729703585636301057 709711017119783297 511679236783315649 815195414231997313 438825303860738817 196858329902976705 764645220641519105 69168562769693409 314802710234047809 362708420486423937 452013861323244737 417778233523822721 917177869256647681 105159516417682401 430045682817969089 175747801183877793 475497151848244929 660654762362579329 280906527452195585 365234252816268417 959494945542957057 712810967158656385 889364600895312641 756360960293608961 373202970100734913 629054002866180225 874975951599388673 264228026237990593 769487359561082881 678737618588325377 558017518965506561 717972989809414529 45606400524846433 234221241646590529 439219029304631169 434282834188142145 856447642865845121 803416793043208321 888772417342643457 374579068898544449 596120585646403329 19829955519266917 96699166107065089 243668979702110977 742151850239338241 608688013425460609 952596052027139713 577860759148610049 336880247043737345 743059646561842817 656847317479325441 380385964516964481 670630984222867713 942752217613655553 667000332316895617 977592409301241345 519338019089829569 795164457312264321 342191411635234049 605021992102226817 529582777620078081 788247335483429633 45942691643553249 480553915271389825 506252727579706625 641478622209600513 824618891539152769 302782057421612929 677546148424397697 854607503928615809 307248469211977217 825338751467899777 239836458946214753 122319936918156465 524816174945122753 328733695691344257 137562204123923953 595483507773490561 666687382521082881 945329001930975489 643053828267298433 218947739675510177 762317893793912961 223327274900672289 665897234836876289 7822346966758432 172250233344136929 453241932302166337 154543416767907617 807677211305101441 8637836796104638 864505529360233345 533504697230739585 941274142947900545 987836052246656513 148035456142498145 942357912019659265 447113033995806 192242581529335169 18224844043860601 468254753678223809 674914909576511233 122473949220029969 918592661614372481 467696046541377089 901583393756450177 731667864877827841 50968611989478777 97561493603166129 202844026515247585 719368000508985985 798488377042861697 977025993003635969 998196410883902977 731866803142331393 275840799524704737 403889526469498625 11035565457017783 668467564211034881 212273566372022785 189476436740434913 945594821422016513 568918135648594625 18085666582781101 159723198366407361 124892932087032449 486929479726008193 646096158031856001 916098108771123585 209294512415393537 909511728182501121 506387401874466305 43933246642808401 860276599170344321 123752668633819953 74109723231533313 598575125035708289 881646252400596353 64167635079989793 123061245181506961 158077269544264705 20345018655500981 588029717078576641 477004232194520513 787192040046662145 3801058008090053 456934081299884545 379255481537317249 959021950305469825 246369113184936609 74674082237159217 700125929351219841 391339085660362689 892677582353737601 909348788307760001 220541504560490145 203376537651422497 852751059902725889 567145627950402817 716036181004756865 130564628171285329 297791144360470401 382737130098966785 913776958706765953 359578647160418561 754798391950327425 733611257094999297 79991961485536225 990160439432074241 694249330650759297 800459668188942465 817884782705082369 85075010441983073 32374755540939049 301141470774247489 996713456310192897 642491940202617729 655914414150512257 580510676898931841 799198788943332481 788891361582869889 263368973003093025 991957746905775617 952937073360562433 733762136431252481 46678146045021409 548908332765243777 916284226069453953 3987212814251962 7994374684113127 536409693284362305 312634965598295617 655624531671222145 717989790227587585 975606304400166401 269649584573475201 279142833853228481 728250675104060673 239274992697978913 620414981330743169 922036861335513473 507223581881444097 577195541632669057 588523717616144641 566727311871773057 986450981250793985 69139220175181041 613497770543734273 553974056993197889 594167104335607425 464454125257013569 209880161869765665 630548131546248705 982536833406765441 265026674941971393 103800588316875777 938095411410401409 691857390835277697 177842101217400737 594148355636864513 827084277140613761 361974491398182593 10117432166261155 959040148836994177 470187477539028033 123186870367415937 150327285556777217 417559264012314945 723756421076444673 754345991657157121 809299882068053505 385399696025348929 920180797156362497 566146589182121601 164467088957927393 582830733354544641 409489325942899969 687318812987467009 825472086473475073 594188269294239233 862765117358676993 138269452150435521 629460472204975489 197905709831449185 25673149399750629 361498301424557441 578919345390779905 721052955448630657 706104315611966593 534781540599194497 793923206393422721 686714269306637697 999731903926601729 268737317080404385 94759428686451489 558687730248426113 820878816562938625 135164875763560849 331428674216844865 716438218331635585 698858885871430913 789797878363867009 795360990439526401 262615305647006625 22859846313380673 349280309497853377 88395511158374513 552514838509669185 738080450751567745 716829891467153153 177804746052267137 694501211221666689 194446432361033313 986894536385303681 167692447915094081 785624158996657921 974661074260240001 111952365509022657 590871054695305985 478592150811568449 144072619910090801 103400533887363361 936369777883463425 114161954405037841 299964200931810881 35292826225354901 231701612165387873 164253487878841761 897118937754456193 599716049673187201 992215936033907969 11208477876042623 700234944918833025 454160953597703809 819197021733835137 111213525608452097 487938709436875201 835790067769917057 601376738002691969 656760751586066561 699372269834043393 79602781310466497 269376073063860129 844005060262464513 979836367887074305 654842497674390913 628063890729201537 474004049452734209 219609837110425601 967402108427290113 97336621774850593 658227498804326017 878311494242026881 509407643066904129 517418448466763457 972656019306302977 100126274832462065 467666086177342081 201122024731752449 203635644308793217 322608864051474625 830447319267644673 463883950495123521 372924704292021377 998957181491704193 510452255242068289 144711148637675521 617694065173129345 441591346571826177 387244801076430913 499983039362710721 660379535769070721 170182741619782977 274464621433065057 50514032007846769 538118776645195137 42179065351561465 148486095136373569 874180420986810753 305042182471712641 656216392751986177 1666670151688977 736169343103036033 984060775684060417 362074790811263361 73880343462089825 751554090439775233 867261953198269697 764121545674527233 92729532521030225 786103838900579841 662968782668759297 963222098021404289 340866477273092289 967285809749391489 108448262793562129 305234922408629953 646553828580874113 835228092681127553 733801355970815233 968419385381011457 742398552772979073 290520886541536065 26490483690427169 968976638884555521 291674025436275713 460306820309234881 437141357906160257 750739412400335489 379497513015049729 414936364853240065 443703317775945281 374578721758695105 498174460750373505 723956197785931009 288898563082074817 873880577290648833 316202432494971905 682395801944288385 389393635847998337 798565311326854017 555816494472065153 596884625151382401 726669012654770817 551302717564297473 564749613611123649 367357867435480065 539652544427784897 311169364986852801 57396564189172497 195907454315779713 196452530513244737 142976779348131793 625253216633236481 202245063601672833 403734252193917313 71472238203568849 35925231997719465 18430260896572293 672312629905025665 240804263613441089 816856417319964801 707767928147738753 779391120803726465 828904082429545473 870037623277948289 128509302640175345 512695851519442433 707238920025517313 806267398826005121 807239143295554177 238792097367397825 257844561934291521 694115970267699073 555261869506274753 374510386544034881 626369721615972737 64789797039392025 150201037510150561 52159538340564641 612414953995397633 327925285823777537 1313292992854543 629696650709735937 502700715980935809 466402530989594049 548229028693150145 8017247100983839 330154259404594113 675133505261936001 327131444780071937 358905287840446593 200089911208252161 877139262467036161 934562620171611521 46950359974918145 636123512741875201 130907746666093057 176513617271105249 533030893922632001 51785917236813361 379963041494672641 299254623310410753 490035527978850625 903084044370814337 785848652557415809 539154741108099265 435732565210560833 292227625851140289 729527006792235265 122818343076282593 913607654042156289 508747008608196417 116845088313890961 8139957241333208 728705186382814721 462248775014344897 737657322873783297 933891525381646721 398787257976355393 197693055021090913 415001785231009281 983368623629736705 816348187265692417 721555805742596609 553089847919178369 750224927536343937 967200353956574337 503412582304491713 416612828614187713 96330899150878225 327611309139133057 65823982224216593 217937339060110689 327342435635408449 503580537780838017 615018576692648321 475224203793555265 687322109798550657 600179734140784385 290483308386527041 458559314221300673 335508715210998785 361450793672819521 183535599357213633 141148925451727089 253094164746080705 25793743783840029 169242336613578465 399952002157501569 813179443976615297 149840342893671873 954270049745332481 199368588155191873 401107352353484737 995380885104271617 722624526817881473 780471124826927873 503898237991727169 906999668928566657 784618394310797441 57575488479937321 995959908696598017 968811435453080321 640268376569267201 287645568741734081 973643445074934273 981334666513564673 560771612591395329 873179781621939073 864236813696301441 886470769449193345 890469105484001537 836035314436170241 726917041793790081 460288674268443969 762125675085570689 961426447883138049 635933332425970817 738475044108628993 301416239577278593 964532305693037313 892406932859408641 914658963201109249 938809429881530369 836337156923530497 43772881675273825 612239430665557249 430808003782217921 43198252669068185 432843014253982977 558842065849209025 165592837491914241 702012430169997313 276152864348439649 950240934100879233 353999993338490497 648678675559860865 248706423919337281 666760143324584193 614540055847157889 333899814272495361 785116176775126401 67200653893952025 95572157253698721 292427807944985601 991740466334640257 228728400026174241 749123439900671489 67954090998238569 287660156512011169 199543152013081473 305174689540635329 667424291453894401 881750759811403393 386281368287004737 284116082798959713 50185861454490777 566858800713227137 489873406660411329 435739986433546305 716752905893255169 328971217833888833 139983697720882817 978432088069809025 989915155030598017 78688147647774545 345344642786830721 120624390286522497 121372891476337233 704311538273053313 189508896534423585 532185324781664833 407117025949883521 301108776442028161 551173142892526593 665970003357145345 254588732295072609 171090936802151809 535777284570034625 344588980127326721 767566412822031233 223873442625468033 369188954128805569 575553417178511489 257184582675417761 94401923342125825 651702230345481601 655919786385084033 959059849086582273 370691929557757761 606194220216810497 807614765722760833 649878830556641409 178036982864902881 611101556855661697 644622361710418049 277811924738170305 269799258315295265 298033679198756097 26637073059234241 818700604535163009 143950084382730385 554588813402208577 379730666711395777 466194712224119489 344637461115361537 222664680537310049 457772428710384833 784085343713567105 465514004451669889 266766923216554369 139135141260879889 371308681905031105 783275185855991681 929146887578742273 77588086408567841 895931861995418241 393373514017376641 440804529142074113 495825648498680513 478443944968983489 63353461849693817 349354643895470209 782032144456834945 484558650966501889 271483539931288929 414483172140936769 747091915476772737 914310974189969921 458760019329140801 345347794523622273 860995028396857217 41442478003116177 930960474965353089 776061249891288449 715764722400706433 511990265421200513 34898617802959109 737719565611246977 578569559187101825 203817648748039201 770663872653408129 258808515240392737 687932654920331265 182870715213891105 351333900839740929 458872918492790657 909088952594387969 673659615594797185 985964825787355905 769822686779352961 268170796422964481 150416802452166817 333756357358403457 480059606705470529 511248658001946433 214271926320858337 290946389896241473 231747556305041505 231169299782123969 566424974394703169 551626032003021313 72148976963166689 836094507337108481 36640819510378009 394320475536368065 155269790434861217 27751340514953429 652499950013730561 443517689680255937 777476367603458817 859386207321747969 212917085907118785 435634695720572993 505779436139963649 463621515801463617 787801966022026753 869104201837508609 193753770523432673 304821770748603201 235830127338172001 565881717314788097 479336952462549697 210787316318715073 898686303478523777 734878984559920001 300908235119880641 381835044986601729 480534457349104833 865412727730010497 261097403182876769 234447860343067297 96676745363151185 340132381064343297 597846305249522177 155058418314980 119334200191158145 832095690737809025 703600257701598465 922245642073619329 758284928011544705 520360943668414657 758525592724868865 143042468012666289 989926457301120129 743948127737489537 132841059903061169 688128608629966721 143507861800241441 627202632812846209 865347403361358465 582094953736017793 24249722914500893 303013223303047169 166799037265182209 89671442677399681 209406208972989569 877155013215066497 532767144091383937 398739968004761665 107718842952632337 101037116338027041 514102534981535809 45556490132668161 490986218998795457 625747589732334593 395152052160842241 841009810882539393 657573323824319489 612544300666421249 209771972361270529 569016334903437825 793678534352334721 679503488012450433 500298599923826945 888920564225216513 784261110282667265 617197121387725697 640487831272483969 543391585114562753 970027392107351041 844939747510188929 123654741251090881 527752980476734017 631225263977707905 180864415824281377 13588998894679351 457558997774299329 237774059233668577 532019556947581377 398174978067903169 135759984318966081 376156286845454017 583613410389027329 632014599545929217 691836631333586689 337338651988442689 378883824796169217 940869038036925825 581302007878704769 420718145974003457 872878047201787393 451660262850371201 899074278091518465 323774802292273729 545353539859355841 349487766901734913 594137942694899841 495951369087318721 41345976782217521 918127588011660801 260988990900131073 941591946480809089 534608439532981121 41422651506611177 726576054149276673 767001892287307649 181645515647538497 6603376458006239 916407081121633409 340410324322459009 145611565822243009 411778202008225217 752415766563458945 533519654194829953 353702930143178689 721613017624409985 655925527291202561 355234088692849793 433263351693092609 698709234294842241 665087789665719297 791016243130254593 315679470334451649 52650225137742977 56607296438471625 697198238796641281 358932942836226241 261497906128671073 531126619630484225 743666216474192513 715686640287394433 527193133170275265 590676642520833153 178965402327332161 150928522421800449 200478173026983329 331086010393718785 340482023849030913 819017253566890753 54374575227289057 883782008921684737 533518804455678017 262632468922994625 377798142397626433 577234573447313409 44487778261892433 354418885280203713 710582180134398593 221245724466740513 475918074037348737 215441239586546369 934143616944556545 935845226815601409 338462431849645633 602975394494045185 482521732490202049 604821244911533953 404654849930448513 544313934628384321 338928930859015745 301618776417129217 921018225366591233 424451253353304001 753785057349890817 147830254353237921 542565462813524161 525647559732483649 860093994811979521 772758475514805761 153225593055449153 518492481729559553 497721501405440129 363153503519924929 376828280394686721 360361066931069761 94529278263497217 757438970457556609 78691017042270769 851867048727505921 722419895428007681 946400824390394753 973393616402471937 9484316444293485 861283270104554113 5889603416605383 258939637895903009 847966664877411329 702865695238163073 985687323097693057 113264416249062801 935212164557505281 327089771147075969 707038605319510785 741149740492627329 631080951341736833 930845810969575681 139794315569446321 226366244756501793 587297945114251265 707385184477704577 914641274685081345 706731546826599553 345494034964040961 514931446891782913 218095132858138657 783315413836515201 592824674703116673 265868782190967329 475041800562294721 736938059906716289 328242680488294529 970877086557667457 768477485614454273 146214400514576673 256806374116543169 621791739517465857 317194950276345345 175641015380531233 704414133776729985 957031570541264641 733595639656812161 876674018188833025 161735961159742209 566543539862710337 435300405184946753 769600310025847297 795150912354351617 529865026531528129 971137217090216577 152582116514519585 366110232387832449 689737166772221825 145379090148011873 623000588750610305 581068842108230401 921473224047677057 450390999927549249 254708897804487585 945126513849324161 119877311338530753 229347404913838209 515723984241727617 347583701469709185 673928738541750529 235253675666427841 50059250336470737 391159623414075969 595828636065693441 393621828124921089 803773315903438209 553680896907643201 204606122153993665 942915026774755969 20952811457714661 697291849763850241 902683948706954497 64012927146521297 445455367225857665 911951656060800513 522116090886701313 227812628538089249 667132785877594625 784082715623590273 429264952091177345 914644369421111553 178379173224325185 645258287337547649 864241550462143233 982048682221943681 42774857038846649 297929355311545409 234371048453670753 685859093551826561 510019562090175041 894180117310945409 487276095630196673 366313173002168897 781087841958036993 708782399186368641 545024489287033729 784551360818042497 978541507693559937 289430779737379841 700423430191310849 489459104616514625 206268052425894401 65646320069312481 52342974227645553 880089970326210433 90776162078949345 774726592526853633 509423967500428161 540227125190512001 35889637958131717 730207259219646721 719303614993425153 209974483499067329 450684749593929025 868124821493061889 910332683717488385 441218421190796993 736383498387379329 902095411941424129 69544992888484817 591592866106353153 854341816791926273 683639692211379201 957380108570138369 643066318959000705 810077666486858369 773703115399719425 87486850890304177 199925518540155169 546414644749486209 199983073812880705 218106150894275425 505858595779329793 164342373516415553 708143843724464257 927429773835047681 15767227538006523 408310942938722817 459565821042524161 124464268718046609 825214064932964737 241703323081548417 920851377980007169 602930022716652289 475015135056864321 579612256295572353 608434823409616897 30351306154930313 452018561692398209 774357011196041601 763482481078519041 707627501615309697 256797382501090977 902105829624471041 946609872758692481 494026131871525121 627677019708841089 867342242938843137 858200470215372545 4837648270967777 336693651007564673 619672985980084737 448323523088923521 418138026395670465 610839889745818753 611692308595802753 11081141904618619 415600851817476545 401025380991043777 967487388166713217 532956178950193729 200593578030524353 406913715212084545 582212594676899841 45296567192686153 533515813693004033 469170016652910273 640421864995996545 219997711243955521 976248659640223361 928267241446974337 384098717699583169 437896337128428545 299566080242346561 103080183656416577 643257796443545985 185155961756997569 362419871072749121 710895998211327617 878430581128849793 918419901067643649 881281788026758017 896665270671562113 694236364345126529 649771560256247937 860467644485627393 392409857337099777 838648068364687361 993237702890191105 117961475356924689 32419447992722897 178686287773015105 481987540472736961 211211022340084033 516559629988790913 568434397167504129 696432882707831937 117311626064708465 568656718932160769 630907974733158785 365661303802845313 553691930329282625 871120330489816321 446003473412172737 736199374140916481 718744424029285505 777940162192535937 860189334323759873 401795542054962625 194814580006269729 488800296166942849 450607894561311873 605146289742044929 574707009473304001 295769085921548929 130773805995911377 47303793069680465 161643448377251521 644946915165917313 474154565748431617 153562549644824737 543798340544686465 58314376651836145 255796475056907713 867215365541646593 478651094225828161 671171276691410433 624135203861566593 586609771015851265 938062576199701633 8968888829244294 71649456056857017 178963431871203233 288964883433809665 170615620624403169 783649317518023041 839575498388036609 921730708902931201 335706283132608961 521933038199218689 301189150373936321 521669508064238849 268439025970138817 410117563320863361 809732917453409537 19814988159755133 564718284288161985 499094399415891841 784533740676259585 796479996472246657 860198340089766529 926353691287754753 979017257393515137 262343488396982849 180526891581692449 667051008247479809 698179498625158657 652607724209364225 431152913168801857 85983604842805761 548643149325535233 963654987207252865 568744637771587265 719541145169355137 773439799540220417 990399747986916865 911123264875527681 379770373262015681 324951270942257537 516057132472827393 984882554605874817 916639287504150273 964487201136073217 822339597464125697 202385372662462273 890224346962963201 245186669924017057 863283689384406529 941082065646398337 285819414561299105 776347819943360641 44255472126540241 472183833664018945 998947838529357313 612575221200735617 511569470870586689 872373589603242241 574144602144254913 531579217556377153 958089603020429313 36798714643481393 4484144861077511 821978735642183297 34794367453589105 195041199882538753 894606588066007937 599588095535487745 704340351608753025 680702466942420865 18010998340326269 600573300254588161 35030705046882105 901899248550776577 22334302813529661 496333160292458305 595296430514341761 552194845885679809 470038847404520513 562409492461718209 430960971710323521 652763425418740481 465335672001767617 677197581786820993 579440443415908353 356005336595046657 183344679416546081 181377173548561633 764015766878447489 913125285448202881 759632309757815681 792104532361399553 712906753862515841 423704150664747201 245692411223000577 124011628845728689 935714639077520641 70015840184495913 920092034675885569 149488354545120225 565636505272127745 384364420651877505 850461185291049345 251741884732702209 419575290646992705 611270371418086657 615959452483703937 144522969151232417 947880426879866241 580769781834902657 864123221814519809 501596095038060225 527089440480967425 392883187778281217 434030162060960129 447048197499064769 206957872901600833 80563093193347873 126583189679859489 285042951914796577 749646448305316737 738867607462182657 542609453950429825 815923734087441281 614688354678495617 117083612061804849 393711371682581313 6562138768863691 546918616506065537 619013012802028545 175841683002399649 509079568547882369 42669638068137065 61241499411380577 390973211884823233 796700905319063681 207104898024670817 432157384874031425 620691809293017345 392320718205716929 205584290847870209 573630095211711937 662878145504645761 578787907366411521 565562551335819585 986070288851848833 807805913957192705 14983195077228119 241974377395965953 415177965826671873 775040924227692289 144139516351096129 435739096023372225 109767843307807313 182672809076674273 116827193630960833 297431810416245697 504994287896892033 953968962331838849 997507866275164161 579949734970075009 960057769165004545 264954173263927105 258092548141313217 76909681971788049 205662695662226721 434259541515455553 352683968069051457 927428221676667137 491339176503416321 191545957082436033 523430570962538881 40867708593342657 489090281177283265 623711024819908097 807583283980086657 533211963726007105 746158309923131905 582879114944059777 540465445551284033 34222737728075713 590119999373143809 693922542536920833 908805217061093633 463804965907844033 593748035667843457 272163032624060705 375027410565785153 657583075294272897 990466292418403841 357276925491429889 27572033337214921 394195029019858369 294755416211714305 793720332034435969 217639033869851073 617003206607623809 92135310332650993 400771973590547521 712116796729084417 205684432860596897 802588280512750849 39257047396173305 159624937769756065 621503295444714625 737342667305512065 12985460029266705 956003959310471937 285126144429927553 25288260635804249 159857479451059009 772254399312167553 136855658509350769 811043235674390017 62529584043527817 627530311978524929 543540404852638657 366564327948324801 616688346853660417 648615311971234177 449648225067338817 522539042014017217 264670897601273921 642268063114734337 395719361040807617 740597424591996417 264842166384109857 545457057552958721 47392804015348841 604232892290951937 607362043922119425 328975875314746689 72310220610564353 912453348433373953 492445106122314497 271028899644981889 278453793149484609 588446915536138753 498751958216256961 838517752765149313 672000221068873985 454417612196650113 731099868224216449 4979572439900438 619830777899185409 527326777988662337 845311493533227265 376093734345353409 303809516785964481 828292559981676417 103929470440728977 307672801260245889 651336279292085121 6203882163816844 673031747111178241 499000410032699905 518130899769023041 104673586870362097 583933108019973505 678812553613248385 11467723415453435 67389427798616457 963722675117235585 715303340688912257 980038082752788097 612447869824578049 798060590133442049 159060882103510433 193280517139843521 709225774127872897 94259896169614161 143217523806022481 999517085622660097 375235580578689089 531357157466711553 133370283031716497 27826927370572465 954322105443964161 638697896532089985 46656110289895025 100658078685956561 536220113729839937 60725800115331905 191041557007501697 98233273592658321 91252964393419233 321488162371462465 649321639859472513 285477848806937825 98790425729120561 679299507426517121 625057220404606593 129245755974839233 585599779963445121 594611076968629249 747878125139870081 27925866921226117 217645142976735425 160111193927260577 912029578986441473 605083053798299649 329067079611519361 652250733273898881 294156377027441345 319759747945244737 963484659724301185 451694357979501889 304141637530186433 482691641475728513 349506637491174401 693712124697167873 297009026404943169 282358706596301793 954144008987398657 598442842302969089 485748081777551041 888007581926334721 840034373227098241 898600489523584385 106345759784922225 957176425138943233 495995852171503745 735003378006322049 99842631540319361 109586369572443937 382026378192676929 887852896845327361 385043348959449345 892417561573200385 911679495614421889 16669906267221535 833387126288805249 36970207723303617 534632008743102465 410032474400122049 848839117234327041 54654939280357697 543688404748351681 516693984301948481 665536767051342849 430419917611718721 542543548357173249 614365991207119361 159980547325893953 411487271641863809 518075249084702721 446620894765199937 829085000952936449 54146488849145417 774113503140910081 550325820390764161 197317798498552577 254970087647013345 728510073724791553 537206390220685377 12990597221197221 756935093564866433 643512157646114305 468127620083276225 293689963021144257 965435337005022337 658153755599542529 55164316823148593 342638525987688065 42062198994873513 193469580456991265 85335382796369425 930869954520296961 451447965777123969 595285465141316225 724940673852440705 714525313712805121 532664225786081857 219247831497966689 231835816152834433 812996983308870785 944030566044307969 518349416590993409 774904978240268545 133348611562318817 9224011781501675 799840685515817985 188764330368609729 201339636267626081 171920015626330529 427062752643436737 433795115730244865 802019775563699969 372599153551991681 368999748689248001 596535220375965697 886396641358238977 199502836367617665 178452971634456513 465947172811862465 848907319870356481 969024110440219777 6537407819024566 22948942978427313 197756459345789889 370208812005689217 950169867972405761 752787056069021057 741658166961904897 202775768382455361 459458614051811777 154419701928059553 7800907808849901 865525219137726465 298143519017529025 503256018083728641 633232681108601985 257699973273819425 512825065590817537 101686866315741761 772252085015288961 363426837300909953 401636414112189761 407287521535604225 113328533928061857 50554356142615833 721856916346382593 495944060165054849 268725923741932609 159899716682151201 495964383965102209 934148185637805953 97157513362382993 247130584899370113 189628699979635937 892140073620407041 843869767616190849 903369494472844545 681637551092691713 21400871550010693 873578449903810433 286376989926200321 28817721292341505 493276058620022465 660325425057784833 784227863384263169 268399084520709153 600443275909068289 655878496397058049 878250323272144641 381314729416061505 362843784444418561 646673218398696321 620283608339224961 563616104449224065 761020714117957889 331034060246416577 367783223720071105 386108249753760897 102120041030996593 596676608259464577 783847439855652097 546703645084122049 869807087533668993 487071749355770561 690861772490794881 283705514126978657 434852590445370177 138561035759956049 327292665137651521 184739146338230849 627093341194633729 213188755629651905 386465336850026369 924454491081689857 263943379400057409 100724687642731681 981316550389738753 239151507605200225 870818031228335361 613581162363452417 275628711383777857 308483080805984833 543055038211161217 137192951887136865 923760040369831553 289345299309260865 918619933579716225 453467724350922177 969144379207850881 426573101612689217 740637004083662721 344292393892239105 346726313696638785 356347290433987521 376287938201013377 864585732037078017 324030527877031489 594138257440050689 764687919115953409 999434145806738177 885871464927067393 948039012733190145 634928785343642881 577474633544646529 333048267259616897 674576838323616769 963641265914230145 483560664083974273 918123416919275521 567265644827060097 729368513092762113 719152150902168321 702059309142899969 73621468292429889 222081516207378369 910723872840158337 582717979496994305 725088061886694401 836748797785130497 817326689301886209 546773180835234753 152909777642662433 229568380352969121 981426773093950593 135323782930743873 283671459110124161 456974681450898177 286078900715544641 223440857530309953 758851439041819777 716667058124993921 100774660465511089 906160627251569665 516780519692972033 235615492919944097 332984325696223489 297309510699253825 891968569416633217 824352703673962881 858146156413148673 700398600912922881 620577660496863361 465056081733390401 923938099694332545 48160882276196305 152238062077771009 801277630049991553 552008320585692033 952758134816310273 533397451118716481 531140796500917377 169481772715890593 714013606902913281 487565976034488833 907960091179500545 561664174368708289 328113970216339393 830396864564036737 960247951844504449 255221353651215553 882077616998177665 945375671952348289 747773791686153601 17135028202694969 746038831520781569 147457580227339233 265677840569221505 828964753102148737 50306577917442753 581392946707126145 241687587446659073 399044067751368897 999605407501281409 58443122382826121 492432660201696833 578495861035939585 403402112968482369 415062980988039937 117025152272059793 412281716498178241 237398056930334881 580890179888442113 215912035536884865 586441558093916673 273881390548613281 337635476903415105 90084698605135569 720397354849161729 582568467160161409 517440015306434049 762743131333760257 932477021883066497 591827458169124353 176805925041918497 888279152624544769 902076038320281217 73902306659096689 653792434143539969 590909661800562689 928153752078649985 866199520632537857 700902502942483329 879527496646328961 296722919887351105 931246725021129089 428691347413931137 91539416010217425 315923800665977665 886088172128328449 205959669426050593 354948304213404929 243092144076690881 871281366464206337 67427523228033697 556155230886556481 741472756149470081 382058404512722689 470621081742251585 445476805763672001 583061042874625409 829498375332935425 327570685610353985 690889655901965953 817263093057128705 345731026538206977 286666024984157281 243847135267355233 202064526033957761 980389684621304321 944119681249432577 853108866127083649 135228560568542385 570010941298367169 477055105724218689 950451720724213761 808368620855539201 390222691031045313 580985997383052673 136086692773172753 657849346594552705 242878541653684737 298742524324524097 764910093911236481 115276179023062753 985418232581270785 596702476521826945 533814952867796673 19376816136706057 104418295903915489 394103802874496961 804749707271451393 83521830569203809 774427597285001217 214475636214288545 680731572204418689 402765685254614401 759766408472675201 2679408209161239 548421658334472513 905527327551233409 422138103908213953 750176564556610945 80093308206553361 822910554469352449 229917252869856993 974036271961097089 171944534559411713 968852482514229505 343219608327036225 396591924650081729 309915191847093057 843072787931014017 717836086697506177 232900772099213793 676789903990776705 123090969320010401 454457101498707777 688233163709455233 426844120263435649 978922787178554241 869083370964776961 739318302907463425 891193289617984129 192624316419916385 605997377561937665 178228585025308929 676029344209037953 303411770820041217 514163828477595777 659446122856621697 267894777829109633 827061485149563649 497570563082280897 47299503483529297 658997906982019585 55726233961443937 994071188568657537 416687732322259329 898383723849502081 461855488123696065 578130110958159745 334548267845050881 311738403971443009 378867323712078977 691007377933377793 528228595602030273 317042329555885505 373502565309259201 25987675003154465 230762495488974657 401641744461894465 662936429594843393 313012729837428353 648634584185401729 478153181556574913 556893497854822785 411402093720187905 407166427822190273 764642909836989953 354997350189357505 814251596461478017 40026080728949865 754556149928429697 426800702254475073 54714524283230761 666026877058627073 172853014822432993 511424459836142401 571955561648767489 767442245690347137 928810360501170561 151148809924315233 410504580242150721 294247797571259201 548166290909247041 814935361729958145 586534263821139457 278361511074166401 926037266079685377 760630499769668225 31875138966331209 377064077519989377 218771923597810049 256045576230427233 23121651329152117 666945928242626049 472191154494947073 47393413821147593 798856297342684545 986171708958536961 53195987603313457 187471875718067329 370833305001898625 846428559244401409 952323743874171009 664938048517690625 131051766743684801 595108057123454209 600444036663272833 49939823860257 860268275162159361 57164663614628353 490479828020834689 772030576714691073 847033810781045505 294422512108397441 815010217087714049 240021067360480353 550296692872510849 623218995099222145 676181247295186689 25348617995355485 181625641860666337 380154368626776321 551964086692660033 590081743783308417 671932227678016897 636963085256638849 422026772885867969 718742037363405441 227093005054474177 671361342065907201 780021633257543809 770378925509355393 400096276611126465 299007953390201921 152755804863272001 391404914895254337 725399490304784641 475918691535795777 379452299147171585 80672964922221985 213338581724404001 969899244764121729 898194096905267969 282918891429780225 706062926476807425 468535483115672961 466869131238862401 1179162391217404 397086785916716417 600353361556329857 890820033085912449 600042157873822593 937783023274921089 870911089001410177 420394487795388033 997137994132764033 47755249318502281 98414713501256305 953260294617773953 678282418201526145 541893239538342913 231181580756938849 166389046424338721 430953127242212033 143051261001748033 364765777675671617 301844066938496513 770706218725656833 401822668931817601 788282237372797569 832877169764540033 275775395724188865 858074593280296193 181523219380721921 389415250032225665 377101098719016641 195136546546951457 876578951334934657 574996998040145281 145699973849609409 327314158366110785 875204888573279105 63922447376523193 738521079964080257 973356792429815041 77097878406888753 234248950123028257 10283045667470959 479403339647124225 691154068799733121 628876821405395201 365410075308979265 219646820550440929 853909239328473345 506011627244102849 844873331999558273 404503382352292097 114558918085350577 357588215879058433 241911858807959841 225577654229841345 227697744134090401 458739425994192385 383292898746184129 953442040869479297 952306603732324737 635160258051069313 654639302524436993 445575201540169281 633278672293798145 573451479755075137 85690732831089633 913242492481803265 850263195479641345 180545466023442465 431089647574772545 211281356693650241 483795204380257345 953566860201330945 411931634613630145 155435339788059681 62171943977887169 735531699180381057 741056639490899713 817944405935907841 121559163464681313 992836283013613057 499672038096370817 611554336572854913 709214134032123393 198351602091246817 513804420479921473 531087028959309057 773973886944915585 583065874443970945 386313432756217857 794474284392070017 473378264565951681 426677004773392129 954432133658805505 504082999351954433 852704512008770561 893523867873849345 985313123327209473 854757359639283073 653134869759895809 838080554705481217 604772256842302593 945906500097937153 435237520435734401 860366412005387137 129871126363092065 837931943358771713 776515858317225089 495617168481924609 887329745962212225 133200782644497201 50197950940187753 787113984826643073 130801064907807073 891635838570724865 514548810310344577 581998203499051009 95183130696121057 21945710551694477 951269249759249665 876155219991371521 460431985102012225 660813572374284033 467098233560875521 37901562563643409 346432767383738881 281386541240227233 909287292688375681 86450264753974433 370677081053763393 4665292594044247 503517344006553473 668281256814463361 108695516808957393 546519111853019265 178056674267836001 444051101100253505 480944376801481601 470802581235634689 732115497008066945 205110264847387937 517309176925756737 565309407746202177 696663922323196545 819751574214588929 630353476697330049 670074319516007937 845297959048963329 655810838434785409 860324063106084225 702958304625116929 779538858562929665 232125184924168353 578761558039126145 809783551734060545 541336271781744897 763696717729754241 284023190987831233 957905087840959617 515241888436278849 934404015260891905 462390842278914241 163524107747210945 959079022873282817 560072031345850241 984626579501032449 242896164863697793 845931565954501249 900097468781577729 262388843636323105 182623556319558849 578514400602671233 797201969202927105 894999254150413057 189328199446880065 831693341678615681 834944819787093505 928441756444833281 287186874107252513 837947471664648449 517190628529714753 149596593132407905 144207708499966017 917386964576777985 511740878081038657 214600405059080417 113993027546687393 797656684131709441 133871745913761937 416544721364779521 346451975183800449 114396570954411921 49769388408602569 730767242651317889 144004477411161953 540245660028034561 183138340789366081 522667720006957377 492888944244857217 885644056160216961 742024096216223233 190831947725165217 184007428301615777 639507904468359809 331707608254117057 665437481549226113 34196578103877329 179452887271182241 171092723872671841 347232229674766273 134908457837074289 952473620814913665 325137711604678977 905236103048885377 577154964714527105 496326077459727361 648524413992188161 641755517217482881 843470972810425985 193409383805544609 302983437482435393 561984772591507905 711967280707700225 92428605246098529 462696509000291905 173686266028248321 604782752075156097 233892985106166401 312297989019622721 602107166555420289 432038525837089793 424541124339143041 26641848582894313 188942684403706081 59503648428663073 839687328240643201 910258504876576769 94959437757530913 68483757241654785 723478372268587521 779993079159336193 927635738284259073 812950334257781249 602988812351242113 462513204560718081 342272937058631041 322770364540605953 146442248511945665 618145782019976065 332522359462153345 92332788212136305 157727206742777057 115918372917899857 339819873506293377 548281739276536257 303506095319178817 696937539268955009 817113843303722881 153965032670956961 375945580663568513 452653709186744641 817426180593493249 905222504722321025 79403276938236897 692585369212761089 19739484813918297 954030444268969601 134890415276345265 517274878506594177 221619918711077441 393168284567412481 579019715444601985 984319275335220609 228654564371247201 804489772246999041 417293587272212097 249082416269697409 654617606372205825 51695801499153761 713466603877961345 771094965499539585 953320856961248385 349977811892902209 961429476080809345 349256448208262081 964014935286890369 811911909194737537 413336079889134593 833964110518021377 938276901236626817 222042492838458113 412882009129788225 265527001606994177 889462386864757121 580332973739434241 706719205600379009 512125823730084289 768554327232173825 153837954477840097 946558022106728449 286719995531750977 415770330224155777 141448832986714737 931792161882199809 473378355729206401 99385604062597105 171390993273295329 625334873676621313 705339310464932353 256302244285741665 376438374875892353 167253127749788193 28635310879419509 457987631431386433 716818079213656065 340831816608044865 628415650238235265 696178769028655617 112886588222909985 558618878082214081 65366004761980177 511494661278838721 204377951191307969 42146189761155033 295173221653396225 861729353487426433 643985751999895937 594366695367497729 156264894192840833 672653098397368833 562002613563240769 99997057890618641 694635569681548033 850792330567720961 585586241619115137 543133753676684737 37150323951546937 923679791342230785 768957368661805441 76570488716612321 867112218631813633 57878311259067065 275595243236939073 201662695570050241 442038146862184769 778724487465773057 264538332520803713 875462219217013121 520578082179763841 458875853322673793 362604479593461121 822908685138557441 233531086367005249 376666188403355329 373223693582534849 231465025593905697 496277917646363393 581892422032474625 579260863403380481 594699782883694209 873110023233348225 798512204839049345 568452786651423745 766549673867530113 177458412418030081 383987723047518145 950776806813781377 321569050638814273 538608700534492609 837457771879250817 480214866859856897 386239890550797313 150950802898432097 277970549993831649 850109727944431617 25853357235106957 615098653545057793 614703148862325633 40887280911849897 619683355357494785 303397238882649153 109094351833881825 378723108026225217 28880418115321049 860606483691579905 630414189932416513 59270545370171849 617072280397309185 62234418744321121 968400787601758849 525474265153395265 699042164598367361 279530908198889697 66751434205535529 814525654252552321 909668702810790785 676118333326410753 347624598582207489 436056823165120705 460779100997925185 624322329572915841 418681826856065729 969726750702594817 710541180297383297 270294268926203777 289987190511631361 911558666672153345 846976870298178177 489932981560539137 818326244951798273 219000110001022817 488221141489646017 909486532265173505 871870380879194369 947078985744088449 347002811589803201 165741020727121921 739885064365630337 602728193682882049 780838705626791809 54202672834332337 562275828906145153 719980826272905729 553586854969339009 766097245292339585 124723066592046913 352055347026325889 734899348480667009 605917290505697537 750139728281489281 942238374528404481 643977662105058305 673338435364936321 349984046796514305 456939524678606529 650714353987297025 202420828800494945 3986405232133451 902471016921158017 544281483172468929 996056621217032705 879144546925907329 891252241684899329 895599553537124353 546689066704725953 434068527005628353 840639028488613633 220617763362568545 570608898738608897 879205200208097921 573936759685583553 906308417377061889 330949334422722817 864055688343633281 522008556119960321 416702094665978945 15297723712787815 566757235868827521 696992330547605121 643767125077488385 752189790959317121 387497206024228545 6876375035393068 814693671136083713 484346929052545537 553950755393991297 9060132195546801 786030804517309953 706178413921246977 283699014051201473 648677709535395073 34620968334294845 62744021639471017 5430454165455957 7644343908030039 149481691340213281 494128664428426817 198318614568428577 295483221535665281 107425930160573553 193214627905202721 988593524798538625 763509620845074049 313641523335235201 279469102525705889 955896102077481601 518524082903315521 57643508772329713 133040269796165233 2063541009270865 277554040072036673 191572046694773249 591744540985740033 364703341036580737 446266860109961537 13959965794825281 201125965262232129 301063183339572033 853464402845762689 335689073603163009 890496637893601665 898707439419020161 443692752217334145 829369905526206721 494669459909939521 303407730568459073 958718590428563969 97917093108947025 574042140903753025 197108723309192161 443818535711034881 537378573340291137 829979208960875009 56130303137415185 442007483195656193 373462999733959553 846387308560007809 908827480114332801 212129382198060769 96672514990231665 893433541155868545 470288907418044737 776906765301678337 549089066772353345 540087346569105601 527477800470116161 204476527483723905 783908255016186241 976268748745607041 790294392150137473 209636749671918913 449616853732692353 333680009418525697 511780911418220801 965125583043590785 282745214960115745 210829160208302113 554137490878268609 303006170583874049 530495299876236033 799392830229162881 167034455933993793 204024093406065537 986975654590835969 926107564835032065 122182186715058097 389143703604762689 299617818304540161 370143754233492225 475168236382337729 790989755461243521 286580981842448065 596849670823385089 704731698259216385 870378785150624129 968174767549498881 624425263769847297 304081001979945153 909403528211658625 637770339669273729 873191591020027905 702362447996499329 140641116432622225 628179240118953473 253482395183436193 201366922842005633 523124673980550657 31533940520418469 346744662952826113 88060437011698417 139006049056181521 833405669950991489 697265360524721025 283204455691510753 127727584593277041 69970181637089017 34237222293139525 506483512339791297 192520862038580993 320832323230064257 713957799435785729 566094368809281409 480793058547494209 235622136875790049 41268261388918153 743212075784377601 857204752510629249 751280299518043649 82451999115317425 457297756302843073 635869507687733249 96285583260524273 506423217009224641 225639845531524929 924123174868046977 770793232653346689 227962732752825313 19238934272273413 140852384399995153 126227282967121825 719947443940807169 257195344387149313 621694975638181505 398403443371250881 808041679322723585 53802173951147833 703912932841991041 544478803942823233 261368243577347681 757873850966056705 315898583827678465 731281858098526465 199574700128902561 14365289400707583 978740180224651393 71847724864241513 106901629142011953 386598612660769473 686801329016734721 224870570875509665 386914559990412225 246577159835375425 375742896660529601 790514632636828161 920175321683924353 54719181718262177 442843771965559809 353448487858742081 967121993458885505 83300329157744097 966991064594726145 353560883138968065 158744783489193953 4993798252733940 123568744998667761 285682056357302369 860358328958323457 874803887781162369 620059211333955969 636498658413827969 204074408047116417 826691806522539649 436992611932627265 320064642855953729 841793196237869569 122205904318043681 469566770689386433 548851416012084289 454101298212176385 4991153299407359 879574069812893057 216749686978232609 195961155028196993 500328737212022657 715093452248868993 131059388688655073 205194376702475969 861635079658064769 94743627225344801 235134320842604449 635321395292134401 705544618892083969 520280409294191041 250461355156559777 194266885575213889 33851180014401905 540214706448157505 640651705764810241 121844971960154433 744852967526789249 480310808878972033 179830465101034081 871995643819840129 959825064740293505 554805129209629633 679581900759529857 383774349541351233 494344943956726017 723596220082828929 92918464157023089 834545744709512193 191559925183206305 842255558317592833 537292639794486593 729270344500530817 98374833883305265 218378048957436737 43689227053178569 353894687051475649 739742362418716929 722539279926028417 593172957250118273 224481865792039777 55171897892030585 266086061180107681 309399069625484929 615795246976997377 70273903564064713 240415523704516673 364624163537939713 425644166440957121 640290394388365825 480678845930516033 72407872903639265 99611709411473009 818416691980864641 366486330676142529 892824235330721153 633131631562275073 656209543024324609 776823887006191489 291581614973310337 515709390865335873 764040900195105665 77774790989483473 964583247357609217 69961440708691929 364559258693908801 19657719692407485 271373468817401441 853772697686391553 120250476862558737 62850286390304433 487459035217312961 478064754937644673 856861548675517825 24999464402089445 875147186839441793 389372276414203329 727702901607720833 160784184658584897 539403841162481985 372712391488203585 50341527999457017 541273840601366657 549033055272232705 946297125377153537 318227684064417793 413727245776502913 99564257308401233 598802261458455809 957276070618668545 693032577036394369 323583264174871489 318612849172804865 613887405946194049 789657812093000961 233458343219126625 892286158374002305 869512176460808961 120845946777070161 742720101221280513 519102550172188865 661414167474610817 214857667250559105 553605357324187265 865833798038192257 624201196939800705 713468968093270145 232946939983364129 439692163688643969 466993361993580417 544930261139800385 105785104118979233 209902322554722081 172459124004980417 395569624679229313 770518555911920129 584657355951829761 692655765097860865 498683810647552385 441455461601975681 928699793913221377 259577210305970145 907939271241691137 830243865718429697 768854416527542401 903077987103834753 380959598463991937 528458215901878273 115101515028452897 143571250551396193 896988202967452929 506820748360851777 60912889323955001 610380400190699393 628493604714496001 324994892547835009 109398328623750993 928271916639580801 916462179885929345 388079168336545857 795272998824909697 154550714040190945 827157418681824897 295955836335849665 883826356849322497 267822601639331041 136698509642361185 229235384485448897 177146240690884577 278410436302969793 869432190384262785 886037354244507521 148147957026036897 911365290198951041 655373104697293441 728236590006631041 860922818368262401 108580516719790417 347727194275339713 980683298353142145 981123981405328769 799859035461601281 308572742467948289 734501891891355265 895244919847524353 137691536225581505 112162389830761105 683739028215569537 758537741335839361 201389685065130657 792159569427116801 36842100475766417 596910141210994305 718122864864561409 160692176288169025 319807254642512385 770501388727421185 676993561304506369 720777702675196289 471067362316333057 240964676110760225 523844274844513793 674955351305360513 429646829345841729 199095740203130593 505931863034966529 975484595000995841 463768232091169345 935791202817394945 414472557558347905 66994095802588305 668557107397759873 61964881829833729 567516619394019969 320872641946937857 285982341730360193 689691712980103297 144444755901069761 359992619754567745 940542071958049025 318307204818051329 576003087920419457 808679321894278017 228935387478415457 469410838738920001 400248685710288065 90443916197816785 805149973222512513 580774835081665921 995727552148231553 927266972683970177 633771718091978241 1240547329583564 719940482658380161 189660883218952129 179235796045730913 780113732048118145 925583536254130433 804986120788800769 208166369875911521 171792384821710433 951717973424443649 979305886189568001 622495433191261313 688947044609715713 735093516836038017 30319091552417633 344936956760889729 148218763130895329 42107732474157449 498620645013321729 43472003662401449 426924624606680705 258747274401237345 812833441510878849 221250386125618081 756610096945362177 109362748275678705 870296143650850945 491836318066646081 941531910732560769 910942089642084353 276357566312345441 301745933566806465 232489909707791041 953956685279699457 307430071688148865 813095055466959617 987171708252628097 170774052077440801 649423650250543745 494872772320022145 188775340292945505 385599790491788481 665777120214020353 333481778672990017 309702702425891393 504093811137956033 997905935927622785 618966615534546305 534265794521726209 4990555965143529 153505266772246081 415637477425349313 584438856021346689 939654162273320961 930915105062030849 23066692105359721 119667798152274689 368556311041878337 924928996654077953 679788891426085249 152684153819091521 196840923159619777 403392373957036225 177200839265381665 88359420488753665 785724980670970241 805198220296691841 920484427668469633 755197469486926593 474392617584904001 337479719645518401 797843057641088641 265542950248427457 350809308630992705 319679459053222785 265549049019227809 270552642723071553 752678547091115009 289625465226652801 606474436974636417 432129817827668481 195373906985757633 534773684100006337 921771073506334977 932179167055618817 736518892950478209 801517265410115713 132654923215611121 998647070607514625 361994555600993793 956173005746652673 930935386265502977 619939201189350145 371194553554495617 390317345783433473 67739960185534185 419650020439402049 146608238050184513 876066222914577281 720169128598484993 600416929290542337 201208484793660609 357307661818101249 551352601518246401 670570994951699329 234191462737690881 112561055049614113 872167491096320129 524666608100385921 709524373506020865 723935456130096385 429948251079295553 246629436817666913 461293480567285057 42598691234335465 463718800280645377 582985951267641473 174422536572713217 640382505010411009 965285752567453441 437373907625467265 578990072984218753 193894103765703809 525049650716198337 463351813791160065 511777000738597121 554164157741229953 690345111501486081 80621865490851265 961112646718952193 431943385963680961 657862397047637121 163475451962892033 32471780736109681 274897084713376929 111208695295303521 606008398053145217 805146434060667137 954897186476419073 616538882913800961 766004946702008065 37838435790469305 826257462860656513 735649319624613505 941050404995163393 6980659988691685 892107124847658625 704835846192537473 2222690670759420 700411047084351361 637284139426714753 472645191788203073 771578036727671425 555732599989958913 291409885611958657 169499002529221345 801656152062701441 732958821260162049 192564127580045153 791768244266975745 723580508379026049 991156514890626305 675721500683383937 382574371602089537 53340440453904849 935670587538034177 734470599892763009 157368954183866081 264958720730614785 193687511529979873 151272142303273697 495796973077517569 489041512607780481 829529518527671425 990506358198775425 159707306867758817 513372432238721665 535959440604749185 257819561312718561 423288581708362689 939569168624142721 233330467312164545 184938570846970401 453656124224536961 680315038783444225 214675005511956833 365437118015368129 462897793528497921 212379301323135649 822456375881905921 786293380865050241 85329541118383649 581744330285285889 402995318518428289 442980165396196673 601867217596662785 491985174254647745 419444272496726017 540911801049635009 37965975466462969 502042905830048641 716155203085087105 450092356961849985 569114170242755777 474267816223839873 9535438054378177 347651124498259649 860621500250104577 710777241442652801 366799603674159873 437621263968200257 994262811269692289 411595932723411521 248818384043495649 439948891598891841 56706088145617177 100669717150505985 301575526867416961 680570499300731777 612667224063955073 867736047163230465 538237347159146369 158849266992593377 504121761977856385 740393222477049345 556803000123572673 813223357773384961 316016504067960129 259853897287950273 573653068159110529 324224492524951553 554738246699670849 617243272006103169 48587597002970993 987830795111481345 989714482567364993 199478424673241505 650306685039005569 841306894701904897 618168281100352641 482437875157639681 21526140187681621 536264380384356097 501078275246442241 235120007691261185 899451633104384001 715779737665588609 973281309946216321 505740716815605377 420196256125130689 478292669153322689 906501407464645633 846304900835985281 65582507017929001 93058025205824177 270620839756432481 396298517948419969 518909517623392001 490647257100594177 931078830707491585 442108155799029825 394603902399872193 286023167822879297 689867303917239425 753028757862775681 247746973226263393 627802586404786945 40792707164882817 676837612186584833 696446317059759617 10358243357121211 998714845337659137 670589252231362561 786684924696253057 168401389628630945 975209401889998209 611341858268087169 670050254437690241 207763392201190561 823006987349842177 45906393535144473 164657876433601313 450515468384512705 437739684491873537 120485374647255841 134303734333151681 904713700610319233 282702726057166849 605434173060810881 796694643159462145 454439316543474817 750865704814799489 475654386246116417 895432478499579137 528054738126417793 774221139833216001 404761416094029185 119802664691370353 193471910253297345 675339869557660673 215727260492638337 599506101182761601 978613727631557889 86939174174759153 439879974449123521 747064639139118465 681149799531286913 265212309286340545 260763602102610305 68137697181221313 550137139046473345 230093822611863169 53371932975803561 849450648349169025 357652448697397313 584645187792318721 719736507346379265 296118282506689921 473248310189706689 316066486878256129 18969199183569429 796138011925727105 378608585413307009 347823668250583745 996952753191077761 501641605222808065 462751510813024705 597003862045070849 544384157624417473 436670168656597441 96290130593079233 59874913129988273 611376009208964225 362938906540172481 151491678328728353 283956254821092097 945005383174471809 792074946671952769 396188093951028737 34558057309169501 608888472642501505 849557274745855233 705111866244482817 91190805722632721 409997719855166337 337101646164136065 291222632452420545 743589656351161985 569596639516799297 862179297045521793 229433258821291745 543063648316163521 107541344334602945 502025420996623937 321347281432625921 312820674389826113 990607237190044289 231795776896269953 805815417970240641 956811601236822145 857389745749710337 500006508030274689 858065180650360321 622082638581218817 259269656232543617 497207346908318465 119737240903635473 671850551185926273 736621865989828737 94780915494986577 371382930040628161 388372149573029889 522701532025006785 279244869893666689 683971919556160641 534644247610614785 278408957082344705 463498244234891393 80985522433000065 816144499945210113 506484438966690945 762583139852780 600112005291681025 867933792268743809 373812024821003073 880811378155208065 183923613000846593 883838715074915585 738736972684034049 163372003486934145 650833494911314177 154094669382160993 593071040277518337 552861842698881409 27862197707154481 102357893378894001 695342808130401793 385048673285815809 270170666478396257 444614724581484225 405542413337112577 563593692681131137 181947585512549633 629080285386436353 97931633967572657 927157889816051329 600206205975968769 71163063345508705 696386534898604033 560867853310035969 346607361611152257 950078113596020993 968281176119585793 495109623241241089 409963978312408257 578446402138368385 53302506879671089 506137900721277825 439105851459888897 953572697568773761 71128835889577857 683766890680153985 125924608690827009 925025967947576065 528052491667917697 538987330855171393 993435407866886785 109256011211869009 61951780530232985 556895916471695809 603466852857867009 905494604426067457 965213425158363905 766617428004103425 221131655904574849 640960361704998145 997094636658470529 499360471211851137 554670547247514625 435890305341374081 534539150017987905 578413906858507649 693858642913117057 34259442023028441 860694249404996737 661426844640722305 740299742535558657 813948958535050369 803511338317942913 907009564379500033 629117653359802625 955935571507978881 416171282689344257 26459969957791429 132417436620318801 316775646095479169 543102885174075585 709799240326297857 187191260820018369 678849501443437441 999628748511025153 376455279643529665 258966135545268385 530740408947181633 472472767536370241 828652447766550913 20442001845427881 403600725084544385 838317865647422209 204264935365479521 852781283379176321 621880946559755905 317256674767943297 300608097397706305 555342868984983105 447467794096667137 99401960649043281 927041137046934657 744887414569394177 349821284979569217 881313030154213761 138624802007534241 133124632724392449 131469705855892017 152569436522764321 592333278676342401 665559694783912193 4192008887329735 313229334982874945 578999309901938433 186682814609671521 337990988564456513 464617146993685313 636439780935553793 246516328757810049 599764215884661633 386589079335291073 800854678628176897 89394946320400241 134264673634248769 134945826736224465 154029493225046113 53740126159727457 604985913712809473 406944776229945409 163138862821618593 175756561958312577 561108907291497857 327979540465076289 568711620164243905 922810328993978881 198336143606596225 308637988258563905 75863452504158609 704252183316842881 671664515855780993 761841426276657025 556147190145061633 217258616553937857 547888675486760257 611052528355539713 724851360662420097 209635370397254657 171482401646471777 972188321131664385 564459146016794497 885346016442316161 891703683193796353 166582328841283105 3051321433865440 774799721936975745 559161208969754881 285927168869374529 301112200480481793 351790262673961985 260142370466425633 51540785380122857 166516122728943105 241680523215766401 495837262139332353 311606423644303041 111097661270868289 348355954376803137 525926080867819201 526433694993382785 929430559617394177 276134550905343457 242180339983946177 281595974175854017 258172493704087457 760852681106559489 93737987362700897 723463219768259329 940114157306844289 503503357228087361 393150413794842305 765739426701582465 739065950669193217 449969093290849985 948392019748453633 606825620403124993 838712775041805953 639573168190455681 813622038166300801 116982897024694673 409981162641663873 789503708818319489 969070250643355265 795310816229882497 387332264751215425 655902343156728961 632084646682358145 506554774546412289 885383142797003649 357936059288409345 386856523235067585 36907140853994489 484656420772630273 538995155528713345 384978566902844929 559591233673824449 880978724802567169 817914591937398657 13770666492504803 481559975052814337 229630519481212033 129558466797025313 920828131601865601 411672580493853249 415958013365731457 523120555756339201 403734206044205761 410928251072842689 582580810151618817 861085678729583745 471184825711844737 472555835103957377 563980990116540673 803099912816509953 419375041426334849 752928134966534657 587179380880932865 956270160962933633 374494970926264129 305459262490199297 248056979902948161 194038128318016577 773305122903437313 534048506109282753 562952885900749313 785258163762026881 299358012414217025 808574877343300353 911378745076781569 107085505377160225 988481723565072897 403868165537200961 155572683106548481 641509038214085377 455243034599902785 320055260703309569 764337037848555649 555723543068200577 879489464901453697 503900017246333953 640952993132479745 149038398622170817 201582695460189153 358541338823510337 707355503289257089 599795608735139073 95056816561211121 246832779093917761 419222753799680001 879077674364086913 670265331293364865 458368087144190657 959849888057227905 106208028089145761 481847353494416129 22436092442315925 205925906266251969 524691310982237953 501897546412209281 961905434766901377 887529572428270849 274940509107256769 30542616183979021 452840212186256257 30343911707028325 158650692770070369 562811164714503297 691061957319828225 513423505707102401 133887628247965297 947459982168552961 582596771303993729 784623359851245569 682871671620720385 557639982584106497 135799258604901505 722426687598279169 867185919999332865 958425519560066177 307872426573023745 732430593206252929 566980399403494337 781393325075725953 169575253917269473 224827400614721281 409063923275244417 296348355759008065 424322504590971777 82144333295381953 369079973633805761 865304969836500993 329954880427759873 931189461101958273 208885350675434017 949919657070594817 904637079742283137 457136357738100673 333548218702194561 262337565717530209 387197072518954881 509127818956223169 452938359124903681 658085877424937857 404447228251338945 854479339500578305 568704737428053185 391074235528464001 264447152465503873 541929898614519361 314656712908362817 823422496904342401 539224514962622721 473460022144784897 921443180203684865 810830614888288897 370234099349300289 889639136394784257 997341442615312001 987261033280859137 175002081988562721 616564967404251265 686432491494318977 536172141625428353 57292471600145945 565131231764276289 432084416011395713 760398672267214721 832191020865675265 718145173914614017 714248705959708033 615622972680284929 231299071052529121 680877692614309633 498478049351650305 135446424684246833 314461022359633793 439754928427070977 315806678962932353 397204467963348417 98934748909140785 796505317119461121 546828200151271233 920348281247967745 843599610559888129 686199313332871041 599718948732036225 482542743121996417 666752066501754113 302924317259375169 817970094929524609 627330398179381633 306459580404460737 342613856826964993 524716739940121345 231636355669110113 880649836240092289 315711851581291137 80419957942428513 527515909340181121 701549570275542273 510438874538941441 1025930969522194 821976751426632321 230325880639309601 918601797281418497 434477819419829121 738667523097447553 510518013806514433 28940113959372129 832598619625688449 288565660737191361 233899659816710689 497345654183284609 769029794322495489 151996624620480257 513726027541022017 108966375489693233 156358734566399713 675475196396916993 464966730348333377 334873535691180289 799180935134860033 723704166812879617 519300103584722433 976923846443746433 305127952211936577 414947967762572033 687667310876019457 600598264296827777 961482574709027201 157895195583009249 581500788890334465 529485946829105089 697655991401834497 316636087986125889 224921542355598817 359869651717396289 698400887675678209 289735417655961665 546938845316613953 133346548236310977 442187170563844481 97429513829894177 900804343336812289 254000106242990849 824806211437493889 541194781630153473 186115697101879361 869363489664145537 829252924660725249 211425720015370177 770103073165596929 56946772371738065 736645480260722945 666449605481673729 742960284892713985 716728376609062017 784887791680493057 849944272558872193 376421528499360385 401649470310594817 195592938480519521 629991346219512193 466479757968468097 400337712246901825 657224190935753729 373091428047132481 464764111025868225 587187765420004865 303357111335675009 867716669894790017 576336748802187777 883329472035022465 417429127937740673 107231448305952881 915354316776369409 527334560180527489 65454824448369921 369750042667121217 158111286598593633 776788295562958849 470203773110686273 396822882415051457 162512009923585057 581747663759564673 636645875464569857 993476626131226241 684200718949735937 259911531979746273 789574674112149249 34429630522225809 515734256455186113 222954856756309985 938854773870691201 166239822606925729 212756323248949985 456467437826027841 22463174024924373 709318166409957505 609694805613383297 235452031203045921 847288777502161153 669384378595637505 829750602003738241 597165888599072001 535527420186159745 912903858267583233 675697619491256065 417648048400913281 551594266759497729 508802517106502721 568214568688201665 712601027878825729 120029160919305153 818410889622157313 449190163676444609 563054019668278721 16276310047533827 971867132055265921 863879643275648641 47714340343127049 214985339934518305 12461844881130447 306262484332830081 834028777579824513 688239086453410945 846612640439033729 587904089092003073 866265697500203649 60622310663152489 597914586439969793 656628409610828417 509556367774486337 729187644178967553 436250650490038081 835059235130639617 822588987466580993 152158305291951745 110115612807845761 711405525776921601 487945453910363393 86764285743146993 440584166511527553 939696040469268481 617948002618525953 728197605762577665 892840649704510209 491080890953053761 856004590844726529 660675683470049793 995610613598913153 642007869929496833 230097321445150273 798527676502093441 65544788581490825 342369761856513601 298161383617248513 668699641278255489 163580527949292801 933550662619691009 607191983431299329 392868331150030081 980146049520726657 292244921430931713 112157612314582881 72343231287039345 948005320962479873 873676987501763585 350978818298351297 295129818047659137 113417807963770657 283234507759015489 122366465394414097 583056846255107841 471584087836660609 587485792622512513 579241353431051265 516994521755098177 670167087224683649 706156557147647105 837442086547106561 337291521367479425 299745993861804993 731084967150135169 853759285818504961 160144790361872673 782727281239743873 674778786775970433 785925702673075969 802319691386134785 18481334113957361 941409147856543233 787582567337459201 118217210856560225 83895434507098801 171462454797090657 81596663054007473 854622361680061057 82360924753530193 175530514186103649 704209214705990401 277571467321141793 603295768669482881 533669448284012289 919770782296048129 258778484150315777 637120046630727169 388345628551430593 511295017935729857 490219729215684929 391252707693126913 748282061910440833 886412442123095425 967175141565736193 490909724401220161 697716690996852353 772812383610748545 612770329518983937 9608216095983835 674005242757072385 673840969598309377 759489956324916481 659294686855204737 42590889870179897 816114611821227265 331997304990782273 45519827178395649 621691389133996417 39975871851972049 745779952160081153 941303916662960257 352316842643400449 594150968080036481 330655183321201921 102127300709327073 688248103809836929 622479569893819521 168143909798477153 797316260240037889 414322433522922753 938116974050352385 586416214433004545 299077412021290433 861859614538257537 524820336587971777 753308070096910081 394290130935203841 952513666989997185 782113403412431361 242315055702309921 176247936967087073 194572887272453697 428192206368585473 592117850665051265 59822901244260153 910199468911937281 918926531697671553 538843733363396609 35613459691489881 272869769958258945 351392686774353537 151801054493137857 543752142252870401 569042679364766721 854831251418083585 755847514863209089 179047192670992673 807666817296489345 80173164379978353 563000861599693569 424487431011513665 929482793807917313 371357726319296001 976630139431197313 203954560974750625 412254759365151105 718240960202742017 765959707214893313 716988009045692801 728271321751602561 473251321085221825 757184666630113409 503985865199837249 540009889492136385 774006052162299393 448867962515198145 240278137704521569 575205944557492161 504394605322509889 460224015153389825 388676900033942721 113279959269032561 690329544671819009 966274146424883201 584618558550815233 953844966513312129 347249293152906113 96693076634725377 783717967898638849 590667481096669953 748945027938596353 586586209500087169 581929029495810817 249928865821996033 786415042241650049 6702101735502454 302653289626334785 92003651153032001 836888032052264961 485076243411004545 27783469881640601 546431064646011329 313191098590031937 607328868275661953 591164376624050177 728626418174155137 649182843438730113 872433782037848705 29275810214684841 655605349847487361 875565835920234241 736494953673659521 236692491477128897 471146535938640193 520200013757950337 528795672696208641 760281204752928385 746092688564768769 336848300980584257 830129246461130113 209006886446019265 727705749846403969 225511953823691169 799313308507425537 594113827650446081 967095495266018945 696194938599340673 284089644137882401 751427071809246209 302801580482292097 776738067623377025 799700825429614081 553309035862142209 671822719420500609 445573732815141441 872821697132852865 877758928505699073 560073479555182273 443784944016165633 178840679964952897 767234244511868673 198854435428156513 790247062912236289 23490771136639665 146606042029361569 422015446103198849 982051186187369729 290405836058869953 160459422927047521 682769928948115329 843643635688628993 77332112571244945 182569197029607713 305400503355667073 316580521437352065 36590602206747041 908294682042921473 34328586266749285 322528917785255937 409221014462648449 492948534570189185 213272749142429761 740810896383017345 964424972283769217 290628986379559233 55688205845907393 714672554404323585 421973092481838593 488914436500039105 982683005241153025 24481325150027545 418780136113543489 451180586294739777 637590663691948801 368750323244931649 983642493419924993 261714763889017377 121914403553244449 693422320633864321 686055638291112065 226496328715839457 123140176686202801 465007234984106817 834093670862959105 587337638981722369 761764559499010177 143369801407864369 98671476275985265 647513567053849217 216744720517478849 365247454131370817 851380175332085505 837150522622493953 992521295522674817 180606429356352289 12871241270818957 936224953502644993 266986471357252961 412005776584969409 838971718654651265 957387901604732801 261589190097890177 44148395610996265 420975217901361281 820962959426637441 358632452918154625 849294462717885825 671628584831896833 446961462897661505 566294540124356865 957359734868511233 714105171213294209 776047532039925121 411691883036379393 171108287321764865 220730272168854209 310918194203651393 892216637106184193 781290310667834881 772535362001594497 355016858080077185 404372026418652545 868909730236872193 469123063932077121 295973412799241921 719463570002613249 397697676704900993 128207143988039009 131387767679669313 911979672694368257 245605293996213441 621059037300828033 324897287112975169 447631080141729153 36627081763136009 417577308862480129 886868874138699009 385260671413529793 691062997311938433 814556832877347201 938134977993172481 274753306087784929 881587948337802625 722853157703514881 594176107801004545 979365268131115137 573010155732156097 251522319521829025 723892089118777473 406374568852765377 934779217532316417 685800089794174337 430076864737813505 288572298218493697 687189623296284033 175225101777730433 172018678506390177 467941660342813057 305480015304659969 470690312348256897 524015553441543617 42100607542518985 31941731517058261 145234629653035809 122376645566617985 647036410430143105 796636157642019841 751594087162931841 398649885232984513 672781381652921345 524918224517328705 486677483023104449 994976870662867457 401538620541071361 907837074741770753 904097742713236865 90853816584981921 683060377618627201 163423551649763969 623685215420724865 287024046625703009 535629764150780097 147291796776933377 492665492704094977 755219614065751425 901744365153628929 44917941427591761 246159954479001185 401108704175896961 67618167075448097 851076706324228353 962244914595476737 146818075104945921 50101396173030113 610505743094499585 904492768792696449 729137495709295489 591886692952368129 544841825032854401 166348754116331329 755952500285602049 517369834419891841 451771584661820225 678627623463658113 58194364396626953 771834271798677889 251326464612112929 993728534282912129 524868575365090369 883426389303505025 30115958741127713 25871559095950405 787376788051375361 191502922039330049 46449134716006313 891888259937122305 14858883728194883 520308710589713281 697780910000368257 776109541506318849 148752849718846401 40652228894924041 597400662802932865 528069321320504769 611927332475445889 554483413083911361 481045560571651265 513590241915611777 610936449439549313 11363554520027465 378083543548605377 176970512699501377 860155337849832321 578195712947344769 188610272238825857 261206819886783841 910379534140020097 343826567782610241 750404597890316417 679349894557606913 294138178205017217 760932169787334785 541977306732967169 466204593775106689 703331785104211329 174780994075216961 124342084280677057 976788040370042369 205336485218182945 430973341162054849 189674907963897953 775505295956211457 660519764978573697 214156798048502849 965372467228952705 295275021476573569 621914406550629889 772208468640481921 663460792515870465 984345422597588225 936949088763952897 303776324657757633 504756110708122177 23916296068097865 407612535659254145 12829627058149385 562180097235533057 843684000239168385 340834745747429249 596552236413042945 626345226505783553 214935480802626689 792430266962028929 370218081109324993 507741895240307905 119842903948612193 198516261827222721 935435397223567873 552991470097033729 417284796066287105 836368797060615041 60280905916240361 707717454175302401 414100674316930625 866315954183789953 508437165726928001 636294639117444609 248556788394967745 297212555223225665 879691240715995777 280352473046882273 770468593060062593 75650092750237265 9370873493832477 765347992014262913 708523746072234625 124303408830868993 225930857305765889 850324596461028609 26635589492034485 814304345435175553 343527575998944449 653299766953956865 742514036419141377 332488551990096001 932729037386931073 307366567594606017 196076362635327681 244636446551140801 383321476748459841 534964543564235841 973967405791558657 323899548015376129 967437065448759681 34914443727664945 908574916234076801 238570590401707265 401010737455049345 614382152588667905 842894095800648577 819946558984227585 862072956332266241 362229360664905217 81923516435725937 469599614480415553 583919699650788737 938135901032019585 610595441772108673 441888358068226241 731216349114870273 470980394874423809 549314894406766273 643612599234643329 472158855628702401 238405942874443617 820886431959809921 635565282843018113 867628811456480513 496065134671873409 324953328648181377 373217073847541761 249659219103545377 689147687932638977 844193518529454721 74358850280461297 200420111047630913 100483634278155873 554668054276223873 404326579991163713 566408058482448257 449449203946109313 73283783827879041 894168316626021889 350776323300291201 375370487078775745 968820259034149761 389135908003908097 973093268136050689 330035629466642881 188014377953624737 115171027864548145 626710956921979137 518828816912979137 831552738300533889 166207882445405633 108933965560748193 912052677629141377 661373956144405633 387359968977548865 60995591513798073 380999048720802561 963439093859793921 556247136481971457 499295214822677057 971675373381920385 340220656997093569 760328482695101057 515371833833025793 627834382376157441 403847173700544449 11237877055748415 191755089174062465 119752229254608273 501503975035848961 522498690945511169 949341711860878209 972343956034073601 674839262607410049 64974205290667441 487612598232555457 152609127241767329 258390693644020801 280966714705854785 183278938316075105 649603747820229633 410189345811918593 424613119088348865 710395317614182145 728301236880362497 570597856875441089 360364350456521281 873298787754830337 70624327190891737 321105580468103105 715731887367070337 293745871410532545 632015362099203073 399368571160739073 287613423942886465 959269643897894017 380203629791388673 84503922218434721 347473047896926337 468136730400811265 74989171918481649 739909240424299905 599175604447239553 547544586325269505 465181992141246785 760186666615712897 699711843184303489 479183101389377729 183227832577536289 362739650627492673 458377025274089089 46436698179231681 812055744974109953 770037477666537729 850782471358797953 579893995559398657 75462621168959745 100290132253793025 602613618651972225 385157089016271233 496694726560569665 305352288261989441 362151091515698881 5021876233239909 704210163357181825 426212841751425473 953719635754893569 315879939448588929 503948139842030657 267683269761139553 215525085467163521 757741598930220289 939455000259648897 892257015449150209 819508385046518145 123794186715766593 521212239703736193 494080880493019265 858239640355208193 317209669112354945 211392252068726817 711190861960819329 990470784650241793 551446782827238017 327572399215078721 69376815442669937 454364279079641153 310125155508710977 396831208492450561 404135571594327553 192843886948267585 381377769416186369 908921166165320961 986158491886900609 861823527994062081 780233909409002241 533274738592247361 966809733780582529 297738096112809089 914992725945491969 469492983722851393 277343518245377409 559927473823051969 936788052817046657 375353475095756993 451565266038120001 405738361772549185 535813460406355777 581545311546101121 16770405912669873 737059524253680769 166293010854712257 770207790762874881 210728770488987745 427371194517476737 651693124150224129 817454946174244353 259979596336879841 14870249154455451 651444676306976385 321574646883142657 301645046441524993 62055911445227705 573277244994638849 342287402025810625 80366688110476753 833177741874834561 156979606698723009 836750456482612097 714952300055660545 141635082452054913 304937485243637953 109936276833330737 345147561338965377 348876502578434625 414231466793904001 606265167318305537 155001404606355905 149305710471551841 799600243763332993 502218587842143937 771082909053010433 812508408063052929 64507241907687529 653016832238400001 74964377360817729 350749241364255233 960337533753286017 477851127601489601 101667497929643249 777750895020631169 305967059922220865 705779996986258561 549060051585104961 381485061661251713 559282880354313537 557021950676009665 955497293088175361 171929046190285825 229511772396630689 801415298026434177 350457734695755393 322948704864913345 288380294733340033 257310165105785409 9785394226444311 209759831357530401 326252757661887233 100771725470771409 295802456072056705 269522549509886753 356669693785928385 917996264943035137 703505542863016577 367888317652813185 802458721291156225 715187068682730881 515938220544587265 139723354687461665 405257447097110209 202344302693596481 571399772950972097 154377226102496929 147444581836264641 83656124638061153 817288496075651201 16977541236443017 23816045301142453 951226262991319553 653094589628896257 205162773885405153 865687842220904065 715150311619943553 709485976647233281 618891689303651969 821402196480814721 476498061333494145 160827873374703489 318591304248059265 406528159681197825 916236393326734337 992226473872097665 588652285477181185 829577969746932097 828825654205438465 734796519327918721 399502768531732481 103126139644256657 461056080970429633 17954603343657283 178165315195528257 997264917638599297 52198809422371537 166892634046039489 925928687264445185 366927691435346753 28892343443978065 876871744240236929 549772858635734017 674456421484929793 946159148016697345 431603924460606721 474323779771026497 474700596204296961 633962318135566209 786889563199356033 361860410783648961 275858816368806721 396808131498822529 227111726298605985 43352014254367081 32280249961768705 202740777468001441 913535205977655809 523395208889454017 765727164833318657 908949730819635713 127931734827059 401599392800989121 602481857116014593 916032168741317377 693447072912096769 3412413011560034 211606860971496513 574261575862770689 604769888540804609 451187348264056705 44206662400750217 926173307356727041 489982906698049473 363692547852011201 417387559039976705 344177446794780929 328780155495966401 647112192476953345 825590121584763649 584162866000049537 70594733499905969 246350176586517473 565021233237214209 141203031101348129 9655811326613419 841237617750550785 946110223853889153 367177864862732417 963008010909835137 392780339892240705 869451487786871937 38675932637652009 358759826938356929 530218816107293377 130894491255968865 283851430478598849 220875148770307553 896385855876459905 482746548967011073 466519981521024385 413244823207637761 378238343205225665 645034493099426945 652850153254441089 509456381376015361 298735139109240321 271123683225706465 159332956194013761 243627349097952353 58285416405084337 416537025696083393 799703436272587009 708013782070811009 827276759463231361 632498098023713537 353185891485985345 659108627366411009 909811898933583105 153611420338830145 397501290443564417 417987023755291201 542463523963718337 222384694544810913 558801209001380545 673245527626253441 645949784596012929 795312754904795521 888991093586987777 864652301320649729 413115427352053633 312426353914442945 91315968662762257 919333339030945537 360076559991284737 944131056974622849 670767893518792833 684848644524425473 371077379565591041 518517751067289345 420625602736770049 37869727345483993 379366383682537409 894936898858485761 494666897722943617 4488662323769433 209704180837249505 804439002904384641 321342556171110529 297727073670532865 92066584276437873 496764097419468673 847130854685737217 26953572181856345 785431777617830529 992108769880413697 747693319570707585 358168204585016513 735590541864297601 362230544084933825 904239094470831617 77105180363066241 357670395024214849 491011742661807937 336216403641138561 130598335972795361 274119579778130177 873968502936502785 28249058613120325 675530291732560129 59481704016562273 597050757996267777 447912866427479617 156953865299048097 917258056114775425 28256027269275565 670915211909580417 753765840075875073 429978744007641473 505019100434335425 701540067176686977 785886459601986305 535387406981215041 403111457510913601 979514291185218177 563635842454164737 659113884107412737 129083859043642945 21028383151637797 698408698965526017 212716455914204513 441433275891210305 363419908612236481 182464093610708033 696496668705989889 932116520756462593 322539688224956929 11425347738541093 445626866427346625 799337905752775425 772233589660551425 770809328944313473 658109955598106881 227402294491181313 100475454580752913 270582138266323809 41764177138730929 725668355893457537 460893388257780161 900502397065242369 28269317352211945 835204972688327297 336781401352389761 133121764399877665 604426421432265217 310716922831129921 572845284236827009 338147795449277313 998897239127316481 551859449401771201 354184676524418753 436944594548666753 597153896105822977 970525476381464321 959276630649192449 642884735205559169 914160208640723201 620509326585729281 461538620926795329 653829426542447617 375025205959332225 717697166439318529 270574981022129185 817085713473819137 195743356489757057 280302352718191361 498239225649506049 432777419067807745 242016273775931265 610473701354361985 505589689137771329 34803384466631117 312513867530626049 514801750401400001 674716456705731073 53700146945036665 547880567649315265 268902660791564321 884937736412361217 165159332672306657 328050946517535617 320566802080005441 427292683271666369 132180540010953249 73360360110399377 500239618467173121 126509304453698241 406501164234061441 310496683705181889 173301375517521441 358239508331131137 842793277873315841 469140396006423553 885300162650803969 944492672874936577 852037145021075329 421408728617748801 881664383171706625 715653363053085953 261479025302438817 311806908585623425 643297214824269057 867652084942854145 218790426407071681 813772242687534209 687781482109496577 282809288730184961 166724705525641793 419176485740592833 214769359387769761 278256286138720545 289097712272042177 564055163966330049 298692633602112065 992941392606489601 784809821190155137 427710850863462593 780526209804076417 909969503209886465 837510033242740097 739167379612680961 514415454040968001 62937526422466305 516136645260107969 276335185266020737 369107149071322049 911180693790221569 945836106687568897 356410964358147457 255999601315007649 948224799005394945 637669916613223425 163829181617899169 296070094915034305 979660959167524993 645201573481490049 432985205655697345 90892753290088273 961161596733312257 340769487602845121 751061580355951745 425497252590030657 5103075276032599 766380215056575105 541336698713351425 803134047531042177 966540848200615681 234207183350921601 864690503517948673 147425130682801601 118011159492148465 728286066753827969 287621357116208289 162336163907038881 170348331913452001 618916945037572225 725553462953712385 24476407805007485 36572553311522425 749398155991901441 912771747239972353 808112544220872321 651708888343016193 424035141952860097 772822482366819969 776791550568713473 127558063485601281 628022406268332417 779139717159111425 85551555502799921 952992460164885761 683045749576397313 484101335139996545 646428395733987969 652960766695777281 804678060508923265 850410853252768129 742534716109556609 739340947012514945 824352903450407169 201993462397325633 210718221919488961 260997645343259425 893528789780891265 398463860211549569 631141416269169793 266415923573013921 852361151111868033 869270698256400513 398637148766663809 898262384532792193 249661465885413505 78074522648321937 943077877212200321 153956332353338625 703151536849364993 747624491723541889 805072013948187521 969231722828347137 425148388845190785 198840469016133185 53013405530034417 752774324945015425 673099466550272769 649082877185207937 394930190911264129 749991811858912129 559211572802656321 493429521036389953 743902311900850305 214106488115525921 839288112403895809 944528007948719105 342363122746416321 774965102352503297 846440506344453761 932230974340413313 444815175823887169 222776753554477121 817328929726190977 630350629785425537 59943660072388385 158582336676524001 231897615767810081 166715718527498785 124498450502638753 239416352602681569 35208670671696753 32129433929441121 438457603327787393 588258290462597761 393078472304427585 997287667342604289 652826714517598081 12025239792272659 941040092098294401 303324791485067649 940040162360087809 30693968393997297 886076596817520769 856135532176793345 767507189429178241 63448471525980209 208101367350426625 737327933696036609 465708358702624257 30442021733797733 56935527987622689 671570534593556097 264841454951433505 838880088723691137 52307024226397657 52808205029691633 852910708430197633 847836217671876097 949053632502785409 637562216084134529 671044605837206401 206296114764420225 235261043895381057 235152578529238113 449535835983919425 582799853068884481 973639948268800769 350661065754977153 444567407115325633 42757342551816177 190300568029758913 220893185387183169 457891981855919297 861712067675320321 552602164155064897 496223249150446593 710062316820479873 710811647031327745 979446473918418561 697370173193092993 645489679524541057 626425074403819393 291880652291713025 766829283913907073 631079557856391937 331764621987154817 465934889826630913 556478769808791169 579030189530652033 57689386732796777 498125281433647873 978015070490315009 791274733132919297 896376402447110401 170011535368136193 89200992324123265 753822591085690113 689658185819560321 12744552407088607 409910248573439169 372854790617704897 418581596523516481 764928584155061505 836724003046413185 862922744102075265 327806032401021249 404739409154263553 248105412500834177 496184457443003905 534118313018261377 65591558491295385 124298676976735585 978607647036607617 469511191060128385 537366891391872769 623046281299693313 815920574708311425 173491333620141569 664061578374944641 695593507726130177 603369028437480577 544714896936149249 403561607398945217 154479481586704993 356737077119415617 197483541022613441 74126099575497761 538150541324881729 388430322585531201 443484957456924161 911175817949715201 95951164025038337 615648674104502145 173468776790080897 361409088051321025 944651589877992193 814861492120353921 477975144171217921 991481734907143425 144086236541582481 158136601547933953 792068365300842497 755999390473110785 90054539519968561 285686473041902657 138185892259294001 3012450492708042 728352560007564929 291725125782331649 776232602594824065 671333873118928897 921261129622052993 886948329978206849 744095887799836929 907700725748089345 129241014585673505 913352793979580417 518617571454221633 886079713906443777 953829142705018241 541517522109824513 371148185371346561 107407679204374769 86268907446807937 295827737581387137 98166706545178785 385018044828004929 649343507010655745 401498992641659649 231738561066130433 146316229274408033 651940755059584385 403851647910013185 773095595948625153 500438954554173441 407412376185078529 103414107212767441 32267868495019061 708296956383907841 923777035755719553 311542355599808449 525017567908399489 547315673471334913 847855813026967553 944903779134772737 693484227860928129 468236863356981569 943748070774418561 431080257990171137 737736674124782593 103533575919019681 981506266753882497 132519431849527089 221254940679393985 392454325071657473 492926754488891585 556049151120557633 634273743421566337 450707446892554497 72141595739765313 997238761496628737 445572085224206657 25706330901062557 728900417018124417 173237335468169121 666980242114782081 461628272976671617 477422950176759297 477663574981431105 807509810276265217 150926935955869377 614458664927028097 103110177068938209 658133739911214337 397138629775700033 523311391614470273 230427291434164513 367015407253781249 962718649643637249 868300608218092417 291860618162441921 122197842664824913 658243550605963137 514288688829793729 443160007450796225 728830303301954561 556751302560673601 731981444317668225 496889444001364929 865968515819211905 528521573716009409 310809291980433473 797429339006253441 639501180420246785 104605745232039025 192044932260003521 682762424966139009 659117784864228865 337408477800298817 515762049495236865 57395565430635289 595355488205377921 557232544715322561 422264852772158849 176136765625383169 495184861634889729 276684028071972673 203321794654470977 444489913339037185 919479680288169729 100078657583811297 118145112462926257 15844604882769177 721853807780682625 310499867660329473 296422491313165889 299245130905614337 415152567042362369 869067870304679297 84304712818877201 478266623850938561 109395909233420241 233544501598633057 153185190720648737 528477815372507841 883850239643528833 629003610527821185 905100367210664577 458324130593094721 747443998001749377 952449133167878145 657985613889394433 989342269184259457 507853083056211585 214595545300955585 779816111612703361 242863303372896417 512805020120445953 492295924862137473 129447736466318017 271345972638339809 340649458027407105 539194194726622529 635975817239355521 225900586553276385 734806211082620545 63098068741116009 655501315559632769 303237073442414145 922744694664523009 887450602076700801 447811075800743169 284143545784811393 599709302582958465 760378863435537537 44742860474400457 833744606068972161 346148102675932993 25500913880069477 281643490581316769 856396801624267521 782016246900120449 119484807570987777 443691111809897601 113472466297945825 927724765852254081 385908535999039489 965916969044300801 251907973223946881 768029007746427777 795025531875840129 811129655871923201 39818478837940321 19762950866471841 214479344210179329 440842175165144577 350403876232459073 345815028912959105 94841204738887793 863580863853172737 617610208416703489 385522022971038337 102198240305160225 781091862197101313 650512531547544577 775769054538180609 962155858482308481 810056907734804097 835219477231458305 998189823670067201 767918157227246209 604712369072061057 573461854061573441 227251037328237249 270082896115585665 179585167362319009 959237864149724161 83592527944752257 306065429259053441 82393126139763233 35391203040344265 169318933557029537 969406850836012545 311606905648886849 810365773551250561 720164061110132481 368508255777204161 43462578448512089 564307288275809793 537364246174199425 713573283041402113 627199651359234177 798987974201690369 334096217881331393 910867799589500033 738455497270521729 656661238653352833 662497239849152257 74076512120630161 628175291427226113 370978821048634433 983254688727392129 200934273370240385 662823213075014913 643718952274237953 146817814279238241 354942692787634689 681457437260263553 42600685330636881 410360261090836801 760483180209309441 472334865652200641 69342159773864153 95247084590219793 316763558224497665 37743191983622641 387929430889851521 464098525551072769 791669686790658689 427944329591255745 468492944976443201 373383780157148225 828743964799233665 206306008077859809 183061087078908001 636235479509771521 425311920215808193 996374035815435393 479719779526728705 850888635673776129 581484185623910529 761897887362408705 408424181152650305 143480483476345457 820756791987992833 202393472377437441 425078440639420993 911189010798629761 513725712718727553 895060737778493441 963842505535364353 194752087531647073 745654765172577793 79746710218145729 847386493606872961 860835037205866625 533047140047674625 533758263924482881 760563407854117889 827666308048016257 768852793249369217 99909862091877249 7405333205721122 255627654369043009 443504512191399425 662091330796812417 320287004128839937 972480997243799553 610747471672443265 771335945361258241 12489090643068579 575677957905917057 732468335922906241 540961302689595393 133302028009762097 207394010650467905 512823255653120897 696571181864854401 73435025182842401 127846346812411585 14417264451711987 895897421706052865 806154341452849409 6006940070456325 711733410181711489 250603330560679169 367715332092952705 531549018413862465 481206276602083713 778865852834883329 463844444723843457 145930242103851521 233164170803650721 701029211148707585 124965611053877265 652708422361676801 666334985690983937 733729585044699265 962370636121544705 346919654822052353 256855406165659169 29105139375516841 844550551669296769 390663347503526401 194999525371347457 99129940349655505 214504784310957313 137597857666527553 246533885847544097 930470557224182913 5222705219406266 294143377955201409 962219272206315393 767912005299393793 335007988656922625 411729392150796545 887148069495271553 475311703692554497 233335524297526561 584951517202249217 358087477240051329 488817861846428033 371063715448865857 128180923443757425 626676145770932865 689958734363031553 658767164470642561 801787841559523457 742202691330764033 844023057044097409 99526310407281217 133112985412488177 280911862135230465 885386260466972929 106656854604491265 941686106816767617 358595681511562945 365193313528209281 744653100362580097 138613414202644945 727015498978108417 902813840646857089 848250954993826433 672824294398360193 277974348144770305 861090045235499649 498308609496927361 478896737934583425 185250154113152385 572579521119323009 865601134938483329 920009145865343233 755866965135314945 921354805312034817 409199728039691713 383357852593327681 968206316151384577 589686082442213377 972552413905869825 882923797087862273 603251877968833793 733954355664678785 548520983807133441 155182376690511617 862950517770077185 697896213588748545 678404122920508033 337266685916141313 780519606840105217 807869610108753025 356459379476955713 824880139776418305 503916672392211521 543979396531952385 380822155321251201 890198969678117121 446121114637438849 927963265565011841 727328570988344577 560022322380241665 192991510292205953 814689847042458881 331026188526802689 714056751331860097 118013812048648241 685562498259059841 700672474958121729 355626827456696065 628128342643538689 301281419902821313 826970870950159361 166073475600903457 439024684554230081 226144664376334945 591498705503635585 304050525917098497 912956194523889793 349841949241451265 259185280702606497 616896918920609537 276507738573375393 434615507125784001 14872553363016295 48911081323048225 37234160393428089 750456057189310849 959130275227888513 756974259523694593 532180776528438337 639020934665353473 538422532703417985 864475121320829441 741633648061867521 494182026562484097 281378663507180001 627417776493040001 89784323093486049 55134995842422545 630878833507875201 170113585894661409 310213989659917633 984054895773752449 988618444975482881 630752789109912705 786213337392556673 617218243202302081 165586329931397089 188839145016920897 370089710630754369 224804496676298977 802424671790074497 816988510325721473 156030158413248193 544342235217925441 985004107516925185 889604640773463041 220170560257134433 235703718542666241 932940803591630849 811741550685432833 969774943401265665 977027492193855105 935523784661778945 314955571542164161 559488219739780161 431938843882093697 507055736398651649 855680871530772481 263247671501549249 285543782797731169 341509216225215809 888793698302812673 740506416342658049 2120364299358358 77357999775809809 558352048811336513 637943597411609857 199073180672286305 103280479667727585 323422915656472321 833943984620777473 373029247098244801 813093928916853121 134477771331738433 102081852312696961 734037893081051649 475835356612702017 300712592632443457 859023228246133633 697420185832768897 549551930782680385 87120559762915665 617174701844422913 10246426040879443 113421835221071633 189127650860946529 506688748447420097 926679930509280385 603740275935219713 529632755245721409 816842783388469889 435113212894407297 149645471269575841 676538710189653633 563224717579135617 437365355642569409 151921160207731265 597107888914926849 72589457427003617 409058395775588225 923615758323261825 348139694322192385 27831388835711125 369122486869102337 8509092852161616 688086606171758337 195505220241418689 659296011921412609 459705969892848257 919464351556747777 610104445626280577 801214269320510593 846036980304173569 598559382033094785 583380937717041793 544570399282946497 961821248967577729 46407208202886353 891993606625721473 645861423460459649 252338587206477185 962847326385450241 549466472519416257 190002198388810945 392640032814181697 377318534754728321 943699715017590529 668827296588020225 533791368831085569 799731440471866497 902119089407793921 109056889914228353 674114213432584833 786656967398592129 594102352944577921 361154180710670401 842408981541122817 377239748439841089 583843835951459073 48750369908759697 167583746558971585 535347489933236865 873692834682106625 480685129990050113 29768090432806817 55790790278415161 323735908414509057 154557627135858401 870181734606841729 439906543680827137 371620244550701505 957981873463595009 612199405798232705 246931024972546721 809092825074717569 193092149477365633 198776321436678657 560095466745736 378340998082752129 518475981245174465 369368192549583105 133692755202893921 839972041742104321 493475248856071873 323516049344856769 837994556246378881 721495217459295873 811167004907858305 392314809245387841 338638247419133633 294727456742837313 472416056629469953 760115641162411009 719044505456999169 145016024732445473 53907875251937297 847221145859460737 296944783614939905 505066065134091265 93374503907824641 333339482854295681 913535238672871169 930110668849085441 206294403161322753 327614141933136001 694424443632748033 815923834415489281 376781163749683393 683710394509756033 617662218641704961 211635214991463969 463402291751449985 430412879251431233 964161479326428161 688467686502750849 126139394687953649 205291590114438081 703703572280581121 104517337250303649 427091630511810625 110171055683760961 500489204409994689 693788283229171329 363936787539671489 674460038994862337 111525838709475521 322264568146056961 656325404646238977 441061959329825729 945317386320475393 140356125140559841 581644479952586881 857909754325884673 784257235900504705 443228171013931393 423925115314077057 647598374611302273 629360188923065729 880071285849258113 799684465641689729 72693846591771921 168666776021019873 360175613768308993 414413168975343617 652775164449959553 9603777386693935 45744916712866513 606096587768803329 11934492391514341 950201622048673793 734857435062185217 786068256543032321 936267585172824833 734391759058119937 87108469103302609 796738468418368513 146900281479002369 873299140736584449 471637106357253121 490046505545663553 195513703285026721 788795696662695937 492954394031816193 975203188622543873 669470717428691073 209504169506722337 322885305920255681 990397751003214977 158954595750937953 25476992659910993 13769891395586599 487241095888748545 248577959817378529 679086077349644801 743722833261234177 561032833219556417 913401327924244609 270035506081846689 32233093611527153 362323678682770369 840036208312721281 406264262308702913 24829205029295309 149174393194513761 276443015767565473 104879325682667009 968198880902921345 514089009820565953 411239441559114753 793814790626846849 549416785881522433 389550198858685825 70005591502248169 381939185727269121 250309338004516481 311759823221876801 720528536251560321 39744945134152945 744103120340657409 729564597834141185 632616204328964865 492090073247219073 438121674551698689 776226850978787329 225599104288146881 386886512954198721 923296944157176065 782910254924118529 545623500359734977 427931638092097473 536654243919375745 77341610192348753 786141698391769985 95672705107411105 762846166191383937 967558895034855425 342569338401997185 716618079604380417 409509107776191425 713064391530394881 72976349091714353 561027663089511489 581078924331155329 203796334732672321 921102810735359105 370717246245980929 467237406119696897 736464763959673985 499263708455725185 956211570003183873 954001631460943873 948943648139433601 483272750521646081 107617747004574945 484371605058104385 663173472605421953 48945388463192073 279628446321090977 446300739997685249 127632875369513953 92730219988876433 221791935907837953 481556507104247809 239736169191502305 593386394410071425 705017772858361985 400927766009221633 579982244211393537 356317786029787713 659261693473716609 98468721247375153 82420977014237457 159262866236172577 691115146032679169 797429926430869121 494742438257006273 312717702355538305 39902991424860089 778722102568398337 306383454903055937 139058653165431425 393781232990086465 162821555395755265 920462007181967617 342276429845210113 600764289495337729 389714483664224769 656694087121081857 620104559549798017 541762356674645697 398674278194551617 854946577379806209 799818239231736833 292362875657765633 608378832646796033 325584988658789569 848914412307362177 86660103420065585 174236733880224641 601763083653324289 116205952764882881 549962323598968769 518059784982458625 594374077873851521 344642412845342273 618351408141428737 227777450033432417 52266805166212297 314602193991898817 583123303772303873 382244308937291777 673876530930300545 328806548858562305 749014634705140737 516977285704189889 302605551358041665 243829827296476513 379359046854766273 487633076894017153 633714894990134785 947993153894042753 412081231555227137 664080671045429249 547381906025762561 343925581336630849 1515820937008528 282046927306115681 108790799610488881 232078015072328737 296846605174103233 552647684654079553 505131000274829505 427926163022132033 173537846274392385 771920614554776577 550282768299496193 852569741856182657 445137916455941249 250131822135291073 725497847543081729 789121481172113409 595565133927202305 289643856474302913 148886194683967681 524001421257263873 373350567570760449 654141121905428993 3974836400502114 924454911493480577 906851797118143617 292767501811599809 199613110242012225 325866897371422913 951329209397364609 390123126749461569 787286539327979521 302445847020745601 723781446635250305 815100452385369345 600320933053723137 313418325633232769 668983162103252481 524346972148368449 890985558178201089 897955090657912833 720295344108329473 553980787210637249 380240949523056321 532711964680384385 852190203949625473 598438704892192385 70549689521797633 666308958963039489 289338049487064129 348512348354237377 640128843524024705 958609481218569985 851456745899618305 340358747994361729 988247255581868033 735743278816098433 926464361548902145 980315860786877441 52261149924333953 934012355777479553 219966472107877569 161593240422906337 900264008960007809 859823771110765057 110540412764855489 811351470997411841 116353071939585105 404427289748536385 422063588869612289 211463792664194017 952061581856966657 590444628110756097 121510842351334241 762627401634947713 696574664271167873 614030826594994689 668880887107242497 326843011634810689 314664012991059393 707202403611344001 931493033836140673 533117231944405761 975193946480970881 957721712625026817 64736885972770609 689195960957210497 520545447917456257 670387647546672129 32998465966748825 759966126261165441 849977073556033281 368219835218422273 366090387644000257 380750535114760449 265018670951477025 252532029183495169 826870288288994049 29074145330415749 975327253116262273 958090888897526529 304254835892727745 317732538501804417 627500689399013761 47394005541971041 982565295224297601 259402587716838433 101245661218342769 633646232133042305 603738933503031169 230984072884371713 136758153297208193 255461404184128321 4697534973551854 4857121070248383 99549171208963121 50987710275318681 539994036117782657 462916649287155457 355211956368506753 1494602010634339 92299852075790065 644359275512815745 83381272580481889 594037532501754881 123512902591507153 354633252822385025 689606926391220993 452329294206489153 261048724949766625 263725683913495617 323904119282161665 20213603170940785 771638444427715329 908186401476218241 948829075689715713 172103159976270337 613736822246572417 272232266315288737 247161209440093889 41481020474162025 635105179378832897 226322052368278305 764379444947351809 477266044209553537 590566764341410561 442248368280960577 654451760938940161 386830767774892353 583250156786853377 955692021499960065 364990136045307137 35178586717133697 8378638792656546 112083675422841361 451159409818615105 826806935526899841 219994184742837729 589400395507130497 354094692130402689 587799543178672257 706712881096329729 750198538882333569 591829420939035393 231524124161591521 202108251643387873 20882226432849649 77341545615055905 475907354442394817 658649194564098689 943186159024751489 653390162866060161 980686990835220481 561944097222216513 183495613035734817 887065817312489473 589496833317465217 475651245652947777 140442887115117537 433766161431748289 947444215426582273 698721950634940417 958841084649595393 111611312410317969 476437150499659649 338185933574628481 165200717240541185 239731608922056705 837479473675824001 195632515675221441 791705016109961729 819621121485639041 604172613770966657 517675095513020289 584603853244804097 75704768345104865 880562317854991489 644424345700379265 610656614763133441 532891797264753089 188193047113738753 820376571277527937 520769047940778049 774285274733131265 743852177860940545 214811813344603297 720710833073372417 886112640330637185 576195888880018689 480080613720637953 380277224366299265 219687897931265761 64569008121235785 792952942597885569 308102372843865857 857788189481297537 908307440656667393 254046693747760353 281301701349125473 206827893826243777 184214418203662689 131410433328802865 77098759567082449 603868574942126209 661426010966916737 735394811247481089 665586158146599169 151664633468186593 507347437519978689 602423270829270017 324913277920149569 114088955135386529 729695010448974593 185204485770348993 696743285425643649 822511762038573185 404989377014526785 826980375459392257 453161371920874241 880745820209952513 893309367652303617 508863663284323329 566852882348715777 497373702117528193 736052563228337665 664101809970539137 512936925760033793 520614508034427073 884303947092203009 353748837835006209 760095972031340545 468969878203552065 869758032629345537 787897124584766593 885467653825561089 822938840856764417 770667963703314049 689106749438785409 655169320136852865 616959601938816641 557827586599341185 354384482408711681 611441640934248961 9900353333520685 49074700332678137 644047082037012353 587482553873972097 845982119993152513 127305919968289777 65718270260084921 199479886286599841 90701145131859569 661711147412969345 825844647839339521 637647891162831873 548477889059853377 243188848486635585 276386962484885153 967862517160444417 66370953807435737 134137496456528289 818288606884344449 964530302235093761 892858704916420737 924603973126220801 654107067843462145 103499150858954897 399635606161282881 168801731510821889 68605333145562497 459133738433767041 660445875003375745 589110431600442241 307553052043552129 658266695928677633 602660568778830465 322779875215953665 911520601011055489 859856875478360705 558697186474262273 646754699994271873 223727190998410209 645220696163210753 15209880954174083 848507758604849665 50315828464640337 240159630960992129 423594984169966465 568839719894764801 319687372388166593 245819133408151201 846737315702725377 382715496286746049 417272175796902913 956439528339078785 490669235470477377 415934938912680961 406514925602529345 894180417682935809 338153177065365185 931471161154600961 969685361174121857 726924792190235521 961981021477214465 525475164985845569 887818622642960513 665530105635202305 462486704407226049 518185465257058561 642673116893227777 501648871995005377 425493456479046017 431366447354871937 70735055062449705 963373700843295233 928390616914228481 936624565975588353 376286272650922625 179078904213046273 293608600155124609 116337509601873281 554299654521010177 973565701982540289 376410893990495745 282423429147424801 861973514655083777 26728434918400269 319250489467663105 382345572642787329 278226687035022721 733327877370914689 565171449759773761 324287493274933761 412238931906578881 871092537759469825 420725979697778049 465165718063939713 464550613498552449 949402556909735297 33099922373978077 320015691462028673 147370523479615649 736501274509325953 500696646577523521 16363254693469999 865245271554762497 891909544934993153 191047361331996513 582673200218263041 514406903128751489 632995257971973761 679946563971242369 229168863798246753 440851396395551361 789108069994956161 52131158511869561 958687596771223809 6048500050688689 620084889510199169 383232334059357505 194346610796895201 838307060567537153 153148000069666785 837357131119475201 392337419027850113 831008617128979713 106262655960623681 12353309477731501 537965223879563585 810589675362514561 378027364247959233 509053227256842433 920047434825303169 202338770489767233 583395683201590785 520681509365715585 15053352425052681 26442258870510217 768356034377621505 878873887313218945 763100239612011649 856551796696685185 640633556139508865 63742293776016369 11439830605933567 555370738273559553 881158232704326145 313110656882017217 668819114199518337 393905276413043713 154224227379277313 42038423399503697 840650284072278657 681263116458332289 692829344014956673 215271209406765249 287972386725751777 38996885859425849 7638649344418270 275161694058084545 313551730104631361 597395395525730049 639495323300952321 404365499259185409 170094855470349409 460862349894817665 560662577112541505 750337897918768641 305507134126838081 966253212275582081 21405802457298509 227064328452527777 908617141662656257 363055733049400001 356621801731765953 373902425882050689 949122197969369857 289512203244562753 610624812032785537 742872172693282049 74139153923024289 656730867337124353 233664886283722945 420805388097733185 640236967773756033 526684179375457985 556165846547163073 603682674974393729 836879158478037505 163531778176199809 89035289458767153 925096692061316609 260635161928757249 425350252895903233 841850814390813441 312561777413108673 598275261790288257 960139032245614081 34522573909018917 83443080244080641 893014431928900609 581566121484719617 619555225822569601 391330024536571841 526911424743328641 672607993605815553 576790209144864001 854080691709981441 832081081546004225 335938777303972801 714134785081302657 612492133718305409 625385440022423425 256174036911680513 758035291240535297 325208274672490945 880203082204314369 229037970974879105 476211365126904001 858288490968689665 842431616831728257 54988829045889529 900443314114401281 99677739444501873 756875534949880833 889219823075684737 945129156026286721 358119792782574081 788556229588518657 226290853000840289 712158939649587073 896940303734424961 948323041904796289 906604038239642369 976774590500031745 25322617247141465 813639099735095041 934802410337219713 33001526420552097 808558044741602049 476883762596923329 458860239431210433 589586462645304065 365250270113151041 561399992308988545 75684401047361409 424911989291249601 160192235004160481 879390243055734529 197623002478600545 286965468350661729 958839814032685953 628323821412092033 668169242151513729 145125374650493921 730831401452434177 149582418064891713 178769233440796417 525425208418386817 839322751666529153 623583971219343233 477031348855142337 779321348550158849 159123609621076417 521658499462187585 425455593887171777 815209507909958785 174463395864293601 751698351667581441 865343664595393153 957512607511834113 727029037472988161 750389775877476225 49727741667830121 163733717730298881 542685522620431041 21098120465207873 359507788804840769 127189034267562561 352610465788188801 977795661799216769 726677217252792193 702090476966407809 748674465009244673 319484315563268929 916334313720646785 316243233200285825 546630874570752193 367195646360254785 714535868218156673 370993226996024129 562518368802031425 890792954728592385 421989044067252929 182460892749620737 291728897426935425 432525104733468161 544761766957357441 484913580881926273 986178892969476865 198784471359598305 523909835940735041 416867234548593729 288294448367622657 394122247527899841 968084639195645057 841801464067504641 652058200772430081 768718668185410817 499337853722941825 744978621556956673 777768397988211329 951763796076004865 735642883385914113 800659754889228033 740655649644182273 361271682988896001 497896106353543617 353016209956710017 201941738479064257 581547284002635265 318758323564004801 410377965921629313 367784150567374017 751796772994250497 160687186788116769 555396342075457729 285931239419653601 835288197966388481 726558900741601153 240612319670436385 736542730148656257 463226037059765633 314671200970387585 915320190103219713 742860158809520513 149420482963943617 167573570414852225 39132384629471777 475218391094230721 32355507316392365 168623935146761985 832042972868325889 689874136289176961 354959250088011649 419587736266841217 719937250216947457 489516929289393921 776951354392732417 195764372851265025 816410880438017025 37973958004073441 420904837129523201 421461612642026753 472577031606778753 345998928185210305 575060262867079809 678179735389015553 290511653809378625 572248445064758465 960537684914680065 781277970870782209 975498307970543233 673323713695438593 868102346087138049 709465282146361217 767792579456230529 174442280056354081 683373804767494913 607099787022157441 794864910145708545 318880615306838401 955770281998038529 304535169555798273 696757470997599873 656395148550473089 285120924988444097 309782371162988545 55188286245755337 30613441605979121 663453664119284481 149349730043802241 84362022753399665 970740135072702465 233795716739859233 801698620701479553 379234486227819201 247320640925678945 631852874311245953 438343594789692737 254484732452940673 144350875478778561 532232812228681217 820900102893382657 912057618933477761 175440180314197377 803642096471829633 193628146623659361 742358402861899649 140378530192577953 815536640577203585 947150734088900481 967642447618306561 706304738530306561 163486402803950881 437580851892072065 377605044593369857 996321205259050625 76597419272427921 244433885798436289 466521602485830273 885079371267366401 425413156794430593 599223082618202369 66524814868618169 8420010665219025 903612951584658945 363947810155316609 868865701241492865 581070369309529217 155483289544942945 574827102786478849 648547439493174913 436777507882368385 360628192845961601 372268339853611969 749927481182272257 728820592823197441 767903318595639169 934481955078403841 472262377813880385 190945861082553857 545424860979107265 531271880139179585 513353858837564993 10383127486861099 939164290882072065 868887046888254081 13201802922512941 222333568982548961 418663679167632833 749575772932054401 992762645676965121 131391670662438289 247489143966046049 604431296946692993 938558281871625217 897631216768360193 714002151057638145 449667175658312577 853113460900562561 907022618311245313 263815292181018177 179654766380416225 513276853168211009 456558250053433345 610981081381947137 150555659869532129 770785194827386241 218670385857720353 895734556832675073 672478760535959425 137469011310830785 767584335323675777 380793367397256321 152698797227976961 344905188897616449 528134058704026177 517257872095310465 195129450395789665 106853920635817441 986880433822420865 399618899024897473 330114062935628289 572358110804191937 43340030598656657 304967510744628353 232469124914807425 395939993238190593 398606278328458049 765029718085838081 184004449185188449 505035315769436737 818101850562172161 245064886367597281 189488248105384129 377917778232902209 668742504780254849 248039899520545505 992889243711182721 400268297482330817 38145061573189313 476017301189980225 335000557199059329 915742922122039041 980027253199494913 466694929984338817 106145491019283617 274022644712051297 496601376717748609 987952321162165249 681122500713023233 185645772533607809 32158614867057625 976665671708854401 171029716371982945 271311732113407105 794403101005187329 212643772443922081 721907377749509761 927312010097526913 689275865204564353 440132312020249857 357663555108736385 679422186239794049 114485269553640017 706878665928709121 369543602356223745 554236505724450241 135833984314615457 156314011404770529 452130992378705793 726925980279293825 513429535348294081 957189668948156929 872815579275929601 703260413053047937 762337529632844673 15320275512305415 24748980864224281 535086823529542977 550160402275523073 315383055797351361 980064739913324033 354059318331369601 644001487644914049 371570388988555329 748737266573108737 718151324126996097 728530961636025217 211987381221543809 117677349847319585 607358082497913857 398258294121575297 423847561526439873 343927315277944961 165148216046208769 669111852840089217 88693433504911217 895164761716863233 574905822728030785 411131774824923457 436124749027367617 550814294680471041 478201753884764737 145223731488115969 941051336301992321 819190849808414593 604752293211280513 907850321138965889 536619425262994561 2170129879182526 390998191449472897 119230090539517169 969135980852424705 701440425173210241 242124737425374561 109673177577633393 892104891928095617 852599712218285825 245927072659458913 697333842773119233 596587282719607297 879011492602437249 909212096672323585 766755280623357313 770326027475174913 550836404096123969 269551875781775873 484597635242195649 37377069693913969 31053273288442541 276421272142417953 685977650849338241 375437687621438721 195237044811200641 953447364515159937 166634428927252993 664849720001083009 71660979500101977 693177950271664385 483021902778631361 369704282918757313 499850725023925697 321073811937555585 270391439289696225 669028982456406913 326577390100474945 848102313658305409 679568999433172353 679269371277239681 516599659912209601 241241075833034561 963677095929497857 875878722705348225 960040338234868737 36397772304045617 439353941025871105 522624415833046657 908524553599029633 234848316413735617 441557242049995585 146150652191206369 408154285017438657 26548662445609497 690909639748895233 597476171051067009 749710909930094209 413967959952447745 917473356932944769 471647408990460097 396453215544447361 538930672742257153 120184795111271121 15032472453082591 539426807179729921 290975324341463425 487912147126948545 743174672156410369 971861156062310273 775695570084881281 532822146778926273 880296517862046081 361166716763115393 200308135093326465 171682414552392961 177151303711749377 863045673618550785 274299609792311841 383735044370297345 382780040553097217 891710008532989185 986572972799098881 238331672226010497 556791824930680705 398198782023790465 596302827460451841 850721836160630529 884116087201942273 270966847738954177 430098505559772801 534961540808197377 768970846051214337 155568740452899585 8574222229871254 689209141148097665 767372426021221761 680298251227505153 604668172406451969 896677521676210177 599324381058263297 499605293513432961 365795653737482241 246816631434853665 747436922975491969 845161132960903681 992047796224927233 883135304726366081 385838291678165761 164369964109475585 861165087517921537 439287514376161409 932666536465443841 577343231433026433 714056417200271873 22122331608372293 925119417225257473 85902072929023633 176457636120264993 193430466450706721 175061893371985633 902716874060310145 685311450297081857 460839897594908609 975740259441121025 756520220883025793 833110655705699073 848070333305230465 149549721850814177 282354596125919969 838412082790984705 426527637789590145 809493403967135105 476578033324209089 222756970391774433 270606472926601793 162525728768098785 928013694355264769 828207640367043713 180298805876432769 524087172590949249 12982027373816153 878638109108866433 994629181394458369 905630822167903873 237410857700986369 782930462800681729 211531316113948257 249759312907510625 338818526184375937 38587252234467681 513146203167536897 242803891661974817 930372080415544705 737355642736748289 264886081776992897 957480844535265153 324725606466635969 445779397770937921 972322890356821249 646974672132511617 553857124989526977 356782793582357953 418000745749495169 307867493528160449 480185128108779201 635204069332335361 902241137938631297 87330528638556609 642021865033804289 440517825029122177 835133461471187329 867611459124073985 101698957216051153 661823700705955585 294033784360777857 8911312916620063 966895900683660161 479665517220400513 10507944941466009 64191569470292369 474852556398921857 340638644254202177 286852729494910369 543356754366168833 995916901603017345 236426497079197153 284837580983506209 449815195466666049 98558178637908609 589387562922414849 963480584388179329 242951160910603649 884477195166887553 910725032812326401 169482929471755041 201990604367065185 252308963553183233 391369778118278337 269997229767341185 439680517624349697 74802179900167681 964876875106472961 544923539725928641 300823747279761025 611064297407089921 228883958228440321 872764222748429569 796837383516685057 846894206750910465 88139186031771297 113701543774638481 492078787207358209 27425860667698033 577035345037959553 845091553705117313 742779299362933249 972939633276190849 100367409168530481 582721061691771009 970236986766902785 47052849461515225 193171527818211777 436302817748895681 254766731973642625 963490818318696577 817636746972727425 925764014708747137 697233887230790785 200803919743485441 488964587348878145 817516427774194177 895376892792381057 261898887252165473 32568723895895601 734309504305784321 410250023029103489 625882465512397313 230165244639639617 621312058521567617 94810081212767025 142887160373796001 798236126275032321 103220477985288993 665875728353992065 108300904899827793 173312461617204161 296553073612074049 419475515505364865 1819199521754911 146902422508151873 717587964930501761 718165905006738817 210268710460745473 19189753543290777 784987250005968897 970563926745068545 183129490495908001 223484579531106689 807999727252521857 634545933128119809 748647982493899649 239577285429195553 792849676838841345 115884503629597905 489548841359898305 568511004111304193 423726735028836289 816225218952691713 524409426720119169 916856637212564609 978543268088316161 474064088579734017 38170639202697033 946479149973942657 36797435836476209 8720186227630934 868060660146646529 725282934961999361 706573891024447617 442276838011917313 185068170437752161 682900144276391809 834656351982928897 963283830436747521 262307831445632193 578246857875118593 628268674896929665 586992872173833985 827087272217859457 946950599446342529 185080101137927489 141484267470300289 30750604674913973 267606843335702401 241407626812247137 901804752433616129 507602645043881729 796534588899351809 664250498569245441 242870020881237985 840199617669206529 629179624795543937 753750244253893761 277210936413279553 402440219145439937 88691577651406561 727360961685619201 879605104368490497 554244588929826433 382735049746632001 29540376198781361 524305673857025281 442832029711702529 550668911342132353 570859000089924993 422152268627936449 796990309341076353 815348937549291777 133424147282966033 947645118625029377 544184118550397505 405610279684271553 986404136845735041 896528094211671297 438416817541416065 903725549381906689 2817321969814658 772129744703345665 152602042253171521 951694382855055873 38847169160376897 826348924536201729 96609120277541649 304109055077848449 77610048173738737 694563466620547073 95532629445422401 404690841845098945 214013239187622177 81831945680189473 667140881569501697 877661194115237505 295198482292619265 452620177161730177 28544692198728685 131283206280432545 276797748153128961 123111032112372961 836185567014972289 64690140525161865 719184360102048001 582268727770507905 607185459184002305 124141725733313281 456060709505763393 506672289990287809 511467592060817793 472873393983977793 211685140464510369 469277689529615553 881013560643488385 199611363037423233 730031699297924737 161409542170414241 113955085570061953 502625331855316673 982048911306634369 391241545110755585 306323457759738433 935013340623090305 924414124498000001 734745311570375041 713234942512393345 697017869447424897 548869809817631425 493640274584304705 204740271499680673 804941323388153089 55104092438071465 259458172023808929 60799902106332129 774170488251460353 637551271322052993 546764610479510081 456778028511912769 324566154120095233 848415727100004353 498302648268545281 678016450241180673 976783704426370689 802265983779989249 889909549985798529 712618404155342977 262845869985074657 653931340443037313 586203159208704257 289331407506885825 456497862295979201 109012987367833601 185059024685823905 426781105237303425 149670541099471425 28571429476002665 8748811091347620 56314126659934513 900016950123902209 45573921092739057 474354940710878017 579021097539261185 368354284699581313 115206032277299649 530911159738305857 264420285853411489 499444947931923649 934521980893890689 563964114709289537 30701945708251801 98519620925078049 565105538665747521 421352373473805377 341902326459340609 671040029627452161 517038716183719745 941526943518436353 84058595592161105 254302148731870401 160755613725442017 205386540888522273 349080646811437121 634599754205684225 48145354282183921 275191957930996257 961176991596978817 348936332949978817 484037454887740609 223602180080685985 366228725696394945 79948193292100449 198056904697239137 39310723446060793 600181984144150273 909166006002056577 944501165773502337 473349318514859649 529614411921833985 667503754790917761 289718857704627905 965187863395737345 378039044806151041 661556000298180225 233436592498705409 566739825139020353 817778678789032705 36664274905124473 919187854180108801 824851292337864833 112539369198408673 217664139822534977 801672530646570241 151504988900565953 73922204798570593 328753763293722305 803369266137252737 521628060105467009 970452010205697537 396165631927619457 272511773609309665 809999650301872257 165309204417006593 970532998631799809 778726189923929729 583381519403570049 714490746621130753 637404712851594753 795936035502634753 276837505136025889 626886995232716545 609783984339063809 234925916530613665 932585842344007425 58657454775875809 189481212974403233 226191344356138305 797087512043358209 613858850329016577 646236086742451457 908991505963626881 241984223808838561 769687813237716481 874862520328281985 662091063782682497 584656648029405057 496736747202696449 759109490438451201 888377655136451969 275397422033005761 551739233156588673 282644233378295681 327850263829915905 634429568584916865 972439687056088065 196809418120754017 875491611232234881 360319599296854401 682124969335212929 173965606588513569 991991724217044225 591931041548544769 136292320790794017 364812374638862721 251531444990604321 542258738119141249 827812429602950273 736718704789456769 122840415659979393 990722336352828161 562317680531201345 424543487553282945 244115560871932769 30349220841156213 465567762571005505 80572994862439633 761349867487993473 930438062794106497 73006878005905665 199051828952921281 551028883552163521 259584472992582241 853042866347102849 24469915756430541 655480392255000705 187315265966983457 544787693615170113 670548415800315265 101512722701329489 267087883329718785 553765023287759553 796124780353057537 545075700548593985 824261896503966081 791703042512544641 750379398570320385 246876880498888353 108160525936693121 105903428366282529 736706175195383425 612161001699959681 598957087760904705 297349366528770561 803764760447879937 563814128838998849 722414522280285313 542850941234611649 483745836596074945 18812248597797065 856170984088859009 323914063266094849 619640661850500097 626648745678863873 1121193608991434 123073454557136593 391464794140592449 143222747309366129 134437176833014145 717190126191120257 130201377541059313 558852362483264641 803973466586949633 807343333694610945 140084385101022945 594319914711789441 417406117199273985 547735232054314753 205244586096572577 909511937218411521 326782307553354881 733387445316289153 584323555776183681 336261529836733057 816653187629153665 580881574464306945 273181583998539425 417036229848235969 531197273297987521 181144355018410849 896166678273619457 286367387131591041 485410425823598529 452091804945091265 353581809110497857 520238719786249281 313361578743478465 296239336527158081 968118923749120385 563518822340299137 731636208056354305 339195505304267905 325378870808410881 56036467256092241 710482394424939649 144949897564210049 860549045619382785 158785144206902369 624032510917512449 869329677640443777 900373096529509761 443355983013901761 722617399157581313 510848589953020865 800352238763441153 176012567705001281 866064683127856257 975945800817918081 823423417005219713 794438733385618433 261548925782943073 211473934043944225 868048553228494081 947337806996202369 350733971564633153 430035064736777857 278729224943791809 817590470072360577 329437350384363713 612794350036331521 46565153455748745 267065048820697377 602798358139377665 809762456226529537 345860654428268097 79520136676990209 777015687862313345 449894051275727233 747333526541911681 707071589523096065 265332576668409825 743989432891389441 619703540795402625 180765666404994369 894407669260214529 24223917104286841 277965555551947585 477883981416638913 893963491376634753 367703983735360385 785243133261165185 664305547892809089 647221888731376513 340924425342542721 970655186398733569 581793096688912257 584812331175267969 61165937895218289 21118445058451841 25306598616708697 586394920537667713 774141786980642561 851585229305232641 67853079552193665 381120586354111169 709614445309533441 595136938352627713 19059947835387449 332326618970551361 403922488157185473 799001648364811265 43335719841550713 978731686829004161 916673615651852417 910447053700526209 574508793519356673 62171126585109705 255185507003780289 111250505215327425 722188343763818369 982045893585077377 832131364356165249 562823906318531201 12373060220284061 613717428637681153 287435535433452577 285955535342612417 198269880000580673 849761147456430209 513555577062781761 677531283925365121 939727647333398913 660113604117736193 133294598451023201 597647148028972417 819616321868281217 713657931882860161 31250766312744817 908480893425210241 146992519706088833 906759236264615937 264593526063585217 753536453462334721 9713368738587747 453881518784267969 847347456818901889 2917616196786100 68644455045813401 415010757959759489 476678795369203073 505760733021663361 132730592422134913 770620279193362689 352355598141763009 761617344254009473 885561825080458241 966914819885044353 324754322901959809 603309581254269057 531898036718772033 504774052787293953 826302366098268289 557591782043861185 144765349924256257 851005081837865217 420491849811476481 877973760560639233 183682720837438753 129151882958833393 506613776731590785 315552411147084673 851419327602400257 571268140093575745 302807624955029569 576041622102412289 505149079888795457 156933736567733473 891188599170099841 999893627647342209 348309403187471361 759704616205919361 933617153480391041 271100758949120993 727863938153731713 195576140012885697 882652116203608705 210712874434452865 939614504500809729 7481745136072250 737543840977515649 823185369979331201 908933173330879617 512036975765905537 888566343905033345 445393403207337025 138642133831950785 420494113100925633 503971425777201857 885642625551799553 88233792466255073 269139996006767745 532412384125585473 947533113442293761 623297767629253505 452219508031230785 400494154474849025 403474138462275521 320631702768153537 43094922502117329 201449646191626657 835510728092234753 468410678614844737 970077158030232321 808732718257438465 395541456201574017 312952023010424769 838634314366881793 260095736631306817 379738378282500097 990640057277005313 571065945723415041 686648030111861377 67907303030541049 177695343727251041 580923697849808513 391259878259113217 880657481768881921 589536872193122049 878280498889988993 685898985492720257 966717112887540225 378969906902554497 982346764783553537 193101782446454721 588792612423478785 297438471136331393 921973370266737665 308454411527726785 446408206644083073 290836238357158529 757462758839945857 854976960906405761 503685870514008385 361224487418979841 737151831914854273 973583472338823681 202666779724228961 914237328536827905 390878481231052161 463868525820736001 690292076042201345 70564178426025137 994268122040391937 984512860557153153 999435678603379841 205914019904312801 50472659996668057 251394589637349953 959422919906902657 220136885791504257 820382294658951809 33453167609998505 5408757202093995 161181821638521697 782355739518859393 881519438366261505 373086020157504833 47408869171192689 965247134995234305 64360887857823457 347830416690545281 262171934843948417 824143459404179841 700385714702228737 56072643103338041 222901328064580193 120084916008078577 24716574159533877 590051744719250561 154115833973477825 729567904374189185 722223909802174593 221905661544642657 486485988639287809 506396083931615937 280763724944087297 844177482591693057 444479312667695553 10145019304896863 9084525045516047 154267134890748289 821096195011051521 817960273223160833 245067045366575073 141270861394463761 333228464713826625 168562896055757249 17177327605530481 124282708431085361 634343006932397185 221260363808465153 70912787626902233 498966160600549121 377236633327427713 323650451228839873 428891186159880513 869547841524653313 278877368343131585 397880606014961537 104987938029189825 849971655161386497 67817924459959049 108231426498800689 967107035568425089 312538686973571329 383940973735775489 547000151083619073 157939080860025185 624828429603315585 57599442335359185 158863955654279457 697205581846439809 654058256346335361 893400021789062785 856923637650037761 551825831663684609 318423350144048129 811420967918749569 310411254991347393 362210421261373505 841626318516407681 409657608222630657 201660797085406081 334147794992453825 812137298344783489 175677363520392769 558584306199630721 367796309881264001 683229291181763841 428192072326027073 721887353087947009 10038064210171173 572142582313592385 861495549238028929 960042713381735553 136431382402939505 553604197631020865 314070174115158785 509189803415477377 637380343427118081 99246253975696417 119364459440717505 902335228346597505 683711181588130049 723238573521772545 419635541569306241 828316984149704833 154020834144382945 166808873426266049 946312949997306369 594906750817383297 434981422135614081 829526020936757633 571674389901829697 184231629382889409 361910091685821569 450651073881363841 11457189452656281 207593922694567105 496635475317525249 905024919483484033 266712077317691873 69075451717491633 79924118995741361 128493093242656897 111715629854742817 814476748014808321 824011623207944449 679525616702935809 304695624210921793 408731581469435649 595278027880432641 906355250791523969 376716215435763521 188648982746254753 986604193831901441 580639232552986369 264168885255145377 569488514965609473 692859660271672321 715480160028182145 630397049850372993 537415351060897025 521341751062912833 971879025232144769 176148626340307137 282380034826228865 222474624590326177 15720281171457629 286528305174172705 467618957224598145 185974575597178657 687713078109258241 989261320808708481 996095877622689537 375908264788172609 239967229334826721 906359718365578753 827247574745424385 777152735832565633 851824880024796673 935302041943486977 978928236801532801 588874142146075009 419082066894350913 78824583394194289 582162806920901889 561565109980499265 297826183729345217 702228391162663041 956039501265149057 257332672406626273 437918621064131457 597207709738810881 555741425424823617 783548783238892161 650924339724927105 400703963871876545 190406942499844705 263327623319391073 690414680194908929 911380458163081 684413506074232449 158867306354231617 274554115274785473 670657417428941441 694120375641897857 642402240176870913 125358734811431569 426929905537562625 423527293417205185 741895364400953345 837741820847245569 915924768173340417 691279132372226689 592820829419316865 804322741904218881 372869928714536065 75666038282061969 62236467106224329 216977378759285249 577894106973786881 544554996030296193 426235692886514497 129384203491344609 411830208486591681 107487364928626769 966839334548261377 810627781285436545 563173485246977665 104558061837888513 990103367794667137 840643662965863553 119181156504240001 971351036942163457 174967714556309761 114433197997644961 425654285900662913 844462797623361153 554068190016501185 732176535244509057 472260979052393281 554446303510612609 155917430640407425 583384804601710209 669943956154156673 201921892937019009 145695260742719777 789940999233284225 766231829823269121 140825320225754785 573163521779058241 388291218035934785 590993541689414273 266115796948223969 845348959102928129 116296493625572593 652815944683922561 690694451048923265 203659397892941729 664598235097603457 393847024085800961 319856158014868417 605677205824157697 573170169548394177 253358291641532673 316510570581893825 937298997332781825 246534384362920641 947791025991676801 774981690315836801 748075745505111937 549541466072430017 423638831709567425 66874798283574681 189091995209501825 681412613666029953 420785010985923713 723855305437080449 406670777584260161 638797787101442049 155084048877952801 516911408773122369 815391173894788353 526926247902739649 212903667582537537 670591659301930369 839772328579904641 297647070656712001 785503969890370945 207764974860108257 415550129520191553 548535164424581697 61624729331413161 2714577336274005 709414820680343937 750655854072125057 162207457031811937 678044112442361089 721678550802884865 454545945788826369 927147045468444673 417264133259219969 141515354262260481 503114251115523073 151325119629504449 686485508912110081 631701369026210049 233247582130079681 282525279068067905 824943469389875585 622344284415454721 829812069551952129 919395752470350721 237807229211053793 324717140503132417 989472107919088001 731259172151368321 221715758860863585 561416734052052417 518443110164430017 226748771837989697 192665606174980289 812690085350730881 417207370374374145 454076879702881793 639332022629201153 656577748678309121 963737500747857409 566941682372615233 567825334308562177 228799268903848929 690396939292330753 847003437049210113 564590826675168257 33967860407138061 432054731091700033 362488170456671809 114097698630953201 130307474596030209 605819980561395969 854406987552579329 151701197279788161 503719891289485121 946052867467063425 584338982329555329 397297182732810241 102601379635864017 269951728125935361 923566960072463361 142940404771547233 171651888542676545 775182237633789185 101054307634441905 401412012685366209 991093707306866689 485963001665457025 211409948148400417 659868578632977409 77885146753864385 960134689883194113 783332951600371585 623379505942178689 158967092219022273 267525029754782657 659410605357123841 930682429357727105 495230334636694657 648012342132080513 890540141562709633 735302406874179585 271278457340109473 582843650770801281 819256433797136257 578860664948745601 13348806419323013 269862549583638881 548102376025113345 152637703078649889 239731764134937473 515354776311429697 859726905153848961 314074002448204929 559110240441903297 753358631970872449 188114286966126081 265834729102746081 127466059640617857 516770814392405249 14338916298413551 738402987389786625 59231810041673329 30788713898164845 670229048593526529 668094676722201857 9494806805996349 323675562187535361 839662143873368961 509227146563954817 538198154303763969 76147844296617249 425880428249556097 443368943415830337 11971546923369659 410622890578029121 45809424818230585 284719311986844289 62625478755855113 585011373508780929 376111137670150721 466409063176453057 12246005480612611 560702355276536193 333458852288146113 718699266463385601 92647178584805089 197000379018408737 561758705301301121 710626276298878465 771713815261840385 248792681791517377 625865838918741761 268671173635294017 481562439453377089 853032743340850945 394476652875667329 759714107285557121 594752093024730753 53231883997572281 319674961890285633 734189567904547201 576903333495188481 478186300089721089 188045321952571969 75432632510537441 959572168582631937 238390588577349409 694942966744292737 252268992122974817 619239990566008193 685883276735456385 161653258624497185 86648431782347041 950609827619580033 983642950100662657 422635869405695553 942372683438588161 909457487329525761 610238075071396993 420306627093211201 833669530446424961 737112492066351873 473487354006440577 186964658363706337 515586020189271489 20902159255719257 290793242903010433 512250685318647937 727109951167729921 788871824365678209 209076917253131713 800275661464496641 940900755234462593 669709103109944705 257501302975885697 39263918443666057 961963807034148737 997589304454741889 453177608903192897 829813204268816641 696106373615446529 724786700010874113 93692917658120929 452911988197811841 265264180121331361 381151390793085889 678579625407284225 678523749427682817 221605224934886977 238348051635405505 790904680392731777 608325218983210881 949647342159575937 588129939264057089 254245467853795745 266172269029254945 942538393346222081 308543284648671105 651822637435703425 866789903845713665 695338186443390081 991112616277909761 373985980949331777 942393164370031361 627929580543547393 47660740937267577 346230455895312897 539420276034419969 89518052624352865 760007104904694529 409213425995776705 29899610103484521 915124589642612609 922529133723834625 479733966588344897 246404554352707809 714731438527902465 940251965365057153 450328472629568193 443926762219263105 543624310343556545 258166812141105601 696166622728828289 329795033003890113 496933405634674561 225906073707072609 790555806588802305 163085831806085921 214479418266005697 751388339343556353 901963227964916609 802538749134626561 98974797367016977 813877624997239425 501550863273795521 937157589051452033 19735313847160541 427992651734776065 674422099779537409 442421823779213249 376767701821304257 453092749853759361 51858009366728905 508955424431292161 70986138693495353 595321129388686593 295658646770437633 546827134407877249 303068903086678913 561192855650226369 127308307275999505 800239656542686337 296917019776696385 991387970242733697 140186150825247329 552681539782199169 307764377790842753 71388866217851897 426702809670903361 965766338532773761 376784004364463233 512449323141176193 336442357707188225 195695440320790241 683733206013524609 493389596374349569 226635143872275777 954905377576977793 430101461076798593 612791697306597889 721213292067052033 133974019678348097 563814578208248193 524860560107605057 936064958364713857 236864344359673857 392377034958411009 713684228317767169 110788525397072849 993306075741216385 987096892273026305 433658573742256705 694261616196005377 643405912010422273 972554556957856385 732853443171968897 823814937942319873 604912911742573569 741693247410605441 346126577917310401 304995332529390593 862048426448893697 709895620704042369 151503229509934561 208198828085233601 801166320700374913 996362953918886529 523022164702915393 445360766114280449 973090672591609985 926350851970720897 872816776581494529 648039035218932481 510761258881174721 214783990552145825 682192358684424961 139375886941056849 565403463373627329 305042208719594753 494041318030078017 156456554624913473 52055366492950841 483976653593682497 435896263341867073 944506754845580289 388782241038285313 416297962112661697 513670569074186305 196318935370772609 461764056310059329 182323954280516193 950716246552950401 163526656329029409 204756442648147201 759752321384421889 425903813163962753 813240564743569665 415926453433442561 862829633720760833 9287401547730669 664625859358697089 483102944270257217 794341977964574337 616474655690986113 513872755234462657 801034031889216129 333699976944299009 755614082143061633 569446058415369537 857912460788838913 987602156741825665 467106524829411265 577380362590236673 275440356268759969 181030920227382113 539531373584956929 151721394552911457 804909340798559489 131485074859437393 100266062086582513 649134475947352705 224646899113437825 397327258331781505 440908422826986177 778465747735683841 830826758531486593 43994020933137537 751549607641244673 533033533564140097 358786467247071553 354776070799115201 250479614572832065 621153811219418369 575990867270860481 304246580082018881 843952048047476865 72498030166759265 826602332759293313 93641798940975457 911728641911132289 166101270241174593 622869041204808065 853150842663051649 456431356382473985 890066794424559105 127447726842902401 783845717665482113 687039582870731649 261257219784003073 476188895173123713 132698747099833985 28596217416300365 541655627570452929 291306917188350657 261737858780886529 601368156724468865 550879768681941313 134336334260240161 933951019696205953 824008192881741825 333921906681940353 766565652138481793 744264754916851969 37975396369624545 670073589830966657 907092447687517697 277108486825351713 886503944422379649 651811568638397185 206235317306649793 179181685704033825 713305035613153409 497925988771530817 651370623957973249 456634847385014785 967107094297013249 148247703270261153 875561712861340929 202653420352586273 641874972689826945 100985875408301953 394466826706576513 850216305909452033 173513366418553985 559052796715736385 717425922180424833 344532763270219521 117092233841411537 738087836132738305 393437533209237249 212413779228750593 899796712805517953 223579478500642625 206671305078160129 946801521860432897 180189923285006145 443031316114119297 39571400003609369 952183702066132993 930898193024241025 615157438357034241 467211308077254 242103828141548417 527023708398665729 253382734024658177 658522282574835969 328013769463876033 484623436699941121 315346991296212993 49046572544867217 176997058327170721 311254451452434497 111676163964322225 179522798559361249 585240266428467457 353288581674753729 902122581951761793 269631093548397857 858490907008697217 842482661712914177 829546031850984577 851199186419933057 807183947685626241 237818642890864865 164492331708220961 106084325712984657 952640485080504321 749189504249493121 275833086041533441 666859774044922881 655061742935810561 829016329576866433 904692544631036161 297809468705040129 970404623048434433 778878164270359681 126462714449562705 928730934225086465 231201875500840257 183883390815459777 343978900713398849 963635308392227329 138675873862208481 41598428316426353 96902492925270417 428465966460890945 15910294752256249 469290632070631361 809168877455608321 669910261767242369 473334021912389633 168076406141288705 567263662163188801 50353907053533929 200406635212043937 200956807752426401 944472753292576129 496751062069350273 746370217332522369 549960379605344961 905619042903371265 214006831932778145 766568227716344833 692610657397445121 166783358885101761 242369179806800609 270574167247072961 557232827412200065 596867711691661697 464905779174728193 348791000532781249 548374415543186433 462477554790542209 812624637883246209 812972128105794689 386627737015480449 492484571964670465 694036980662673409 254096420822019553 680821187874364801 909915226528500609 531433441531291329 492148755745144961 984931377524183937 110750767725082961 921951654844121985 13683939334196539 517822648719324289 504204400557160449 577381406256293377 214781182317377537 312333769934689089 937568699572924673 317934175037152065 492448713730833985 773217577474675073 959433897175888001 2873729493543920 63159001727935761 63537153517550849 104723215358408337 141564990239203329 892554698422866689 399495814036278337 168457748869730753 824376214181953025 58159157721771497 848116809687205377 655458360221988609 591816237891436033 952973501315408769 115106275814703457 911448425111434113 485780614957363329 891090041259214849 746668667182710529 846496883287247873 127919550551780497 268969720349883105 204661741413282529 221818717136603297 591653140168617089 543014416322019841 105567174887646337 581137510772240513 686597120929803905 933833785234139009 127227168546887985 541744948707634689 183101705419502977 191606105790210529 410695991117300737 119822807784917281 361848652236517441 639733642251183489 836042376279557633 429406991382041537 986224096839705985 443290681530353217 89303100701265233 672578263568258433 536338383302251009 965376932537150593 612443984159092737 116193375300799313 1575764787887125 722365715335879297 129171033689566177 341981047460738113 157527940415718593 825245626719134209 647415563326752897 654502599012335617 522822531190016065 598991459860084097 475581922010455553 155824695337745569 837052330337400065 958485391303508353 566109017180174593 745404554347789569 173720056216083649 944388141182425729 269096192907987585 605403798799588993 718437951440364545 895102274705362049 583844271667636865 590308794863165825 834788472498317441 64271357148751209 120952760487504913 188350581871706177 606113062431660417 52939613309671785 6508417791799560 271919188864007553 394527157594026817 380502388126071617 787937639197160449 944213062482706561 677762710607396481 490978370454836737 343939511401039489 237137310528215297 104741177896201521 806125539312514433 804856965573598849 866472308485871361 212431684094639201 372824433729203265 391794297846509185 428209735142633729 945527499694989569 690409946243075713 860289477079923841 376454110489735425 158380615033252065 378816708471202177 255563191583043201 488297216969034049 812695625593178753 98208587631798849 960082559364074881 752598206263375105 37551923150800801 146010157863724289 439809903292037057 253776540755115585 528873876978806849 231892562191003297 713095035765739777 522806003982029953 637603851683650177 312358252513359233 806377169604424193 437968650406151745 649279105758026241 4313998568189704 394978935399926465 348095564078679617 177822410097377313 894739604905122817 417214103001875009 9619470832905819 784104181051347329 127696280041245553 798331538645321345 852550411967204225 151822600559626145 540043876623297345 20644741974344073 274342651491441089 691704159056385537 596045578112576641 261338061365556481 187556566402751201 847801867618528641 654352358729010305 214311444012089697 78366272630450593 710238606780237057 107623001642789265 682064401691512449 857579980744933633 626210273039816961 537318938185176641 123690826510291169 871308367761731201 190154112844609825 799211980664548353 771848435692781697 480244406889486465 395053460255752513 427177475719428673 771994023164388865 588338928369427841 465867581066831361 645360816517236225 278777410766416257 705227504134004609 364646035378996225 796371933015660033 185427085934271937 441968869373670977 562237465019862273 13475642443037117 421028048071086401 474500827743387521 86484554234544929 328625899624807233 677201425155438081 749839246364235393 269886664274437761 159584351285072769 309885027834774017 170697144480616449 985010867362859649 755338482485495169 684348242875252353 867266828119841921 443167365526463169 899787359428213249 713542593864126209 970896334868488193 76388137447310097 132513833445170097 993304976992426753 141934940428729569 375534674312788737 298856388623189441 115333076083594225 899878954447931521 335013406119060161 199001902672346625 183405836277849249 563001309726121921 889322445518487809 980137759834629889 653815192432482177 659904338798529665 216342149592520641 172648318350592705 641822568854884481 438027447564213185 340391283378764353 579862005753650305 197194053948031457 303327949586876161 173701825084492609 713021605544877697 559165669217271937 998516929430298497 82845244178614049 944156921115617153 500833859362664641 209880471408386177 617122972470127745 807706269630909185 901870291362747905 308482733928673985 64990337353364681 898506482463712769 124163328043515265 632188981688191361 653817998128829441 23720582178082597 475655198120513473 230346620841931585 134934483193219985 807093381498926721 542062982602367041 281128328406740737 122789330433221265 906438219676669441 843757139250676865 488606339087272833 322705147854932737 683408228657096833 675862455004129025 36848662915733857 890150198834305665 305463217999868417 44307113393792009 64089268083467489 835487438883731713 313703796053626881 890365052501969921 891832887610011265 107092850995940129 60228017991345697 763129031448620801 250243908544081953 753562006948627073 711317981436504705 355855882227238849 659095590721026561 149040584931753985 787654690068887169 861405361456242305 707803451212601729 446748661994220673 232584487288246337 557838895762294849 811642852997525889 252371535597632161 480039738234790273 932068397568635009 765288464555073537 544638174512144257 853995521717390465 652287277524372609 58570123539059441 444203717892889921 243393196383618017 864439858179856897 30198554925892297 888621295135251841 435476140280169217 310480663288608129 908683174547949313 221082390523264385 784783042297942017 233555580797947457 99375665222357409 269700588257691713 276075160372979425 675041737678348801 524284957265340545 574012367678847105 191806267222698785 698776143735678081 786904490543623297 913297237883980929 906072892336279553 57573821950875017 625778993856957953 380129467980083265 138128251408783601 495698307198274817 824048301869670017 610741546410210433 853451243910537729 48340125906655377 71997752514196377 885406852644962305 896102408516508545 536046228846238657 428101281275917953 116862409540502193 72867067184855473 779714400250263425 11672265536166295 988143567330524801 440802374269548353 592135471411388929 485671284699112257 934067613041847297 831714929678891905 187671788231078561 178217062658323041 299584164601810689 489369327249999489 535666882444253633 350789760770101825 885533359540445953 110560803698714241 249377737891897761 983012304393302145 505869846481374465 535397342225177665 625021488770933377 419378366729137729 943597996062678145 994173480607198465 339971898753582017 551622812649586817 384623129032490881 810149988896778753 390891610737561729 708984634939316353 624181475523826689 104575829149606385 47932989263863137 742901508393632769 939819593429177729 630721701463027585 756997463820489729 646331856013791361 884028647867680257 858983329474963201 15949683838435647 492682578621074881 510201850466160065 779827756884440449 650802577680316545 145111157072381761 864801039060139905 223192626993860449 633011630822458881 531777507402640769 379342407961900097 402727012243825985 508555425237894081 842576566143197441 16518338639954779 674928162713310849 693473775200594433 642244918270396417 369563693007819457 403851864091148353 759648716850428289 55886666224910897 102577379029710865 291850249189277377 460136222383702913 136412987709949361 137275043516837057 479040205163880001 587201877165803393 617769255025297793 339552952310199873 235373273737504705 920920941900327297 169891002024233025 403888046024348993 728834466373466881 4936284733254582 255968238891671969 457211372661291201 414138023043275201 412515672321084993 832814442334498689 154323159194774465 264133144448532417 564826916948511809 592064801948840321 777644255172433025 779927435810716161 199394451244096161 702825794984139649 914222124986792961 337550528125444033 815678105411542785 152647703960202113 507156544225907201 534010402592283393 42913256669571353 688801097110971521 577332231930398593 312160648276869057 969685169275017217 9440372927617347 310519387155963521 503343544439044161 272718308591684897 546090039653595457 896130057468894849 213871789868942849 102207756661620417 794875270945670529 894425011386957185 83756214512387569 381493642135858113 402045262557468417 671603878818956417 704498216137675777 609394786728337537 875738824325953409 765457325753615745 441189279297784513 704113626069577985 994874289446304513 882215504301882497 59666067875223665 578964947455837313 409893021506992001 547618529206559425 112253548561223937 313555163014875393 99355361524434465 477413839599165633 139010713216645601 191360766741077281 859712594765444097 245428572606201089 751819035688949761 868463370190589441 789716242975746561 327674065885503297 395693135817776193 261658336871256833 290759514244189889 620840881808149505 538041542551123777 781053602012541185 772982882624834433 870887869292374657 688083261814835329 557028834957243649 445349335312943873 415694312743241345 664178375530038785 739071738379742209 15362629125977635 324031723655309633 28528438456401517 580212044404596865 148046752777009505 496147871695328065 421740311853508161 311823724974765057 279734509445578529 939391790997973377 432445589798373249 96376145000313329 73760527949804817 121521296479940593 610972247874055809 97824414406396449 994076892903681409 676225566706193665 715545887352544001 798902101693421697 288990767104781569 447191156726958657 402350273434532097 630404819522702593 78670675540198689 831591958845052673 427821086079415361 159045044647548641 262914342322364545 59668693970408529 316728228960780481 47655952722628569 974173932071469313 628183053572172417 109990988615873425 685089095643583361 237377058247535201 811712184748515201 691962114421979649 354376487594258561 133171795202773777 492342381100314689 711431813128353281 528526158410564033 943493980773684609 476303172417132737 860286031799287041 956230541707860481 664563134562431617 772056059162423425 318175552682117057 617953252962912769 657442156168361473 770542475879679489 273408655203407841 30110941891841493 653153420023105665 942554753432233345 305390726517270401 275797036522142497 499162761656538817 113998445936701393 981244535281714305 209742395819738209 916080966675938433 926265956853569665 650825236122141569 578638216101161601 695072540977026433 80766502458189393 195389857055541697 11848056236367201 603211571223145217 14207652331464261 424012351494649665 558822620329301825 249517190927651457 880475548081776129 149897582828284481 405742026651260801 100394362054689873 17515985738214113 400611165482285249 713209760596193153 99582177414834657 360703416639935873 109602224304918401 937999419827512833 152479497774667297 700651138687504769 342073166591330113 184323774092611361 364009272023185537 961740077019314305 170189800563573345 863894642894159361 987256161443017473 251927153029726017 727896893155939713 409835703826424001 739349912620742401 774363875655311105 444403851019782081 808587645410220545 491977110298197569 532363021521604225 631052944257714177 998220133191757953 445119304015481281 352272663365042177 335223685024029569 583576929208525953 170893853226434785 110453921623275169 986731935286382337 81593255169515537 374597987178720641 213038214721805729 859546362233228161 917727181347451905 695234340743187585 638313031875924225 720388298532224513 421153518737362753 269060418051044097 24928910674177021 404849210396744065 27218453998692385 346312864752437825 953735932813117441 73123141700857985 96310057567315249 800592909446368897 321672217612857025 876504999697598209 145052877599191265 547969677849440705 403091156858948801 990769689741011201 695498168589047297 422296102069783105 213205058588400225 924867205289469697 358293956095359105 986295654432556289 271542014166129761 627615147875911169 544845170497048065 724549943164777985 967686734882946049 828938102170123905 360002555607700033 522605128389788097 879956383847144193 856513136228908673 660264034779750401 822151963805499265 528525618639079681 657377749031891073 12872760343974223 219877854625654113 861962722551595521 174211158933967873 789216244348757761 989522458349643649 999897399748945793 527807230229822017 942859832089020289 323398854194014273 369962104842869633 544037883121642817 120299397346293809 359802982067623873 885209232706742401 141804837508143329 733631572099362433 963082715302480385 475507672327239553 527665315671168129 981979136208998657 8557395463629548 395190691627718145 285689185625638945 676463446730728833 677976734954032897 827314430988536705 523481278119287937 126199044566199345 153917496304206497 455769004136797633 656128568520582401 445236900626603905 602695098491469825 709263898681513217 51177892616447449 998266217050776577 522398092869980929 140612597329962337 194811175155844993 512489343795941441 301044106810312705 1119667237020395 800482104320973825 731324269600754945 153239184446153601 129203551511508865 97856096684804321 600003361408163073 783856273505794177 186271506132129633 596524578121869057 471889620329740481 44015727567387585 448526119910312129 803340369078679169 966211757633566081 206058926719553185 473677197178318465 525163620080842689 42340933544330993 76388279032716609 194935035078216865 554262607855914497 872734107357267457 102260762951662081 305272852180848961 208651086484206177 876915681986624001 603250619206097153 152493885173683457 584459104054243329 143649552094807121 790647612603610369 5474028022462108 625347555895256577 629681844879947009 927163271618230273 225050405833812321 581433563086047617 333649638937536961 751736489517870849 95991516124513505 926764352097773569 846116821855936513 654844647385278465 381542095837872385 842756980617647105 655004063855919617 371544809279672705 847037245738675841 421030318321253825 614339705341088001 573624355460101057 377502127265458369 461639462113137025 478311243188862529 427989473546606529 965097303022332673 263951555638509921 167707116480904961 263146032231635009 860462083352402433 952471105183402497 918294699647212545 94838330171686641 927800630350787969 427152650926256449 997396872179770369 129239856488045041 592924619747563521 958574376380934017 743445311659534977 39294331385494985 368013532819418305 197358232279309921 151767813334664929 926767728259267841 433805707373622337 72105726581067841 607098537388303361 397300524803032577 82141681388890225 801694002269027073 48698186840859137 124376902554576673 407722677595003777 339989501590277825 387574787244624001 24911824520902573 691722864626569857 750956711936606081 307769036447702145 656480681510789249 661230852896054017 729962517122142849 246300181229621281 444587322070450625 722745303497248385 146122850911876161 821073120042633729 706417580966746753 356088108772596033 687252979781614977 865363989930607105 332014709492487041 883727906156309505 502936141548200769 524593933441543937 169623199979685793 581853275039989633 925112748198213121 209758120500161729 222086199299216257 621450402198462337 615234237464118657 106513483263604769 356781834299130881 183600847260819937 761367240948768385 74583071446248545 351903138588998145 612322858315167233 599745339382348417 194471513968700545 314307687313931457 995261041495339777 638342610410344193 623793842561489921 204194327079566305 707735639813876097 543405753656781313 400712956635580033 863138344488067585 345070788077791233 944975114183957761 104598348819727953 366290861325328641 993332444952216065 108819731378087425 972224429558856705 86705989800851313 856847822621730817 897602928229726849 930409949567994881 777808139884374529 45000601540237993 44303238448559769 692374683242981377 535084655207146625 509276594957484033 29885958354068265 365294766842019649 304443476700814849 168474377763857313 792023619516822273 111237944871312785 854694606633234561 635121279204852865 792494519189570945 114143529133393425 845805582468077697 394798621682610945 291067431163025217 143693179828410673 901577782523947521 43257730684203465 869653062308170625 225336739436521313 861949986238787585 270501606354855553 631839032225155201 567556350353676481 651141013456697985 728642797869056897 82320447608250193 846461028903483777 286302282046850817 29177520043532469 434012831657081921 978416813904466689 378396563838027329 698815960083308545 166733564616290401 538673619934932929 281908897807372929 560280603455623809 692332406808969089 313513066306803969 650112349198298753 290254824146202881 292236422843696897 51600885035149705 193462896260033537 701284498468424961 362870017520673857 143897097271810993 643916995100159489 973882575668184833 913762142839427585 688196050259385601 349310130221542913 770961935295758849 146930353918758529 552300688355991553 189287716176398401 56252043200757385 442030592079046145 647770154581614593 75648886912805585 934391447547255937 770602668307741825 563531045943484801 711481806312821889 871407595943466625 258469722330826113 25449439010820641 399393968626416321 944399367133826177 555035754046212289 774887224328416897 951855343491775617 28152658211141101 802063977639530625 467601401783944961 436683969500112577 39496913472447657 225830546798430721 46002856475475089 936645525311934849 28427186364510249 811778454568493441 835310818463618433 390768320661809537 294973753943395393 719515436052045441 850684772536830337 171175863699989601 104726016407326481 320902808840624961 611776088268804609 416018488511841857 521660975053038081 210889687292546305 167731148703531105 447576279829849729 437965552953116353 668604215018969985 204535330466477217 344065523408037441 885977966255325057 707090687725081345 593376891469496577 971492952764993537 11932832764685487 619173998367440257 739720717152458497 413573968519248321 785229280885090433 332561040934262337 694928024886230785 736895587839587329 236427558569502593 660897870532348673 423078591249542081 696919951112963841 153719101156298177 863661848372583297 493310910886385985 207972583293997825 128434261354087201 694175013185368833 51281981051026553 875049091042630017 298102496678353665 162498828068077473 361676195254297281 403237386180325761 279138311840526401 612456566268544897 797101185137783809 376047673700302465 564494228443606977 906598233441837185 557861434321615937 419352141053582977 54326064348245497 729769389981978369 963287163996987777 663468347200254209 625207412739172225 414389847626022593 70430419966164945 280807547464139169 476685978744157505 615036282154814977 2561537170628015 637209416059167873 939595921936188417 426024641172983105 451171282992142145 756480654767063553 20754128684316697 656099145140156929 734896047261933953 692754616138532993 991325961609646849 414874993546117569 831349517469796225 445225135263985537 114724066850200753 595296908874526977 358303414627833665 973838068114876161 233503825941909313 377135691283097409 374676131112700289 31389193100751 488067580382747201 353645329242507265 545650569085573505 749106919243448705 283438395863043969 75264228222078353 6865189270747863 833926647582945409 629889432217268609 692111093387179521 647544307461622273 645111995680995457 800418506881101185 395569245681524993 379819082616997121 30668051485566397 530165746522371265 646167976106990977 780128488310985857 675964600133230721 652736876055456641 821076262984274049 677893911106487169 469414498604709953 564492258946003777 213768103979671041 366670937635056769 624255402092646913 434293840066345665 17870161216460901 54361439285152361 364945860834655617 852695214871758337 477056696353823617 523107301926124545 348339180432279937 126465718833713937 186434195611933985 198098140526958849 523630988725319233 672634261388552065 194603964848820257 530248147366670273 17846990621055881 717524181638509569 139075624452782881 773695910277389441 620228731389250561 542753241176811201 913623165503619073 519144666511571969 112295141326345777 889744555199541761 30348354876604589 252603090881400769 711739012866150529 400411359014285057 820589110215134849 411147416281345089 256918177669351873 463442575659030337 289453318481132993 958568513073977601 21903818460533133 897753754104613249 873866756606783873 100481573594542801 615360880898951041 147530648929972577 581917602116856577 987575321711410945 753590757068156545 212857073931772321 243404807967831265 844701257467441793 610622106749619969 287786246358450625 562423671758249793 30615415821422689 316174678006849089 931112207843526145 720244567404161921 837174528909137921 203651097249068161 726876625154005761 771480339844242049 27069395550263665 891165633367354113 490282901067004673 552539602841104513 975789742440177537 823254713241201537 594285625541203841 275697438978550465 7120971084908946 701714289399820545 402405532359537665 114977092018929025 913362985562848513 311481847390044929 829639859085517569 554746477380501121 443548851128475969 700258702951561729 966671900997866369 924937029121647233 577765405011255937 925409089930244737 509533165146649473 697659863976962689 926403191006990337 643459191471709569 469663431308859457 781420787179737217 483578281109309697 519259531929780161 595799774912421761 186941603526019393 998487742985624065 684700837598388353 932781765444857985 221725842887419585 322122774064744961 520044403330505409 552288184966357697 421032674663006657 545232913872531841 681825981844031745 311447277606774273 66038782975109457 513000328527304833 205425055532149505 387539304842078977 653994616259534977 219458997488409569 391391869394471553 676613605418069121 551564023777668673 627818785239206529 94250610785397985 72374005517644945 215845159986127297 999692912079900929 600631429537418881 316372856652733953 445500988139084353 855568311106019073 968234413159681409 954246758302957697 717800059469094913 130115835254976273 34427978735966037 883902712020400769 570127796294197953 969150321516075009 157490228351296225 744323616073359105 443745578932276161 370883191518409217 566997450862732673 687733207211707009 373444839868110273 573851631236543361 243156952097482561 888594351302543873 282586416714263329 699472509985476225 866604570610281345 971287539907038465 535276920633886977 771095132714286593 257098399462083905 650930127847914241 365684151551743489 346878732352003265 106522198593427937 560877809951776385 111427948169190225 754587363109628545 791672559758413953 33849645941501197 39421612019577169 326890613698886081 786575889159070849 574813163401174145 387427503052460737 271022383891157409 171822514374955649 741858262339576449 924998882018240257 422345921209206657 26998514419165789 981004373637986817 438603884739276161 323790459319688769 987249027269516673 752576150084081537 595886967699254145 929177198376073985 919952620522469249 666425455265979905 374663575759509377 975679082649513473 834182630397467777 702473124828998145 837935463719229953 327223924779310977 653960994680676993 339019468982442625 384652366375913601 615342961375056001 74280838839687393 216879327184784641 547950869213149633 446200964009115329 162618733964581697 21112238132829477 992118696344757505 592358635351068545 782433942895838849 518042513034004033 73632516377511345 625877254814817281 991342919385875329 113124260150655681 380495082919136257 696968464114483713 825770636908604417 130354266271268673 201073387053963169 831432763056859905 924548811280221313 7347658585771911 255158816735583841 563157782236054081 192912557084500961 268469010920625793 55603405204049497 678125774540127617 670524294507220737 13781583924142639 471328419724610369 707498084029900545 275534613076903425 541891262083510145 897573105665696129 843816671306747393 562407114482898177 923496033902253569 575897671685790849 581228161449097089 793545810596899713 938708117670387329 166745892082058593 403558396466486593 801052257560332545 879720626519272705 486504324668029377 709334181495414401 450713074817603137 661495555369214081 157287409393358497 207377875142874753 239209641774056801 352831421450090945 762575936795624193 717928751971349761 209308396837545985 280028661803839905 389910868782333633 540536721613172225 86315096463852833 922635448062365569 310790569680758465 810018086902566401 280367437968781281 838277483335474433 88557475463925777 954973625220311809 199330421793565185 259829160740693505 911335406063042049 39785445458868201 540405539115315777 7271750460347449 166061422209832449 341294870134937857 817451131680560001 168233604721038433 651541656816728961 556808080701834753 105944895007500145 110769290256683921 776569223998546177 22593506545668165 697133296151452673 800385638138536193 209919438966235105 844163996987241217 223964465558001537 867264503834121601 802053481681507969 894541753355703425 608773711639731329 191291118491804481 946311618850582913 858173877350388609 469392009104982593 989724848238694273 606081475055997697 410615274963909377 67510440240898361 68622524226881865 922830927077395585 892562604702469249 480015434808112961 363544824766506753 10069298235389825 516972037208496705 987993571440757249 492370044643919873 305439964407067777 936113863166092161 104698483963037601 383558538139226369 725572562707394945 478422510051423425 676608872332469249 252931733829754529 77479030207737057 270430368378093537 892543562499927425 172553453494515457 410735005970916929 905092047081645057 204519804838003681 113854886819481745 634142017621680769 63201338087758073 308652359431736321 826579540644530689 109836656142146433 188790334415337217 741026200949608705 923917358690161409 620845932083764097 752417876878574593 926392698517791105 536449557555613441 81953515420519105 988766864071216385 869120699506925825 342964109789775745 328634902332563457 88266011341652017 116587882908337553 420177787502296961 928061037805161217 368445449399082753 253756860525374593 426890822804566017 66204865554791329 801966174528921217 430802605035669505 167706106848754657 485483988952449153 677894862639710977 288225685591431361 599392999867873793 190830420803646209 4617001014246115 958907306517463809 147117822910814753 174415588565306465 301206737194213761 505170085340427713 601575510413610497 899420657331713665 584140356390570113 430360685337948481 450641283851666689 353299148204865089 943615939681002625 606149647532493697 855244122977481473 456126076979042945 64713587531223025 724157860072526977 469096825064383425 768185729915113985 220112679358472001 937300871742269953 301677116649088385 264364042257025025 620614042443513345 754149513421484801 975042178994385665 365751663551161985 925459684991530241 118520849178015201 184901630378035969 78825494268695457 195189971042729825 404445149818403841 367723037854972289 580480073201737729 514941841740103681 319735178645732545 436975970837167425 696970997106088705 965710980674678913 303871414378907201 687037021189041793 703580875596553985 5839743147738831 370193722173940673 292505662046053761 669719477865267969 716140282714881921 748964232955362561 239070862730130785 94544025889160113 721532675808425985 485370616314714433 510597582457862145 927478343919656065 32410029072558189 11731345563166685 192372193515893729 805791098705906689 43300616789771593 900927767636620289 114683097712728001 730358971592291841 618570099927517057 601429617944237569 301968860707148673 656710604851650049 609308886390643073 114333873425170657 874117659760756225 20366872867636945 447219766528085953 788859328533337857 997250284065614721 915432756562818689 205923161311410753 752113821106423297 846190905557776257 78551159283559713 903920715378198785 847185440592856065 430176914543466177 525019706698468993 933416615814913025 304336132409350337 173157851036975777 371543234644118337 562828982641768513 15053681781669327 721885421937827201 245317599759953697 96295020956269185 97828930782601025 986128338559538561 609609960693770625 739572410092471041 145777065923713409 568608801063334145 172537085129828673 667879694459664129 915747723081285121 706128458547411201 332291852393634433 507439296437063105 370626304241884673 571932148395887937 845699255420623105 109452256320231809 613501099039400065 252374228501324193 787892171940423937 434232980340361537 874765365822899073 143756423640724049 552404285324097793 786179207709160705 929673264543527681 668774375107190657 479528103168686209 899686153980006529 61131259578733225 602944073177923201 505950358851617217 215198413260147009 445465137223425985 461905627634010305 513150500476964289 487117768459135873 960564922470272385 128471954838488497 281650785356259105 905663629315320449 307308545375139649 507180493326401921 801884018918510593 608054454905094145 735757911258790657 563018565964114241 272267517227287937 606207283208767873 894690883732256001 724654047994889089 256234744597176001 214827447582301537 522087407550888129 671264139203771009 950799594647616385 362195771165779969 88860392100929889 851892837507065857 321157757009100225 183695057847408801 650169858402509953 348783733000232129 413435355304880385 903315604895944065 177965035374302977 548555548382765313 608672367470827393 709829810274861441 502971387247672641 450265006219666497 16297559446751821 531442799458211841 720310775941943169 755811668196358273 918658090274472961 845548414780999681 874570922417522177 359883928877422913 916680893171115265 859411957476062593 879807842009928065 703450918989304321 640659715710565761 134451811074818289 718179803015349505 162023243413131009 982801625341732481 463215567280890625 846306407847198081 208512809396083297 385975166599191489 146681584263511425 597779434413187201 287120053468242977 845649506020020481 753328095061739649 958405914473804161 941492213686629505 711995132470061569 604288112940928129 990746378135614977 805280479619142401 832352306803567617 145263513599509505 57455071806675305 149653448428395553 969708788032132737 700744873587062529 828092073396394625 119400884018944001 142533715962013473 915138972663761793 418842395778529665 921711879971169921 630485215073402881 164932387606704353 304452200053564353 669886728401110017 907465613760916097 962931378650246529 330309946445556353 454118658457772993 929685459431507201 597454359835374721 41718505248613977 404661692398008193 706386065864233345 74277713537277633 16905745599490985 936410736563757953 302355467175740225 615937619840671873 148213728495367297 191011241627535361 705174685206042497 171083985739080897 148323164899711201 611564893669239553 880195456641128961 386006539847151937 579568072484196481 49906397500933513 829647325222122625 471871767934239041 606758388040976385 287021048665977217 269196595455181153 185911665612870529 477963479367193857 78805023204921553 289052379832025281 444705339447359937 542049862972437057 73016707102837585 933781164197934977 755331359085708673 843169784789925121 195529502811268673 324921278062259265 928706513262092417 995746472683538945 407100950872759873 775977700835934337 312654314167609473 971804634435390081 383671252966934145 276246073701212673 824578290243614721 536883965572446465 487172941144351041 917107932570754561 290089869414849473 590506860345815425 949074069117898497 924027342876438913 310222545648720449 419631998912610241 80116467741234481 264657614242704385 32242104002470741 504220826787904001 407299870719811009 606555914944930689 624451015501627137 746606961433105409 299078640672277633 178448704930328705 931322765780997505 882547067927166721 13581972388578835 781362274587006977 79952912913633153 1528553528363120 349667382015823617 437925626886336513 730967142753563393 15122352076961221 619622570444022401 550587785494439425 116096566924746017 101030916112922145 433818938861051585 756313663450580225 20656051801573485 481250119787862465 495692696799721921 163602198543440385 882806538945409665 807821911636825217 969813200509591425 287602865080710753 264036180987027073 199510055542990721 991844454652181249 664012219843140609 58671734376453345 946016973277284737 37891165640516537 928756145141132801 56970084259624801 749833365324921217 428646912922431489 657776226550179585 349604089485389121 364356750822242497 493155467641841473 732235559590886657 694936189896786561 693538144819800833 405708598903203201 644960530840034305 388781476117181057 4150594261449925 500911428811647873 412886077211080513 544438246504704193 356077035524297281 795351091064787841 479742904925711169 564272529317612737 746170728600691969 344332676631964289 758411459512498049 159372692908554817 682757178521004673 49149776472717121 301589392514426177 637655165447377153 934354785914781185 230311917818525569 734122181964007553 560841500759998721 329450288187931777 86659399770383057 715100744592898945 885104620865014657 604057173154945537 476584028349535041 210330640682396833 607687101190087681 108318480607696449 958493593179724673 86845129931884209 891840903756822401 478722566726236929 901685180176556801 534714201224257857 925065069335708801 272839303942053121 680029139473106177 574564083200566977 61489614191863497 741237637350582913 459038287820661121 622161958620548481 429659303067687425 896921230537376641 117357282369511041 907458966081446017 363824149980196417 434849921231108993 157431620556948801 841066390294454145 92683494748676769 779658683026728065 573705961308178305 995835529276330753 837521378412454017 103425566033354961 92383988390579937 737716396003175809 215601757348956385 890283479194128129 772408410052804609 164204475794075937 888976916458894081 941950492699010817 976366472527431041 559393531444268161 158540328748266305 357127392866662081 261595121079437825 174006238410679969 483890224506048129 295562326607797121 900577233542506369 611968554667154049 157651340551801409 399918340600041921 876137740201187457 230448496692371649 915243781209092353 819033264103115521 186942492949228257 719240716930439553 595228700248490881 406490516423250625 783975018382875521 852515271472309889 949464669538066689 988506852897092609 96243346372730801 438957542145654849 845165198039687425 562996609407893121 816802510198755329 826026747171521665 801970966596066177 943424477370644609 846744629030283137 234398151548045761 606379012166392833 60968051327879633 239209270886419745 456699284854703809 573969392287530433 828960152284185601 867428616721966209 500598502735041281 458126849063141633 925077054175066113 845696366450027905 993475401411512193 494284734414755201 907915040914605953 460912908034728705 200742224713021505 223660017166672289 932212009796476289 291613573765971521 401963802753964929 553165630280751937 715905926134144769 83358395962946481 880936043093011969 612468795707506817 925485636418731137 861902210144108929 633649871420583809 889425347376580097 444814675446782081 262149799648611297 534102075928189 526399522312566145 66053069325310081 460633594297689793 158607321477898465 597940268231276673 556848553497776065 766857789444273409 840370802367996161 361217885746945921 211124905452269473 464684203175096385 807762046109939329 461442847002508929 355194048071968641 24968301001862869 732707086666973569 612730972622976769 658318024168043137 226490151606526529 905329495786343553 478709867886074369 867129688096486657 931091196590514817 994390416859797505 105369679404695665 954494819002949377 433675184218742529 262867237399699873 960660897922373633 931596144663462401 136836994346523969 738673999572281345 201172163535851201 331499287594031233 237447931571011841 853454657262755457 396545889277980737 825604718588397953 628276948658552193 691336129211489281 418398070019570433 601706239610852097 47015744965364097 887832083356112641 254314948580436353 112498130519799841 898878327391216257 243185830141410273 991542332277809665 23057694927874905 153863986884289249 573901914717037441 372427353384388481 649960342115708289 308033294150177985 233736292132558529 38306408618716145 726268356809047297 897601216509002625 56814658360007545 624770958347205889 856804949302745217 278776366291864961 379772905726124353 164123878140024705 786139857370219649 914172272271400705 908933086619622785 96027196192189025 404954501133307329 833011981880943617 837738016653300865 531126382396614337 914431285085019137 117592815892834321 67288040306504369 91730941037504017 476655910256528897 588550271298672129 120299830950411745 645974961660350337 53491316599806993 457960464862821953 300709715566807041 925438564168963713 606859933518638465 749475691705256961 475168214910464577 379770897100335937 857865087623341825 171349202810830561 129638584835969793 574831574834782081 916825513708335617 809849745059338497 878165446511754753 23299232711700313 165346750156775361 191295319724247297 618690414777329793 979247301140425473 237392585962812321 660475562897730177 992755287464145665 502147213321045185 79456475829605473 626934696465667713 615370156596224385 963042128621687297 218999764850043009 539428703578536769 804679057513649153 228778937496677761 212078477607210657 729452810542625281 817899796620206849 512356876574109761 30406140642970317 799285070190776961 153042705145932001 452436586691753473 968004434635592065 566360402582887425 520945567535999745 407267954716878913 659209225801209473 777453419833634049 48144181329373481 382777654448453569 492384517488947201 702209305468443265 10100233173812257 16972005269316527 144633905175897569 150746497468460929 491525735438298049 809446661991323393 47596023585700921 544714500581307009 354296472229645313 402565798018095233 296700055953312641 31301390046664325 495181064997009217 417318909037895489 137797445038618353 656850028114263297 779897698816210305 740147208453301121 585759315852886401 718186259116592385 134542563385249281 505942871154722689 657443603704624769 258337940899679105 901032970233085697 476377171551469313 922524290595237761 457507172612551489 763819222145709569 361746917486947009 704295300699957505 344051053709506497 827812944846737537 559306566283716225 991096304155849601 783555319029076737 972451057034216833 102865085189527857 467964740146275201 332201802479602305 577384165471027457 549186048427095873 646130607820016001 14511449683581647 467891239453219777 418975709388256257 781795799413348609 921791090411488769 272349256138834753 407140911757302593 640160776554683521 258450957270511585 832622427409202049 262335769998678369 508886030623958849 886642560404681089 326900932655416193 284007120200847393 608236833712812289 848869561410126081 22259102634645701 211232879231054945 922315090686627329 862449295772705665 193088039824129249 687288716024831105 804414457585881601 473676134395034881 546783033015170625 923365896109480449 635152109621802881 793611513695935873 267952140735143745 991110871642440833 558265435820164417 387575762837613505 508404291962474305 824204216833287297 437572319447131265 598245378364367745 246843496007766561 372206915112293761 799462346212397569 4992703421422108 57235578873697793 934164852308860801 606421078387430913 782594623263463553 549045583377004929 904391721909753729 284623254900470369 859159453459753345 369912897317842497 528485466679988737 866821237675001345 190178234556185537 438907620514992641 724637928048345217 352985035464758593 382724719464434305 956490960089862401 144960613184871073 205927610705888513 806359010014347137 119004866477904865 895785482129390721 136106724955727281 216209629428007585 957387002773057153 307247466167915201 165690116817732033 555619370452404865 381416789668985985 834079116397994369 151687145363428769 782868097022415617 104841999950391345 215236410574441089 74494984454819505 326682363116816513 369033502708315841 944142379383500033 122713831544519537 681983808417314177 192313590705364129 569020912756421633 916811210985972737 39717358984091793 620871177099939329 409660935202545345 680543119122422273 47362864921140617 220410332553054657 639290158917383169 185477288940891329 430221508420657985 853697463086984193 924961897102839681 334144058376256961 393757677148059329 869422215441968385 674507010024591105 113021020930577969 365769582157668097 866838252585392129 520840025325789185 717621632634166657 631184268913912705 586197679967309441 744022884516645889 136413058017470945 934676387033874817 547857435586887937 537395681866094337 664267572186663041 865571711564300033 367062696436303041 156320242634613761 313912608800908545 249717508459696097 203871612921812321 227313497206445441 97769867235616209 323908971937910913 268672773926194721 662862408704818049 683171578983550593 895405694055597185 346582040772442945 434924766605441025 79844895894513713 243031019668237025 785134080975549185 760569530201415553 226521213684382177 213921755417914017 618676394827428353 289560656016853121 608438895755615105 843412602026788225 492425172049475905 539728534916882561 192373127263923745 172650427465242721 765073254467960577 876117360218366081 921778320039624833 572814657010937345 780096126419405057 689184010068537089 10924417927274277 385373187318521089 424552519876311169 401418418227912385 130931431843510641 649354897879518977 65417218598039281 466945989669220289 937864376870610561 969521597167926017 45635287457354681 461873453585731393 977176302502091009 559550664839306945 616594551970106113 671889698990263169 861538114236768897 313496298079712705 415147021463706497 636096669580275841 390353192579016897 574108702085496257 999365399759536641 911011367444864129 417030236645533825 500908344196119489 128718172215098289 775562491996090881 310512106502773825 532713080899313217 205231309973694209 746743283720000769 664889523564259073 92701129281465457 829546703802616705 47039814461790289 927549124363327617 118789052005880081 719782343465279745 630120329485002625 112723362284445025 203462720067562945 195067306668430977 992460363976256641 92157926885040097 596197172895458049 146011126752537025 878129290504908545 784648513769898369 324839973351572545 460742382951632833 615040766691187457 156305742091479521 512038618311194689 510210713738384641 337361306486734209 376592594142099585 146817376299424033 736010204990815745 774891956528115585 912575754677750017 183229144606499969 46995562969097905 791126883486775553 274698469068400897 706725111907928705 489495959874016513 983013631708025985 619100831605965825 879225741175176321 85180249573166833 613481955207070977 359591570818683009 556192414078708481 358911705426645953 19485526771696017 320446229939495425 489266564657427265 637695843520955265 651152542009150209 71027960256092369 277863839257065601 875641575528032257 669831330168882689 804681765431599361 119711314124870689 436419198345785025 823134618973192321 165448768527486593 606547644088919937 784828885147202689 272945139994483553 573016732884088513 505545767947680257 446735706967071873 467784866830719169 963224465719211009 613567021048936577 388852097988529281 704634412949793921 140753681791625953 339840765546981057 346851393756136193 38507042098949289 652880216243833217 898436506492970497 745396932137861505 882747424106987905 836949963287299457 625932479735624321 63315524485314969 351677765244936321 396351393223458369 498587438087952257 610902191599773697 873017317554946689 25058776905087401 939317387850465537 216910228300999809 224244588207618273 562326136635252993 275717901072340513 735977224116549377 199168890504559201 327954258174845121 49731912379272105 252008938361225185 3468265105901481 403989652484799681 866444165300265473 491459218159530305 16498315931620767 8127960565435189 698613264285384577 97700770278432721 187570212460904897 892992762772909313 895282177522489089 832098864483452161 395050071335454337 127476897791627409 453114584733256705 440423270008036353 63585207760489481 223225028521515169 39589235857306449 289433220134395009 76679403691379377 490986125000393537 465074043417999425 75541275323413265 47508437694197881 705980580624274305 708947535904513921 26224925301971069 719702723175153409 664741649852221185 651814114202053889 349254947517945153 201865069886729025 392362605787500481 555572840455568001 981917235906376321 825502380737511041 551092277013072641 285373811262118689 402415342474736065 227119584458073121 779280247327054849 767683087253061505 791874647310930177 253366347106926081 102411802072612801 227753231449455041 784271202744630401 75881164238431617 382149493086817665 114363311752640593 472749197050728065 473007373298720769 759795783404332033 81976311066696897 16865964773156607 222650504966047425 790417435244368257 8314824340487804 832132846968033153 478620275208648129 114159932983188385 342254267764289473 859749287917022593 536892469296070401 61287099269495825 431978143959497601 182726657645030593 594000047369071617 104589979676394049 221258760759681665 349862724390785473 653508070948582529 952527851801168129 432870752597267457 219577780524570433 235157573445867745 792425671022972033 208490365082397505 172904461784323617 712318337823909121 547014209708581953 35582297589030533 853505605609523585 65033763554176009 379444392017706625 570954518048111489 560173382291733185 346961665413338945 279643685101920161 840721431188654849 384658715131376257 874327010971121921 674642691915114113 945833658664852865 698837995292276353 843645334333380993 241542113558441697 285210039360833889 647214606078687617 953112923323637121 656496822569057025 894570843174463489 593771112424004609 461480928311679873 906972725329527681 523672174247593601 659554456976035713 679849345829502721 126216204323629457 788756682432435201 425536446790683713 8672451452717668 105123031794310145 157266567262240641 873815526804076417 547523756669740161 702386547970935041 680438009329250817 711808630442643457 902615006111425153 141951411925507649 584163162263877249 334544086451341377 871114177070474241 568532173791385985 872943246956353409 998453456772178817 107000955202828145 466533096033092673 574965670765607233 928242095588398593 976198801172394369 452509881192145985 753046010719870593 381690466964126785 535319555275854977 171853056551416481 786733713629558913 433921150355001089 755463613265938305 290279534959342529 71265040105217281 894205312142243969 737675109179427585 921751128135415553 320859676201848769 269347539750850017 98021322470323473 906479346639674369 264325118295701601 675774635352009729 946637749648964225 603732491831525633 102906966340611921 668482561120594433 845869007434551169 830366642067037441 602280200348260993 892911530020480641 847880027641416193 121614470588927057 816617927290224129 522692557623695809 612475926138508033 58067718549796865 912526533129451393 572234944033819905 762641541746965889 262488395876747649 359651219854839617 271623453079779873 10407008372290251 170713207734326753 383910112714815425 868711711073128577 281602907505508417 499233117672847745 305210050824371137 39204872080102153 578051610971876097 722918172660445953 486359387454754689 802615203349201793 773539427956045185 922824542589811585 651574187106035713 676069245755751809 969941178389270017 227198980024372321 354950677410030849 167989912376835809 607163889247111425 237943397403771681 220650257514591873 491741616093218433 780803513675245185 377301801164822593 82040343360020529 140606576929311441 370856967636363777 900891227751689217 427006406674394177 238276164187947617 710415427452808449 377050407787880449 237074301086849473 94837789813677633 852522796707454209 30582454262717109 780458927986387585 341585800326509313 644479594959513217 371203740946260289 590912039138530049 276579327607461057 50596306132312921 681388120889270273 408130065113169857 467531466288004801 626165513736744065 10946544288589877 459978860774228353 273287759997426593 27268005806966757 430864782703427073 85997733935244017 256908112755336769 623618517044100481 129019165094337745 305286633294784321 672400207861013377 986280951689018113 5909792924288838 755309479431588225 466784627226967809 460654860577001537 348125439110010177 222339890461611841 905847431731071873 560193692164908417 847642061441920385 265834544437666401 815225300319792001 271024962565640225 201140387702242401 740170696207101697 41066744784526321 925792056275092481 98315169603498737 135779489734005665 542240730853745153 361040939833408449 2772268343409935 911222240339654401 197866556995588641 31371707625247325 482827538527292417 447294367418464833 71886382608777665 421028644892921025 279716331945383713 18527699446465817 345689669594147393 915902450311641345 952902160710099329 606848012015319681 188747318144816481 612978471657761793 39970453057055265 352607458697193025 467267751469957889 827624335688788865 763766217193765633 591352576274289281 826617947575339649 179933259848077409 541865611441256321 417734352751622849 462354741663258305 608414681307515137 861168715056411521 473769001112628993 908005942685189633 872065690668144129 509497016046697857 615693146474470145 709172234582435841 600304175851555073 70832092493990473 476026671653414721 670159779283249409 665061628834031617 933624474890553601 924887038660429569 901395217089369601 151809306400814145 602941551257803393 532442073813143681 566639683180607553 958339928529490177 695743426867313281 343620534472606209 634951839093073281 654287406849412865 811033688713596545 363422828391776449 143022067684835713 683803283368185089 257910863999530465 898614594797450625 231606211792264801 922309688806642177 977653814287865729 357095042118345409 251147863001005345 530228762940403457 572043185146089409 833286533219322241 455238540207485441 647086678808953729 138409147566992625 135593477605254977 588395450430066817 794070741022359553 179785834683617185 185053693817806689 101932209143395633 598269548171110401 601552907814838273 543105606664397569 826779226755217409 204362983026221921 197687392176664641 336896505490912577 926422754221871233 226989884304622081 871992117174418305 934362173938211585 531245136706882433 437570722768988673 512293591552282369 285643071007271489 5158962126525780 331789514831591233 146619752319285377 65118460298805305 657354823896934401 937657621138335233 45909560794616057 307914011490467457 430171656699283009 489131058322094273 412129691820243969 590271997968272897 665620363112775937 87296561733559489 396161385675146241 424392849538619969 178141040029625953 21468937983222249 446980718993021505 160614051813325889 193071849361910369 738067301059750529 501120913534197825 564063776682345985 105498770177145937 378399657127907585 705933652492522113 375813743767366785 782210431557626113 600648053353303681 236640525629344001 612285213384225793 283096269668018145 940199197751660161 148593489419287297 399085259833128705 383319691236419393 20422152616909273 13677419066329577 590044132282898177 302916071406027521 418094466045339201 562646258203788097 868090141619006721 218178579197779489 219584996942138849 510769751828139137 56462677884908889 764498321138770305 221904771172084737 827988091034175233 846978226862205441 121539435456963217 173750542697753473 650459816917834369 452605178407438273 880199868119657217 393228386136534849 869701838093110529 956072365891827713 661304930401382017 909220678661860353 808342224130786433 511860207975033153 26098688106340973 961138302074452609 755844358369305473 488553603485030401 179158077541227809 156494872676042017 29547880471927357 50648919873466977 109301695336196049 867390349790888193 510265434309392449 277605078069370849 390469780744961537 976261545899582465 719857372733645953 422937434063854337 822609312619473281 929435924875001217 731187070075751681 312824452724470337 335628691350290625 186026692241917153 877270168249953793 673007624660144129 213935481190755905 662070615219668865 33029745675921873 621316254936118657 284508463041259329 158699323051429537 434738862342545217 953167215573117185 510577104459340353 162339092274002881 661980011729216513 726727064555944961 661607804882077441 838867379638720897 695910513474377217 86556655024011777 807372232299169153 677355689856902657 375051622136172801 78588051919780353 181469045398312545 628161818712477825 163099919626393601 249936802130903873 52981605018938897 920989156859768321 817900214416457729 204680930577836769 162301233096069793 128020638306061585 280352501913018401 627318021270966145 749973488653008513 682899132666499073 188409359980855841 980744951589826945 420304111309786049 596328674272946561 744337273952044801 542517842421730753 922087045713734401 782200956618900993 931073619102964097 334694128838151553 238009617769261441 373823059929129921 71943188004542689 17210908184480901 195994798045855841 958074485355631105 571462047856218881 906615447312276481 647027871776554497 466818303920639745 55834961400410777 920761490692896641 295080050923555585 860921654352800641 570553416781880449 671170368817428225 668904924383365761 934719003894265601 587857299265198977 879105424110079489 849190460030822401 910216582494364033 255492213553598177 295623512060728897 217369859459534369 723952276049637121 85059242063824321 892174860917080577 187024235465738529 418981081000417537 466322314404184385 54573946567899161 81069146043272865 114366043150774033 414243178976807489 172835822696058017 696750789409318145 49857490541533881 547513021580218881 451566102383651457 777956454863765889 999803386075235841 778325880624652929 65035078611188625 415662946599521665 364039832867256065 708599976590111489 308108860008900353 100826464426756241 811477226478992001 501431717155998785 24829447290457553 741103149251070849 951863325776876929 580021271511245825 972232947527913857 858051494553745153 10933670655141727 29521040215161777 555197180311452609 542601400561689921 392641372760628801 998236893121831041 471568334378531521 654400117765430145 728806407164604801 749489519804701185 674007647994287105 499108003445396545 81378201139408193 668477447123084545 890024873718573441 553887211400006401 306228613316910977 422057039558627137 964252110704776961 185399463633469697 781274385031160577 373975922217372417 982511007841566209 119925225856956529 207682888079212097 122397566441879489 506614921370996289 288181238783717921 613481551972050433 827294066307931777 58726913594910001 637616756856953473 17233791491641171 587344223391699713 26691067416336977 345106327738673025 79351634520541841 92362759585800097 464920027253612033 288848822108501953 4501633167144804 779136605916523393 402632522812197633 568874006573334849 625465090672513153 745113581769576449 571592450802711489 672919555271942529 52400214953912897 293060196168017473 273732443453425857 643768330573092097 208011579415533281 586086583263639937 35501304081520857 343748342611444737 575575295338531137 959960540501885569 866432801559639681 863441333782443393 290635640250421569 770157082500450177 245894649742808737 969290740225613185 426644605667981121 624497669043069697 311467617305552833 616441170265144193 718648988008219137 676532124232554881 287777180480048865 309599822247331969 686754310768613121 616139048270969857 664330508383429249 19930753716405293 952550096790695041 706425046039928577 459101420475860801 457045922903471809 667630869040216577 872272170140309505 560981840700790721 452237764567765761 215080809362511617 466324412818270401 364131755524766721 685527047825086593 414221309603313153 21450693753269689 941687325916504449 841322206225267841 208588770823176609 471531391513881473 871830168783390081 815072542498722177 490179006577797313 989670868098517761 558106474018373441 828943004581557121 193253547886904193 587647450870750977 775964121601219841 214062918249464225 852866093071050113 853707776872756353 42225871645356961 349250457442533249 381773357598511617 916952083455473793 822738581385067393 433359048646348545 180207719953649825 732923758900415873 160458819357543809 735726653009177089 802398391813476097 732118059725625217 882105760950338433 994954261720760577 98647427000805985 484594170167117249 502209423557005185 201841289055177953 9735786270276493 361469536407216897 430507696312247361 42333165888447153 379616956477640577 847678465982529153 259425801262651137 428485636940987265 281540345583145793 637996153946861697 185658352370097633 400541359965767873 321347901746442241 466097394288244289 942143618442216321 35192707104922505 229744197983357889 638594070304268545 688073508437753345 91040490170808401 213516645974017665 914959903626300545 844747745104498945 912346985171947009 75267616137175249 960512690850695297 859408238073427841 499743429499982721 994128108517266177 451816181783971841 828656372854979457 748032420320750849 188692302868581409 708743666638984193 84263360161912721 206194667370748865 951207879065101697 719896053630453249 519358503117942401 595862660049757441 882667503114923649 701096545810802561 159973800702374561 947681309921062401 596286382114847361 41424779161065577 329212276728227969 999082837982680193 856958365943590657 136963275406717601 537993367254841793 314130403856193409 642322776861227905 256491105264604609 812138178095736449 11427533854256213 143335042957851041 121281563344727057 640842000498508929 547968609233532097 355630360076084161 286575237229460097 732317709645812481 436664837316779841 875040071919976065 986964922832871809 680183129854981377 257690559076007009 419529302056936641 731727208504128897 886234694738632833 746451759708062209 714360656919772929 317075033981556225 324450322629587649 944702556204742145 846866608222519809 846518939727747713 155872929770723105 430071550421441601 311871518916653633 932269869881199745 768543978623881729 990078570181577089 409207261433415681 182276090546270817 490610468661728321 979818787018469761 742203052983363457 879568846910846209 243470384672463073 151185809752075073 512414562615909121 31728620229916517 516327385429562497 322243420724898753 463728591079494401 635234071543354881 770397006057237377 677707458679645185 441501749767191169 567101785607508929 252470423057062017 268160271450593505 983353631682909697 317574568412798209 11449454252243641 872410475361402113 422051037920034817 223802117333338657 981294499353268225 473275778973995649 72628960107202545 694738186909692289 398677132952172993 294076669116389441 1160285145068941 449235728002168577 658227603012463233 476479129431762497 77698645833315537 168063696069683745 332966126837703745 828335578536790913 837791552168774017 409929118128008705 378282175574085505 614290188754207361 593132965683444993 713323390021319169 136279460030777953 536707989792756033 110559885685326273 630005458502285569 320662637486648833 997651987187165185 528485364165355521 970194338758520961 613456413692944129 534989245281462209 400414717940414273 820202139947031809 282195278978790049 281200811540909249 386451624815229889 284554231503395969 533904154719891713 149171805511041825 86330337665152961 348998193978719233 379933298940571265 655342274306743681 392798488867178689 528705572425000257 78866489985301777 250426839609996673 4035949938220541 906053000398362241 754266337518160385 347907041281896321 970768020077535745 951389800979686785 316556123087139009 980234932352726017 360979905054342977 913040510323515521 136090410625016033 934855211843338241 936453077032062721 142460721638659745 65288353049510305 42576308091792473 675136738977251073 148096025677791233 955070717072700801 928443658511152897 706678316764190081 436344440268360513 83855716933214801 362161284487552129 810929730455235585 867475388653520641 260756351524449313 436465944942082049 757210216012417409 723920816929311489 388734640808110017 186001981425771841 22455742377424317 431659247163185729 104282518974613937 167619753993871969 546658658944998849 694219257359041153 639316726040419841 640196623013860481 282363177448907265 73017874795244353 185622408957115681 695752070001045505 130221702680039185 985329477904716801 955208860348108161 344618083046338369 74147940762834705 978284836289976321 509827450186023169 689677671902725121 727464194429124737 588185691171108993 233747905577445185 935268636830169729 256296364347612385 301470602050972737 515421228831385729 765461806363131137 579609976592614401 117390472149512705 21227276653888793 247383194760583777 568618111267319681 71480027707895745 639088916133445633 724503222525381633 534366478634716225 240002377093251329 257934288660408129 471933605538009025 844276139353475201 213580427246132129 563030613558353793 203449062539217345 930089557066473601 636219199905387009 764948711496373377 814006929416745345 15434867146275623 64999780718967057 454823586198514817 180918414503278049 516135507364786881 355146563304263169 169754534070136737 53600894376000241 556111747123431169 832317430057901953 354364917620685569 361206646962553921 342536234155595329 324349354532504449 78068502478430449 937700060603912577 92731513794724657 411942428996741953 488442681864952961 186587956601638177 779672628489343873 73641327875098033 690890559125705345 517066531185189889 531046436740417985 874857525625078145 700710290797715585 117528873274405761 87410263536860097 441576008752182529 738632872236536321 381999359382984257 197499971171630753 702939568586788993 373315237521794049 864070779010742017 243200582533766849 147359846652168609 558285707714219393 248387115405630977 173775261090817409 556549940439186497 186160019046795361 451834810140947969 59939815301554233 631416376670816897 374929957798684673 498698388048875777 215184012630466273 951721434188431873 810749583922856193 362547824178445697 976916922173437313 494587961921897793 365507703476851009 92125309104215345 386715317648146625 730150801516845825 167806213040890401 501683425601409985 290970926653123713 198969501585057889 880613750098547201 723915500923975937 824978070156028289 616339013717737985 191309304302464513 414757357173950657 10017060634616827 432626301856519297 279172638151123905 235998160033755521 839934680662999297 473604088853381441 136344094362428337 999011875947470465 957390208511178241 685956119568235265 191217193645883297 59330302182853953 907237856007505153 94324151151756305 344119913147423489 938669045582823681 232993199001576545 139213200741128417 665586245069448577 902959506723316737 970146274759237377 489651201157688129 34745129353396465 229628189133901377 646026556021745025 918719948838035073 582210696353200769 995619810708216577 869409050767792769 680068887654005761 136822507625240065 453428058933265985 274115382429975809 143549669981982929 912758707813907201 932747715599798913 650172939936432257 930550384868343681 382655260621689281 910489592720462977 874938112973772801 954971654905424513 898762299518665473 585125581978115201 956880307799060865 222705290981213729 898830641668595841 329100437653632833 479000935266491009 897707669896053761 982949254027289473 584930000140769153 720289937978556289 511187276450971969 304174486203706369 629297736345048321 125990740121885377 605056741504828417 377355757965261761 620783036984402561 865166824104569857 972767023171304193 890546672716070017 139750981561203249 372178525074694721 729202932281825921 480896784380377089 145474572058542849 822851150268924417 23857807976856549 806674036383199617 740942058728077057 892634237415386113 453528617305554625 969422780336202497 128344248182440177 219830727596736609 355913896512635841 291193831109112001 639384907882199425 229553105567184449 725513583771348865 272892786695479105 168881874515516737 231605217011384929 618004725982803713 908307398166371585 865322549208141057 496782570133511553 556808088404469697 327145679546589441 628925432472055297 740544530771451521 662000667794490753 427920262145264001 130284528803056081 640677988443961473 351325819963538049 941852785226217345 437906147370750209 617107867857761537 458188973612255553 461871437413222465 381083153808898369 678704348926935041 242710526599925217 861586683391323009 878910401209747457 155703900788644481 887771320838812289 218831290787633761 243272198552940481 189740294137060065 849287880338724993 613542575093561089 972898574457797633 939636693941544321 623577186037653761 772673868625148033 559787075837217409 213829813765521249 687621963446932993 533300155309262913 44241217252146473 183995995959101313 221460087313193569 52606159030617049 399430780017521409 634166031461425921 725053573954458113 939115491878112641 672803262893790337 911014611317831681 362226549164052609 358063322388787265 235065221012572321 60380571792329361 197105360093591041 285583975303637761 516127309030718337 149329618637530369 907580455825115649 577355485921870593 472812880883989121 209751056172045473 867396605922554241 269116966368642337 419837304419768769 716748265809521025 63448271613982145 446278260476120193 151269037127686817 791728339083867649 365718302898759617 280526331018705825 825204291657723137 45533434521878745 480183419297436161 121375700240534465 423670109317324545 941224158427324673 104176954667398289 304112614466873793 729886168772264193 939887629259750657 561530919993561665 62270988600815257 386158998240428993 317388936316596929 541823374830986625 348004168972664705 361173745063421569 117228508358898865 602866210625126785 718456695831704961 921733599167819009 87148529158717729 244940549965495073 757096112248518657 280645679086131137 878013037190591233 634104867439862785 798163016830827137 492159983396955905 146557788339684705 273172452648683617 307789555946811777 854955199164532353 273281406055964737 3812776613262515 960398959597156993 229077054709843969 98067855346606337 910933501766269441 812833106180562433 899541819328629121 694755917867986689 808429105449523201 615988017657244289 250714799886107905 698093177654008961 659046179861551489 74920200530954161 830381576063938817 899244113199138433 244147240196259233 149396422142316961 862093564911869953 716803294202428289 703312129794117121 419297408494799105 843459623764754689 97259462772946401 838881668988609153 280378631719386817 184267101025053409 410853501797411969 784729865473256193 708490384825068929 482469339281646401 885187019977486465 307881600938362241 472941281079485505 802117437237736705 99807576257056497 510330043931705985 696355727717616385 452312398453823745 480985488478985729 468934924883729537 268853371186153825 220404948476183201 658294784636204673 664107058505354753 814018556297213569 689294600016989313 935331222513646337 251738923815384641 173907046987309857 274222300979172225 88482487355427969 4283525384526144 996857184356031233 508482524777303297 733273739935817985 340896973494398721 257359870793621313 152696269095255137 721234691562919809 366152048302470977 959547829797685377 114506430442087745 475886390600642561 403133266277695425 938466062026506625 363726730119562817 9365979557422577 628996458626691201 405283861739974337 884165094997893377 137059885159295905 166700413666649889 528730736538889793 792747456310788609 322689298600316481 251102540618720833 15635649729432545 607508634026555009 727500451844953473 844587593594457729 974497741211834497 989938635728972161 632095160944992129 628626064127988865 709118642020825985 308645629849859649 66158451327602561 523019720967898369 901708242030181889 958016366034708993 478688865411633921 492093759485388929 579388862374713601 358341222893454145 758727342215827585 172870932479117569 503143786340316993 6669677890410953 164051414335538945 918570681862181761 128086577326200769 337543128160614721 413516952283693249 883998489203054977 28194122493189865 689910957104242305 668978862217095169 308035224859853697 892700448378008065 514292852206505537 586919073000849793 771136012996141313 636166622575714817 449050947157356737 410593894901545281 849260855596558209 336426046070982913 856049698503550593 943847457443986561 754867785211889281 156380716433673697 346704826255059841 581512500616660993 583511456055763457 914844165385176193 215275461588543489 642948364167757825 82338648749004769 861767307689248641 196181165542522977 479787656696451841 163614967962732993 563345944424611393 698198022882120705 12041852113306107 19736866947642541 707419704956308225 465800887625672321 934641018319034369 801487850954462337 459583350838869377 254992373571223393 166168094132508769 622220105349430913 611519163956572289 569138657037878913 660532658086786689 698940676308698241 806825162934615041 214187902445171841 338777039206071617 866837514836891649 263284698739781217 539874446793074753 130907967776913377 464602990997665473 556950134930190209 824931099075978881 346013815933595457 720133707167878657 631073382710994177 633888337665918977 352999896090544513 634063399332124033 445910598306397761 867803135233526017 784716332373740545 904503226420661889 813483922668140673 101426919339640881 746353758728496129 430828621961385473 449851313706602689 48212099926228545 276655589812612833 225996932365280417 127292851552951441 228614975062182433 180280919621814913 332463104494909377 786669950339273729 195949975957812929 314713290538499265 331164524276790209 358279248118392961 760281443951267713 109236704645233825 839278560511107969 885657132336092417 260324758390833473 41105382201074289 671650246206031233 914470454215731329 985013967589022593 660156971641661953 82200646218982593 326955554018752513 712348427807551617 593424243833204865 272641627223539009 216067822904349793 88551640046770081 472076823085835457 551947776538217025 612929228527576705 243781803758803777 491186281113478145 624903922652226433 32288093087444737 863070892980626817 65894010215252761 283414904863352737 775135496765074049 587407616291482497 903735760947576193 650015734804458881 632582548876726529 497614759938524993 530928639956520961 287162901277671521 243443986107564577 873723445945255809 539769777946624193 224554104239150113 558172684389248257 968861076519285505 354969858475236353 884171976482409857 107948270837994193 186316495109149825 329413307880635393 191360175054501985 539567657179489409 501620485524366465 295789247677525697 870525411206930561 889667548753067137 881502466128619521 31687365685179713 134649350232013633 586705376009817345 674900428742912385 294639733491372609 115447663365475969 202637210897819393 797381134053733121 393377348099399169 450612665547385665 560585631162453505 12066619510729737 566047867255854017 279128737726129121 237838743880757889 693281514419094657 509722703513496385 406288923063943489 598740237996068481 312578802683812993 163246404046411457 826024515357605761 828520966722692225 132639838946129633 593013134103820545 946869937724205313 611611726950130177 557972921167046081 514883164264283265 404830552619504385 966816166692382209 550673864558358849 442090597833676225 985234063055219841 692888675700132225 956207120638705281 656181227318221313 968084671961637633 33156261082126549 432787353600286209 523920440397979777 787385974503298049 694072341666824833 576184336611387265 136514568726617825 712361479298071041 672845674376418433 370458875650523841 727809049689888385 853613501413764865 402025815582575745 68209520469988409 875402314468168193 34279755221493957 208249182766792289 258439393819781313 533509487867526401 387555111171355521 727983479317984513 166334873627359777 560213848909192769 218051479823547105 710404540465987073 50403410924342753 546370618598935233 44004461516880865 67475113671875417 24991771438262589 531416075135744833 497059063386732417 370471264774550977 299768763425657153 95849309563369905 151161249555787681 522845564327795393 955003371012249857 484983189018628033 464955167713529985 609278519353011969 178220463526667329 868119352787068929 14170398474238511 993527436680139393 793017209566098561 736628390839449345 551037315358346561 442336597652740673 786544302315501697 349174807891621697 224174435478335713 233950852733030945 963592412456417665 238806020805832033 420157296527921857 978028070958629377 350696239347154689 191739535833058017 120736726972115345 854950865775080577 274621442533057089 18971667283913973 709183195915816321 568296227996711425 330603916553780417 487458753209786241 685376049489935489 901759691033149185 624461634953942017 216376859076255809 470039674236605953 53999995559848913 560016946874224449 325262499717503297 180085787398883937 80147473008238993 93097074101958561 434714015573284481 53609951725409393 751206092104609921 282792940493418849 947454973829202689 787093860886830721 922001872696640129 339846681744514689 699216391106396929 939290753368371841 310040728772463553 354326544082265857 276997754278404801 354752300251750081 182613320399454433 836579698076402433 909356812330848641 191749288129731361 344324734788415297 936399080928634241 582618987423735809 109328195007936561 544159342323624193 228095049786585249 312078069966553089 809439146941091585 778067546690209665 729546692350094593 572794683072977793 853600558824741249 263357931677589377 30266411789536817 185526888724915297 218689816718526945 183997063341223553 159115193279017569 265312323844717921 740550463813452417 745986497464699009 951750081761755265 619552461749826433 562692320173145089 999653931180176897 959490167410660225 566041055645719361 184064610177944833 156939486677501345 356498099124078017 6769598400943267 236461303680730593 398180386660783361 285561139804865857 608696789342140161 848455309744725377 81724338096037745 772014352610423041 616775596707377409 326861707976096513 763785345334468993 821298977332002561 556804606202724993 944732674387996289 943771988393265793 892236733063580033 416149014319920257 231045968937767297 175968989529280865 352395979853763905 749724922192093825 253947612865363937 351664713750736257 224123700598678241 118147574289928065 747155508228619393 41941669078113361 923238437529459329 786523928692254465 396557052079817409 801360652687648641 383468947774954241 298561504502991681 357898086058103361 33273492049374909 8051742138416530 384632889730461633 871645611283600641 190720918306411137 58163152916446137 297967672095516865 260620400831673025 780662544933221633 91878452809122993 624654938291548929 300970770239604929 417121770657828993 826067130222238465 545668936682339713 936753132953047169 359811244236482241 679120029045730433 498342076792859265 130181384855905697 923660882429047041 339855995806882305 886892208723502081 699013442544927745 461751883939399489 25693256442547609 513679149299896641 763192216309068545 435443293657371585 872639281311617025 472357761858312129 706507743353800065 282564005767312673 825422702977146369 479175615560826881 735579952171850241 284659213673094785 855857239227017217 778121410534815489 395885387604440833 590277781730407041 672110856272706049 488880019437949889 68999010560919065 661642390974449793 834898896567690241 363630226762801089 140951709069756961 130859160884654097 365797904720221121 560296106814270465 390998230820219585 848824334237818369 218082726039650497 47221532318467041 223656684121582561 520524094767068865 35043437851197013 339293610553291073 753252366755607041 995476230166318081 301086116340993473 280833965228872289 876133283028057217 38230718458407865 606632653851459457 779270782590153089 336105110936376385 273356966379893153 311605135736495937 639488481864297857 236467396263211777 280049926726434241 369929974606701953 726239815732249345 388453191079310785 316862230050034561 637971395546767233 506136218466643585 550139033094385601 466216347202873729 255173281170396385 897170360247436289 819383892030874241 695996215482253441 980648132692575617 228759198441984769 844582302213101569 302013275047187329 973322295044692225 825840402817966849 831611169363174657 796464036349433985 896972942934976257 254148934245414177 606069496675022593 685246696050285185 349644943164928897 968607837938272129 866638333099320577 888409500779189889 97209908951864321 1577035186294041 696132417914615297 225915087631307201 24045856978386129 311930124334715201 917708092583797761 353799469998350017 893919179891579265 529610994982043329 858991886100145793 497783249680594497 188211468507898177 504123481485443393 958983566013490177 12182583737697429 406847371544184705 370617395388585153 691974196594632193 176919979701978049 182966478790955745 745767143818461825 838036670644971393 235526698100088097 481987468771048833 260033824735579361 877651094788380033 738860969207507841 588806786584921601 416322252666056129 483603122193688513 75065944095072721 796152224333351169 871279872694564993 809447654068723201 183909860817749409 908394277728984193 688949028553686529 691696084440668161 936564877543148161 287350360760139969 82216625108138433 481720254192598657 339191968020770689 61869188053474745 191169928901480545 70553322562364689 435133753552761985 876450194396564737 745353145208291329 660814669827576705 646426722042946305 694156065227172609 105940558716447697 948525526199279745 936705521273196929 427060613272910657 411537490052033665 905372091526974337 985986472784702465 728009667433223425 975854164353542273 178896280778975137 950511697126458497 28254652935057581 965658873502427137 962158713904674561 10660833274329207 687367449264296961 872619602923698817 811756978109105665 975370837221291265 978706226876990849 672926649583153793 427952338275279233 666647319592982529 62645597727605921 524616742426964353 545442769756096641 622329892152450305 301005880715987201 705580852534744449 338527249525217409 64640600724004569 392935893750415489 457247310188854785 718668479225090817 837175289888349953 221366751751101985 822428092400592385 522536439480436609 630494235279684353 799630987076664449 193963269678057761 359386201456789697 828557154950217985 812627228045581569 507385667470877889 141098061536300897 512780334558584641 421825984945325441 90268868283608577 467519130656814529 870946634585877121 917402113673826817 538255817412526465 823150813815320961 553674153886561281 575914567441127873 428656561129663745 276108969973211777 496372865141282177 543429419273532929 653241103413329025 202150760618341249 739942176694597761 490118154908270017 989351078505997313 709047089037728257 714862674332934529 154605209543628769 710250964168345473 461439914434809153 942413818286581761 149256965317743361 429899966992344705 633442407886480641 810732677624301313 668894251828643201 492838559036719937 703624713277751169 925168438750148481 125892111978895825 456062996854718977 790811798275644417 950359989409363969 518249522430121345 106646072197030145 573560340609081025 59770916963714169 271038204485858369 947116890791825537 483661605907787649 306784332206419201 825868939785717505 731525714129297409 585044647620865281 915240600152827649 790966228289459457 910605891609698433 192661709584474049 657470889565260545 612563006156587905 347042719251781761 28083250138170257 911040005948962049 546186790785252865 384732748902685249 304496345800760769 443789810890862657 956702351963709697 932855701040686849 166595184909116513 518221216403873089 374524134308284545 180998767318904193 41608739797215577 94244838886694993 201159489413750945 560508788460900545 675686322547765121 72969465912649409 862261628925221377 665365621488298625 502439396585078401 8210092820789329 625854394555116033 739459030035895681 913125546895461377 127134987498578769 265659770414469409 613125705191414785 444390717960192897 972910603317686145 485958849404791937 357701614384915009 671416523066259457 401945744412955713 219718021324904801 540831844847026817 71633424021332105 943608756879385217 953509788286620417 566144518555567809 514865688942055745 833945236502955777 461872145503843265 818051269896734849 626003070208543745 55435370838424089 294127205021620609 995923257979960449 670304917383052929 906301133300701185 45388998984872585 292372795164659777 21617763377140165 455030681946212225 560727490110988225 769135474382487425 710635108919181185 443982048286642369 420541052626173697 123010232770361937 112480992922957761 41137094299742217 192568379552394465 866014160467408129 947114787188102273 317901331280381761 321213234389954753 11509113673106697 437216305474510849 485512094809806145 170657009430211553 545347382714332673 529325581885419905 50978318412063577 610414991653623681 42477861425602729 446213364167665089 969006306913840385 799497882920288513 679991426109744129 741004296492722177 148169041627454593 110240786443323921 902928623215338241 283847746018455649 912378215736524161 760352868849903233 65613347142679857 875439070549081345 82869962179842113 970142548980458497 335727025771639361 172069643409674465 607393660401257345 812630663453514753 988337983892698497 375884958731635521 263699855061872769 311947927431827329 300814186216577217 321539448206852545 60984751695642105 407718459464941697 595763534538257025 634462061510877313 978516533830457985 730878484254002817 467278370437846017 82621009519261441 553719435794093313 523513879186591425 905848878113623297 957257154646274689 266626667777870817 728892302022568833 340017754061740609 740926168621559297 383559487240702849 228110540676365057 609464873842448129 723857577287848449 905498505902158977 309995774136847745 536649803604355201 960736987051706881 16861276895483003 837535938692862977 174940937876122849 696303950949332097 214888884629999681 776739668290740993 473486857879130689 384514896400776961 400800223047113473 45135634539516193 146727258765047009 765456114118539009 179147458745120513 232934863100307873 993811552238874241 307838810810284993 504876396395317761 69143061448269097 945332075490931329 162024469770560833 467562657475411905 419693470778707201 277349790730376353 666497055692662657 253885312105992961 690169564643436929 921982504388260737 305026755549423681 292965430191856065 290221371249128193 706753033739751425 796090778690501761 890714504642218625 31794607726364889 898996463783042561 12188058883825903 690408408672396929 163358495586333409 235065731206624673 554389321390193153 464553043574269953 75131389521512657 935642307676964481 754809711802582913 720589675383877249 386683509177441217 197567793985292897 432810842805583489 578577711071758977 192188428024589793 599301842305088385 3890512715404527 306791889735166017 187069857492570433 442046058430982209 225784298147278401 750906124281030401 433042980593366849 593041461895204225 484791534924628545 899459086754603777 789900449855974017 113462761789328689 675381688893214209 743583648290936577 908287482021787393 193235202456968129 334493594133537217 929135025144887553 947718569108285953 422153108467206529 263492312676124385 996597507890115201 370905494638005697 584672574928951809 738504259716879873 56338524168523921 734912907550505473 249098069763029185 984943554003525121 867388068818897281 20678977066975081 845623101511726849 613729107019228289 556052791316972161 837104942060346241 497482622134647553 502355569325846593 721053821718967937 629423990798212481 31618541515108233 299129720446789121 784857305216604545 592227173771572481 686663691582971521 557150032468332033 42423164483906817 316797276199363137 534252855547684673 17748769618297189 570332380724607873 724851070206948865 402836134229438849 891015918942333185 648392641213732225 694111442116192001 650089019376757505 81690293340617617 535218105667951233 56143860255428281 870099145665456257 218268120151623905 767407858476573825 637541825699624833 84800861286815633 425901138674678465 822910901178545409 468903644884203905 86289554151939281 981917491009358721 222689862080599713 652303391600465665 938967159264670721 77107314857361329 426232520077718401 60442598976248265 679862515247073409 724903746981301121 206786320059322305 645821352172415489 574474296839376577 591016834344973313 338007860263132929 725658352183966593 887264187940424193 912825439070946433 167253420073407713 940614502824015361 644272838905060097 323908425743926657 39839532551269489 378453949189587777 824655034871518977 955634047762163841 136750951932114625 526555579160142145 483272451354785921 643983315894249857 424568684928601665 641737102262919041 533506451711026817 993142049434982913 435559608437486657 877368255053678337 4448650853582593 833365090871556225 108263147664587217 114549761507088737 116507493282661297 732827621270150273 50506100254423817 137665713287983489 221773933578752737 483390458173094145 229175526239600929 259449340682902369 648382526503929985 258301463158080225 151508243009757857 124531032910791601 530374894255594113 643841544853504641 253965431540933665 544083249002436993 445634702723857857 262934027627824929 145428737323456417 381584949940158657 914356009316655617 851028178875910913 15581599279983039 717968691782498817 709894204535807233 605524261311689601 386652924975081217 473681860563086593 324019820512653185 430136413443964481 192551213083760321 8810015348569068 521464284643521153 433523773961116609 164782366908625025 816820248467447425 566752317803171457 144017366580474257 706025308213838849 582256184079863425 652822176858514049 374213163529464769 872062651278852737 600549030447833601 189631382855274913 343598260718241729 58780695365868497 824821289986129409 696246021806935297 455360038337307329 316640402242271105 779096626925959169 996855216978154625 264355359568728673 469480406502782465 881761307706806657 555403012424029889 484271089835875329 992471022695852417 682644876526236289 41376739821934905 8796312034181853 765846227174819201 410020620323177089 437648026814322561 587783381984269953 742675266666637441 531615226347152961 157669007668765473 56657225428839553 391998442279486913 690932153874125953 101946078555648961 495622835756069697 660369299555341569 24529942069076329 361335762644323201 852527602774845441 558069484714593473 88175270966143409 266745977025159681 935690699790956929 259469466937090945 213956394539106753 731320286677849601 134874091438494049 514299738877468801 333565886368187841 762796652825421953 202221610706988737 917699555122411009 85237791973607809 711754796538848257 190941802872433889 167175313463502561 276573579982038369 227811665888744129 556389659089138177 345004889181595329 609159039419036929 123031678778566801 148769775729451937 771769160517123969 543030795078760065 883051476337847425 623821689669728897 362804176635577857 552391719611701889 555466925904390529 750564967113465601 232298480188347873 14319522191907909 206307120681010753 364609876716389889 592986567516433665 998507501877067905 233965197615269473 790936969233346305 622012913148012161 160391181558093633 121432998419813025 508798428143155265 750287964000634113 357544598209241089 888384993426306817 549003461225201025 893879585114831361 38295729495541057 661490536647598081 573952084360332289 107657175318180977 623557198171251713 641841485510632065 95134218408734481 395132630447392321 202466326611254753 930728562716787201 711296890378765313 361449076140743873 777273126756764289 437973623086683969 311109313743319425 721606384254215553 863826218227426817 590040277553164545 663056532184118145 561758489151927169 524930281853837505 68241182179029633 826724958749398529 651872994975008129 381854789917706945 21200784695260213 55990340896801881 992935075002790785 14557720451360723 431606497080842625 846388243660843649 386556771886233729 577070073543961089 787103192636955393 104771880733171233 890296075355749377 777412575228790785 261494672346167073 15999849073896401 84799144484122737 410955291684143041 998375370551436033 553729849283616449 661280317219976193 904979295669814785 188715136640091425 63431613858316641 737699673198250113 296177340841904193 721173499974618497 346605831123174145 842763449281434881 390883020340563521 674066462274957697 935163656596362369 747660113388803841 672015426328567169 616612627526173185 81366258270282545 370980943430666369 642264199473000705 40635436760730673 547153560315226881 192910097080670081 508238374208087169 589208486246270977 780738743509306881 866481957191453441 396606899494113217 563340435197652289 69767942778558025 648094559387459457 85239458195626833 339868915626176705 889025765092458881 543763715253490433 667708533641526657 332058204839306369 874614547102684289 604654599078600065 739057891900369409 368387272910815937 691881493836735489 43712630812180465 888424075306172545 394712235654218113 885370799963172993 988835025242622081 256986449303195041 151054290751439169 548120366131502849 956704949918687873 118013123242629809 507989953214114113 95212597157345873 10503404499758063 262784988859845473 930918898786508417 421258818872349377 55196264543369009 38363500287768913 675895032736967553 440204888788375809 592566985716985089 240089969120202081 801392589228932225 203374414836833505 286855802555706433 476060379728320257 540130195612952961 51023448836591713 928625441678633473 808430356254302081 538305969037772033 234999399517750625 392777965323872961 356215245957994113 601344912241437185 144635026383614465 295598929665686657 488330636375717825 941190203752547969 242148542929545121 610030146137049217 319164308564776193 196571497507129313 463070888254950593 108422535396897505 470301958052925057 281470120568265249 635213932403491585 293772425153619585 712591301489023745 135712147723516801 218186575346667425 345499727284845889 837092742899283585 823419800729290369 744342194887270401 451411299078372993 309324911392987905 908728530371710977 959308507401775745 896459010460063105 279390414632256769 283145553820197889 102042439764563393 119726166271831857 895006391882386561 415224600462828161 644925883501944193 87859532516347377 592236209492494209 521525229031716737 326156025710293569 235633850494835425 820018232720652673 239402379852030849 470094138040170881 627842955430395521 142735343413402657 728946880979897601 504952067597134401 152233008991501601 716510065676484225 595909498332353793 677974024440036481 477330470608876545 59215123831830145 852853870156629121 240995411968913953 233996833113693025 844053301145319041 205886357836440929 666938211387165569 703215396516071681 107803906530488545 43517540589625985 671566622096538113 28459012190111821 946401302185361025 527559843574316289 193935088838518497 198103360835204961 94474110402739345 449122679790015425 850796326132059009 356464493843148481 77027215108781633 962019568435316353 370307293575141441 261503631616591297 158912815530367617 778165028565645441 852309094376511873 289033136456609473 582556888268722817 882351699482306689 448020276563998017 428976724365725185 511153782464969473 665324170778241409 831054824177147777 386110911997448641 320909623182725313 593094477866308993 102264046894507745 608594974524436353 2725043103577463 26389195622535057 69138423469684793 760959879894627969 234904814633207329 617018605989663617 30649039555417093 538174327298236225 421136526049149761 268478587505491361 722841396481204097 503664715178231873 602287848885620097 27524738245851665 209724866817627041 812087159282981505 549852491846547073 433709861103757505 586661747609316097 748210136581960193 639573941664902913 897489374164102529 76308525488602897 243067508843978433 845463865984623233 97638521677460241 695081431993219969 199810142812125953 649803910030865281 319179515286911937 234116444803991201 122271654700654161 49595870055053841 118199993218475185 993903393792283649 252646527686280833 573251184793118529 864895509608594177 25452572222068425 19958544669918865 175156663958528481 136552219511294481 630383045687768321 922900707344595585 625314682606184449 804290569902995841 453212506886647041 129506139021344785 84853024548930737 68130705684616545 635011855623321985 697939455237118977 687277469385403393 871854514768493569 490221503024063297 799081295397286401 314469398606131969 690391830331783809 897693519299867393 59741703090040233 253306459184269537 886838343718402177 770931978039872257 818132384751066881 884226980528023169 833134320778192769 377186009440510593 879130128554081153 31013705173815965 67935320144918873 24763972580874593 229975390256356609 588609777632409985 607952846573802241 425065605341092865 97097812738141441 743095151864675841 456323298484726081 380879822328100929 927095803640867201 658364938459396097 575291748788863809 954101818722012545 110496813331323553 284008030212444129 463212094414380737 850942113786377473 52390195897487505 747954931964880385 740730985191000065 935814944396941697 61582061516460841 148343389746965921 191828759403612993 879411808836099585 277422901825985953 917559477995791233 796550433881755265 373120776774062081 794380553378275073 966495574366174337 848812683454660481 840201235312836353 357874820358404097 650795441937685121 80282760470744561 461349845705445441 585582369009287681 58425760935104873 256281512355762689 754004453380392961 976712895121266945 977643218925333505 308879116365524481 124561337700203729 883626615016609665 147761992330710977 203367928276939841 302385319962954945 777210402187734017 456638445506921921 265275998255312129 493954681017033409 196881948632736225 766173449073104257 134816405036183089 422711386001939329 660799734472817537 111208189152488753 263565661366676801 181314585651779937 960297904133469185 421902016183846465 464268111864178945 382279573803177921 878840934724792065 412101078497226305 399636541569329025 392808141735645953 679629804766094081 306529514411916865 621151201995694209 250487394240057185 182740791565919393 51181149710270545 306064203910132481 27085392359669669 903316605890935937 170504277467980353 792632784915745921 114661276078241057 313458875535616257 561425496879603969 373197397653463297 906517609341097601 604317577539419009 10646069407581395 205877943588681953 218161392187600001 409288454589187713 803786126803697025 172797860406042497 201540312947276577 367690297091755265 381793648803888897 710900220498295681 438640179906972353 489901791005252097 963646731080512385 126256576404365713 925450889092690689 374418985277387137 469954598850616641 370577058827102209 169839565327382753 35000884154982261 977925400884497921 296323256542855489 100643470024767361 547978781201308609 545762355035744641 741942747602898561 722069713759342593 817516286086288385 248444622322192993 549449870220861697 827146557014078337 387348114599390657 54740674526666313 541660482140734721 814519941149857409 574148179376067009 88010202757072161 235263121586633889 20461676064559953 948657896025835649 394821103907386113 428614213608419457 596810233714766209 800145469203641857 592711090994253441 960344825256392193 28084170159377921 157392808175885089 381754314408393473 707850024043686657 907699635552038529 940570204098520449 537272366715694017 995413199086620161 682720044058061825 134036544046907121 509501486269837057 862635825651146625 155625576501652321 516896202315592769 449863987056499329 348162154077705537 605095590160534145 498279400140987137 375387236378625025 955197245707147137 288756025017679745 275642323290895777 238588190712970785 558429723987053697 730389336453658497 680383195412147713 58740895820076137 101726620900670641 811494163318204929 274842386131069825 613938772473016321 828030839729798657 99698670055932577 113025049161322497 816948256484746369 423551087438390529 699883094578698497 934505299589630977 79845753559549601 184503716145236737 931586302375951233 802918113582208513 194281218371056513 103884815742013361 370115904434474177 468820530483185409 450489285677502209 996183181207108225 868634554400262657 188733919161123265 526568081724345665 438379501066030721 562364211557852673 790715600000709121 690886939155074433 305428340255851073 80068253126245985 380327553633989633 868712540652975233 57726283864006689 116396154575657105 933473859859020673 376328838069849089 127496030330952689 593889842655631361 843993457703575681 572264747362108737 821851336231524993 135962575092666065 269472362757568353 219055417750393377 74465582181524321 830603125964291457 349456183220112833 96693128645792833 237786413253921569 965687969086648193 322701204085660737 920142892543974913 406784470033223041 815484865863926017 526527022028417921 150700948777963361 637084730586927617 737210591440604161 769577274335262081 70381834241015185 889418491689646337 957496286171267073 692833976184644481 928876925443002881 763691592098346881 980573910877840385 301666924172479873 946004574046906241 635254184046324609 600309326600427777 708759102745787521 34164517846473785 869468253898894209 942379425065500033 384283606620868993 823437453491816705 455315241595435777 774555317394021633 491693828835067841 658079818646651649 892106573590318465 803968658152175617 586528123309676673 871824262169109633 103518767999368321 710286552208675201 478949395186319297 728303293847485441 798961056058935553 950909975505229697 81190664240153873 772887512692999937 203111253311256225 704774050270561537 767136148870505985 27215927293607225 720363969642697601 809323662913445889 117035393023058993 964764515766073985 572588231920612161 883147611316577025 875551968407492609 735145638908019073 67278268999920953 535086530020638657 751339892040476801 809775530747298689 130815638802182833 238017079336788833 82096666966194225 458535158313079425 430682123507800449 18715110255843825 897163344485079553 45651579611142521 554234944146152513 89096543633775841 62455781856229465 565937847975416001 693867912518832897 251734342025716993 787668892729954049 595569824688435969 383448208947818625 764986018214489857 126773721014203041 573693282515389313 453877611303276737 89596428434763457 288927174982120513 184414723079594721 332143266634865601 876647953030261121 692762799687741953 398329703321731905 544585554005770689 841722385299025409 102979604672867713 237003483130830977 138233298310360913 25748743080573177 760171263020410497 524185780111988481 181478622444238625 920996599718851201 794541519538029185 218584660863978529 415249131689598977 170918213896232641 58759952740629729 522439423579381697 6972972079203999 993052533976371201 747576889841326465 918739046750555905 611436656308917761 161112874417558049 230413838657725025 901676705766728705 105145468981639569 679945522023306369 612077837693902849 176882305720692289 364675810084612801 137651540783213729 875741198168228097 970329257308034049 876047074127477249 893316418324733569 536733781923174977 200889145797543009 253251654800074273 605124747045312769 546489789475558017 247753823178381793 512304473846903361 298907671324432321 499776585444124097 939929103247816705 185672120599271297 976262171326414593 797335926726205441 973422971092755713 704505317756563457 247301206297439777 348139644586154881 938424344639042177 447141062064709185 306975118434042561 224078927765546625 432641259194408449 116901488002802977 745005314855436801 734170422328645633 720110198694197121 725959330957984129 755173912448345473 9999967716410653 142396482173406721 121253886144067729 685525560870590977 999487489898314113 29499443334326969 280040633201060993 20592865298528553 878120934083526145 422400927455978369 254181286500589473 611812525083482881 197174703681525889 192621685799775137 771893000176397953 652738299843679873 504325441586971137 514072885605283841 872164867299481729 739487023160737793 866356706904667777 449729486240652673 199830766924044673 650207918473615361 384780727427752833 204153971574239521 518399093443370881 834501244467990273 877301508035714049 359733187667171009 783846012313837569 217012620745368417 870825710188640257 859853125951016065 586968687230687233 809402071323805953 650547450360107905 279446727650462625 626482478770817921 890164686070949761 585467058073376769 888853477837837825 972370485855741185 579120651000184961 320153449684084993 480297019664515521 462219051631997505 507679049972001217 717851674687395329 900213563503708545 526188047016709953 800220105235272449 959022939618563457 680969804459845505 833283940712597377 647267214916968961 755560573063164033 261139707451686561 307765926459659073 606791074523901185 813353526396724609 646535184359532161 585484769159883393 233386149256421761 59295671133284601 319801685041337409 812019613786723969 351692606951591105 603615917678411009 32916365868242537 664553837172725505 983937340272138497 310507604354469889 295809098306985857 585056175356577025 663593713837631361 341067252294465089 840135448484868865 811671890665003521 247793979855590145 269739213685525665 727661209112394369 897069715605304961 838278726952868481 781655520384134657 678590410109404033 906247787450986625 570467073831441217 471935929622460993 410428286282492417 432014830615820225 696937404577827329 593273325878669825 549687751934680321 384695516030809857 17604078441696203 454700835493852673 957117835852780929 274850290263934497 564668546166789313 547670805784235905 995475578213596929 375864084554173441 884646480006114945 866448755719588353 473624396077038785 829684247769215233 949183687883451137 564939083217268481 281492198792459905 936939860040389761 925855546274522881 333640277236113985 349856891333953281 685941337978754049 832705263773792897 236327193645394113 742865654801061505 48055000432903225 647048290486640769 279753174791309793 838582851573303169 864711088211969025 229311429841775553 530256986287042753 545769880390121665 829499684566407297 523768501655059265 983375273312120193 918724116442316289 323726127994568449 805487560793498113 746752065122876673 894663525906718593 782349907624684673 230250507086982017 38779343048062745 921283955732828673 76957746509798145 913402241715434881 427098396472160833 150307780398332385 721486672167294849 94416145660364497 39567185693741185 533780850289868865 793605409095100417 344433389452380097 848405772587199233 414379843836126593 469396467303234049 30278242870071637 744446632193486849 93009490022293313 281295906612307073 474727950950725825 936840883218962945 883569011948093697 309806991089693889 141506691159680289 203931735431254433 526144858156097665 829596874019493633 245086438332695169 918654309607035265 679362649052688257 662126133734041345 38546051554551041 327733003508896577 906650583371028737 992488476972617601 594221372967158657 794725317846996353 919299636783574017 430816301677147329 666556405111794689 154831081815942177 354148053961122177 22226127785067717 547446523302657089 772199891088376961 511289199096108161 8250225136187340 102581995202758241 651703854594003969 926348100659790721 832066154573247745 152111633728257089 115899002516300705 524663316446190465 965258454185040257 347735014143655233 208903499198939361 226342367270088833 61615409916321089 846605154227862785 492525693569945153 19951254532099229 50492810950409249 613814700189966081 132156588763891137 679996800740777729 546104867858240065 651505293093610113 772301084350942849 903935045489941249 237894128001791233 983664723410232193 331386901466331073 825885004828816001 249676320580185505 779467527463968001 425511005674849217 717365071933340161 210966665513417697 610704651454870657 99537157102233217 504144513988901377 512810348571541377 874694518952171777 105546504718802225 259785216727987489 853225662276294401 815454098735632001 342792464170500481 530834356630688129 285312800627529825 113342194130613201 745373038718497537 609237353891682433 26098538138462857 535500975031329345 874784823170770689 300817589384305281 868816082501631105 822973562136812801 510964733667606209 404185268510484993 158724327951610177 590248062035460225 419584594317726081 774887796514800385 576540615540913793 112179654166599361 253091647472757601 220818406061606977 948509989602150913 132904958861349345 781761400375032193 475803861126134849 633100889132400385 240744782120120961 677949539517214849 500966164033666689 776966291204907137 479575250020435137 236523497812029857 443092627295353473 583429593288592257 106241126166313649 317473211086365825 764173751234931585 282260045037510561 228921561889325889 568921211986307201 577924384777556865 457432380200280897 274695473491451745 521776043608156225 772060952680174465 898083518293653121 215773986181250881 348326594555274497 447061420422297601 945774866084768513 440978742997405249 119009924161588289 903905450446767873 67855913233309193 378180161437530433 962878023819868673 408825192942028801 882242547157623809 68826743215229417 92041310206411713 249462663390641377 273935871808056673 59778116054690857 658305031203511297 874223000173227393 399403366056098689 230908423199711169 606690747987130369 828354381112728065 983438022339619585 618005788862848897 326525199569445569 622820320470818689 226841727542328897 346115688670497665 992884721564450945 904928780066523393 105410648329758769 463543955770990849 71631541579577633 355640322376526529 735021824814445825 594256668165431937 827920271927297281 583314722197382401 578545621979635841 817522103494770433 644365328797945857 86317349201774369 492877200253722945 277592126471720481 100144388138517121 739463549004181377 264255807496773793 540399603882452353 680895904741944961 546926497665761985 303512526935882945 294162535100557697 541701734967404033 875291896413965953 406869201767740673 360067354854624705 307705577584428609 516356722229343041 909942659734689153 189611122070832737 610605843962162049 664609368360213889 540853142474681217 706597866473305857 81604250709816033 866790209265328513 821583067345947905 962216035767543297 275240457415435457 801335219455335553 874395976233820673 147204583156071329 422375011827327297 167796077705840929 2244819060045700 910102570140541185 708499277176031233 257578509648038081 859337641834066817 107354045550824401 665278463844472833 887741775307343745 481676362611146689 330114211009235009 234123932759956673 212476506256177089 869354686153833729 162607308086837313 611620143203921921 588670852173972737 305233391931174913 804579075738875137 384401545713899393 722256421265722497 651469292834214273 690649840717686145 987811933886874241 23491105679791957 620047166136707457 145216131054045409 726234829684273153 667805884286462209 490365966286624641 84101955871705777 536834947786061889 713262403430601217 111100703576902049 802683386254987137 191699228144955201 638107864055069057 830663576113046529 42084614125588617 560737904651503553 407568803405919041 446911337270584833 695778071602379777 9553154236840557 186216063876155873 439204529516992193 682148274616753921 608781607312138881 812404902921766529 872057180560624129 966056624136204033 975768959672336641 329017128891944577 57586901783317049 344055268710111041 663066670376466049 107701660554877073 592574114313713153 121650115694311729 724003822157925505 252846315571172641 894579417405005057 993038987934841857 611958223115308929 70562247668956249 140288969493688849 398308570396327617 861031303287916161 934093586307863425 238723236935051361 72545989706828353 21347869729837045 70473798683618585 473443641436510657 936215431358508673 317505891362515073 787257404520584449 933338567141568385 505099936852349889 214769752707965729 809206241726624129 173503934655023777 547871248905185153 31034406083335853 512473818142819201 449318174544238529 294809099448674049 455614127472259137 440804703810041345 731835999501633665 435353475042408193 126379704579477441 30368731895077161 815503944910240385 846171959997168001 588158419022462849 626027297170960385 584972284517014913 204517061459430497 86723690717292353 764151581229366913 722106693787772289 681218275444553729 838862293775790081 150775405917382689 253477990792980289 919208370823643137 20268192146971841 557188933336657729 699543495655298433 710655762067933185 605349842308086785 969508904619910785 666968077177635585 740322723634594817 18053832039072405 198866853107954721 393230861764642753 594575381739208065 967728531199000449 922334052989864321 516613927650944065 902543715402718081 771728584964108673 872371184439611393 604286159256055553 14401020584518421 345371144684278849 918397123284446337 266517854698825825 395860251418387329 74099268868337729 835085209773506433 946753726623377665 870152163554326529 192013499318321121 78412129579586321 276622675013918241 739465058876934529 560650787598859777 295624463262708289 683886203107427073 515720980919770241 872997277350108929 185596340551082753 342362656351120641 662396248625245953 66819500931160289 761098785453253121 549175652095733825 149748055210910273 900713887015641089 806982569904672385 840051196866049537 338291311295566977 273658661552218529 94012019872661057 132243121106746737 390813789612497665 517781820449997121 616022551095650049 582039660764529281 60880745092138257 893635420952307457 140280064415815537 715359343436638593 883045351332885505 212216542422154945 772591015478663937 431970856591242113 892356324996288897 508650468678609985 68168302918831361 283283349046833153 501871815961710145 124828505595687041 697945405528312065 707989706985664257 868506835655612289 313972931903776961 492519754811535681 797269814770380929 359542991331966977 466311450518460929 219891467271164481 410562721233411329 802521902722848129 444634724762551041 49465593239187201 723510046415306369 346160211902105857 999959711044468225 857350278569835905 351596944441119745 593622369910097153 264930099409582465 333879994544059137 236935547843053473 384350207173771009 365679808390908097 963717582399734657 332838119662987713 217183481523992577 987017713251560705 15161594497509869 483227194600154049 924345960160810113 521938179533648833 554851606759111617 624066861807101185 249774942747453825 251224089306788289 506494139173167233 775037092181243265 461121284425178881 864513448144194305 910220865353036161 125400704649671009 865549742433646721 848498909145320065 778559230851851009 622844261501548161 16358660695363625 644398208771278337 454688745691921537 763048944785303681 729671435677776257 594574140362794881 780744381848858625 56529356656973561 595412686582950145 151921857470213697 3607003745226934 864156268841433985 109977395932336465 475730563041082625 461209901654239489 780667682549911041 603064305412960513 760142564583119873 185335596790960001 483910212785040961 829833358931441665 577676822148873729 561748455276681793 324703842458895041 81743792683585777 327783047873154497 743001598601605249 916876564649776129 393142393189865665 981897695335334273 204191443181638721 498585408130232129 422033291170937025 650461366715873665 461255253607102849 914565884511624449 726729244342411777 767929828069952641 782186665714316801 145097067469727393 887642498194441729 618694520550846465 663976539175504129 452523378041227905 505828813089241409 495374750581703425 825492047398153473 392050767412634113 895683921058509441 492129197296648641 585330917651926785 242773422460992097 955165339012783233 56060553550651097 313500508999407425 350651432049950529 497956929186091905 231680579932358913 429268272296436481 571239106235104513 351116675031850177 584615162005121665 380531387748487041 480771898589189569 920082643959762689 144736681948685953 601504333761479169 454796206320587265 189715849758588449 194815709377564865 477494118608643009 649534776227746177 332714519785941569 193312244871847841 423219216249489025 558910089307509825 130749927523883265 669430076172233217 832850201982648065 246512995516987137 252682282397888257 191012793563331233 617152994991297281 794343085276487681 379973988336846721 872868220197801729 490369795748090817 587024878295188993 101809702913090657 771896007498654081 994473569185966977 20208945701590153 129465862544012817 578812487818055425 291999582011907649 234413620767448097 487279498660672769 452794128728257281 64737367042678073 820690059226784257 40405067453864521 609097658173766401 921228871474777857 802865144810688513 709801464294446977 330387689723650625 741458762065288833 894022161644038273 523067205692317569 665463034828888961 525661220796006721 264232335081892705 854472749207236097 955297406811936897 922249382220197633 194890338901210209 745582897554786689 2400461794195508 497069150849522881 775497742007679873 574102009762089665 707687647401840513 485183806128130625 605169184467847297 886018132120458497 137173703381478161 703029866261612545 567920893233356609 335901977356019905 562351441704365121 161993452920480513 572979034887019649 131590734394396945 122186189841443137 836310189121018497 494580418609565697 469837795831882241 475973572151204417 823885784900820481 856319269841314689 324345458243104897 515225693238420481 576489232252026113 419935256294657217 830551294254025345 755244836214032513 947231254652219649 235078725561116641 954368027389168769 74716060515015665 942877649941163265 753193270050907393 264664173563335937 671727140827798017 414055740730983489 814012332903296001 409626259230609665 379957693199827393 558612616508138881 76689670312710241 361395898127302209 277845649121147169 346221528587445697 329312153928434241 5784218750566340 30440025711357069 542877995611643649 1141694104866531 156814895700723169 848110762657100289 372375205854435649 692690053304708865 339843162282935681 813660816711234305 401519475680640193 91560061389095889 560674481812686337 620649284887107969 583186153644046337 859428303366563329 938220843399594881 247488630459884001 595894759361765889 950761787916896129 279667737095440577 546350674021610433 443094627993328769 990643484156286977 2888565684830980 200956447627760321 435619207373473921 321842997166875457 922068378570788353 566410856020226561 95733738099536225 795048102276631169 298443179662601921 876475907515271041 562937649657538241 376634436444682305 786107478409622529 533782630904696001 825384940485545089 881783414882583809 868499033642255105 296813246134519233 574773389218545793 194076464723657697 558068696180232129 270018268097700801 918271980736076161 933436007640430849 321542700748327809 581769557105985793 263075736542003105 800614342304335489 775967503101004033 406216448990690561 805193526945341569 517139737982226689 884401116900054529 722359564823278849 544907724981680257 44128714870915073 450812689313142529 595262277443836801 160940051516742945 391703717483800065 285731577006206561 264384661839073953 400785970006818817 3580247022831885 679831257689034625 402275641421240961 586135830455244673 239996069694420545 802449849140888449 298647524925371521 43104947699827537 598461422859550337 434670620191884161 681159771464521729 603592241793048577 858352262246249601 478770478965916609 421657186761194689 96048280395091729 555312593696704961 962474825302241025 527368404207905409 963953857289194369 968565874571702017 610541169165404801 878525002700854401 784209929849520641 912973415491713025 398864357527049409 960486521637946625 674364134043710081 983058725056842753 76810931158181713 928853514575905537 999218510835458305 803904881056986625 259231862506840833 334946199301001025 739072825166939393 250116343958943329 996079518853665793 586771775983919489 641978250546582529 335831214638865537 448398963736696769 103175659161578897 332352541144668865 533613840916324033 486433466716821505 277872266017197953 822710431707417217 16114958940399049 308562149416605505 962706185314701185 11787206039681309 740446278378605825 16781866907823685 628656080884553601 341799469777082945 310692647166099777 11588520446839113 607238123255385217 623940465170360193 198916724785497921 950662832762052609 558194655379281793 371518087137911105 610062515166795521 294105003083974017 271393745908383713 754607413406969089 112624223822244577 404599408376046913 77067828646448785 412026359659545729 86729771262703537 132457442273182129 9861332121303691 932298325726232961 166932978579858113 469741496565038849 715239631202621185 404609723529159041 671679003822852353 459498804172415745 183861365824228065 306298384164843905 648893111948261505 178538189957695425 298384732661162369 350941342738405377 651857369178976897 436298528884112385 941342326558967041 189592707812519009 856522427070466049 337442702493692801 871280052116219393 909224550117738113 196316264952010049 109247886910043953 572040104581063233 682141304985233153 19647654185909857 492159911089746753 927227595638527233 216391387308714657 455573256369298433 506669005344935617 494511636237675137 571433879219252801 432042732691080321 843704329739725953 744076147836153729 620103581564915585 746920085650664577 358918042324479105 289479917824465345 844949733226595585 3390739745547933 891544150814471681 550261006933311617 95122609772101185 737816657041442177 662105800743365377 632304118624617217 443093327452540801 979635139251534721 944364800826949889 448382515320361089 865685812578231425 470174952570609153 247941884758962049 197115076333105313 331371362375815425 151575087535142913 409493270428360065 509195700028129729 158845834023974689 530250896112143297 370841315096260609 606133020569345153 577022566192081153 474098594557368385 948782290900826497 215484900079673025 73300974564329377 662026245827725313 78315331669717377 279910932681346497 878006682021347073 652236401983024897 171761241912296481 483148820172601729 264064357871983905 646376657568914945 791800924537614721 607723512544495745 911204461279933057 915258501935703297 526118487799269761 815923012645100673 515390124313039873 323986124316924417 92466446704566609 202048285558092289 941875782357609345 896324282766890753 441087652142986305 760518352178763777 302695176485723777 226882059238114657 180163474787793377 127061945542763505 367868326240536449 262736350667374561 581068152904695297 720555630191370241 128785314712711601 401629352433339201 853577896062791553 898301591741883905 259764553220630753 500637138449057793 274818132885631169 360527958372728129 760514912877692289 656635793959260673 145766012904022817 739117080630123265 502100037331981505 48026475325308129 799815732777322113 285124233316707873 489079597496793665 646685318199764993 941644268136247553 49267275732248097 840981527654943105 791267354017968257 221892466567855009 414598476702593665 190461705415497569 919729587165598209 2634007312128262 291989541155302849 999878418128528129 792786194019150465 917000271569723009 493471427978875009 272118608021667553 294132492800351041 828545506431726849 538098387037294401 38056620011726497 1462962335942564 734981617834879617 467702329002605697 557824302365315137 708976220870916097 697918306119522177 719145737615505665 295069143634375297 612245575546147329 4469874222625237 44570402587453377 784644982075729281 995701581520542337 45417705774571713 236401855117563297 589913008578204033 687812069493183745 223554940885950529 609857089413566209 664349613466594433 856269374062612993 58520083709442617 948392515178383617 824907413928681217 632643085448272257 332606970441961665 818521670252380289 396126854719721409 701193616093270529 5602521793537819 716954591986123521 782043412738286081 118656284068030977 923658812592012929 597914462959494145 108299968538016593 900211529501014273 343685025616441217 630248773860259329 693500647341831937 101593360975606113 605005629457171073 6673346188733832 953801691158314881 429019238451395777 96456443686907537 740894692464920065 118222014664464577 638639400293463681 10187941394637079 377800924280535361 487491333114700609 857416196924937473 341848001683121793 658370311360599169 762882443162961665 320293364955965377 617282175560749441 441021210277767745 512966699642941377 117365425886397649 903301180269853185 617043982097371265 148283275540958209 263297585129855361 627430601986194561 667366266522122881 802343731116660993 513890702663509569 500009477498128513 704684138552735873 441149063878722113 776473168570781569 640800354429050113 908044804784196865 964547076405874945 997395907613316993 678796409303050241 781018162717217025 346498896318106369 7597319243977553 763669045771283841 509996310380387265 265975124548514689 802905795654233089 823924914115384193 241888517630840737 687209686943301505 106997613037229649 82092300224335441 482135817229732289 391973332625564545 179891522741947073 421016140102540929 191780805673616321 185084172998013953 702327341894253697 145616337109405697 959146023303816321 978370000230437889 85758319867302641 537388406054578369 775974972913147137 1681676079694939 769025100196607489 218756553478076641 163774998422866241 239398953423215489 396736769654275201 173509939430847041 393297442712494657 797364996451445761 302250849722263105 578470865338889729 303949298851165377 171653913560373185 401833203136170881 738891807582906113 261428524301422273 423462122112223233 548629762008964417 62614379755505209 357613865644907521 623289638890621953 88658796788173793 410630270669333441 338946004514141889 875136746765971201 939924199450494721 407369782582069441 496061646205617985 983505239307486849 4371012394365437 543940597278055553 921762393396690561 801506903330302849 285793258953980001 650905639101413377 975617440992266497 369415377149248769 280625084827342177 621407196271821569 326339856887059905 694746332125358593 229088364486351297 26022617331708633 687892039845195265 965735379436875265 748347325318555137 451307730872446913 948043432271205633 861348515383465217 444672457338093377 316305456267205185 200424274874990273 607276599440563585 936306070297497729 455251693499452161 640219684618060161 416428622220220033 571539395432402817 608306313818676609 42380179369416737 785068677965522689 146870168377866145 921506732378720257 798064524896673793 835883920707626497 408049235507881729 736542941719196929 194080004671548065 3995667247618685 733008960568817281 42768833436799273 751070472978611329 51428526189905457 471384134502891073 488602947160874369 224475409482209889 823153292849507841 162501771289448993 405765273496474049 68820211228725729 679963667482606849 624868668969689601 814403213428168065 287300698539866049 969704941447883393 448488990264628737 354962073289232897 167119836887437153 741439965095647617 110587433846482961 866661364293410177 234473550131070849 632834274902460673 49910887880294297 313780491300253313 164941783947639905 138313528120900033 989771844415507457 688893969440162177 434422234384612673 416462683497325505 401044369076352321 714109911961532673 287373947729363969 244892988924956257 689717127775274753 762764000680025601 493367886802474241 457720103745270273 816261933355299585 658537294208787969 235748107855314977 186319907287693089 83529552655100753 428357861228537473 969191963980733825 902728038645744129 634301170984691969 819596158917750785 853347307830418305 774620288127262977 287793008900045793 398980122805770753 340370570973533377 272073930787040993 115747187971585681 366470906235480961 103568411928492305 613210269452135809 153283110454388801 206311917827267873 946558912253237889 245426351183350977 788094414887076737 901975066322325633 847142622589174785 581434349680815617 245146058171762593 432286746450930817 352760680719910657 48060779237300009 644668317119062785 491254899520146881 155993304028228865 767159835969859969 961498561280073729 10795270745493469 605618761713230977 931636061718602753 846851586631352449 868552574462444929 933537020264353153 928146507690822657 323194178829332673 715338480746201089 148215191479977185 207381951149454113 353473457807247361 819495965142000001 424710258265619713 731855801696749313 882540504950519297 188006429663321473 738869872050201985 911928436487283329 206884852455722529 553764920451659009 793730869418666881 348559138518847809 145040684253608289 510667548009113409 579779106975223553 464327891495496897 42156121558328153 606616672213892353 323579825023770689 454050321133959041 875771806192879873 371011358908877057 2936584880558258 607391378692835073 753998213834940161 437635860214744129 948415444018920065 335962250443454721 670801789727640577 334095229361711425 483631000286919745 517280759271965697 155422163706482753 431207465257802625 768608813636021121 591633514104184833 214085432106479361 594303604716603905 455916063652409793 212368571877942017 892815853732749057 445593753753815489 917815686192355457 855665717852101377 711569358103183489 853135986129476737 389800215089024961 295697955637148609 844031069103444097 406129149861573761 652476697720416641 101757740959182993 96774668532439985 644997723266815361 856504918706605185 624945205327360769 719237924260575361 692929763695691009 816364316639251841 326098409964284737 735915149373447297 516175507021504385 855991977037348353 719607859079541633 608717804230316545 234647116616901729 896271493170431233 838544397318539521 525647965329561345 951437259506494849 510061867494016513 587211531502003201 777430025742468481 287178417120504289 729663542701771905 963005464085934849 472842824152102977 838203931091928961 334676665314958657 178649017617555489 93101485715642689 849878553338573569 551091358801940609 679904478339690113 73294660556449281 559998526751346753 696762679949074433 867335505504268417 92752627186293073 551701780671567809 471390614089060033 631274953395060097 65093951058535993 518885496482599937 733599494333844865 187684048030472897 841987115259719553 625833895564955649 672168169656444545 953004162519189121 422407833559894657 871437069097425 967003659019553665 565475756574624449 422036678161170177 283758498946486529 567803476258589505 598925199258641025 776714268009349889 818745864947008129 79866855592825921 926019492120655489 91466630965165057 398333765339732097 938169312960539521 177906665025229665 805070536969502337 93598632444045649 839209906352607489 875566141619440641 912611662081168641 910338946169520769 567502771453760577 837783978080775425 508786447416120769 869258372155460481 947765569691711105 617262880007000833 907225525073734273 784082648274893057 238333956741641377 398921610561412609 720911657598570369 993154166722863617 685204623137053697 885003130770069633 611492340895246465 655047741145200001 24106437397747981 765390872682072449 627235615289400577 842610453781507073 560471298501710209 956848250449649409 237461278109385889 536180558894972865 700100041099958017 623193175761766529 563037656251218241 27342988341647613 838295696101908993 244267274973179137 516130441183442177 79314875493185617 749493153643598465 572654018210297281 856613874248971265 156931497369615873 725802367492093441 44261378205941785 696819859427598977 924353944262538369 879878242136712193 136058251117017201 30646436435766589 126302473834218881 209235818671174913 788510005612334209 108137531659316721 611216705164384385 185270885580578689 531792492582265921 243770080440349089 142763369984098881 16175248213102123 526995958417625601 147756544170938753 378187075884927297 89629158538613745 712705872432106753 457229591984365441 894887262121674369 945212397274872321 443137016160829249 561385342078644097 925188055238312065 990126776096772737 929095601456989313 445311124357537857 846554871639288065 852917950935108097 913271998029312513 395727296630873601 881635179902236417 81899970818582801 995669171814963457 433269283578873409 628718639583187457 917023492816326785 995419475865769985 65889773554353329 285906688001706049 190714634897929601 517030307740068225 842760965572033153 896961364510961153 405097577444024641 260547664238185217 564616970015840961 857100555556559873 565976823212722049 557681098196521665 352335994182986689 824679725908058753 69596047295704009 564164325463405441 958884850277719681 219631384308389249 493736275482561409 630228055619337345 239323671368076417 609730827929016833 463018283992965953 696855839974954753 968810572625564289 527352931942477441 277809178233539457 419425157381990465 759493413380617729 986637710729016961 921002645589794561 849474904925710209 604492862645805953 126274888220383025 606872949773290369 359882239131760449 142156709284158465 756957589151401345 696545904410157825 481996636416067073 548313850431618753 993575313038792961 576362393879421121 41712421633373961 630916700620524289 777174391036769665 745133062388049409 494633163238216129 213396951795154177 695492964930270593 666223130404446849 431087565261574209 884060743560773633 676484979919283841 958415483363097601 565617112527160513 183329436064248353 517816561021522433 789054773500353665 61616058783240393 963630377367188353 816106259375803905 223176844284864737 142134700209094689 43922385541726785 240070821964810209 117902890665916977 677652561569683329 88492185494423841 647238168793482113 542677969778964097 849209451637772673 454694814205431873 748131967858132225 778935338319897089 292094630879741889 304272098157944961 676575392821437313 599073177028117249 15907890309488693 675932775727098113 309888143669798657 651465132103240321 258916478354304769 231804747697871969 706268419272138497 558442320421278273 609058845047297153 666588353388199553 874693065183027585 456258572613407425 754635412362883841 95788550566361153 879492392738118401 624084287923949441 111748338545094577 298947486970895681 199743988976184289 32793909773957353 13101835342862245 306626252266646337 333290023689645697 829069263622812929 787172332662191105 197909654202199201 955147922454290945 207112391542509057 764448977772044417 970969734071864833 937112625318977921 825648633397804545 327999918358994305 205886486829491841 214322802447430401 934130105160207361 591733862915131009 840276942851794177 678491162896822401 976972973174753153 107219850664431953 498740463905512833 897513183391669889 461755581645817857 337746308984744577 371727867835623745 746527012906628993 885670121711712001 118513641565737521 933848887360944897 803582788608128641 108884696737575841 269658087857632001 772135550638886017 259399941722339393 604186902372106241 222518736211224417 298292407442723137 838879090695815681 875320963985913601 440629671986666689 123027177382674321 883848626095218689 163399620837822113 499915610316673281 743331428096190849 931847899553861889 508895878200192449 575187313649276865 943859364233269121 302586850215394753 728850028215362049 353092939165957633 840747784869229569 908208749048771585 843540529952562689 849128513172924929 840370810190300673 599876326613728129 648065001488191745 495215301096532545 377293150416484481 293884685842318337 191786274342078401 134909245278262097 206364553451571457 155984900669640321 887769755768402945 118838190860412145 215399685181814945 611512876395710977 326148799722190593 639911625180584321 299751130182663425 568016710990523393 876405965300818945 345785430751259777 291472513337090817 241245260665653665 116076504594744273 377686008590213633 397472997019455937 447608690428356929 565217732672664385 525824379888216961 97497666555462097 327681293507925633 200620653373604801 581206832252430465 148969641131678529 685245604999156609 600269908181928705 73744654547095217 797363200697226625 532157627304105345 171711344221037633 992376814167581441 694131864175624065 916453640470880513 858114823817544449 312766384929556545 466205252986419777 653252401827064193 618899884659967361 943459445131988865 589232788964146433 476890358885416513 239425068804507649 226774346260906881 809254869756252033 268244619860855233 43654733165240601 283815015740284353 93112200182069665 91356659780277745 537761496167064449 114694614607127937 116075497341519457 584401899590620417 89774727437017537 499260735489794881 905929892975130753 906014193375629185 404747212263089281 887400710301772417 136745091196111441 631352707278143361 756209882559417729 821570813127603841 24092765740583389 243599485492271841 918269863742779137 150856504373347649 28450860813741485 774431986238671105 259556604747544385 732077679880912769 977499455947587201 638183846466208897 26936098884789317 278773475863811617 514128730530025281 283771910634630593 995720728886013313 26030849711329297 349035380315505985 289035948825418369 191853642762936257 393880220428808769 919193658784031745 355042305101864769 613718350562109569 523315223233705473 141290103178242529 62401770994458873 875917988196590593 548972423110267713 808071020917431297 545128083724012673 559310985796699329 586325954440152193 251758019362732449 565524416792531073 141132266937887601 427231820671988033 529153323089367681 59663874370659897 572148154176019841 837242311869854209 45322400409723689 618984132990622209 506090428048878465 565872991388840065 94970577385176113 709228806914882945 527317043587473217 854638278365310849 771611915464966145 661446659693357441 388605412921748417 447997122680202881 473776730697075265 637137256345813121 700675477262549889 173312946055627745 364857800668936257 235165860811182625 912565578895225857 804602219478265857 549418602454956353 114144144291845601 7070966330005036 611419075707484417 985168913373222273 721094394388504833 593454185920307969 122019528721818209 718267848785394817 794016214970117377 11525193582414773 805413502084402177 512680970011693633 919213995053414785 433568323228428225 659616267866152193 335160533177010241 828803514077879553 545689836659235521 846048379454938241 89825328954582065 902704753354615937 255825215455189441 248425057799703809 994702946230297857 153778111641390337 575356201349492865 77567573890430449 722001742173596033 813830589251185921 684145410172789121 763430773058058113 939966379570059009 69389922337951049 559527698217223681 447467821492917761 893228562046196865 914925929520794753 38753911284260313 440565834725941121 727507621498553217 971222289306712833 917540758252798081 275629584193861633 130882952127159057 259626411352005697 556341885232654913 144035283917826721 645816004467498369 708812809963877249 377946345753244353 949317847264293121 462432713215541441 807494246886282241 767883129478292353 280413286227780385 283701896947043521 590337694837916929 921340789134703233 844498415177010689 747100398545192961 669446695975327745 571001055197200449 303023030039167169 75805594769839505 492540762940439681 749061212880135937 724110574961454081 936689454426918657 441903906919382209 519133498653872065 653432294084847617 614319629528331777 883920989688323969 210637416325411649 970382308691878145 422341185170431297 264330197452100193 116344238201463665 546467272148486657 9181574103401147 824075335892747009 905118607486898049 270969549249453921 757780403614212609 317850660737636993 454481656362560193 220967555297601601 603408487902477441 163226398830733633 234869962633680993 797646285998919041 214646691091409985 971882793645566081 358486548943631105 150575484538972417 905908206885250433 233347238914848993 535160544807538945 491467639520404737 821797253159893121 681230657069253505 316002645636302785 237173399287041057 691016745955103361 295928547976661377 528840676993795009 799773337037063169 768006419924596225 37846890553314697 859044969058572801 194152619535923777 832175143794394497 891316137679599105 262633428146173729 98094332679121265 306275902280269441 89475715995778417 738332721689090433 167518312125661601 586573142721711361 20679539076827069 870041432768786689 73970629224984209 588008977902767105 151647877690582081 184994952647628001 139904703993334321 728251158649222017 784055316829768193 475596827258371521 549883670460015873 176590843316994049 860006278476024705 789708818774869377 815895417799662721 139066058718249505 696541514102893441 306158648709910593 578951985793619201 342456430869638977 136698884254801809 45931816964639441 496614017821723777 210090326691194209 409602456650407745 607188604388753153 159734081275242817 625516051934816641 77583281651246945 401740927201700545 917370166502404737 680428258677927937 975575957110454145 275412682572365953 585427883649938305 565848290180745985 506245086071405825 743893168258239233 144217104547220033 346096894274786881 110857773022463137 214002637964838977 267951356594092961 949858631225588097 86340209931567105 598073630502170753 403596479959116289 408533450694285697 136870984583271857 292387947387268801 858834220771964161 396641377510569281 435528813320875201 970898612770383745 153816863901891297 100455089963681137 407810770657636801 450035393947146625 626546021853638273 618071459718514433 642276571863650561 682093052760052353 797932603782850689 626210911770506625 70287874058767129 922010000389875073 343831103135041601 226191818565915521 951056709047041025 239363002891138881 184659976445328065 384430127033205313 942376859614501633 783857594835538433 388816351900626241 532751093296660353 151994052779631521 793835466093213441 447287916861693441 902684429774986113 148208081034756129 14325854604052779 370102901169357057 388285415705546177 387750188446634753 480539468469714817 790110910217475073 907046647379026177 899125085095864321 56667236331819025 348748280964624513 741927171019703681 673456593227289345 496253808292777857 547731947777219137 473841811803147521 473561994157439169 422743763083005313 648990825748708097 268162649466056289 414760448940089793 596148483281751809 214653759422713377 266550856832090241 15178220527378273 228880201658583361 324763457162415425 103049574852938977 604555643181473793 300998360618535809 170896848254198369 447741208945508609 242420678690638881 678388725806243585 580489273710522753 459944558994003201 180729281023591425 998349216652854913 513953165145192513 974062601879815297 542566473917407425 412914723534314049 832346691533640321 653579593302531201 235261842036781121 293867835750603521 748204573641555073 631760507461997697 209431858266288641 343229969232808705 640137192907129601 851365751384285825 379276929902378177 423209420238379137 80005568095412369 350823637793531905 776316057498139137 39825943804729033 440084051607694721 692091338957020289 589144374381479681 270087125897333633 719950020424573057 47796036362520057 494381384916170689 14636648510744977 865335716788276737 764720789924773249 285498257905292257 552830099959464833 903412043388055297 490448338162174465 11553870647947663 257446820730379489 453642849501871809 823789669935074177 230039251552685889 39567961059475465 306271370768353537 451916841393774849 218161447384904513 204018022342822305 710623318514901633 532930211247183681 64248457680580633 231281223095322721 154803967351067937 727583095832223105 42909546095007305 907691633930497281 822224774550758017 474350865239493633 959647768972789761 812308727450584961 607038894092521985 424880775432320961 706426767724185089 562204350508508801 791439734604150401 139632421384213505 900999566172945537 309504710531768961 917452766365993729 304380665253894721 569496109402155777 680678336983092481 412023420466876929 625992304017465473 581846389267131009 824089696073684737 487693455677185025 849918655283893505 249220036168271265 174224764042193665 285909908105647745 802207720732916097 756049029381845377 404340964166010497 153094997739554369 176195696233584449 118750501733007505 293326007681301377 41217457032583841 779677398727066881 159489301162924577 612619911454174849 958065982300137601 844192734888970625 654847834290723841 896138358067659649 14179201309016067 626640707924330753 792861567901045505 106835179467680065 233004012606482305 147907709092557121 352415215899316801 790083645945983873 921030696323210625 397362032210018881 439484904169436417 604291990528992129 1209134905320042 460335744934589313 86288296442393889 956574757288805761 464831127982645121 713127312599361537 781325593239419137 424979693196121409 616339450863602433 782277761231888769 867942295689591297 313446569394571393 397390303461460097 328188748670690689 371927469039409409 921701081692020865 59272438302524937 724476748872412161 918411759470661377 295640404136619841 287918855143711745 341332707090906241 26705424922997877 496048616273924353 507805818135164353 771745055103657729 858600948478955009 941916656566164097 137714401903050289 972534948561353473 899065224011739137 572084233995752833 633452117898354305 827160065343043969 604295650719922817 363846819572401601 24141724359449057 114206347012235201 625070558378272513 853681001816710273 576651394769424257 715069737588386561 245570021120261825 443062687802878913 157360323253609377 187821337373684129 439886116835399553 426836426509197505 705046893458426625 533563507006597633 788914864313330305 353717086547234753 89698042579666289 189260390751620385 95983233596744097 784868798319166721 69038726866477161 490228140778732801 145296589116458817 39337033787447241 330264751616820033 189986878336519297 746102502574618881 652259507832042113 934650979900833793 129422185779510817 158488875715779201 86726806117710001 286345392500518145 976217747873214081 693225554580724481 562005837997332929 895817949337338625 664966714169430913 785401909074199297 534304941737062209 278307012473813857 954536499019859201 55316007195305161 501700295765061825 846515545120848129 469064134477612545 763766844578146433 28235776217897525 356199712459524417 929936006424178177 944347409570386945 585154110287135105 527734190994276993 636420898253483393 232415984438706145 396942669253476737 783926756093816065 871067801845121921 717143816932722433 629234087136779905 455109874846879617 941963994865439233 805531955862779393 153066643087569793 350804395861839425 317513489148062465 219816442052067617 719683570499171329 780100311672395521 441205189524602305 544621994509885377 651660715829351041 120527285476040193 655183028501646465 718087643440416257 335049827786377793 40913494527682561 424221022111801473 120606249250233329 634386775356674049 834000660137771649 88483688604434001 382551322547815425 364441733629746497 818966221382464001 427380646885900737 213291836739688993 671708402010850177 945195778822832001 771692528269447553 780926614720389249 402693192702855617 32470498250813053 531367655651600065 856637186827260417 578549610786055297 188130435231553153 227004331194756065 818619571186193409 35609303328158149 970816031495001345 229706089464833953 5594032310728637 223616046216491777 648271656544064769 873015980248219137 964415341834527617 438323826320441857 201737334692335681 738914906453892737 73947209056047569 278551725664428321 543103021621359233 214947320094516673 399881181054329473 501398086020230977 167824287955607329 739579235834391169 572455244996138625 360330989212243905 304294342792783105 6687619492588227 939068411397276033 872142992970253825 629755300097780737 187040810696210273 262727529024704865 708761876861601025 97856767870577953 484795807091607873 179359292331216833 752747440188102273 110702536531544385 11074034640536469 434656663300689409 10703716242872475 618861671532098305 595871717053618945 364812553849564097 32147887488207517 149678988294351009 235828199845123265 13857414979003835 233578266537946881 853747017710329473 991254643330954369 870119167202265217 345175510806257089 481167470089570049 294480436635900865 210446495883150689 362980326819538817 515930187133331969 446794563926566465 46287737513981857 950368855979178369 224191947734379233 87458037143058225 331630211135365697 752670279510127233 29391576653235773 280480458965392641 408436715555101441 896941498933813377 786061907905018881 638752858119723009 197949830259904769 389957602163647745 260088589505411265 286999208904880737 791578438431205505 811745776737410561 464340795570034689 41764570501364065 326667346775099777 755460943273064321 676504948138440193 685837621712799745 152037821456620033 778675216463057025 665159857002134145 754273585784041217 675657104789809921 113456920306944657 258335573755513089 588329200340460545 150156335977673185 205799851323178017 246819038759280577 201558551799628577 277301583619891553 7506360678164016 266252589207876865 529086324319472129 514189720411284417 279630176024227233 744686905525650689 77337372966134417 534272443940313473 455773268847863745 935893314380958721 678547581810157441 455815684264511105 591257055795693953 136731852203080705 694124772591244673 297710751488541121 841428365267788033 265656435713790273 455909050929754753 84425677400677297 785716466046551425 368587198143625729 227763477307213697 103203106834815377 775755605364125185 330587843992358209 395497391688529409 850382609317708929 633779502102271361 72873063913856833 725300166215227137 101083222234951361 275056649265977185 973582947057504769 284681672361919873 536684215704301697 754469660975530625 789568243481522049 301041389817363841 284971299081281153 437174815481583297 300327576568005121 787709916626845057 213979582039545601 326960959623733057 522545597215195585 32538726314278677 596096371967366401 429436614225423361 135844920459444305 997395420290295937 875644146501631617 522112016646474305 651954803587539585 686416505346734593 360829597882105473 7035518599323610 488211225239520961 615366948938337537 177626316951265281 56742786876071705 62956619972805329 553369491759106305 304989281548859713 969359194330692737 108948324760401505 751635990333646465 822036649255412737 227862200814286113 848383115429196929 352321984462982145 80861240425225137 931487971271010945 439796364608749697 655523297889708033 643958346717003137 19406523368360241 96218650856723537 375653847978988161 841510925379072513 539068902357698241 592015403754057729 42526024049799105 387715652876213569 390649808839498305 82366694421164513 790563056734960385 901846525556482689 786996318242486785 517059887595902273 65495804898880297 491844522448960961 653299391616911873 654987872634773505 286048394698589441 937025098457201665 415806348289422081 196415299050752161 393537219836524353 941267767668225793 923390914530557441 718764969984345473 60660015422662641 486176578733239489 454419441145617473 503581606818951169 308325112639003841 390684689793832961 994448959315690241 505770902497271617 483079630081029185 753053331726238849 853841480587888641 372633442472501761 205078322738664545 314943018056315073 619980906142359297 754186003136208385 625756153573412609 825095730259239041 813660654848391169 45482250504274905 394216438048708545 900168790800481793 116223211662969569 6931269412984166 271236701277196353 468537045698457857 841653800122386945 463910967979270337 639765243161512833 753687626094322433 400160857531034241 989354536112369281 921496891524306305 599553756800720129 806542501461265665 322647102928552705 441865599248608001 281278641568864161 63192283844244913 428426848516334529 802488471381316481 380100192362153409 244915796753943489 906185393126488449 673279554490441985 757060095754614145 847413684464982017 735476624019423105 849286345810902785 641949236183780353 965562891999766785 594766539391908865 813576546364053889 694313635680206465 939348103671392257 690309502525860097 181631152792768097 3593635369629312 557935858576044545 843863820053822849 689721619616783233 114811847998883105 825046336092157185 636632098519026305 635327589482166401 612045265472989569 756188845703334785 516724705722307201 328076646254139329 709721623408430721 60838194378078473 727018180193919489 501872756984148801 915202518506436737 736216903811609345 680959906005195905 250364596369955457 686913656630199681 205614271563604225 440226113543229057 746852853821657473 250338792331252321 330344077010423105 367867592311196033 304935971146953473 307516216712830465 333369887571421953 934496721787649409 627060610675592065 320397872441862593 832786985366212225 337125853380054977 914715571855843713 728809134926311937 998844471813242753 797531023041056385 806949921474974081 822164809660922241 538746680189845505 589681752680402177 444496841181084801 791061770011996417 264441196339902273 407167621601171713 786958188415333377 589013709760667521 410958118037555649 228110669315892513 242790075701428513 812676523054196993 413213236493902529 426349840756341057 699390960983443201 615816663526164353 299753161628373761 276414916580275617 797219870853375361 291007286738992129 270554598517520609 921792997499050369 301977511566526849 244730858276074785 956169578381192705 240175944802015105 357506222205664385 645480026265861505 636335016069608577 217832532036805313 304870052724062657 607963724356569217 672365069774585345 513169747619084417 326352769372924481 785150501677779969 189569980104209889 875254017490998785 3773363700311450 147248782624007649 759571927232499841 218000403324563041 696104731396609153 334591953875392513 369318529064116801 119476387674392721 560055656255691777 659647671432015361 231054472738961185 706001995423658753 817828144921342977 810013389080896897 158352988842494817 633280033337836545 168105572395127457 855426644138578433 996008004884899329 735604469042780033 829501078994802305 901766909017258241 400246414465698305 876341729776850561 780864269071493249 856138640648783361 590064533550233217 298554292331285633 141296562819256625 289910346568380097 265875047950402177 997158671188696449 26375607442282957 409674849008826689 969047148924332161 169826104496532801 478476025282894593 96249279185858689 751934669288175489 962514199670561537 441361526757624769 853932485566918529 174841433067982177 519756844612853569 116201107599060545 159290304807942817 641921280010620929 745458129249481473 172243745457770113 21878334716706861 745728884719980545 345879167845080129 105610772881526321 807795277556326913 189128121288206337 284844877834625985 849696994558179585 348170401738844481 588253890551484929 57126268227246873 486799698983922753 704134012976400257 891562591015912193 457792932482572481 429733050900331649 411132844756327361 653672338571240577 274525539637092929 711873003431456641 630390785086579073 120288186838820369 490999485866193921 412478900346378881 23762164319226289 169256531884812481 800193819106990337 760041411773038081 798187750002345089 35548164570769813 77664394337784161 999226423495777281 773575441634438529 363207623510945153 750392269111923585 716760043181942273 377446243400616065 179129163959203201 963847920477046913 428995059002012609 603494228956083841 591653355458177537 48594267975143881 910203049633132417 459814711590073729 366774616249330177 921407035514572929 947762962067550081 624590508152170497 527185447764836097 830964990032125441 50905407485366537 599249848453073537 21059310500731953 834225369521430401 606686238195131009 856403945963155201 600617545705532033 829346669693446657 204192222796216065 405245323024761473 882988058109532417 90272209755493553 360039894773542785 1672486968022469 201121195867287393 465788856047222337 840054974198118017 403460294975022977 119682957489260385 594096260055135105 739278215575986049 679701137773509633 234623884298414977 217858277141711905 651423179663588353 524007727758888833 205875323363528641 492680186670906305 716526325749164545 766226608442099841 516329732433277377 795408245588728193 309319035987719809 129420321701022801 598519907623654017 142152288425830161 238978777371222849 617518289674411137 130450008996049857 807182849628471681 832171642316090753 452319701779916993 146700601204344129 933671941594933889 315095048156656769 992588856761603457 328707178586611777 889576486296416385 786606481546208129 677072307377418497 383098368930575361 343875782394643905 464145908386321089 429770603823431681 758902770151692545 720064605832870785 108314895930611505 670223243759213697 328643731788787393 978591902472668801 802578673640660097 682546424347567233 815815911044396161 944266848975839617 934147355709761537 541257167551894017 208577673575518945 438099645288996673 33833423414286301 574407166545814337 688925934875229057 808299071277811969 470363382102839041 798243090982229121 525996411376610241 548032903778629761 132656328190030593 293639904542846593 244929033857758337 207016061087099233 587010048484579329 852177802144272129 268057031830096545 872095132186682753 570620290050591425 716334478913086721 227745488852022497 933942070334349953 524690046076265985 19350411059921413 630372557625918209 451074597466469377 516477164405905857 819528472581357185 384690572808821697 150131589764864513 827519362979010945 972808343798565249 536726571195572417 397218708131202177 563129892914368193 626293600602924289 34708785818011733 476898112757336193 374863687877443393 802012919421432705 404089085044830657 313846570949930753 182426940176021889 410699304838562561 283047642463927233 661293944369642625 174481712241934881 454030457016276737 57016910682648361 507149238378342913 289645489275848449 82972157040263281 556473794691058305 463419424752313345 400992567357484097 350112672588014849 430873340599390529 610447422115054593 11443913755279313 773802486363212673 384110835883106433 271085248570297921 16123695007387085 398277938070950913 719903520247498881 550746760674012865 994228106090055553 641632459819664513 381204694358544321 960046874573659905 190984513139817121 455512787228204993 924053449477725057 753251041363636609 364290305252559681 837892656690332417 206599086985804097 686975331957821569 665650300345440385 532470865703974273 327522115384056193 101564089563321857 756743128436745857 382536990408926401 859430066121220225 627524042653984513 127629785474191233 679054334994251777 302387821010455553 449631350687933889 667185574523792001 425858643935459457 56525255572850601 153296591190351009 668328991219333121 541020552601626305 972251336872545793 416042502730913793 748201829366600193 2452497133948129 589219933793302145 579215686264770817 385412942996929089 35764663139790545 693690064747357825 782136749776622465 572207765471269185 919322337170132865 496778685004684929 406738870669439489 239005916948848097 459686547653380033 17418965684271371 62422759372548601 812824091153665025 862513955444843137 613337901458820097 938561848708271617 340959963397430977 610058390918769793 776405566690272001 719145519152004225 758869166749214209 155288047078631297 546260982535827137 246895612747575649 958960504579941633 181066938991452993 214787923042649697 52402700597934169 568228567954044225 855729641463302273 426024638884214849 740098863040653697 651026867990928769 776712331765626369 619295975682263169 13033430338463603 693272538875596929 42823604895961153 831231272305601025 991392527466953089 111004679160622289 372503207811607937 743978305640496257 57572681864808577 465156539870839937 207408568811207073 137068964587186321 68578500326392345 501936100197490049 953395591256711553 429387849953030785 692884813062175233 911254157750200065 638054449627095041 161517170985106881 335130031829489665 281732962923079809 357180882975203649 208981706013560129 542660087444271937 498135708425344577 571791538720493249 390822776561790849 580716512423915521 784366907927271425 60536090852966849 368341713820569793 608778329482060289 641919924578935809 665751953547459841 254247736080444033 383170708598097345 109829703372064097 759207246392495745 876924068070309249 897614176917368705 508490183434481921 38167053424263745 887816080659789057 804101819302498945 197405979872023361 114304767423849537 847397774549079937 734678705451994369 837980792204412289 725797235984675329 577764636892183553 876803034629201537 309339680279514113 963447339187187201 694233327777965313 900562513702919169 271102911294498497 909753342829152001 606628366628243073 857797590890410113 535764585702843009 628498698552508673 961054549363126401 186965668814263361 929293757842749825 672801715381542273 538367798131091009 882312628736510593 346808341585436609 690899518642229505 865368089004789505 93670225616602209 806336794670904961 368627754468935361 73672581803364785 489165473454303169 664068470174179073 751104403622210945 969636652618049793 165631344724271649 866014672226647553 907165649640280193 482551766190098881 461992269086035649 401197918205035393 240391815926873409 29263584518616881 903933347461286785 608520753594667905 389984756739398337 278547952460613153 571444210509863361 932126751134084993 311322570684016129 990907993126626305 275177358006498465 267769115154699489 565855914748016897 237389048072529377 96921930122359617 485485667742089793 197380344604969345 318651172141642305 590937495648614017 732406977964650753 519003805414445889 82617902821041873 456613908263701505 35086071440723289 202835459105703105 310886631641977857 932242892541704961 745247587446961281 851184271683525377 161716672976567105 881050089026157185 858850497108583937 660631009924518529 837407616061454977 353613124851829505 929005621456305153 373608323443466625 218469321713897089 828077195586498561 572376254785119425 779098228001945601 974017548496732417 816994957685391617 710631269306766465 985867371605213057 930782226535981697 756107551702964225 108354214050585537 287565768888473633 341090403298323969 178018616689865185 272203186836613057 986397044029946113 227909426895465121 947688528517399937 809353715420165505 186435440445738017 562859571398433921 575312111717504833 243254595088792769 532649749320359681 527005607717100609 306885048303197313 529023657580374593 709054691106789633 155815345328733217 258182450442671297 967570852685277313 349028966991330241 936156477024169985 441662889299660609 395548871795874369 810723993461071105 327442713381202561 228792892323394177 826910894473378689 66771055035605545 159512758372031265 886405848273422977 681239957314822657 114435070429724561 620632714865166721 72035705797798497 284768991522163617 772343178400138497 309880581291920961 19895129947538949 43423814100883361 263443723796857665 74452170913644977 999620204106019329 25207350047089961 439558774388689985 85097615448134433 90524644938877681 254341171720021473 57538837362390185 588558167792143617 444466147628229889 804954129340991617 925494783506326913 796750856711710721 773221210344441857 421546475710208321 582876939482108673 476395232163014273 507312913129407425 411375521289535553 121427686761439441 553268535853746369 851483959617237249 615344555262161921 784509522260552961 771414700258503681 179525142801463041 424594596549276545 667388202940902145 494145183061462465 943152580872318721 766087558539247489 576238127162358913 710907345415620225 544395898493359425 318943684966434689 362567311874006017 348035443980151617 669959315263636097 671694704464663041 634190019307684609 963641890925941889 93818659019841985 807101120314520449 33689082200783817 744678805484127745 308614959572306433 964546462304035457 478515085217342337 590353597653489665 888019810939408001 229677241928932577 159598594660355521 649093951879805825 755124429646937089 926943832871550849 311862401273263169 430228678373794113 533113595692139329 223678608316653537 992696064414918273 6208034744034309 584222753836623873 115612467687746801 353802732659918465 591881853287276289 854561788488023681 865193440319167489 266481078425005793 185062702100808001 92267678057250897 858270424917087361 87121035052323489 993925923660071937 704190696836388225 974805373906725889 833353676391641985 93965295139483377 474620376631715841 819067423413450497 914910843816247937 448083803045420865 554238379107072641 298656665182086529 737951816281015041 901430183177623681 707491075544705665 994742518701649153 216660247986258273 606895008038748033 403975296013964417 833746052671848705 298687577947294593 142481770071597681 279421707252648577 699636187223113345 687026958787217921 208420173019561633 52761920411523281 652960544483512705 743777270869220097 615867267778057217 649023028689466497 325231867673856833 142757794964868625 441948715833291329 977977143294918273 203504460406385601 827943424516082177 884953895269418881 193278946608753441 918691070762854145 691215719691118849 931566343866194305 897071626394403457 201803121534460673 642099452358724737 383561723506474561 454676106903004737 914885231218953217 268235376309664993 788540652466451713 590070564254556673 928622642489393921 520710593041190593 97709949671255457 695612117040521857 677716538374447489 73535882687568945 418834630164582209 712170631189007233 940061343821703553 550157544728637761 545230946363275841 124981083260617969 859059044153433089 358677456438417857 288659447646296001 135646201001275553 953232364668316673 686312021147148929 307432993962279937 674530456667749633 967440409793077505 355556255782691009 648829469930916481 826100239862352513 939871118244589313 900666270331061761 680469166860618241 871528494865199105 953623715125921537 872689633310958593 297783993708492289 380165585235641153 266765295248923457 91741409593442577 108796406768377105 179476958268931969 66537816751342409 232051812415537729 823491774288726273 130082636239887249 58819182758107049 722132242735330689 939085378794388225 160048972742256257 710543803924302593 770977808656230273 406055969114845569 155149793340722657 828728128691501825 271429038009376449 690168268506241153 947127302691907201 543814163489507521 91661230825767601 185688687295538561 630863297761447169 816653044422203265 631389557853498881 473088240672424833 817763591266182017 597640327689099137 605029408980588161 404825897108082689 693633433503673985 413948900613299009 512117443910188545 415040842889723649 95074436795751889 767773341172009857 686287109202570625 18505005925788965 402284367368462657 506915233857348801 776635873347078785 941974199798991617 224535487117773153 631441446033100801 936177907357350785 233728989522887777 437115214868565953 569700744197213313 376128214994412929 556841406092431169 627830045923925377 177477446210211553 625020106614844161 486392510209981313 893120232422415233 859908126106354561 219250226315029537 313975089015499969 857353997773000065 702027775067243393 385831895997601025 693447025753187073 896036348720468097 126109338006735073 876301144722493313 534780673566572801 649674170908664193 818604252491404289 618368259722618753 228333453530098049 798206560654545409 823395577902438401 492673839262995009 435921446097481153 707682569523026177 258778580332737825 867649959602236033 959312516875684225 395818031700780865 951250295207138689 665887001176646017 248395074518057857 428884219606626241 898608687514062849 648572725269733761 863174463071260289 949894043146809217 277447631343541441 326635164353792385 94377805807809521 341201685025478017 235925098639448545 802442599495268609 180911404929645409 790489261053817729 892342744192923521 856675159201973505 358439124037843713 707874622965785985 364894562429348929 491791198357763201 817287100429638273 936858094344085377 749834533972894209 775000415939150209 540706214606174721 619478060386963841 346817238810523073 366582458538378113 702840547352934657 475936231904636737 94445350621505505 328637345828827393 611784142889533185 903778385623578369 759902805988865281 267930256501191617 134711332376610929 407295759097632257 448376325265833473 235530841372696641 702714218014804737 353091361776844097 125809911333270465 74704096826710753 691776236574298753 284804566568123361 138061030853158689 644368748976422273 557979574953222401 94001781036293857 857022452398659585 943907879463839745 179938161779176641 263541076739794977 176654239522868289 99827980104198129 555543570640438145 405749691572250241 346675236916290433 247474568165930721 205010004761902561 95085625889321793 687056606797206401 931607739437698305 255133152325598177 931283441139722625 831230633079478273 966127394876540545 393487668676613121 205130152189962433 949490175168996609 21748161055047177 374455918852547137 18925094034354829 696446883952852097 165216047330520865 985607963728114049 234418152615017313 588303652164462721 347115456145434817 812766158076286209 882789090541049089 968367822333270529 447944099636064385 510438711513387521 327347184091774337 374600480459271553 42567488275000897 842171706117810049 376540330515890561 833602784890523137 958161758103333505 519349929990539777 12136496796568253 614446780125923969 985196504719613825 869300036660448001 437773175241996865 166954586915942113 587905807085295617 902066538528316673 732282699981578113 116830305590617905 61178564880169265 233418550990833761 679238174199920001 209492481507048481 534126452096391105 138604584989309393 961096673223988097 291205622377709953 344142019296032961 351830601987629185 178338635893222625 736456089516359169 244548569974657697 950744559299977217 359435248488136257 11374771219898607 387600205272253377 149345347761126849 247764474369855489 281915349092479073 94372688352937217 208296920460611553 621311500891277313 500616749612255745 713876337636168705 115846093146856785 857826075579961217 245900596141602529 843528829204789377 618266526448365953 492887798563582913 642393203388230913 368081385639033729 524458339756321857 424996240210727937 999755949537551233 38454163730737177 679124218966478593 947426074493005697 801621783395752577 98088539518290225 312545327787987073 881363572138919681 426758237408471105 42873238350470193 617745377492809729 652090095745631233 453422684851553025 320080682736108481 878735415301648001 296145994141706817 687582763328315137 308817344066628865 543176819580821761 672064817952144001 659407949451839617 534130098409821825 581412203159303041 833108385006422529 383986273741236033 832127413965796609 849244986866125313 823278225451030529 705997172817440385 265402450949881793 37574876335654041 496673644679869825 709116550447014017 475942646122323521 977119918731716609 207081369979146497 24907322351545249 923959896420957057 415702794801362049 944711806597805313 619147114475644801 991184861670607361 9301078085030669 238562633300272609 852878433088172033 199770987641802113 792234929682180737 627437128835222017 538474590179212929 114806420311456497 208092656199937665 914742551662282497 955861011609478401 739417852539521153 298501302897093953 649538408218060033 619505340869174913 84577328018159649 534487546076803713 159715852473549793 142305040610047233 887123936773850369 223420150978583361 46613074036965689 118097049827177617 273444984207888097 387480736273744257 830877666089218561 220854539186269953 215108414147085377 457001096278148097 617170930503728897 17009983017537423 417007828144054593 289184439662193409 373691188097961217 519665696428951681 416906180815278337 660671171260204929 57918729591019513 632261732329503489 84401956835254305 7718834059915026 172024379999850657 77730658397264561 892175161816329217 332667104087491329 912732068396049793 571068300677431745 625907599196413185 657703854194579713 356903608665970049 143003111052173889 12645470930596759 500213836201098177 764666417668788481 75093452786994417 819840143737767553 647279036951033473 208602437470386081 667785864227461505 626247777389654145 114935805098255633 175554400645349761 479017317995548801 836798229547302017 950929984355383297 315304094485110657 78754704216471793 830091045448813953 353924088010998593 109181753827183313 241974293894791969 941099222832267649 79001571249023073 336146455628675521 717156845052706177 422842625339047361 936109064688835713 961729713846690305 768199362143825281 557240213785409089 287629587105726625 557278693158945537 994136371062388993 733196486613923841 252064819988547137 867116887059889793 23260990280753901 943480481041522305 26924063944932189 426629052400794945 486803125767131905 713498197407194113 575098069474236673 645068971006761473 773547855860947201 735149183489969665 360589104794343041 906403532099272321 912575564714820993 286228065616644033 872450953730762497 616190009379888385 129215691750083297 47039851708778001 106765589654969521 791905556288877953 162492152316850977 935926670529841665 767673609593671809 521004174642026625 954589613900104449 657261063785942017 747734698421737729 111087038069580753 348599945269832321 450279825907404801 18698988998764321 948882384933224193 625056355436207361 34170502793561041 735221752712789121 341311548180197377 126193067639896129 531462828039412481 470878958654409985 7963374408117120 555769893382993985 613527405680432769 678391441060597377 458130613759760065 388587845187721857 722476654790586497 820217276239745281 448624148644025665 905033016857906561 784756225848727937 43227054418025545 765444485187497729 800285429012411905 723091594149867265 679261601331873537 90750069260476353 864006448060074241 503222144180373505 414837921432450689 47239021392055489 533786801092340097 706146593300008577 376593261765194113 199000124390774849 984436189882693249 309676875778766465 78340795441079089 828160656520577025 5989116801096373 687335431722818433 640580058625985793 400458254146254721 67378836477068657 808541032191445889 659312507640578305 433511723358275713 372006401976655361 350243634355667393 819033955585368321 845506912713826561 238443645596440481 333447111379346241 831412763384150785 98818721389118737 27421684621891985 983282853314893441 568642060773768769 575454361227453889 968859234047720065 611475000198257793 646627521059173249 594946429888249601 394391703814569921 346302259201724609 11515871900016351 479392498054178177 966711820079261441 726769686658119681 872684955498527873 706801078936774017 822689400904927489 352039295506347841 200930317818190945 797957345635321473 58990999032793921 579738691725768961 832547570378750337 431986103749533633 523683460578986625 421204962125745665 364300692245350913 863109625523488641 412618101087637953 339784542936772737 632485586558118529 950344320206493569 73418231865709057 249881606510928833 798672137833264641 650748165755995649 701421242425332993 97535424581966625 338088295807807553 256140671978368321 170371421666125409 514044013459187713 482472901297271041 766914197205348865 116060243642799329 36794951734325569 611671631889237249 841710012137109889 14131015882561827 728397397066988417 437009142805393921 688539908047399553 435193651742160641 966939827881791617 559891773430734913 974714694641885825 883146945726089473 75358710859138257 622155645330835201 436139937987800129 728719164525351425 983251958431683457 56976155556640153 920727063591169025 232877079280321185 524890504609846401 682923332170972289 368539806387385473 647707818721634945 355679404852313729 606834829721975681 928672240631566849 910061180899681665 977029368871303169 177061063335983713 458680580927104833 670691365676155777 485778376717437505 886416673705809921 918736923414012801 884520543520274305 476333820725404417 8575744010229870 234734405953130209 122251320927652785 917096271419158145 473026516216435777 590670220487947265 236795061461471329 771109296774245249 668031340789511297 552210822142765057 257397236503457793 936013583814915457 899920803061490945 104972860524110705 8093573796351451 620150731885008385 537713963897331841 500429121631778881 214010807259903393 258070320574180545 107350994336144369 580291426256575745 918447370869110145 285876014704872001 958226736083290113 40677295243792601 175671485096266625 659060366490482561 560325444582474561 397404576034642049 889620819037567361 595106423461562113 972804731406725377 423573440962339713 658468337370372609 180685062524393217 789712080373163905 703508528375220225 771247121218898689 797382958065174529 666616829608742017 39590815286228321 437941948343983233 717315067843092225 879905752272634369 570079397406328065 661821293316712961 205590297026891009 800547894275737857 119403021608828657 266089224986096449 373417390622140737 474135700628750081 973410279592325633 740596499107603329 264792920210215489 2431245497561464 619651142261911809 193403030962279841 970462284875086593 197590137148210945 138991304631513665 582093948665296129 262570750930354529 123427960223423841 704929933364663681 7207635138165359 477632523076525953 8886506708762455 819221175916720001 511850627900521729 367774483417367297 493226096018688065 468235514118500609 25090023425228481 942415366844247809 882017556361347457 758509038449499649 680193189294733697 64503574158710113 714959496425663617 919812294688309633 241016185296977889 705165370446085377 393754900975324033 940645824598572545 180240396405800129 334242688136800577 329222398631529217 818282199310740353 611760548803680129 295983964397098753 245593337479874657 210394540593124897 717000577223792897 131475203477226193 146282626646510049 618134553770172289 92565800413744625 432769578912715521 484670722154731969 514569269141599489 46344603954999289 796725190523222401 296572715695432961 664100318882983425 883489388509893505 966049879483453057 204699787923345857 317442976066598017 645798979312281985 55862093852045545 81764876025786753 775629664130743681 231682071868242177 449215499336848001 805799841101617153 711144521346522369 853517671889910913 165635158248864641 522212266835410305 533637188082959553 49882936948414169 252032466052217089 471217839555322369 363775587454579585 17455405700992799 582787452153798529 91265613522935489 906874404749995521 557704370322817025 780818332093875969 379279916719355009 726298550385774209 33679171455624157 257732154597722017 502950763964108225 336734427506794305 129819535073202993 420424831528439553 310515978431908481 853816631262514433 20918789657891069 283656584142466529 576719342017113985 36989094728024697 543953962482639489 271177697691829409 732751562036725121 787687978909456641 777871418099842049 168052260841040641 141461218960031937 58904093775279169 861621932851015553 618182089071613185 151062709706536673 691985646288212993 100438958830558529 436052104733494849 660694086063543297 622372952476947457 245837381762207489 340909883170301249 494841170440821569 841135736182547329 997991382178447873 623588686894056065 761821974002018049 320156079741391169 122568130631030673 147742910615225057 580818807691002753 115136304024684225 340913047904884097 973270261545156481 134581127306105937 65006349444043825 226491302858100609 603154014280622849 238751652066213185 874579918253356673 496103166067321409 307004120253981953 327268204559956673 68408034229062057 236646849420729665 404465630687557377 515565601072751169 959773091094216833 62765602670005193 616779621727165057 814072337546193153 714851208366152193 903875170227983873 260633403447290145 484117330340353665 86566105153234929 907737297680405633 888656063219247745 332809145041764481 927009051303198081 799463880068024961 27260151013738465 574325543288409793 96077073713711777 317768625489499329 554883372070538177 899581359467802625 504880796055314113 73217830475861953 460053323510638977 17279248685241555 356314385127529217 235583090394023041 755216408389987457 95367287096607361 965908379070949505 899205561349639041 63196895899043425 947031318053575425 110771994191264161 227207812178825473 280866482398710817 189264885018886273 613270160715668353 608724418643582465 29616457250771333 940137137375330689 722392335897790593 39980319377441729 673166502449777921 414095800574372673 916000398014229889 862565636965733505 196874068393444897 289599730048848897 570861949453995265 353801230289015233 453908982239898497 242300281448947873 797278463791595777 598449748408590721 275437272692730785 107734290551690033 827025212955231105 602616464329692289 875448948228626689 823530427141392385 96177118853486129 904541741440787969 345324457237413889 431566630762120001 450271901607134593 548776688796614593 896046600780710657 840075815002890625 293354456347113793 416244456187932609 762636574192928385 864731603392414209 533074594885430721 629835768622633857 309557395047210817 912232096552415361 572619449942717313 311007764930728577 169243044588970561 931439129487102977 551422270524351873 965514049199875073 88460020101013729 342949722271114881 427996349976520897 484680149148509569 256897479306818625 240927019439283201 170716735724294465 311966364850270849 35345567342364605 429576515578830273 319858484195744833 32968346936307569 301316664531984897 764921339478121345 3768858469339165 181158728021195265 780373991690044673 790234379195865729 333897332246291265 732859807123581697 252264071437824801 15976638080672957 120851874345259345 805071716784318849 10836781573818401 153346979593138145 403138055543731585 821401748922731649 342436962365727745 681169909261143425 171339356748642753 617612640715812225 573847566243774337 841061817733830657 415907976668219009 3019688435522028 760963978267515265 313473732190715265 692275750877751553 451532627736021633 754315201412186497 740786656809675009 451609814923951809 281597355845541121 926577904675671297 12235589101067035 551297684395745345 703308836986742785 597736686743520129 903786840174987521 461346797203812993 909828989624820353 291036125967028865 634541925924708097 499644580156893185 305866065324217089 620980081208205825 35766595181584649 941892075799810177 475894056582738753 405119090185539905 970847082625255041 495567408886397953 467176077505975233 634110394815810049 51583981117701681 539190197299941313 906293509085337217 187544919189750913 491098782670775361 799264732204459649 782187052649653889 682444247743223553 554725701954041025 61523679212111657 953725753273168641 951396111390611329 721693433603320449 837545498885202049 506199602041910145 310401900373495489 571894567100073921 82673063455725777 560169564605807553 763162096845238785 48946053157777673 489738369741086657 489719875875557889 447358070260936129 124038945873721217 171844128361581025 337880249561145281 136259216972266721 761361197883161345 755937659023441409 517984338993052545 220575764538114785 247380123887538177 799831253320686337 294794414817594945 893897513654398081 440842833719472065 734496292729726721 572764858214448257 911440168780377089 891470032054527873 139831242722632257 845877767747332097 275421524993792129 392082650483246209 457746496708164609 839726806327952641 88592445843506337 716038381416709121 306517228324136001 98239434548695217 5760097485907779 659717884714922369 413249239950356865 121526950321204193 675196110690155393 184364799499562081 58427581688388129 375375344845870977 99378036877428849 324451277841148993 512443770962516225 685001953931397633 337451459720671937 508138126395479617 626420080835824641 954692294083990529 628130232473896705 192177359105158977 859388897605935361 470212387092381313 117606345623944017 937241591279345665 124886887746949777 32503357547760461 546676702162674369 694260805218334593 919357973297319809 19771197356853065 677094401263889921 607629152559368833 952621205857834497 1974392331753450 939624817916868737 802464191186089729 590369864959608705 448799660871777921 864064628617217793 661434847366294273 696671799188916225 232040426090485153 731322784045833217 28624009261193353 240308490613909249 269017892985154113 574449081278078913 635683558584119681 315216867247723777 669099793896400257 982236252957878913 127025395477659233 988103827003168769 904891061062251393 36848181545241945 179448170125439777 794434082346153729 748332947033894401 385097775700817409 946527565718326913 379517600138211009 295416504589447041 718896025607410433 4024643654545913 49538908472921865 297781920057495617 469526597045959425 989843525769259777 136397184156759729 62051030143784657 26400842842310369 596673112461402881 571608633361815809 345865504942331393 325574117381197697 628979182314083073 842831546386076289 341441711306380545 846438587745172609 635699650689630849 209504857896373409 1794243655005801 364658156178794689 598688544321390721 272463388999835137 531037586097802689 771710455502233857 233129938621615905 520152499491612033 868388412973011713 750606964303504001 343903266778340801 558281950159862849 876323707013547393 535857924724883393 100952607223874225 320628678593433153 768091237880803073 654041744926647809 32446351223569537 559541240033365057 40333061237738833 788061743360078337 487886607655795521 431960169936328257 915508632370652673 410084255311776513 560941380032545537 590018799576267137 539255941113175681 840134086292653825 265853513944890113 117223412700010241 53595828976419569 992383874237535873 679680223908491137 137650382473292865 202380407445851073 430445925655153153 858812229531665153 385486386205595713 485650320868352001 955716332323365889 441313724531994497 327646273125406401 620261550722069889 866414467360801409 801340130887254529 158326970291962977 381559602837050689 144914115023656353 538581416822438529 659515266075242625 881931317816288641 130908319875249649 590321243906927873 277107722012910785 214291259994716641 19646360555984901 737897917764371457 982992644761150593 770124734267803009 667810873742713089 150328611282603233 466882312795743105 691402015521809665 402573887529062081 538465171251942849 768688809990475649 982912414704408321 598115182882128897 671764571557488897 666754182701904385 86381411287241857 822662799536008321 390681300904532225 476345521022704321 880793316491157505 60306451168958833 800549233065979137 586703280930290561 445934857670231105 395947926478587649 292968385306693313 226907024653097985 720215754182341121 217421040318260609 159123988461928449 957342074203861377 751849851411940097 362795174888024257 352743032625539841 44183660187439249 327658754854816449 228053727584654817 960763478038430209 701757317180177921 749878222825024897 983719672008024961 945105194058697857 647705840698517249 692819896900807937 139717754294810705 42665972542224041 177539391526490689 823106336189219713 485074400905634945 431922218065949441 150436623454975649 15119837358305689 230345018728076673 988018708685856897 712296332800004737 983574229661080321 141431836375549121 14336709837692753 43331394913149521 324647795357186881 797346579360880257 133211273060723553 887394976773943937 783443743526014209 383238903903507137 183328322953343553 533303508162514817 916836321759184641 773536446990522881 163596692654110145 412366969350042497 705804748120719745 26333396454393921 405811172682803073 641975023215376641 489567747569829249 835354456753993473 689676452673367681 976362696698085889 385247645254160897 334167796350673281 137850122884117361 469662013031420865 52078766200487793 861206823557427713 665312224880338433 163231504763128769 829619379455202433 644094262006777985 991930760950452865 682364210667753217 386943667158625729 696375796931835777 760543652139162369 373251889781013121 666919257875029761 715822351785082113 901819437759513729 589099085445052801 89580801244416369 185832643830725185 833818097380586241 707230653942811905 325079940172479105 793168869739080449 426401312078525057 142740748520463265 984140919831823233 347421000385242689 461914827685902209 937635332848824321 967418022210402689 609477030509399553 912985901377908225 819594400757846785 20300093312279445 375260446132461569 80572666693640833 16619513892745631 952827699891194881 212589953138266465 100921203506771921 611257348286027777 592393976279090817 886852966732437377 664806711032142081 52245977216639265 567330061959601985 537021306068059073 887959016183344769 296887923635647873 590494249530685569 457257783689659201 35126268981130693 321907903377333313 782379623100943873 108973738089563457 404665643753475009 754823962845261313 392442131470836865 19832842094519521 814342742065420545 685893704364868737 835368771162869505 134113542505563281 246273743170320353 319562801427291969 436517913983983873 155424059900429505 779382732783872769 714236347113622785 499059864828772929 488517814275386561 696722623648355457 93435064584479473 976339540363774465 640516254752203137 853498224176732417 946433351146733825 9213780570995313 809968172406033921 46235876944820121 681874839567438337 112747305372955969 879742476881336449 266492239434469985 966318954494450817 753472770211935489 969772932355514369 651636777721734017 37009130563955497 221845820012738657 9281289083805433 474054952251250945 393315254527035329 989594552921197185 694557425714013057 217703455941602913 966359809010651137 454038446079756865 525054347296009665 272031781126159457 466484442842837441 57423627976895377 2969976928515195 888217405749941249 391771584717627521 65803468088752481 263269447784484353 167421563315301121 629249565852173697 776524857119248641 424008859336513665 126960457797736129 628249835696731649 964125332639106561 440737019465007745 475129466637909569 410346555197630657 980193427824580993 671683365274422017 41766904456977729 793212447084055553 992908347803343361 248520852366727489 797975859839581825 940515584651418369 426594371327858817 564979937526320705 758839029882381057 953730122047300481 171364297615731681 184866665756931777 517188924715767937 644635122630401025 649073871721888897 502612121878659201 689885859372424193 772649940068628609 306279489239109633 911984931942090113 671585355698638849 5447361969427079 660223664961300481 728790913046541569 51246504982827905 224067250493629185 143230812888056385 926147184260788225 135870055110459025 807719021093586049 808068889099438081 959259878737217537 792011046845601665 414431301737021569 496234457086536897 741687850284183297 321962294786587201 940626823230015617 497788809586289473 676097259116406913 167253452146780993 667640319035722753 600974984338144257 606886463739602561 721982377271231745 661352272799884801 938668905955573505 545295051443080321 552842596215981505 810802056139902337 273676534787064449 993337921172912513 487509392289084097 204315660631177569 553521868729113473 962882902138321793 739899012680893953 31906158832651245 325841987947889345 230301261865282209 896947226695957121 758174542132902529 196604117866620257 693372441053899265 869816562139845889 771474990668888705 84499975082401585 691650262019965825 1312548611551279 126657245071353233 866093516589010945 928555505206166017 374869771305554881 857329883824132097 798263697301457793 885431946734730241 958485048937475841 839497276089044737 168483016903387297 865197511740920065 774779157073197697 494930090443755713 171419566970094209 644671935775551873 566936785963648065 86179807606949761 394784035657799873 76925052394845041 946208412465921409 785312022383362049 261427752493979425 372948351667208321 292184041266196481 607906739250662273 702222422453921537 538614594219158273 530018893910920513 158476679730892289 499630769065340993 959388831116388737 642681657599993601 602132140441110401 560148943245756929 150846983831090849 470208411799205825 482143481001099137 650630320446488449 545127993282950017 96606391988942161 769215193290445825 315175265952511553 7500264958824944 288812888782189249 634109020393008641 112706659369059985 796895530914941441 906952379717139969 862183067443734017 458085496913746241 451311131545512705 592651012758210561 11019590000994839 79818796627115777 723287902863024385 19588367424049125 488291471007070017 933862379514941697 170243151178002721 480643574002129985 787186617370092929 735137951442204929 355409418989911105 27402936006794221 455015934202744897 626206328811598209 201757706105897953 974540738391112833 734144481286175873 826730698178529665 805951320990448769 553390496532713857 653302194892088321 969214538479995777 732591411616571265 331242071179730177 64970481191618745 687922326986331649 319410275137972353 706507404865291777 327349367606611713 491426458922738625 8401584031762611 111495688277500449 76957048117076705 8034998451627474 931030505472552449 286354103206591041 592894890228077313 981231007857211009 500649143091383297 177614474481998753 332046597520001537 433609334830414657 263186608446762465 226215759259318369 234915554958117665 877669937215067393 717346145990152449 371948870620656193 736509736920520961 385882152945477249 805306902544590081 358720436211640961 140854242718031489 436960842680882433 689802962832690305 488207294054376449 159667853725306241 317207106323913025 747069978889118849 964350389247883265 206927292619379713 202602364698087457 219267915772693569 289316819496093569 166031421130053761 997269066653508737 64489931354604129 720268646788227329 192762750646007681 315713192270315777 425360016601818113 748368309597395841 26045672491203933 319357137136087489 94638557198567953 605399597160541697 793565054188118017 242295543386283905 2453250053893186 393291747256341761 417705607057524033 547625252815954881 277135631729539265 37428863907464913 149197021569019489 565402858396332417 860678662590093057 621259084099591553 134622602452179057 888183385461566337 89171173026063153 18364315431867341 116015328205175905 592730505168752641 504968328930690561 115413482091980769 675695221795916033 760026433078543617 455706425222604865 347526617183817153 889990963540181889 663937357354022657 588573081099017473 44375387726660169 807357115861986305 166221936632162241 77633101377973185 24314297092175253 988591475393288705 207045169585079233 566743697243257601 554077440748926593 61445233153431649 121441829057438609 188053239441888577 807814857443943937 174097120863105921 789551735941749633 271773060001695649 171831781866870881 660051863293357825 178837484134938049 220474837335320481 526310028914494401 632468355427104001 637432880507468289 532354606677049729 134134886401966465 543294351618822465 717421395310431361 752601245660219521 136949824951798865 609577404377542785 353997391346403841 668220205985509377 322566613332725185 16756635368960105 800532877036523905 875525109054269313 724346617217790337 750561973234450561 860598071729121665 805278408646106625 446241721684543809 32427064357971605 96629243714382081 830520459706281857 596567015289977601 588254466276278913 902491144934906241 476981831576043905 344623668718867265 270277281523600993 565557983813683073 354259379047864065 387975896326437889 983085394828858497 815675311458868225 904410247957603329 801112066874793473 997197251241725953 356629509248911361 678162456136977409 610613492897314817 829554969453280257 634330819951962625 680563767942263809 55666738916244185 145821835797686817 639224122590128769 538725083749017857 409263009685943745 13312182673328011 33517975722041629 323618307257650177 283832873237827233 177854632904978177 892330907186341505 873044445691039745 370092802262732353 428076001383086465 48083573124067417 309403353482938561 669883343782515841 74815099661929457 516330307779590209 97404861354750241 108733713634919121 843078600575349633 986262800667610369 745119852258344705 343395821524268289 233705300836998465 498496231687887809 996661966023896833 20878726775336533 549405882531456065 465253230169757633 804323848194318465 371433866968715137 135912931873303217 263107563135129409 288299017951676033 16968653833302483 7555838113173509 36076563781556105 407459327746071425 202602755625036929 404737579503017025 767723045806100353 867411435723784705 282254145230766081 168730619297260641 436332875216116609 402731523819060289 444602350902158593 270247495362252001 369087551204707137 587508481922743169 104500864346832145 748823504593328641 111991144006502449 678869754371053313 623500901382385537 519744470497055745 975301812893555073 186903821609110561 593831235993789569 496757251485629313 283148944121528257 224336679776403265 620805201925605889 727934711151146241 525301769192999745 631599496635221377 682672739387768961 417775642539393025 493733210767594241 136798676218152337 813504120557183745 932973928726010369 892357719417795201 712950669307065985 138509278817153361 987485344312343425 281403071704680481 982179834873594625 552614055592670209 952875169303990017 895217561229465217 212031301409940193 448108727711868929 623890510712012545 331454791904626241 704379909158920065 507356449952453633 221338220624982529 218682439182522625 322503747113490369 339126304316678785 72357874939481089 237317942879819553 494744344798565569 574949052119478657 362879746907378113 694817197042659969 309928050771777217 393459999671605953 902395386660170881 780270970510422017 644632339984898561 510094175693154753 724213614403861761 576662088955039617 577829553133984257 676460841102610305 15322763542311437 462293397698253697 424936695393856897 163598771992582209 732151183082702721 148226267040804769 409476221981396545 557077336925644289 918357638803708929 878510960675463041 463167026322171457 236162692662219329 257861652325157569 257707625499939745 659199935706272513 926240010567212801 533336298907439489 399479040296107265 921715721711795073 751223081733115777 133152861029611105 135297643798601537 578228760848237057 834268494804561537 477233318047094465 548588812138767425 20183847327164273 29844399092837649 586503255013081345 162593934019049857 777380077103817473 162810219328619617 76839708562200577 406169601748324289 90152002850917505 810995139817208577 644896047100711937 97557259950299633 52597215824750521 322796287332820929 861404518924441473 349399993845018753 402538955163695553 302153876316992897 482076907793878465 627113857997620993 429195090520682497 127126699330929681 914740123435304705 445929306828922753 465698682573648897 368038812752644161 284676836907532769 18917952489012181 316813110381890113 925273644906994305 262236760275779809 859150106407945217 356664277261277377 769356603670246401 454712179067410433 74453420456769953 109456480337644993 806718145600555649 418427187048731521 694351494677498241 918454965705226497 348817751311770497 870294058457726977 547567623472282625 913639803665848449 181111894630234369 327187635454574657 817521973479948417 333120319354666369 328267458552772929 485949820709986817 685694486612170753 342529715669559937 325282701658821313 189356559240874145 312359743371978049 663203540313876481 428632376920660353 769779382323530881 575437967133900929 475116089436046017 550678513302997889 91497982066496065 406087362027982145 443563519304664321 353485251646645825 346739700508447169 529851117938996225 146824167193972961 489571542590809345 924731564420934401 890956748407624833 301003175672239105 287381028204521281 745670888841470209 841660013401970305 711612783284369537 624320603070017921 813996821239438593 295869581515681537 880909401700169089 451719547289371777 332247816625493185 844845867643108737 295486657260983809 591216305770458881 165814234354566977 321327205082290817 68117746000044833 433741517689355777 350861342343318209 376412737823223169 347483548135659969 978910339723526529 486551316424790785 340963211991741825 603472783241475201 958366019003676673 495503644096270785 410832267538502529 986579873284359425 311156619241913281 323396995480774081 94200944787921521 718062929988040065 7929348659871495 583052422418301569 851570987893587969 241591208029451105 654568643662727809 36693001729954489 47117211084547249 333866278904825025 711486590183540097 711919063356201985 207269756330994433 786026894413897345 824323977757117569 624966250760049793 282382575208309569 712551836103163137 223188842173641441 754846162206558081 154558975795005441 180990800182957665 474223323509519873 492951529782114753 194187649903049921 173438358888208897 888350609936480897 156710120800067201 795157299308165505 956603081489038977 452238216469666561 878089106053774721 710353874423098881 647120803674969345 356173424231513985 786504843723843585 751815587538494849 86050615335313553 678657942380468225 632427189123259137 241366327843898881 383032206338416641 939693314082092033 27252871372336785 115831949435552417 536256580273732929 461172832284901825 194554491034860897 64855188918038209 87216629763307905 446371323104273217 378410600217488705 658277758513470721 615292476373060225 599707656815027713 880133441136447233 394091516304818881 130846625859337713 906847821306826113 592404553188753665 647738599859089025 779038687972548225 853545402866259969 69799924629645465 950352085501485569 240526471807246625 114732926815548817 770255975553606529 79288165443308849 408232505236885121 344258278360015873 479640726503330241 461547081304239297 258180252801512481 656906914475030145 900821344189164801 112577177813797393 821925333028037377 250189353297869857 462155174991035969 143293507127161489 141331676055248321 161656050780976545 43996690635548673 41333484747163145 454503628109609537 711704807810335233 204552791192920577 883656235007172993 363840313332932673 821070857096231041 730303950821603841 172233529938729633 690810918199350273 211163320403400705 766434064002904577 549067682623153537 272666781776596417 854485365603608193 177597866853613345 578019467308031617 327541068885427201 817525692105945729 130346781981611313 556476166157345601 757997185291092225 471337494948670593 610202278757622401 807900248998159105 8955776922096704 592754364721159297 826405666315732609 615562040327169793 802064951254070785 64682235025571801 306604956566001601 287689079647073249 271112080920392641 145629053885087969 236108361504445697 334899799415573825 86266009816288401 820690892859090561 998910435638872961 322793692009021505 21168492949460217 788331280135437825 380676152913505217 207233375628042881 856671075557873281 664821214035981697 900570630611024769 329089961504173825 376971167064159105 2127143693755330 855693092837636737 341570933604394625 674796603766171905 481944756638768001 948483315854939905 159873439774607105 797004333274561153 950704251164111745 586512529211855617 193594522413484065 513503806100803905 845569457135098881 811368872850561537 171497449824762785 341922037972967297 593195264851416961 247845343612336673 460919008858944321 897152922911548289 70396890175800313 838406017352422657 975970447824501249 726261044334069761 543647107902486913 516139517687459905 256023778424086849 430647761974686465 262805286754741025 400427531744764289 665699419152879617 542567558703883201 199671420972990177 804805959659656577 647219752684087297 113763325913428305 185450937683640417 10547340475266509 663730138760776321 670053261493070081 820238428623397889 770040835038681601 666803334513581057 295157163068044097 175032171834942561 201910578958017345 252249188430489825 416028933590286721 171052936147063393 668939958186935937 925587954917794817 984722889081329153 56361661105881921 387328618836345857 262776686010433025 380746781811172481 75677740033555105 601796113877465857 44292957815336817 513452138965025281 981244366556865153 828881324996142849 373392744203052033 384915379398609729 711546297770368641 776915490485261953 214808621600774081 206729021912824609 387260002677294337 405139132220295297 951504738984091649 54033950089877441 772233065186142593 198984718952484481 338145178815118209 819988963625579777 819400459231957249 79477841874858513 405076530231333697 814825536766324609 680826472038503937 600965324168239361 350912757752347201 974931633414346497 186614182641108065 845029351517592193 560904839640933505 126431408201188593 883976069049666049 14687707903529913 548468232330087361 729985465846883841 135661081347365105 450131842819484289 675442053509478017 742661869921182209 882161942092906753 106762094942009617 940404029052579969 720479099203235073 616283082122549761 392713265689888385 301828780459892673 681481457697476097 58961051733049889 294119186547160193 932843002394058369 11982865506016795 384547026767592129 512862268995899457 386213556689320129 364039304681700289 560561718824075713 697438577906520833 922042552430660609 924541279391039745 145318161158627393 9911040766592551 647101153817096961 77938285702590097 446504039366985217 190918308693593281 705100221049001217 606025285583886081 270174031092409441 863674833272749953 503385006910953345 518069354738901953 83600574331043729 163284228388047137 966092065559529089 59590837248070017 543670161884165313 449063260872701889 559883342769559553 663220304084223489 287218222641527617 117633170494851665 479764171042795329 663238189970403585 188720461171016033 599098771014904961 933612651039545985 657800986219303553 27578748037100809 906649242302957953 89936725256755777 958724108649196417 500956846874089473 493448001287884353 509696203245120193 685409851907525761 613461992999944577 224927849324156897 966069142433234177 632586997050910977 782284164772448769 527892047908164161 552719387308407297 44599470529153249 141672375461766369 961587386052737921 118973784791670305 163802772300901025 905448022641962753 754731983536810753 967507687638637057 767081511169966081 657855826488813057 154043837186573985 665454893098278401 570597119073855937 764284730412242689 574946274815214785 902717203368304385 154744475479919425 912730889649012097 577768845950256385 871688400098740609 53197570749578209 68424098294769921 109987062510736417 321291659814427521 554240285817446209 817524265264367489 457047118660906177 576447363152560385 99816677299717329 426567407335340929 84422579662838609 623753930743028225 536528644695028609 703377645251734401 388194347177286401 197816814897201697 799915332171085697 429064429343952705 110203295620333825 403464151514960193 403650894041664513 271719246755097281 329392143372839297 160830893270137665 691803142931181697 488364935655255297 979149686360369025 937390565691209985 606137915297853825 686070015272477441 430241792273275073 248504174716934753 460890542941545089 525021696672695297 942329843979774081 71603310175795801 221839423858728673 600481030480594305 549333942999336257 75018196913497089 200415153824568641 197273536649476001 983315450749398017 747615406474388097 120594823880953329 45775210460405449 539576669155362497 607363219830595841 748222720989392769 263838570659459041 776874955622059137 533859288146778945 819048601969019137 1992972526650761 768719642804281729 420524336468808705 821190756982506497 842399313211132033 365483103584732993 176001257031323649 316046050756558145 173918071364525409 886457478669651585 161340107091994881 283140839928680769 780362910457768065 583096280745603969 360460323319479425 391427925898302209 956286397676606721 549690617705376641 517450953287429633 902593326827858561 89831310456901297 908963450546604417 597411947058567681 949675452488310913 826257083043159937 673967431673727233 840293610680724609 383476053973627265 415317748432244097 743812768992068353 372721261160883457 994739909420093953 432951819198947905 791826542872282625 454887001633657921 284906409258898209 800597486491170689 66574279284122185 492664418497277249 733523832704253953 467344862429669633 267703665650426369 604193951753039489 685423973634417665 600182309750891777 51869398755439281 850960768153335297 122863691259272657 990512756291153153 444262588856016577 922132236538736513 92558741485735393 241259843326446337 506818223489982977 684552628426281729 898496701191067649 274229368354426145 276455230852857185 306847506998984449 150377742194255137 683540317133633793 920285988522362369 752733486640728705 754377257076942721 365118399179792193 647311011249595265 74649705561107281 155660697647991969 847304967960013697 508510334006427201 773639518361399297 876841271269558529 522052084223034305 353401095980668609 315053646105774017 257613162967661665 984051830757096065 888121340243724673 882783381080947969 480499524736547585 396211371876873409 698118384879929729 438653494452914561 486533410213727553 949486233606847873 910886606962446209 840223299961003521 341373945451398017 324199423350805185 737359423387570049 12099948127421101 433607127340028609 605204873315642497 754083964737485953 206124525704559873 577673542851233153 386826842592441281 484889732530969985 108237976732759473 487011817159615361 123273911088773505 576224718942238913 728884307137839489 89739539377109873 949663606953478785 803619363820100609 564502046760615873 18770593588417485 797003090238661121 919920639122761217 745655583579754497 138072052612461249 246179231803424161 284210798198099457 738954817164703617 812302884932368129 71569440379875009 572008219184919425 482018664577090305 511983494035309377 190269264794196161 143886620687649009 580894354526854785 322377366483610945 899745695064098049 775614046285152641 755714227083537025 621306662899872513 12192767978731923 65999714873779425 91743979143522833 67180257191413521 200840112308156897 529665428815473409 738765022660693633 629718326263191169 500422008486722817 944874033863722881 541977915860819329 566469927673413313 155055949968243553 208420746373331425 112977749779169297 440621888672399809 601632140960603521 700619316864443649 131124985986211585 760296579332820225 300830410413453825 886914297106965633 165730608797908033 945165567528267265 882035227454920833 685068433018468481 130431639105005105 769523566847201537 919314431451766785 567780730326870017 116116119699860577 446855302640631873 885489503002204929 712681346638643073 931554686129736321 192394748794473729 988006262961590657 970744464773996929 235922845162129121 588354440991356161 737291357548471681 419205010482439617 839693157410600577 870650063681726081 64653331182000785 668129805435324161 135603724038709569 423445050220426113 437284067461476417 476073806206439809 895857772235039873 204199341142501825 822888455114792833 128067784297410721 922292782833956481 500758526850820097 161893872314848865 169980463641618241 490515568544616065 645122170568161153 602668041991478273 661646062928564737 805096055244895617 955765977767772033 551930555151230337 994742703030052353 39636304197294689 959769461938950785 261431451258346209 361068547280250817 122296602350509425 643651665968054273 401466246927540737 196536156863682977 534206303603262721 212000146120406177 816002279032716161 862961677598359937 695777588526119937 288075624094904737 382832738345499009 663759440465749889 345564486062407617 191094274390710689 850603877483507585 174284668834967969 879881430660994177 469464351774224321 443754144770522881 159242552955529249 271454374631581185 184641589464636257 432962986089251009 857871289451207297 665087100757297409 31351325267667817 294858332442132097 655205102736996225 441474946849773185 579712452779691777 328326914226664705 590451079001876865 721301724488519425 144421860458255233 969287076678980993 450316164152038593 365652251149320769 764875825310102913 630321277042924033 478068217392415553 321226680795497537 835299682684126977 780851485281644417 823402884438845441 106142775281277585 201136811674249569 537926849064746177 542136571198863489 671172470098163329 260745369436069313 133155782836283265 209800272636098145 279618615583068225 331624089801184833 899455662497416577 473939754941437057 294860681201136257 387819644434433281 539339114122313409 274029914573585377 356673558416552769 207865360921861249 317258039666882049 96205357702341841 765165449471290113 26697314101074457 900561587327203457 796440670589870337 514628247604626689 324746767150688961 60993811558034849 967452797978449281 259410861365417121 355200449941936129 561087340271527041 991639725117632769 121401674194480337 176760036423051041 772652536902313601 218134582159461121 125754822886115393 172752232855902593 908793975347393281 732987669777312385 780655287375644545 474898927054400833 963109098767745281 17161054522187415 891353972044022657 126335687885546833 322164271373381441 170126614119677569 752205087880945153 796574356686566145 597852618104553857 33219039131562769 917418277904523905 62174350425397761 78292643069104881 395455630657945537 476736127698494273 680175412886885761 648628186199459841 877365086539025921 211928031297055969 474234717403351873 431165381352528257 140663153330077505 880142902422839809 821411255165802625 348082480491797249 791694350668887425 747699994765135105 744283149450854657 445450270163163969 965871261031875201 110358185073401665 80326730678539345 26105890704570813 783456433783310721 1653541835231920 498112702577476097 328257738014272577 41642090361502681 368321912708317697 465892338376480833 829415344743580417 994809849916531841 330541678182619585 938688180365506561 939812264977192065 418041934216059713 534780799661824321 129326988873888385 330023586317736321 345477069668941569 229075899772318785 459340510200195969 883699328300920705 625153895380829953 365898413733297921 667819819795571585 13592218733691653 388882421751656449 478287905553266049 188774359551263873 78329732370079345 555875276751830657 133194514156080865 717075138871141633 905267391817915265 881925439172203393 685135244783829505 374535720821302913 993489731204377345 844531202332287745 717121512674218369 894112379541471873 138448571419331761 784362550451941633 738772041566797057 672719005776702465 799321914202707201 373781275643661825 328624981555229569 641010766342990465 101042393445652577 275840328765848865 264570001671962977 479076003076716737 519808388334993793 117491394691850097 229324194867039937 415796199835430273 904105166886523649 906943824395295233 243888969224435937 410321864916301825 908804352484921217 258688155129188865 48487751847197561 978425683338659969 309379152776614337 185193818384430401 585760363336795777 924316101298348545 173896722146665185 409408585752881729 553768393692500609 227832426244223297 925079308551772801 737747147790809473 586060887263222657 853929372950933249 861839025178753153 803203272980478977 22700187597159529 160252571167209377 433388749751372865 689624565420881921 890417965153723393 321789686405214337 189040351818178465 531246243443032257 683250314367619201 39562304704080729 848472743519977217 49610909440968241 789002423986580993 101734407249598033 851562704657894145 249450286336550433 44256758442166697 797111924062082945 320422610861442113 705542670754351105 414528000757151489 997677320075798273 881307656790809857 296681709672380865 320372261643449025 11551244325861633 798392477098587905 96518358535103489 689191317501133953 221732776132416385 428549788823417537 833113837067141761 571173964492025729 558398543626910977 945293372491562369 751637376809281281 671950029230437505 70821782201665681 445700937962172353 432953864212830529 620387221409082241 164613055981480033 56760747468018737 663193437474102913 294450912359771137 424617696714864961 123165854875750833 547223006667731969 298711138636427649 655188834062560257 378713029418236161 896818847645743489 342083723702081985 717572011622326785 585376426536313985 389965183108753153 62522446201903393 636795616671580673 140670410508306529 931896321726366465 936050722610964609 73893511033265473 793568185742898945 95204790685809121 580773377758326657 727750148175434881 826104618464512385 972625281081018753 703005811348170113 236736910141349441 821589390530064641 442169441618883521 453688294624093633 214109209674464993 686441984782021505 873449916715014017 280731311254335489 771489890451523073 672009519164916481 52738842678390793 829402852853569025 188433434167027521 271943687311022593 382126602842429697 801484454801062913 777930259823723009 582020588935634433 727776311689463937 318478574665384449 810778790476266625 800538606673427457 119528561736341745 519059736102470017 7157778349114353 332101269434630785 507944737700793089 271264748056772481 320730433204719361 514785798463265089 87355992751422913 801277324964338817 846588003574471041 415140323539461057 119804103958639281 179368640932061409 824801428482377473 787495145683891457 523240190909529473 296521812048986561 109928321090325905 49692471794614337 699433005326650241 690034078573454209 685276677773831681 628136318375140993 607300492938900737 201119615233984929 948939138998515073 928266338397307265 73511904292100641 481017495782218433 544590174510123137 415017729883544449 865033201157597569 203757439742851425 489916037274742401 280020699490407297 421751182199184193 33589637518410597 633581540810926209 132318741728738593 108481948091803553 863808247125838593 990211475541787649 296971816965609025 844742354849980673 162580144367261441 32485604062689077 126409931519191329 410959277219614465 892345250668945793 408747475268985025 223791203479990497 217756134113724193 14921321660345655 980266585618355841 412497800870369217 920159527730941569 47788517309278689 289353504913595585 443499726889072577 723706329684997505 131936453579662321 160916286384296129 860481862778470913 280323423694152737 132542818634881601 766896609019699585 704840524799507713 627443897631476225 85657086072750129 134593466560065873 168013610402852001 56185080520076977 882649436047167105 323553634790233217 231839762444522529 178740754871849825 145742764906962913 726989429296626305 389098431710266369 829752454113997057 379388687664068417 646208222147794945 832040829585238785 12768291224542595 411115777691030337 242062630538644193 928183096934049025 575542570606256001 979934007042039937 565838035799846017 277124134640999393 54570823167860993 849212511192028801 821292949816498945 332523008301365057 510713187052100865 663572466295029505 595890530323931265 168101216751821889 727979545952191361 725792097775887105 136864069253622497 919724963981650433 863602845991390977 120670698688549297 29028351788543461 216998458976107137 219607853204873761 979532087299553153 876690220554795777 262712750709368961 907511599258793217 873479238286968449 900258291925258241 377922248326726145 655014205668376065 198179943282944737 155961372241026913 820964442034210177 166124988935091969 211032356732154369 379340523367762497 542623990848611009 306814043212394689 986818224688811137 72888741896637297 554721841651854657 912804185830236033 744814539731585537 316507656973403329 579159952440974721 373467546760505089 683840377138629633 115590330694178785 187974073768430113 958035498388749569 947528808334062977 732905974742880769 336967458627285057 442665369271988865 576523119892662785 22563989962808509 896368884951783681 247652777408131201 124216152571143825 20804004353710325 867655548976117121 484679767419461185 995620477422299649 953342065745489 587806784422696193 979016554460866177 883139407542422785 498496413823080065 518034744376009857 108743878102924193 927193566902808193 914819690352434433 616324712239162369 783154064410677377 323258964522786113 750964017315727233 740387147867451777 859467196440871169 69929315454622553 169890865451041153 723977487326862977 17934614913638571 835791772169763201 879733495612459393 434704662235120065 530490624379066113 587490343461290369 541765767666905857 240776849808952417 370675078294777217 629259145409101057 384013247254944897 388599670063499073 829029771557625089 157977312792205281 121311177752577489 89349474588289009 778140593690789505 830592962076686081 900064598882398337 912819084459002241 237650502577022145 306374101258249729 883995220815055617 938826895635230593 137725879849494257 289283889894939265 436900415775784961 83769241141723681 588566037303646593 420885227128472641 129159680625864577 931581842934122113 405672871476649985 17219348861807761 63785966125170289 99185665109942529 690940223355536129 300364010035927745 180741174099583905 766777056541599233 456500704520760065 533772976630480385 228649705035838465 129058307580507409 333126912408911105 557569017100796289 292709008206461633 566294204709834049 512394388286491393 253871426957950049 16394456788805913 701149411408224001 119470684466133297 711775405598920961 660495354084734081 871462095527846273 42118814767331257 456178393800549057 692232286371353985 98917725687371665 895239476725716737 344306836003873665 803951185618277761 323104934034006401 776095068088107393 299199816134581889 817549163793206145 469389352738474497 963454986195014145 261842691730684865 357869242245218561 62782939252855385 887596309447996417 815028281080181249 74438337203975633 339492073183450305 903832027686203137 214894404409356801 482873088263122689 659699198109365121 449590825454645697 803608705406510593 689924143327505793 21596557312264509 566733341336199489 352633746016287809 692479153396394753 415598195673766209 992580140240033153 74821437996440929 12030796228732045 952484433444212225 733991656291120641 260295011691731297 881396451891507841 229083023690066049 360850404248690625 541342988348823425 357233507928686593 354689746486954497 13646129695924715 121662079571414945 735636489905690625 811129831841384449 92875585088915361 252158648696486401 722462106883273985 735136902396433793 767085592629850753 276690396460445249 506763683454696705 935179648705229697 236181298337594817 574765339818078785 334710132841440385 643224756740792705 254786347128284513 203103000677621985 340624421685280513 578039261851841921 847798428689269889 383517073121886657 297435199098362817 798983068071422081 730777570931675009 740838755898288129 965150722738005889 261924409038726945 428506004340061249 292229484079747713 785319225659282689 171654099304262785 916162699102127233 199520032323839297 562342241966010881 643330094954507137 192383099997083905 681073954589187713 337589959329609025 840028712814486785 138470464148294785 841646134006019457 76288204775355697 411014410465213569 382759856403975361 510955904341905409 804988009246915969 498092867447681473 436304588799199425 118007833654125713 42098648852576305 853233793816144769 811478016773161729 692985893776729217 416596438870460161 283016988150663457 97706438067600481 946857438753248513 259872173045071265 33469235742416005 420441693015487041 86316243695172545 250132767943842529 197247241425046113 425840249743540481 274657875321672417 283335202659944929 374234492941326401 942759387157831681 34529939117710741 112936050446439393 772434312306685953 7055874958691534 133773338135561921 744545593446932993 590158936859666049 675348605839342721 718932647458906625 470764507049228353 780161841074132609 394079272962127169 421253118749056897 994061209031034625 334389227249090497 965694718276903809 506512743599508033 597652003090633601 732913240389208961 911026316748145665 662899285137903873 400231919060477313 626455562442686209 262526020590467361 900998296933643393 562454475588015873 638442176072842881 237130778676768033 98097949294746913 921781277835638273 115099820805852465 483487281878876033 667354037969239809 16350225300431733 971688557219280769 532522677727538241 523432921604204161 244601955684547777 496164470314624833 12464359936796399 193225384559788449 440802358287585 110608443851802465 132088482527247921 466889613325854209 856696807850600065 953492685714564865 855032787003391745 175250670345583617 153732026475513089 545762842823066305 252389976792212417 429496111013257601 924455278158095745 319891675213341377 352573538433357953 273826780482558273 769157495259879169 18236925163208185 731813906325722753 127537409197138625 728962647221241217 765562781160127745 383919509680946881 466827462236842881 118939746637085617 366437760578818945 555569839211297985 896017850160852481 722797447462230785 213003481664941313 167966539487604641 450937640523171969 350467053904242945 269545227305926017 804848983342363777 672835882136261889 975780179704035073 350237982611048449 621503129663846529 588681130965262849 39996644428374137 263867318020103873 713402017928981249 273174309748149825 892394278603521921 68334652013561481 723583324355995905 579883205556292609 183877945505560801 378077625006838529 714989308122252289 984898273035291521 604108086690533889 384520111177351937 491087524188412033 248223528497597089 5622273396358680 484289350295270529 721602184397024641 868292253876312321 366584409278548417 428801359607405185 979686323171829761 576699042293718401 462028194053107905 994146748958442625 385049280833523969 527256471148454849 624772035012544129 869858873124741249 190242768768438721 400230446681923969 742704596554762753 842591476283175169 763447238938535809 534122088447382721 148131419319700097 235075177141027329 882758758004324993 969309975474324353 374716332764865729 796687872012697089 639350396146763649 136533720696142785 783754540528551809 939914959545006977 78291595019901905 935502238890713089 767710089228291585 2867777365153757 717699390642987777 352386788471413569 926896750922228609 483474350153869633 463837047948953089 177773961460253825 164760969822385313 343182043031120513 69463926645649825 67596331375163745 766446257491399041 189868556182688065 5995555516914664 288042508070141409 313080178120373 609622448853244289 480800256792488065 291512954279845377 727114679652547841 79228605685045745 826308546249020289 464997153239359297 608970217386900737 725304318391138689 817739250768848769 296090642775247681 300639943697209601 937429513417981697 794472145678934529 27161111195660225 77525581008632833 242276674074659585 122866231819298129 967450246645135745 635050586237785089 420273746084376385 355205859448499713 749326406833894529 787502233896692225 127953341148682401 923149075283159681 332271492701799809 834048351415564289 75705426405903617 820374132689220609 750907730133810945 856608853855409025 415634971112510273 147016375794603265 886485450806638593 907823779136581505 496732277979674561 730028998576113281 720425479115455361 254898129645699361 639318517857034881 123982802287908817 50028439404904649 712127294100927361 428083875371697793 914362341444540801 847242258910291969 845047967354464129 98967262202776849 371564072448531841 798957419402732673 14176117891143037 541236326400280641 573126612360663745 949841167026171777 976068485643384833 909641043041929729 261919290750594049 285015987714579937 31985138885321617 765285076062497153 29903147536128217 939348257384274689 545870590892736385 476362915787532865 204603706721425025 42779144309200489 407967687260541121 515249084056847553 815667552477616897 937665638206148353 640514735755846913 506325021332898497 682010262573779585 205794069082280385 598159974852254849 894741190355233537 389421927261889089 81495721328970209 956591277139825281 921013011224417281 330523611846356161 5673207383857460 85180772135263537 966541045777376001 113234020826933345 286701203027156737 218066662128183713 63054937250868193 273105603193240385 711885025528651777 656045707091895041 482458547020797825 64843714669859057 21859418918445785 710062482860980225 406077076152357121 77976535962900337 85026860117430657 225213383233015201 42977278099499473 893067548842150657 445533778032576321 869417253888105473 570575722652009153 43251806707356625 362653347497534657 328748326537496641 517519022644449921 199552315632910657 98699043620690929 595513578011338753 824790546513540353 988838878262153985 774272982190687745 467243583575768897 697771974019019521 864999058830715521 711921290783585921 574736179130798785 406791671827832577 374594815537758337 590914415616218497 933153605583075969 579376832702479361 328799128954710081 586307433496934017 448059093111414337 942469199231638273 357689944663004417 754703168937815809 622445865748066049 371366542894691073 78094257345565409 437903276111605057 93643120185038961 953840454261538177 352318504621219841 205178496361945409 600987469482337409 318106982795114817 505592924506924417 557133106907208769 644957454903835265 953066807546278529 761342473019649153 121619197716050561 872840829936567553 685087485509256961 855045610587961089 628037913776985601 119822222160554049 899798475040611841 812150060132804481 434436241634664129 880650293528848513 807761630035685121 189101828397678433 576483364622170369 696901460291332609 862942269003767169 847955677860365825 123729123181554721 757559412750854529 931740304286734081 186342151841568449 372172757533952833 743558904776637825 572673832925673281 963502740258804 19391942236033801 245606376017466497 682990604596028545 102598765171261873 796214208341162113 672621738555978497 174492456104061953 905262064657531393 44694251471547377 497302916825478977 398295698665947393 416248370937790209 804155405601797249 585480287472012801 904343126075573889 995012605389657473 104050785254678145 685109836987013633 219082341408153537 517981607039086337 263813325616531809 445084451859674625 592307039603994625 977439263628891521 105733243292682737 457780091203265025 805824295630316161 302623435752348545 527890362542315457 214780477795944321 872088355428743937 270324455622297665 931566365357689089 803048192744203265 765581472022148609 673899280141892353 513282391184198145 997564484025890177 724501534476743809 550158133070080897 518189595915679041 802902512499858945 401836165393888193 782611995733116545 702148342543502209 715211973080602753 515390175740790849 69784912422843353 598254699988380929 100684856168815169 193639326620342433 284515077843206401 754224934700467073 277875367602650401 1884818527557287 73338382218391729 64968754076197401 638519516849530753 490181372243625921 26237817459200841 225534264109491297 512124425394677761 875633744278346113 461447207598720129 369680998470293761 369081812800121857 267253596187714497 345938431054047873 225546024885098017 339037199206774913 287617373665725057 841142963647794049 839751099781970817 197473932632224353 433667810537940545 609931502231272961 713020186156747137 823832019778240769 456383417169163841 232594941690759777 312725435017448193 366983722704564033 98553404838554577 697356385588886273 530170020070620737 754663793149365633 900016499832801793 998742485195204865 22887071026183037 866759863981858561 414552575861478081 892023535693152129 205449435516506177 350590715758858817 51882543408467545 14090724415094515 247534175650848449 209944698124676417 97286042299373329 43896036552848017 17182635157901417 547350323342545409 21164751587079425 695380891418007937 822880659407097473 107563775075878001 488063121336153921 922233919484636289 803418175843468417 64466602148957721 41434606521548289 279541709636301761 273261909021236705 146479006909263617 74661606548062305 398249169760173761 527803574977959041 118342703487446241 713977847344310145 653273664582823041 962367536653935873 568970125206053697 714104449088438273 467189634925585281 666940667930738561 213376615124435169 497321963882612289 113813274871798593 371512131138096897 647016951724825857 411711806609304193 148090360183925185 71595984060031985 916769955543447425 20388301274678613 671869795185525505 337494060059007937 946112804630534017 402308586872891265 984001188731252097 72304471431017697 902582869584524161 703918433689878529 895422095327486337 841381434004908673 981447175048234753 452319175506232769 206319777436942081 249318962805894273 836720816478663937 863301027856024961 837008772002516097 729603406816089217 383553621207145345 755582599851948033 623929490758865025 467521837984044481 866921853792906241 935651979596926209 287339862464644833 570014048160651073 711026639940659073 531072943368343425 951161948284049409 488829400070422081 580445833301684609 724977169083317121 454503841673240321 698135087265050881 474669087807942721 447311387531954113 598174313785460097 717783545750286593 297049737300074689 591473743000292993 180738897098077441 392572889127556865 770439536602740609 296107820695652865 913151726185514497 410439372148410113 475966196374560705 324502394334373889 977682787813957761 33644087042738137 157826760515010977 917371515855450113 487815585316962369 982321425350882305 832985042146947969 33489672983321841 486210907025505153 45533357765116025 65786364711019729 237081941779109697 416038717871753537 888135358167637889 487370561007043777 766995922891837313 448417479662762049 399845888140099265 60132377597515329 422112334449707329 329938761428518721 914085827213831681 88229927349733121 727411003916259329 916990139188211329 467206144530329921 764284441535611649 578450218277254145 628641416949289345 623065521888186369 406081107332074241 887216519121395201 221173440255849857 43593618865564569 89529049270002049 123460629031512785 561975532636079553 123644280326438145 317751336666038529 532479830712603073 158712176362936225 449395287644215105 701461085839131521 948189352949128705 734682294537957889 295701309908004353 461370088462519617 760221710306254337 989610684135040897 701693582714675329 326029748231949441 752305058968204289 156291111799230721 98707592393999729 93103259642237649 238526031741699297 70239628385021289 894097735164557185 581620727556870785 482130763543437953 177635096939365409 613079616274724481 838408116929162625 601736477137862401 385267074586547393 83465416145962481 512864350988568449 631316629994955777 527049354055275649 20689641404750605 97971355942082289 697811789397590529 810085967902804097 179150660964914721 897367193258222721 274057666843958721 187615600336595649 817531763503730305 842125439399939841 530887666862881217 667855450410993281 557953125263075841 698322479952853633 92361452088312033 41386958784567441 169707108601052417 407421192956565633 149319958324113601 32968760663262489 386732784619873345 743962417389358465 331722572871200321 47347072525166569 473305550002471873 695167449680429441 917960379086409217 276705772224683969 924693251403162753 829073396328883713 573662032495974465 216928003607090849 859425402856835713 864131346695035777 583142531296246657 551023540328909441 398625945196549505 954302829297152001 448941439240314817 804231691675237633 597486613901033089 208225689995590113 289832574231454017 262883538292125953 396946415631497025 345744193776372545 931863353922835841 937670060410294273 93157026461291537 414892615957558785 242625452757707201 104209577825937313 112143178952344161 230294666034357217 653920735675256961 385559172125066881 451625363288947329 811025590552748801 15744154654655063 871515719889796225 176298492142358049 81537542856469969 754159987873265409 270273143408172001 382618632308812353 520654599788532097 611926030014800001 134438795223612577 280629550938947137 196409460946032513 143973668679194593 323883847205717505 560475722858264193 682252197385839361 246056768418256417 793855466201161857 247537660566159457 14670236258812253 705640493149644545 712782739231595777 420753022495183873 3400888211547937 486639192086514049 707959074144920193 732441990512590721 551200958037217217 866781816361168513 549601459097015553 774251946952865921 966695138480890369 826660585718329345 858616828742949377 272713587182828129 675413784809823233 197005349507151105 957818169049897217 550022338320026433 943134116245506305 975148846210871041 980523208708458369 972314380750553601 742564702121857281 158358423419002753 957756905714756353 440809749024033665 317894078182764161 161684297969244993 182110755322664641 713284985041433089 258518314262264673 907814676464795393 502257532723699969 217578691695486273 488252131201978305 528360582007522369 849874753001582721 419014151773915009 842521554752980993 97869606278464977 706114194629161985 4157997492264088 254565909883144321 247164589544397025 46713603527361873 559261802986064513 741801012866037761 950421987272704897 685450484989001345 858718487961176833 692596523263819777 345471973296596929 690082013084801153 783196627976558081 547306385934124481 489469718388676225 451519854014588161 595707228015335553 69094936989774425 348331332173174273 27199423743663689 294248293587962433 561680379720232961 709750228035659393 987990093672504321 900026690105370625 742454769345034241 753436727573799169 312251433527418241 339363379160424449 478543191612008193 631307125673771393 981591050630481025 434661222162624513 276367292176946209 43164751994183345 134467261709030337 975293209983895809 646437523906431745 644066351992876161 673075029938200193 823617274392439937 186797240231886273 407778933141756289 546151628474429889 95830825577017713 211287886950461953 281856642140809313 948759664833584513 103957902495672273 841230844917237889 604880819264721537 996194730594279297 556453381620791297 857985764403256449 581910678954045569 102493340565199985 483876127396548865 34030321005264597 412413653897616001 87279307244667601 116615346875157393 704720025385601153 483734875643932609 663703572621397377 18165794055001073 672861847294502273 946001110726498945 343949102617354881 834976918906612353 142929780782171889 300337289891615425 309259052256816577 118112634441594369 828546894744295809 706130121776894209 503898344460193217 499141144954982977 61264693462252497 155154733804778305 155196384706879809 649742302253180545 124319568098105297 596663394627611905 326287170188347649 649012296767487873 943695564684535553 419621706689326849 658932857980897025 742526209447397889 70355439511207153 313393776853573057 548583244706943425 761677110728207617 789925831451629569 609175340089137793 953406892624411009 330060057174144129 485570165198414145 439829188400764801 417375126585763905 205749567111091393 670512422079898625 899592107046999041 681658135341404417 874894016182146561 591068988617440257 307123405096447745 168798251726624225 644408944784622465 999612229750258817 410903610039866881 303679471866995969 691607574278755585 708261046203535489 176044538997743425 940659716164045569 668899950196269825 285028276305556705 672740324541564417 406943546981249665 775386130921084801 749535204171014145 581099623781724929 861043352139855489 578052781964849793 198237451060155233 232803737666046113 767826692054722305 67770481516625129 850526967397303937 740410275880137217 477121904092339137 384420054908922305 296339521887350785 199268883844354145 783223473016374017 646914396511455489 560388813905138497 779660964561870209 263098423700565569 323916569839347777 623374928350248321 618270841988390913 419965384134467713 416599562844176321 980109120958520193 144417986666312001 677644315624515713 373386977944129217 720216679141717761 979230321094632961 14227525501080863 486421217843691521 118807661288077073 982343804190705281 128896778081635681 539315451093663937 280249488599057633 813625023740911489 93927414610856625 584971868148961921 524068460461439425 465307965434632833 249023694900440513 970930531894531201 802307099558991105 306915039429384257 894190394924617473 528514548728857409 934753618914260865 991122392904756609 80559348191794561 272247399819939073 112846552318618625 78682082228823441 389276416808467457 979551139580230785 303374514657509313 955605383682936321 133159633278491889 740128852244957569 556095971967952321 802643949669345665 473933278739007617 472855320182340225 39979615176651609 317905230460851841 782120770023762945 639235361714661121 983920258859658497 136057142342707489 392961729165289601 960953804285743745 740650939538358657 495490933944253697 148950817199331457 39773633273306073 416406879481630913 507122146161293569 639848141918132993 936703560113791361 981084024220354689 219944039829968577 429478609033648001 190242148182669281 389681767498021953 669357441728919809 323640790557430337 527526783554840513 979359058680035585 860662196058782977 616430045580923265 874911242857670913 559223157224355585 573509867776579073 437816059548065793 824029454423318017 61893669177482737 380811588547331329 701096981051588097 714564334347407745 84948984302346993 30420528116252401 555701242655072065 105143368367755841 902700641868495489 528341976102112193 732669266744803585 909065966189721985 688611300840054913 842366994065912449 224090891448650369 552595599503924033 448456688683268801 84604607718759441 563995817723647233 491611410967429633 44538964782990577 565754116798842689 730013989309679105 509423411351185985 290521172006339841 994089867969691393 718985884873600129 767051628394334337 341527675781808449 834627326570398465 975179538826335361 330416696150201985 999926516673429633 981028058683264641 579557026484959489 240476440259151041 436684242322204609 222333858275334241 908448462972454913 396784085140104961 602494850300804097 822073287617556097 8981585999801923 7277846055465887 11289777382646805 947758905288822017 338750032958255809 923002934873274241 938618225462779009 789016997331899009 603678795064123393 272204465625854657 534254332385561537 342915266044286657 979181348144049281 770727457145831297 125872589732995985 901454229959298945 996944933525778561 392457157648287617 640493291707603201 890266610301182465 257598705907565057 602793322621984385 722518482105090945 536552286082851969 25809290518846953 598664925292943873 739563662514630273 811016054555835777 769830011855514625 359771130730344193 476074246808384065 631547998419293313 116148983275049745 337619282877561473 284156207187013633 639693298548479617 248707693270016961 222185200910338657 733530368034212865 184326403512798721 941391002802841857 1934319849446809 148547178100901793 955725137319603841 575441891180513921 933428202786849665 688406341588535809 8410157142165532 266575168074805185 664338760922269953 993871227031068161 459275725768748097 669424018951797761 601566205351197441 644734311986429313 730915601644497281 902246982863967873 318095383695769857 330084873940965185 876494535168859521 58371087778777313 872642787726597633 389186516004105729 835507955858517505 861594701869673729 40082217586494553 223747732425611201 758411503589343233 552791511978608001 673754916596216449 579946386204074625 147114660890636641 139440225273627761 439359010397701889 246256501572933217 98070444680928401 727073419470809089 561087357871947777 784555980449074049 531132477406899265 13138753366742863 731581511356544897 308924546509192769 832093341775475841 844066805335995009 76256452682038401 428855215920396673 737090492653933953 403137445387411457 788415181946668033 489307702394118145 715719716753852673 450851178843844737 413728150255686017 455261198656234689 255207757912032193 624888639211828737 551139008364337729 817434749131368961 764466825634997377 120450666840934417 132739252782734241 931018752125670145 774010839583482369 814008501036990849 268919151926233729 261108816559957537 440907995339301825 717578848889058177 609064889826591105 195686060853933697 328153129619281025 413017286696995009 124771236257025473 826203792392252673 31667978579434929 126065912044662561 415139302368494593 392002157614559361 507804323487349057 370692708753264129 946019132584858369 770887617664190081 207585766331732193 591441025670018689 841451079061251073 385415795204057345 164455036385376737 124013215999323025 861097166972875521 421962166963314881 589096859841276929 704213149166758273 327798049770571265 144938056314732225 892708090901422209 7863304520750348 960831735814899457 977017223200281345 249238566613797729 577713798022397697 659901103982129153 631613867521270529 193604571825389377 469118291950930881 249877378423398977 977853869189434753 478283447347507713 958935606060475009 405040264152468417 120790395896722913 632259306314509185 349421299063234177 432771418037866369 848640430804099585 806857603258009729 851620834284926081 209790406581880961 670493119273505281 491056990115950529 544910495340243265 369110345081729473 6521918972200781 238502055749393089 727924289209323009 263598084887384225 140603173665045489 389386743049684033 551349977660660097 353640178995924289 572911730277841281 877987032884647041 558295426061601345 443854973653920129 766162393863698561 91869439454725921 759562963744510721 729592107477252225 640452178434461697 658290539608515201 698794724754900865 401287512341902209 793015275730557057 259258721801884929 878761294497277185 727383764449648129 383638241395207297 667004151175916545 140879739015144161 118896392029235185 95129901192780865 209673168176138337 534310551893579329 835845570596482945 40356721366126889 652030531739058049 750766531555978369 283343590065932449 10322679464071173 852543646831762177 911665411541033473 459420622782026561 937100827487828481 646788742546363009 903792520691705857 144598720219455873 854744570503914497 833636453523340033 299655161564910337 92325681190196465 282378003451217537 296744966706341953 353777076278827713 407820528388903361 706369269231220865 586739389815775745 523994631954220609 749449865508715649 410836634812941505 391937839969529025 268196515376825313 100863426466169409 83856641507981777 426074503076435457 555841091009849473 933806733986806145 524895083276167169 314269139481609729 107060460518805905 291463019422202753 89547515408572305 33227771352542845 30412978035368357 991644481694542849 751164307702314497 593682144960865793 426696835982635777 990068643196487169 433978743790323329 693362578836953985 17131653911146573 308858056811992321 505713144119372545 533951549253060865 749223089953186817 567454993467869441 514190266680987649 417710390125435521 145442663692389121 436136056276261313 745233129492422785 916660357716892801 354301542966322113 540658987884860673 379228714498726337 652808593968572417 109418317871725185 895314324614581377 670417566521994241 121040778393137313 221847075525243297 636452066833534465 983634905620238721 621682049721428609 649438711446972417 115697242291552977 843377339235875201 607707667410608129 382675680279827905 628472200321148417 603335404312662913 468141432194087745 340693612434701953 676646752398674817 482673801640007809 605914656582058369 618652716659578753 562303931053612865 668241117544869889 282598033106197025 905942963970229505 791528237014283265 907556874194089089 16814652643148521 794720018350812289 632208846284932225 551988721693778241 776271239848640001 313919056634656385 758141417062027777 717254295377504257 999307960087605761 102251316508709777 153872933516744577 51643522661311889 840391474755463681 624948740149587713 922053511996004737 311665788111216833 440412842051699713 146505754094857121 789451337626083201 388815165417629057 477977940589184385 401819356080149953 551790958140678337 786573713301240961 528694896201159297 120519579230897729 424355099499486273 568520421486244481 627997080442597121 516607385686935297 908635047013710593 69489595269320857 947143185073656449 273596417958923873 869638518751578753 843260095386671745 215184222760214529 353134119567496193 708805907459826305 401513716336442177 780982622829981185 504626839299231041 869509845606252417 847159903550210177 353537444682459073 729907968228015873 122108317923839137 916092790324800129 96263682867032689 188788237996060801 730402069518568449 688657991724500865 7469249415734681 349858345225779713 428651897690961921 117318537243850337 286672053245752065 280746372841957025 256204634615507137 920104569382477441 571828215831502017 220861367023072577 464047288422527489 518417793926065665 708852429387121665 328300210971360001 573670974533691009 838771952151336833 770479340997482625 285002926193126177 23518999815244969 565342607878026369 830642195989355521 277482041014064161 862680821732205057 16156115777153703 992858358844117121 444720007118743169 466664655712115457 240876574112466113 101962312619406241 853445130499164161 967950308858640129 301083677640765057 688891880669402241 280406425824221377 867129439493133697 421431487226900737 24714279931913553 861041515400113921 361946942246483137 797021034340548993 724901765685231745 16764488081204121 185253600073899361 141716193494463745 445883625968718913 964812822211523969 953180590121981185 475115196357723585 666588692308366209 714129372429081089 106789942340263617 411717340232574017 927151914492071681 380187335448322753 789705690598601985 151878673319789217 799916463399156865 236188357250565409 387077288347136065 125939532215060273 154670839804651905 435996835957904961 794583947037217793 534063575877741697 326695141151148481 276962323543070721 767594958109576449 906610217393367937 744253535009534081 152997047935894401 288220840850136993 913152912712678913 578887669834685441 617612277526514945 790612381314296961 430562436692472513 470089783163217601 823895845036144385 201903354327107809 878029873687427969 284141207097647457 827578949728174209 127687013779699041 903766385147125761 899193383274848641 77463678465601761 567530358561420225 106768702658815329 884770947026439041 824758839685213057 359052794992571457 867988544144058241 649141485604758401 62621002454658737 80441184054230065 897123575966208641 663400780670357889 65865387905514441 493480445549572289 450814957035763777 3267273215442402 197967784993618785 275411954075231329 600174715111950977 960691702232466561 650819269227437057 901979965831621633 503283032891491905 415318929228107009 398040504225900097 130303323357800593 532723774649316097 84065431630094161 293957114219121985 753754759739329921 808624075651071233 514699391737906369 809652343388602753 717507327206739329 261413358793607393 601057286628091009 940043277757975937 489105869817585409 691126548447190401 583752960840996609 869992609691063681 860255108596739201 375178332772026817 586908900247962625 784514586430955009 341523872597427649 905887895361761537 120166384726530849 932731715022025985 619011353339693953 992519407427938177 53237941656007593 595083308896274561 429995045483330817 648230555381989121 20403614286720997 799198368876044929 832595325898985601 286222288095149921 223098561233584289 525768905847169089 482587479014021889 885815615821773185 124194978198090673 238765946389758465 869332460928866561 250528491257842497 537472843032631425 64624428718328633 823671870824959745 986995364974067201 345453092927044737 985905306878645889 205454528117066113 784396745011765249 279210110319567649 362868748775635905 859670800140598657 795703816259820289 381589384612880193 760931650764899073 441130450408742529 919376701842328065 482657492410694977 955831110729828737 932019344124562049 886192088639123969 41056662281363289 577293315287032961 888923918189910017 681749504735211777 360701723502231169 805059817514713729 71058959915852425 720173340550193281 558044744341998465 970320721881858305 925138004508461569 645972560135124481 825668706698095873 666142165370555265 880875618679219457 824449767141803905 873607702822113153 810674000629443713 881421048910915713 710098683768325889 806503938938576001 18228060873266117 512632240497815425 908851983064810241 754102852290884609 50298129651690009 372172139973010049 3722597844546983 971883455032994433 178945064050022753 442734541436259137 52328925588373209 790673172926432257 89514739855143681 602698589102267649 125140570653929473 157381511499508513 772337914221932161 562208466602236033 699284225306516993 777606419679102593 450950047908673217 383741850690661569 96791802074609025 264547793415161441 417660907714374465 904956445534757889 228762804200645313 702755731984069633 99318692846633633 289902406195501761 526682971006568577 650723489979313281 363296809075645633 195098768747207873 285849273323638177 599808120976376833 55653564188144601 642658192226669185 468380173247385985 60652146993575689 802771289944526977 277395446753295969 897647514871156481 810038773661545985 920392021963106561 773085215218323201 383285290825501313 964417766961375361 778777202207404417 409782975404048961 635468645905778177 780290675994876929 541799221535580225 325053057763206273 426296646306628417 760969190010271745 906318304585564545 343349493863961217 730362373499591681 384270619322563777 344529568615154625 196582044187671553 999586608088936449 682466351340153217 627527374293290369 92610884054430193 100884563560871505 895854217137753089 767697642346927745 85212895445557985 149111625202625217 391910573400437569 348408947907383745 307739422892602497 710001658110460417 165944121604667329 852650236870726273 502653765909038017 914602982629521281 204997613499401153 601702248088738433 200435661153754561 532290388273484161 258527191803921153 267701484240188129 554633617134562945 186169380658316897 586858750048762113 330255165296588161 46423265285334025 683099042752022657 786927928152152833 960413334092333313 743804946182031361 969275254291080321 75331753146642193 491745476136056705 390085621000785921 938094364044364033 457857049949097921 187573977958248161 546702948565304321 214741561216659009 64630147702033017 448280792479632577 210552059981289121 954625957176464385 878705655505228801 888847118605507841 540182258412194497 531548579366603521 946755739803890561 23354048003195517 473580633513528001 995597908211241345 512636966803086145 242135297302962017 408416470912051457 167603067569235265 952725939537984385 683826641277217793 689873419391624065 852045122301323265 776379223145426049 767020804398509185 248459714629071009 617264955317484289 661663975954624513 36056667053767201 327999410911353089 962369703550880513 667224850743309569 527218011100483585 210533603759451169 94311540166120977 553026662390394113 712984979889934977 188889099284772033 434200511452164737 978592597697257857 823791272853281281 658616962910521473 895149983774008065 165720932847008833 772937146748315521 138903923303381313 789096841162379521 117610886324598593 267962867197848449 717579779479969153 369471710106996225 397586932630432001 931094657715160449 919772822577947137 770824987386507905 773532197286130049 275655741507659265 285016901213289473 814175121817090305 229702008953367457 301034076476835137 106227193183109137 484694264131721985 202389862465224737 835486158490805761 329101059017581569 111265863313509073 692186509704257025 836428124695199617 665954607034898049 468446865099000577 691160206052501249 867741639848826881 568188857609818881 341576671541265153 201668861085906305 331948006922541313 991530718829288577 34453761977577105 843794535789186305 613949920982900481 433577439077716097 923531667982889089 495293957326865089 667601595196682497 720277846869912193 368476650407846081 691837048822293377 274964942138023361 553723586931319297 49812757898923369 262135458168685889 962187404956889473 135537776613055889 422013765878350721 273946279124743329 550066213875805249 866401100723443585 324668615322810433 230099152332186913 439239606421207169 451635398258069633 593255204322478081 251489275933550977 820388207266500353 864686333817083137 540739544825800769 904881107665843841 102784628065844433 824848852211310721 555931194680486145 331479265159202881 467066731690902529 413325849377919489 476654323567505153 377270891179435329 770425221347235073 503990918751746625 365844583192487233 753479108219352193 217809575642728961 33954212170051789 445287939647716545 616066704666067713 617713168307400193 136745450726344593 151636601688014849 863694435249954049 475168998422116545 550793996233075265 77451955275126497 446095844115703233 150467126203235329 881691710603369985 279342804637796161 847331892146968321 295613973110857153 512884151018631937 486922035768561281 974310453623317633 440637415800349441 640988535711720449 869553872233357313 19399503391753117 60570393719995505 864546931064559489 530089997906362241 571655106994811009 536514872472078977 424979317994420545 941503789260085761 684477715113274625 908917771900416257 922717656784762113 347160543639535745 644379312753798657 189526191744302977 587517847104400897 260165722029373825 467591245340258881 685001261107043329 837925636452929665 751695657684297857 335694600752404417 427553513426683905 429604128170687745 170443728135470721 191163430896409633 497038158607278273 365128641958229121 321442460009638593 987152411089184001 48661300970959329 458958348063127617 316806246302665089 827136322891817601 977868348224301825 951267393411093505 235763116735530081 658845568537302017 809308885196909185 414450226483772609 167215126088425601 788691345263686145 993318459205863041 858320570177234305 3618225457405089 258512688186087297 937572354026624257 16840050713049949 686961769708123137 842606893319498369 853019829109182849 283804928418000193 230937903512529633 861851420499092993 614594782367699841 291076755338842497 341029770746960257 221140811735750721 44340671092594873 215079167715209953 487347620203895105 619823006491785089 236429108785980449 220437470796603905 842861247024732289 91427253965377985 132163158504550177 59474251858581793 149598626497255073 243457176231984833 593633278108480769 439082027048634433 712911877379045889 400728987506994369 745556452160609921 929186951373885953 822685648206931585 432642986366190017 587422581597106561 647134961230641153 762137464632619521 257487771989076449 506967008199051585 828037437869944833 569517321186015809 772617754874900737 738879438833801985 441196640593709313 73562659510290737 430966999522212289 350367816905713153 886605822782605953 716137659536588673 560342813760073025 541666177957747393 293224174569807873 919340292771355649 256382349272541889 921878535398700929 222926595593811777 441879660355585473 742681362867827457 658881683395232897 482011852288955841 321217575322865665 217767770709514241 659688789563585281 967833979103893633 712464961031930241 649270270549536129 71148092722832961 884039904376173569 639083238579505793 747425672481085697 709687233129709953 487215281835212033 368946277610564993 485204229364413185 545709036804506561 664249450356344065 655277499835680257 328661756369484673 49019264278239665 857843390145269761 346522165238997825 612127237526735233 215266229843248161 72340555495109985 111604549915430337 817606498280667905 61866612672570657 209123605127423681 64636454211996153 491052939300814721 630476528487914625 746479383403929857 551495072865808577 10276840720592873 340062322301729857 630004091877317761 3407527630049146 786211920046852737 381476891635852417 153839493237420289 621524119959335809 872633223711432065 665724968027387137 958463271203164929 361315419187224769 536450614120795393 271499985071951489 56191392811108185 694497472771164545 524238643600853057 973916256225106049 920401546358000641 475207522104046401 489183046331319809 69588487584749001 178793521467717665 790577442596575233 20227991717490569 590396472410457601 765428819872035201 376066512721013889 661623190157072769 69611467700209321 582126899020117633 293426865974428353 211647487325734561 192872551240622401 758953318063227265 452616904768394305 945002288427289729 39231512673804761 588554739599054209 885107868582199553 480825581832959873 753703856782106369 633141303304206849 699729462827907201 99702044668916305 655166603881522049 499777391733793793 456479782268221633 946288273702322177 187851073435194145 373731316623668865 439715516001928833 802711155823360001 190036045250419521 755992028493800193 489098412486757889 810833336024245505 551923920405766209 525350655720366465 721986025305842049 503539219535994689 41275063869360193 633955574019573505 550126665901533569 886729521199725953 418503715115104321 534895855967825217 830183070799154817 720698611721545089 674048014420545665 58688415270772513 93524360423348449 973608369688577153 484487123438309889 520703004487906177 455774236971013377 68091492608473913 687785431572475393 612345510319748609 718792852447396737 687467812275741569 563017747161961089 254647779871341121 133233187395735089 739115661965499265 9915486974957589 363820567018613889 402807928555919425 543308317808794049 855642511551632641 74979172623365281 474312532173986049 396029546713364737 670555719996794881 713938028367969921 990782221451812737 579273900859760769 804650128419904513 909604903912573057 587547904175227905 413093166624989313 218376223846771457 53626663415421665 409156222388819649 576771866264380161 885119222585483777 582710622701121409 824014972597058945 204228486317120417 600540781218565889 666257625012001153 646224774863927809 978896729991930625 412024022114064065 102009023834405361 651493934857075585 929419124236616705 248577756100214497 970368898254626817 535563746837599553 938585318298748929 809815825231549313 679579092168332033 26578840332877717 218795951844484193 187227860888750529 895287125942722689 772829391247459073 538281609618564993 820218769300264961 826169740312316545 107901911965843313 679331678700791041 214761230450644545 909696859877122689 398260717081061697 114491446142778849 808548739748783105 977006170066125953 533525844244298497 856294081653587073 590951547268669953 981996349329385473 185223005773369921 793458804543803393 669684569345985665 756551350128695809 771689868581706369 10084098834951761 212840274315819745 541318040509644033 989388420194561793 798296877794598401 831890990709990017 170339065157044449 246478189605500833 538811571667295681 958619364796899073 329381023361115393 133657465993795905 823258782537521921 510013117442564865 723909053753409665 38612208372189369 127937980583041617 736406130398417921 885881724509395969 330682877564559169 787434268955621505 669132541779656961 712038815458733185 966450761024351105 740542082660809345 787379262187410945 293918207694666497 477865313397220609 578010372599493377 125595449148658385 695880729330617985 763415413905153921 375240921881228929 961690310799806209 726982505514932609 898948058084418049 972335510122832129 834393462523035393 491277189183882945 885440668646015873 113525245205508449 10760245058971663 285344468808425249 251845740744901281 788378083379797121 690198241964946433 828440523071840513 205681743243037121 354244920179880321 421016020665060609 587189682503286273 374099892131457793 454772218837320001 103921177246473201 211348527086421697 483595407637825025 290206512269051585 951817403095784449 588663059262664449 795361975188544769 614494831755479297 207489823940090177 404620506055273665 31642164818340037 620321742621783297 834269601359235201 147008784753346337 510562336325254081 80319767089065409 786603045868996993 406302776213955521 445240880955385153 210472109471723457 537812581739384385 912286350866047233 877931337169233281 445546331563463105 944547139307939457 726906647431356161 610239780590365697 917231518876619137 117923243174882225 235681475715487937 182796739067189409 920101093877974529 59725526825143761 288205965066460129 457050535389942785 70815332999032425 420961948411783041 916219771748380673 491089225097599809 509963392489709121 815374921155989121 279715354034586017 91724987483207345 177100806631685249 841140217570821121 772730085787451009 905745756861254145 486966552931164673 952011171999043201 866434370161222529 1636860896997661 243290445170558209 899781703269862785 224193497339619809 234708275815254561 206378379114624993 921468321125086465 728356826401586945 7063627104987092 757766379738868097 648493878942158337 289153023996469441 380973071416097025 721266045576498945 805964703689749505 30408624004031993 509846503206166081 761910417665049473 785563184491021313 673648145255121793 473153950837460289 315502080114725889 706450246140388353 570891481195424449 376439373748343809 640140989017865473 418831685921556865 907177318587649537 869280157528326273 31369688772372229 301559423607823617 537174014466621953 485040239712294145 224144772401771777 608508618090066689 807480724087149313 687057798377058049 503077237620544769 431814652173567745 509285690036172417 565131610672171521 558257345715659905 179815492211755425 907474536518599041 440581351747059841 924093268293745537 373295203903165185 95233225570360961 462639068647820993 205173770078104673 808058762267361153 861457086102625153 696489641149643265 774064986730792321 930807045036271361 856273084737729537 375050044664607873 284646577622240225 47669356949338497 262746331860306273 401818471819726849 10184727074431523 602659310224094465 986037769676194433 918217661536392193 532555196363389889 801943696288216065 751197133847135489 681309939959991297 788220455182766977 847473438204826113 544327678950885761 110207308887272145 543707407842575233 711666124599755521 766585873104268929 453696236919117953 420027938705629825 918021306807684609 914544361080835713 487426428927722817 18959995749028737 78488003893536273 812639030655184001 174483583069733313 197213773179015553 817909017676196737 553155056212638401 604410804000753665 275722306224835745 232884024383590561 636521399375872897 377019738651686273 914720016090711809 683993293601343361 30242481019207901 111023449413711009 500633003054829825 706701601241714945 299888665066696065 454136351346281921 413452743370243073 300737763855192257 822107874401758977 449455027571350017 224176863444867521 176764539234081761 720148155554021249 299415212847097921 227678405256256161 512286725415645377 310059384073134913 968297511925801089 279235022591606721 908687459381777537 894360619149772161 10135309193007203 470763420994472897 13854280472923365 963931936600609153 912095641759055617 69038637746913881 349002794285890881 683254956297012993 843215362129033217 421934014319333505 376097063108414145 744548795986283137 312163521313596673 314722504980025537 588897471257777025 729116890729692161 10974371260662253 887084854172456961 184459080536509377 346249078363207745 278086529286799329 578651724340588161 654301714895122945 808851628974672129 705290479267237249 298266627611042177 860047506800054145 18769552885352425 569211517204724545 766921071625702657 964767713244437889 682309619524168961 946746294940059137 689334234359336065 69418579310035257 357183121389546433 611561087690933633 502903297454096769 847521204190595457 286003585506726657 469606621310820289 139338854956292833 627723061120132481 629260431907518081 317990556145947073 733449136850552449 693264351214050817 943634067184852609 873982348635994497 10598706952549721 452981044326758593 921535143606156801 168039011852972225 180318375043711393 196753590156358625 117379773107437297 703292084502809473 324984866109844033 438826182485211521 628517423234121985 8808707025526275 281647877680384801 137871441134617361 107698101245084385 938140905822425729 919810092055996673 78879752432566625 583914315652926081 949339814812578433 81739056159491953 327856592245463937 24420253936476401 636993429975948545 603810160348587009 297985258407930305 438379693530613697 538330409776836673 122173801288752769 670551874199244289 298214432973900033 99526214878896017 394058765400444609 223854603860683457 725230553776164353 138684336861803809 763244480967259137 769975057524984449 979029663656056961 980302310229749505 56258621220081297 567247168837337089 423730490792742401 42252447363228641 521910160097050369 153212716486788033 76921859136284353 238418594708210913 593702949420190849 869623443337626881 728955239127920129 404265492920576001 950967763426817153 971582716352283905 240702798894311329 673034346388792705 34303106447339361 124285179530470913 167919240598997985 519339781044141825 303853464530860161 993206193153749633 141141757659674737 65197306135363673 850429664485972097 180334338220415457 163556253471547553 309569508193437313 730466146626426369 806575207582536577 27988583614920517 623141306242278145 612915822989862145 898353417455194113 641311083769302529 150102498922468193 31631343432550809 417397567157419073 63876087206715225 511237349087711105 28423590294124781 242530063665025601 297513581293522113 318728892107532865 63300630773525769 839945623307496449 203198664392992609 732037833064826113 338474737260924033 366019178224274113 704370105429951873 423395127773165569 726308002130124929 859331162510269313 580353140654260353 526361435556399489 168800087411995041 274656044826098625 513321728321507457 135188400531848881 103481323841705825 872573823125517185 599266884597192065 758123975218527617 309262270501108097 838704315560715265 636682505484806401 434219558153120769 713133528162316545 604025782065601665 174927302478629089 458628388339040065 577458628979599105 763143006087897601 436885206448671681 361965236277701057 36434764873931161 534660767942821057 867665887478118273 819284766536245761 873212529308091265 624066962794341121 633325960492733441 966012832792262785 445893294659939009 84930769834439697 972239060047108737 442239215563635201 766512892567533313 232095577326514753 848713335064253697 721784737880472705 413149469942013057 947339123306019073 976287098162934785 585148107486166017 478063321322679233 393254836389626689 459991426951297921 220701048265926401 406513711383482241 477573967833674113 186541518815708673 469342110993753921 909453762191134337 603618107203328001 693320608790379777 325372806662603137 202155950762332289 721991382265880321 736190334556248193 459882197117597249 459069206071092161 336061371504779777 708263635986703873 309800619948465089 427580573416960897 484432817465457089 633099671433164673 71517630114957601 720201490480889089 355808933489708353 753238881625129857 726186322077825921 31997455967811561 816806757772351233 986129297147236609 306313765788022593 799431830963499137 936015939582073729 342466529449985985 869848160248114561 35426257518011541 455559855427846849 55568670751192433 786725292002476033 916203271009095425 935454360422976769 804047617491853825 749862795336657281 346847685036138369 20108094600825413 313759187723029249 512148358671399937 148603802448803905 447439397969429121 479479887419451265 415440220123105793 661442016124240641 239493854156702209 273257356740991489 837492856970133249 675732470772771841 132453593093611489 316828457194738177 336670511313133889 447931724874237633 79980050809663089 442432706988334721 449073920047712961 633622342325679745 406496221573245697 592933397109369729 293164143879028673 819271619015822209 408987856798827201 402183287315999425 696129530000522625 749545772832817665 373005878863704513 24450351780622273 885240408732801793 643406459058994049 749729798728960641 662490681091320193 625528928373771777 248628979209854593 758274466542484737 583184413184916609 349701287247444993 595542592634345217 756085356716365441 653825523060895361 462744339956433473 137054479109423249 138591105816669121 918091512307064705 835860948641954561 979356699734225409 268711495480570049 935953567055740673 83916332135263617 857731525157646465 431924815984000769 404485659483363265 677383848745751809 51791307057911241 201075871522444769 465481415866854337 231850944573526625 487166223333730369 967775108238196737 490404426016660033 481617221158121089 274563292163904289 48045773029368633 553520087119316865 843044536480054017 96364587445748385 445889957709123777 190749122141518529 50486564318294569 385238160632482625 509861161648071745 966133651473050753 873340111234259841 633953344155742081 747870929128463745 291730188917604481 245655540501804385 431699441941631809 580765497765778305 472779241978365377 436576690632737281 706304865507263489 875255544011491073 71312384129420537 915534515258730881 946069112259479553 464263343440276097 31733795914412613 903601123523063937 927304168408483073 253487289745589089 115768404770513201 912854778309469569 247611514856359361 845919049619535489 716541952938676737 848269526090437121 89497483023990305 263253983476129601 118113651190277841 48908299413643161 458879811339627969 379806146791505473 433808595875625281 372573363562768385 268713454528409569 138995516180340673 381108900481486017 554185685227782465 195340559414361793 726162370704710017 460198582972644481 394782995599857857 115849605174958017 308952314819787713 115681719186660817 245027815667402401 45938575373057233 115500567300269809 835295282951385345 942509320132277377 12368246132069773 841946172962092673 525031507901424257 132039450789097409 900540802017459841 208371033495975425 687008586682644353 356841962915584769 470147591041211393 913155412762517249 95347132852943169 648395911708281089 899924465215647745 970166162963035777 637512131812904705 584230272565495297 141685385749013905 104466653696032801 475980162031596865 24806751568196009 284951364797493057 386803578536127873 540228539170662721 409531193339635265 73253931166846081 914555775930505601 825080785953993217 592783145075816961 703796707991628545 109819245397371649 932170522280664193 566655900431502593 381456938710954305 69670978731618761 521117565635456961 958988537620275201 599577456107041921 538347371674856129 750984793814176001 152504895042259393 362740220276293697 98161146790157969 696366212850115585 60834907489425665 145451717662425025 420659215596341313 62334755303417921 665389068995981569 155759777197175713 160113049862285793 135366670256708241 87119807200185313 820237283666401153 789378230838760705 770797018948279297 290892061163990721 468112415147857089 308031213613428865 699511821468242049 127382162458264497 124823963251756705 932184294214149377 546235872843446657 766137040463892353 551785574436195265 195314612056403553 588345223643621249 199787619762918913 128130940366801841 143765072332623585 487658863454065281 267678862698947041 565784627643495233 746354644474404737 428809317679373697 999737046172345601 501086934726984641 204967896383035265 367845731668062145 288750361003398145 699747459063672705 455399172219483009 395599633579600129 310024597245348609 448087512729884481 891550826671927809 654582001253252993 398349342159381313 948957702894858753 790897703277135361 308944571082271553 518254581674899137 477610456536709185 327626901061417921 888117581047360769 107660673551041697 229019579636570817 647863124987633665 930544398119998593 98359163629215377 267146662023421313 667840873946627073 409509804709067265 808565658021482369 597558832645574913 912855697814716673 484067172193398657 230441756315986625 972330598804617857 417513064913290305 880799394358227457 894498706398170625 710665829303565057 984515335552270465 763513352235186433 956803772785367041 206130928033289249 681430248716164737 515506896933366913 725669129952425601 283398453749782689 527138509859621953 60924931043111033 401895212487364289 571188436179582465 769658830718864129 446726204594590145 58673687558613353 246513980631704033 825616429516070785 544328980859866369 620062374599246593 66865005491692385 882700864435744129 200130833000024225 924783334818673793 495700681826917825 857121457285284609 647469567178099201 577348801638596097 912293904342007553 48508780316463889 810497693783922561 711695434917604737 614931480589319809 598249039780181889 494796048348639745 622238369377630081 327698243161634625 90320007413847489 722892160064553473 380300503475528001 722163530072748417 145892738218929441 378339841070079809 555112251574417601 598471004166427137 166967982075671969 253447286309999233 331020372161962241 633459155685187585 945950260462676993 827525794337823617 67324300536615313 309986615577642497 346271350301005761 49709106389990153 423532468337928257 870705163226659841 796028707225655553 868628376930736641 888182197033348353 985840603540353281 747298482901722881 686808996141898881 49202720491511089 648459077263936513 316637557848263617 657496946013516545 451754535570859841 488190417442737601 18749735109818033 263263149279019617 957307411732504193 867052436695189505 269928233523767617 787338426932912257 275306823547555969 446097086839372993 308395194771147649 618988277969258113 744132116111760641 311932836957708993 445859388369239425 222759796785915393 527302185304069569 666243930681659393 422450975766221121 588161711912356097 528293665030876289 713327970831812737 832737391231358209 991936826838049537 455285374583969089 950135102058496257 573972425798668673 520843132243776129 356138903507829953 55666482294071785 442401773617699969 480689601369881793 442601511420736641 992853314150337921 975787930192009217 159814239093371681 307831808564206017 542792010372977537 469895731644140097 415409393029882753 467783771966640641 70682655599753729 546192305835344193 842881714126967553 107748354499623393 922858362460175361 433282082388995329 396195537271758273 651577072279128065 38378966001616281 164564091918602881 915927901898974977 282056322318997121 455895319030389633 561335387544527745 147225010954379329 393947599580361217 751596804716044161 239266356597962465 188282696344167265 551865063078256641 667386134223164673 975161269756437633 488291482682434689 327060857005523777 405958608707223361 831635951232069505 239529181236740385 202088037414146273 172799359239547809 144364259541969633 399614664965930881 940093700355522049 441478197611232321 217561456329686817 395644635944783809 624168766023732481 280869178006838625 689205823177257345 451434860776664961 267878657869704993 599527346735996545 562095375849391873 232417580308286625 95078638359243681 787520007064529153 847264534444530433 300571659579794945 477761636534228993 439260711196496321 332741448991949825 535370594968803457 125502839303866417 357682674124561089 826430665629811073 918039800418632961 537686930941692481 121390946888354273 183503261125988353 747957715978905985 386888466094124097 158851052259024065 825637785661722753 704979282130786049 403406263217664961 549432436502925697 304475647987597825 73594265019544033 310036720254462465 958079589168420353 720554265782038017 678570863273769473 323841395029734977 22008591287018933 650705699794482177 562116039053442753 937178871809667457 723223733483621377 283527905638589313 465272156838217665 931012665194703745 394544261750368705 39245484415285857 707553845742658945 504983505540739201 879576822554639617 335397205191167553 925623587326818177 754578618899547137 374641353023989185 834763921234721153 311648433458422849 537700371549849601 764658558679343489 411353120321035009 853037540277092865 680914707051773185 982662303072530049 831780549855121665 626319927211390849 937653974900005249 496761763225236993 363855452534675521 338398096806152193 662791846774798209 397522644463762753 985529250275046529 78344944330432049 674557851595043457 426965660597431937 822678335652408833 72962808255546465 678098446563968385 377420432898318849 843655283685560449 200783626218076001 195628290665585057 579675506505935745 585479594872492033 73972028514340593 534682312118849985 196206888202809185 887394335524813697 748237885010745217 605234074626569217 3349937485381816 821859066101335809 60535384098535873 623271661367414913 568329155989445697 503577554931549569 356811226471897665 995826623071995009 750928981120324609 439691275940457857 981779024564964737 131567289697745345 348752660685292417 977751897238160641 524679572946205057 51152736672495537 288577228929227649 84588195220799633 4901358337782825 549980738912882561 888997083134270849 723900388643922817 135471572702890337 188259951341368737 491708236360267393 21668091475032017 607699041525684481 523126135924446337 806396558475043457 947692244709028097 224195944496351265 56562324834690257 28857776852078133 583376818238473729 288289049807964673 231056179700647841 580921252497901697 77888086810045105 194242468672193537 170242290551133377 856825139412563841 957928191569248385 804166725967554945 520365567484322625 832374037183782913 594470813197428737 234022298646799233 814522025797121025 754603221668901377 840000416678304129 783403758149155713 947667963796607873 350502548628540481 332267993795706945 253102329088555681 136845594282934977 308969732841859457 868645840059922817 12704106420592611 746585428241889537 951543473055593857 945276970386967041 260227419628868961 510770935115406401 531213383597560065 836941615013341057 700199957715518849 484272030629643521 16942469120081683 979599156318268929 739413335431088129 843378583052814465 332320502229805441 373729180946110529 535283851735592001 834626194428796673 133469697207644353 921835342373608321 245332328445464033 486261817287616065 413049079126096769 169860769349821089 423437182890246785 462729122070232513 598677488930960129 664989127951056257 135502345678268913 805670748522633345 735668803970469249 849691461838812545 360929345852191809 488679468113065921 681623252527160193 65370909185698881 84329913303200497 269140666606322305 635747222636268801 273125638142499137 32425854806753309 378877238790312961 436007272359248065 651690168159003521 782845807943196801 113942783492749553 805213703221994625 394346964441933057 363957828973191489 398942708949579841 551351623224647361 91469119835235089 18011688950785755 276953318791900225 832034463183333633 800431384941230593 444369299476115009 954838959904396545 197572982674003585 720106085865548801 146764928015095105 286044687675943265 717183472014511361 706362892064486657 940272855145117569 247399454211819873 69278687043365041 294362276900383105 832507934923647489 239860363407078849 806195606432083841 492542163168803201 372708207320762625 670344875891931521 868341939402867585 144740977550778625 795537340807065601 835842799252592513 870439997514296193 836698464164054913 398112316245040193 293006277104854721 276788640125047905 70173440639248241 243947462694812609 645641607052741761 652353071749132545 114185532930019201 541873784114422081 586354384800916481 66754873275911561 643621109880822273 597831535710092545 482537002207099137 49222350444182441 18962467921493697 669658282373639169 274567733359578625 370250644531878977 78649102634894769 97143261732036017 757271337344977921 251713634451448353 292130959852027393 849855843328306561 824255101732763521 288692028825735745 444721196868496065 892370285853296257 176689359445564513 576185763660220097 35720516846890149 159914908654521057 619580546108199553 960640448424712193 812911878971615233 257210274461179713 3845637673382641 433938703211140353 336483645955905089 419992089883557185 313922131608411073 925914364643816193 863926321565198721 633729331270437505 368745421694715265 865892270884586369 827783266416769665 799260658439784833 197328279040977601 125215228897545217 596764472942449921 323021550135841537 795643002740607873 337794382616493761 377224942559490049 733384845309934977 673918455215687809 156636101293102561 39060752284054705 768177565972671105 195829462182079073 38909255594745673 303506836742553089 616081092921838593 104507747844213137 473897907468241921 279076157287956769 541409027613234177 64099504883163409 756237570889254529 398030595211462657 283351464310761985 337117678537925505 55884866876866113 714514903354309889 343464978927549697 512594887097410625 506672160068859521 555136692270263425 395888477151466113 221668419919485153 703027188225505025 144783025966230369 551015197036313985 77479761173467665 501094342758165121 999398070656678017 443314692734112705 285030395363822465 523305690263796929 221001690406975361 106464598944278065 941911071835367169 687267604587447041 939226228511483137 243334452462143233 528746052384139649 359129568632099009 812033265454172033 834701890422159873 333024951303148225 72486867488748881 973114215832747905 489539216950255681 4115413178556793 876065091969351809 44973530191722233 592574693465216769 371167873019434305 262293166791295105 728161315805561345 113522025300603953 417971818353027649 785369572984322433 135008695580008721 9422451156602563 576359136247592833 168165112069345921 20094498897872625 970120654635344641 527357092336149697 204511522693351809 632231234925026049 960787471263635969 569979066307102017 634950071195618177 289822050113070145 629023122463657089 492438171501493825 473334458527730817 381953829887063297 332463532395102849 248935127711749985 817899579553397889 193625082289923265 861633236961360129 674390048513078657 838248399513830145 320256051169561601 78330539047719585 855065959976290177 499525038860468865 2412960840512569 749007962741252737 588602698909614465 292809644229109249 207943705528773409 52962774369881065 914301158357179905 178091332557983137 900038977816773633 204842432192300801 853452468443140993 520275989737129409 543796093244846913 608787361970819073 978102434293024513 682417547217397633 361492925696278913 106892494965798337 11011212187685971 322201112204695041 191921732694961377 487608610603295745 463969602810355073 271755551918602113 538857533777882497 160888760686624737 38449288933566809 136858392404249681 708238421169138433 107602978047957265 662302656660361985 664868750052363521 986236042577854081 82910152467725601 217521326882963009 252261031804650305 957538813569353601 949428453027472641 153668999452211361 209034880500212225 114428504117125137 679349051305940993 784406489162382337 100771867453445905 375298013132574913 378881216478582401 463532722548567489 447548307644893825 481954708490274433 928014173937306497 443307780167646849 585772856353784705 147324980818350337 908571506010183297 770760622988948481 673398802164513153 401091949606875905 219581389229951201 394597746257023361 735590762539075585 655554882501572737 597379669875571969 881727472206538497 667155377063494401 365916155495835201 505516740692719681 1930736808123613 105852142548528145 769724805611044609 13992459286974679 483600857804081153 708685305893482113 493905221063339905 216760005177640385 602624704154198529 258667287506696641 952370589354469377 949608670400486657 898393733154481537 125190012617309777 513483693695047105 466871180354367233 251748333415452673 335519342510153281 688527825170492545 854942309799547265 173630622091739201 92141085069158641 826958274593135233 234006356034718977 382732105741002497 210461386524414721 451715396548419073 797940519805074177 365981238457838017 139051226464033569 831613911238843393 928003486925440769 465954710977104705 961200818494248193 274225239856232161 591172562440384257 300973092771219073 828616521909680129 991310568871124737 992022646887313921 751639038277279105 427876957870481089 2437320317536518 621635223379023233 924902470782459521 375617959374068289 116741081372037313 962599407278737793 94524785669950257 442814330256439361 486824129778053569 830759059703630977 604320981182784385 551071707061566913 934580794449498625 717634044461910017 675167542099234945 909260671377140225 281504325402291745 238688977803967361 373982682231034177 77469211650935681 304080026508028545 478753344049728449 156347007954497729 283095245074363777 909650440941017985 384451690242222785 185894609564716257 862549744348257281 374220685098105601 502645831971541697 442949832604302401 168719633530727713 388750914710154689 62411662913739009 670121339960761729 841899584207936897 565378689334760769 295385324935871553 749825359950381953 678819720425892097 503671990921727553 775456226331265025 782252038311614977 904773590674892545 506504161176035713 614421755368233857 124495385517253249 927414150228017281 265660363507489441 396639587360873217 982946247582280065 362886479801062465 962151660951928321 484832288402181185 920231841093102081 526581109323601025 101872744075844673 633554540237661057 271732494013949825 688522681089352833 343263055034451969 949589811001693825 969899135437561473 239481837188819201 582713848142699265 23489738189361733 480241592339840641 796165214418152833 611425916039433345 298019935793043073 372090692072010369 5775838305495996 913209606276861825 352469449495991681 719314348278860673 970945588999541121 258400668450672545 72281724684252433 868472037668016897 400249328024827393 989837719300620417 587561784313656705 769931168072734081 657568288824307969 571030005057092865 238621399850281089 764875607049550209 211455008081983905 555682989186120577 639380441090644097 509668897332208129 714964971546919553 576214412093502657 528312372162055489 228575243324588225 234387829964717313 874480169788167681 530494083903924737 174398023957966337 414785070263548033 901457953475596033 102608979637473393 580301184161744001 559697966839095809 388052394054081857 835496524544190337 369191192401874689 415931050136293825 283558777019816673 376705390992505345 891939137727536769 611668777235493633 21848546851227725 579779945677550721 262921789034184161 182698134316723329 611339118038710401 49605191870519153 799489864299932417 938164106197959297 159728265052844865 136592463912016625 327789170882315521 830679876121848833 197879888202390209 129971233827951953 945748492073779073 287975832100087809 821838559022804609 45750394096891969 318014922506851137 182452516915674337 443545250056740033 22439388654454717 878295608173761665 824479129830521601 248371362139916833 92414638683202097 921212338280359041 894152631649433217 173152890088982049 544543913105634689 545774978390500801 419229483551205825 917186627502413697 430629688473281665 661439139834673281 874414126513641985 708966015731231617 81316191626520145 759065561655422209 845112044731521921 4730903453232572 13862783587647699 184701250942257633 858732215655095425 175753414192666209 952782687143873409 113838297770019633 345880493661425729 437376632066726529 103569845977283137 15683264597274871 925173566411928065 624984223510931969 469001992505475585 907120959405137537 497399125146714049 974252727237424001 166853857309455137 238739049561988993 941453365019867777 312294378713414017 77944937644510049 522877171885898689 495628441589545345 212832301511465249 45570418555193729 326683756144124289 418751617242804737 865682008478994945 473435770047167617 610238516777901185 7371099157339246 14988723301339491 881774290106555777 517686293470806209 14242560880802559 141459370190926145 523536488601600065 132911447790309729 502021615243180033 613926498624547201 918189773751798529 723569163024709633 972162629608675329 280809223771438369 404170473406345793 29413560011466445 546039807920848833 581338784006813825 957426860336589441 942080345708038913 122343970098256705 851863857188714497 378445616616353665 791176565992646657 886594500597610113 909338649690479233 959954129439374465 541209752199964801 665492076877484289 990545289026851329 249051221904728961 739186144695583617 276800587567876737 693156524788687233 988378449889033601 585380558873143937 866087671879427073 137975486009434433 629267002618327297 159711641819388449 902199118670878849 288291568526002369 464370592452944193 581353564034945025 946644518134377217 313085745867351041 827536571205321601 745811412522488833 956606623755462273 359750024206075393 494614928523581889 635940511759006465 931156419558135425 856124708441466753 321221874992865281 983682410055212801 385186460155139777 941198925046986497 843450451131779713 38130143072752529 920918221289611009 232084770410789793 507069095892980225 221555436318642049 63571528876522625 478308833524888385 982409417114773505 704988546766489985 302507187530864001 792636991536749441 659080594114790529 163720282865359233 714094267704254593 843254608366574849 530648971767156737 763703194589712769 685562696342714113 360984892814212097 798901538461230081 443397803357715521 673656391925575809 476288505831600897 315310179802871489 781397858100238081 947103753349040257 126117859419860417 489493928288347009 745558770999242113 222497415877640481 135495234424578113 227127948956358241 799853416931799937 619475388802897025 611265173848561665 399784774705331329 674422186954831873 559097551020713025 217283894678271137 24154395050992153 384027380745724417 616564967572231 415922017128348673 856139271093390209 190248518275314625 663677138740368385 247867048148119553 245247259862928513 351272759632312385 788193783265711489 21639088504638693 495923845521595329 976176156342052737 231231338581821441 939922472258810881 435014055608483841 712414730227553921 743246143149633537 198837806484316801 569088050137828801 538232199347181249 574765355119510017 158828470143529185 953191672383177089 626351357310799233 874339167145961985 455233366630306305 395608305112951105 190281474825116705 900372049165056897 249308917116504609 743980247380555649 846602443149013377 899826269027698817 526018243997253185 979800577216316545 330560530750961601 638020341516735873 436019537919488449 574639157218932417 221238389353235489 293668304566864449 121779040598948289 806923135600761985 577576136221427585 575399379953566401 430552221382779265 417692057204156673 296878768512872449 49363206820828513 22189890798113509 403154589875192897 400530645233903489 386890002677162689 952529491641424641 847376953856546305 972958115373447937 406889270405457665 131845950009175537 326946478042891905 853069389579292929 775711593904460929 603906567547223681 548516359530104577 454214259823434241 179167211708204385 299170804604653313 877913734383675137 899028079364246273 854518989814451457 423293754417155585 294771640452147201 457362336455791041 987397694494262657 540151953415783489 958840429858021505 604991002178412161 578200655552038273 491057224758858241 43284732011464657 742175417969836161 668732572858914433 805728823718009601 207042240111299233 166853624422333985 12355916492154507 156151557113783937 113999457623144449 557700532179072897 355089665979193089 584978097091958913 723241158656215041 336216010811614977 971905589467255041 812082714658654209 774493749998178817 521096634890600513 238522441617988065 445811433050533185 469272035311611521 317316290572978945 96516922161313809 662095457705842049 934943136145982081 779588923421730561 836407547833715585 80720990822737089 680354582475736449 616346211347849473 743000311373449985 582624496743303425 72874909937944209 45291688019435841 648814694848681473 547178462184870529 443328554312110145 642373634319074689 169561833354308065 19244005154686053 953661478560142977 238159710948256289 460774951529259649 170613640729708737 929163866426115713 82729636576420513 362772181918316481 830795423260237697 190240431683342593 24086035512286941 183765083431012513 12468865464295931 636221486110436225 205600699236459393 515339172534950785 135068797819140945 194337944678402145 493171739776872897 53577121861877689 896645989126977153 400154985737465537 278699272332477921 601247533102124929 503358213633898561 611511189705218817 587451162255636225 205843915916545953 734732834114293377 857006714376815617 235268819990029249 714556264604837505 301407186397394625 903614491003331457 657863839328459905 135842981935155649 293716411408364993 507966605216047617 567312261903754945 839120417362195841 580705198423256577 344833023212309825 707022226656054145 315802527339428737 609460490395388673 527425698862749953 180815539631101537 498730691065944129 686791871400142593 331216914050052929 457332089356729217 290785088299372801 965045419965871745 980370525106088961 608870848718556289 300640829313621825 670170582810580865 568687675177123713 373280258211000385 903325783183675009 725138413787231489 170828548215958177 545986890176028097 730179341839473793 660628645154982785 400777947575242881 162212261659650625 907353746246911873 345882825139380417 429988943357848513 140506307314996801 680118650146241025 597206479621458945 264904610268068545 79680155860874177 123526868506701249 564365249203927297 770787034201568129 861933286466058497 105701314740954897 93753528342059409 24764363712385773 573448687572128065 460961535263919617 112539603197614465 485154784301933249 46107112591489145 884699564677859457 763953961876065793 716479961687831297 414505737122315329 584440612219111681 297557647240619649 940803797329557761 413540283308453377 431610912611588993 29900551060958237 67414328013278177 483930801239925057 741534494638216321 443775721350345281 546321343729864833 954872597338482561 866069201063723393 294740384871683841 999108856918006401 811233088002754945 280671596520733153 501277786451321793 96523993888446577 582275445898847745 567776988105848065 372611428428850625 209591258395782625 292778608674840513 689046219223456513 91575169791848769 484427500380896001 856773348051451265 763741743162242433 238034227796472225 845337372369975553 758183463696216321 558353301492900289 883213727657999233 71855634385237009 918832583524864129 388324886135322369 482118380709888321 219460437997831553 698058332591134721 746691115359539073 468339450775612673 847624743835076737 473199589025131905 832589265556961793 344388704874486273 510240366942035457 18246990060365677 146574534846990913 845843850290901121 870404863391605889 308854596550975937 356657233968817857 826731347975847809 382894631937681153 643709483023204865 891853066949266817 207530774720293473 392772268812571201 371078804729012993 877268041234785281 189905396041947233 517531444482777665 659458415874812673 540429396829210881 970816620760142977 493632430796345985 845016186684620801 562449828988704321 83260849298024913 97514957980415313 946464603724510977 755025761691257473 904796213346923393 8106385879223411 58743850464072265 166198071920447873 664749147154761729 415011295160716993 947206165880661633 270847030281629473 756076942858538113 37137604464057009 268747680523564001 318278874103512513 331007736470379393 884273261110699649 278542944347751841 486840927469103233 996604059847367553 343490498558374209 551832801300765377 47752091067238209 96245489727291297 918260665740170625 398855944601312001 846357405859464449 187770340195680065 496475774300087361 94881216384511185 663535810816782209 233851092263929409 320482242011784961 431899308406290305 283360728896781217 983423646084030849 714651896848927489 147501789298264193 741310289503971329 526091830202371841 71484208763386905 551570140944509313 401949392404617345 978956220663274497 973915997721725569 782500544412972289 373285999952159361 354965523212396033 648199589450761985 39809327016829601 729790574020313473 454479866820815233 97811617149666577 395232079004944833 25837013738211569 911213658752583169 304411460638924353 244104283585645729 340177362475458241 557161472931721153 227544736535641345 565275689974374273 319727500034744577 998699096929097857 61872366570064233 181572408423338785 372768581175677121 621113660985326337 281113618589820641 502512631240126209 798635686915744769 267797027612768801 514161198636280385 463361797132311169 499672583032861441 132805644977946001 754122035221577345 804563730326425089 283906193328689953 224143173955095425 929147901085222785 546113613302228609 181387956002964769 315779699962330817 489259525765881153 663679405157058305 726938202436301185 28028548943805021 550975426786770561 56488309070093833 636215641282490241 430528954644483265 847096390622290561 978556934572726017 565343509531047041 924925384138585857 448757429388869889 80265705848777457 807108528616794241 663712532918463489 47755187884668257 50192648587159993 464985040225528193 129074162227620801 736729240690657153 859286757489630977 251526155673332129 915454382229807361 321184563039743425 670759516897636097 987232997121864705 119756997545547249 499378744560992513 297512630644806849 802713700932969217 884292439158183937 903175304312647169 450633426665508097 159252355663213057 603827921193467137 295122821230528129 41734549594909969 54926022052484313 596415095109915009 844922578737545345 171074253082384321 144861992370536545 848265939901633409 683384098285436929 672975665307607297 210469054151388961 929142237510983937 65852366531494513 798700638737575041 214482291167755073 692962050275436801 822461807190926209 721384020992818561 593032444976188289 738178454391157121 72594173849644513 552780210302433537 994914635998398465 316646702565318337 819379606672662017 800423498920114433 179638866395208641 913986302749844225 291396166499914945 77489773547217313 543172760436888769 747809520601233409 177932296784227617 145427445763946401 832637004177115649 64697853594321233 16942929695268561 338682840206093505 133312487497576625 187658397032290497 387442409988743489 237087486242334209 523516790506249665 551303039040941889 567450121421707393 338334652705913921 771182955344656257 443610395512191489 422276728082771073 992207847314635009 731927006187902465 285423639369962945 354074349500116609 119717685274384417 359248987106084865 159502203971097601 680961836290627841 212063327704019137 376126941996659521 40802060424606881 222090664920081345 822493412443254401 122110825494630145 72653195614545745 683776888357236609 592956860010279041 85205371120935073 26704364244988457 601954126523800449 739288948462149889 373074015439172545 228109466790041185 668990818967635841 624080425178593921 358751647156822145 124757328327529393 720275954618223617 423959973638677185 953098780429385729 936842533361950593 80450302321274593 124540891589877137 176265304604385153 500309621400486273 363908853593535745 906624176120420353 705684800776921857 277371679735320961 823013818189217281 4420163538330969 916442101319518081 265227496106216865 464750146126114305 981682250134458241 164723864496224353 109224267169249601 77366249282384561 73996836361832401 25576004874494629 491105711480809473 78535424044083873 352426304200026433 227079424008096001 891843620520429441 412037496258953665 370764367990776833 734668187280334465 150194710621700993 167809483433593697 139468345329948561 957628654369145217 83999425057495361 907987659199044097 525638589181003393 266435655024110945 495915391433907585 967425374063942913 890104317736462081 831729171230236417 536450877486796417 19910396874813329 147755187196427329 396263703874325313 985653120845494657 610336455709678209 761861987057063297 658549129227068929 84558147830218641 938445137644087937 71515610207004697 935247950407472257 95592955382908689 122110416447789313 995863773615997825 148425984006010497 497733021295683649 288777878295654465 580047652167653633 688823254708921729 280678343496798977 854508270508127105 144268450737019553 588395763588309249 49064901780948137 103649369674336353 396004790443758017 711078411201242497 892345897528951297 921635415755169153 770938436623044481 372261257275809473 231153671151329121 142578550413979601 313636160948878017 222707047053091841 82509135710960641 226585893379258593 505612220818324673 195044092801296641 563126210931979905 794148152606474881 835316868060292737 389646730121796737 594334407085266689 222165054875439681 399244278768765761 566392234926595969 9008705555341835 994488465734939137 71236139077999641 269809850882751329 868672524739178497 636189903888016769 501807640496014785 923491001191550209 259072158804396929 822634307699182465 462698645492796609 626911405298756097 79579945242510769 10030442998960611 463737091900942017 31252253017001409 13463867592346191 692219314261585281 597502125829070209 983250368082423169 553183644679460673 48469418038287417 748323799712142849 546032982864900865 451382909719338689 349010720741510721 500112257327916865 237402908304773057 521214154165345921 459621914994535553 734754963595083393 588861080658674049 269253014746876577 205076872286376513 299863536236220097 408137261803148033 313851530238832065 175570327103464769 590124911437516929 925122625166963585 27791499630520633 892918761547512961 107172738967310721 582461637341566593 906099348020273281 587534272193103361 293626866326793153 879891608553876353 60568263251521873 306685955088930497 260759348898833569 943568095976644353 197722117526790689 703809102863267841 607267426234688641 431559564798860161 865594146488003713 812636332357122689 848125146073446273 833536905582207105 528851836034714753 944370714577679873 104828609925380785 21149135189332925 726673276966320001 757288123540028801 547052969567975105 166017434985718625 711689701880015233 622958419246806785 594435135102191489 490672166589192193 292699330133213889 879251795143282817 387642474796653121 145703214669651969 293299327587345025 35611714379548689 399967407308725569 221119500686327809 980770950789402497 739518394611870593 992408520514064897 174270353490925345 855308102718321793 474050840381899265 2693510600028760 979146174922263425 362946891725211905 825020027825324545 216225632783423553 26550063371530541 903403669329673473 412955081080703233 486876303499389697 201242318307052417 146656738598888833 551567205794576385 878409805675804673 866057606413477249 302832785431871105 582106825050637185 81744536256412209 445156587822552321 965228402698212353 994806859388596353 455986710965962753 435601541391179137 275680164338876225 627533467822537729 847099717921981441 520565553617203137 957688875726031361 811633883418942081 190203201590353633 806548709074405633 691525190299625345 590193297551202561 210963274255750113 374459003695434945 35940053250353545 479528133910342529 47596806132990113 399421958334926337 755144723301878401 486415569220788801 635051349981768705 151437701304828929 812606745959609345 677577864885442689 372445724104753857 598859177489970305 223250518439055425 861219034965934337 157497421407885697 975096690724157569 394299310363717121 360489653491832513 869179644281789569 177563757835628161 966820097730685953 303797260586726721 942125697924542081 903893809655428993 632728643081573889 835673924799486593 761339520868606465 916728178823319681 36400224787097817 563873120835644673 249711103398585281 203379628923059393 970056595355597313 943534250096739457 587932254751510913 264513966832453217 384832445208967745 88288928554597137 439044440977728129 546391602683300481 715060176933942401 262377655012919329 118534039607997249 609522841992401281 55170468112361705 509112715240185281 704254157321276673 3791774847044849 443133230961020545 111902236295769345 295253945137719873 762795430006917761 951129476669887489 857705243115312001 259718934772752865 720553949919136001 225844574016942817 13007448571777049 942677122180672513 539725478434121473 273227768058585953 53606391285264009 595038152490037249 985482798957306753 564716907946515073 176711484917539969 226164826988199521 912379079375170945 325851435705185793 522763621056391489 239910070048654945 997573933853871617 229086122618408449 541249237570291073 484396274412464577 63059963024755921 678793119219346177 636539287995510913 202400399533832609 8000545643298552 679345921255130497 853963387605709569 113795142280000769 811563489036529921 601386159905512577 31097630808154977 873966744636948737 673938765038784001 394578012474422465 303390234911141505 640491361714968065 311413525156609665 278175812244011681 766186329613795201 730737197772004481 398920465900957313 217513425682707137 246980942282355905 979726640677743233 614477965078265217 562139474232008513 712991588696162689 602924198727738113 154128794841838625 779965818961212417 651187929971960961 153119980484465409 688710199970927361 924788211974952705 522659761306790913 632887570871009281 776028272667176065 178322961085395809 963185219517605121 410967257573165761 740365420636635521 822052166419137409 20242596599906905 297243463417078849 17947875860286901 331377881818294657 267280588178088865 789756755282102273 239892189747052961 910672742615997057 893237251276794113 29548740782406213 696712068810526849 871726497118427137 744116457805510785 624340342905927809 879801286114172801 421894794408768065 99556271017753777 47473172535593025 120141319989514273 997153828402868865 647045504481575041 429707811795314113 803165385447840641 527572329932137793 506676809279788673 962004589962095489 607220197778232833 439876247506131073 237606037746182593 869069690765659393 833004704553218305 718371575815506689 891882413538134273 626114987758331393 319957704148137601 599202491475463041 380811260746433793 232961675580501281 105665298421314449 54575550480489457 582924771549762945 466448361870806849 814441066899391361 927121503843206785 791005585134165249 968341619775262849 465398262165706433 647064609423278337 699096872716985729 233973886995887169 688310773659352961 856520471516827137 240330237040147681 317157846586955137 212699652258578465 879367737872495745 164623102129276321 708180849755837697 452861193344446657 918181738927241729 394379452953067777 50625354255462441 315572504019201025 691249678713159425 409435847361443457 394274566066759041 290197693288533313 205402593576078369 323417626831421505 618454299462033665 990723884807977089 710119296067386369 946822260606275329 663965323714041473 669357722740912257 14027229622481487 152566832276441729 771532956170606337 640811484879179777 138614887422459537 823088881219781889 107825203650964593 890029895937075841 310875508650095617 760663206094186241 862075159637587457 494205810345505345 85042469696883665 271305886257160001 90820446036065761 498481670445343617 664998449254849025 915019742074910849 577000057855716609 935335605207569665 457913377135053441 769356799077606017 632509839524903553 177532778992500097 413885689594163585 738122106317852929 818319805197635457 436535691901468673 636647821421160449 101933548596100817 769532424831840641 150888135471561217 130695479538214705 942323147929549569 808568645524790273 206417982317532289 877581376902963201 956780834260292993 500390616077471169 361870498334795329 908773071563867777 839890841423816449 269814644527290433 155137973743393345 817731666316046081 47407814330604481 261167655937317281 687569737075122561 586168692031915137 738303459651511681 701553143560349953 543530606684498689 498352834899190337 747649197541683457 635701133107421185 231652109999018305 795561586988238593 964474838588209537 365788819742935105 730940924015186561 46125713291484513 747871880723330689 664867103102455553 302549523994045441 643941949129523329 426631657807909889 576871049584244865 765676533413454721 521901882101797569 298287337459022721 687012165901979393 28475309494140789 901597845074146433 318853722970906945 289155085903647809 172360437532546497 475240163541240449 191744025360158337 115203666460462977 686689606345780097 811399574578867841 300827299153944257 777319370309701505 182064358862476193 427544378009240961 756538142034152321 936850996596707073 731664018778147329 17069205841945491 244150606350778785 412177116003878273 823954248734622721 847431516023856769 779195122324502145 7383789278282650 195271760180432353 653068343533302401 426569650971281089 149078108174624193 751281232422513793 179029788386952065 457838331900951809 402055608816613825 601856070889383041 338932498692368961 876811629667194881 366504481747373505 409902804791926209 137226329974861729 198675474777878945 188574552988331585 792006254690235777 677325742134225793 425222204312682113 119222048756146401 174120653453428545 793454645045169793 311297294839029377 988144995598521089 81097242234150721 867784635504673281 899202009467778433 703356560102353281 372473048870489281 941432194450225537 432897213946723969 603637510501489025 992125152075274753 217065746624850689 817476816152883201 670022098966430977 705221303376276865 854328837648022657 817184611713663873 810986830594675457 397097882530559361 652206368266032385 883524838262410113 69636615637936217 415621363552276097 823167154901067777 460678514515457473 133550507801334817 277216330065456865 823853371995223681 556023730445723201 760817426029721089 718673162921845633 800825987553860609 407232523821996033 49043752557611953 469308392408620993 25110441232182981 982968888783481985 75757308641815521 413891924411842625 66838846779614161 471055876425801025 614798743819637377 704454477098735745 945099240158494721 626153728087523073 998239647240641409 312747164535437633 75249153686836929 49159591645469905 939479513106267265 964469798666598913 226625387619318273 973991672152401153 280958879019184609 96766713749246945 551104586176403905 656070723082343937 278016318593092385 682885310155583617 903785417658436737 843198655786714881 605570320503748097 488904629937906049 460743120439740737 306821795008524161 781406237773342849 599295677183604865 58046220827232985 903643999952343809 971901255972913025 168623444479209185 696843667488746369 898636565964359553 94159519701310753 139419265249713937 450273772908214913 225716583839719937 992012985654330497 690242742842940545 191284517608078625 297397324643533505 59554050333918697 37941673488447241 461383270193717697 845842300207259265 660311343464972161 774457644176521857 697173118120428417 921892985643872001 766493096986057089 547190910575054081 405728102960406273 573327842813078785 472661006560461057 734532306830601601 665981022355406849 237011315162000353 51644310415316145 981918870984728193 169040411280203521 520494937267123713 475466731459110977 471525149277709953 486538160212671041 716452679209972097 356670775551737793 538940332308968065 166681279808269537 128108189131829425 939942464006296833 427004038377106113 849710893209913089 516206769431995841 532747714388211329 300107256832191617 818153940688656385 779388785599444097 877297082944782209 117061259438941073 155908629406336993 311947824099384257 783191257047139585 78072743071729185 90278666218264193 448445349574136257 537323349356629633 388039645040862529 692134086092249089 496667924361851457 439908509538998529 296525535484320833 174123345409721953 212742307487012289 365884446742317249 332232802050185665 771112600635387265 209282008333282465 680510959228417537 410052563042242497 29729051093820405 874265194672169345 636050309002687489 880923938804755841 147106202374612129 470602308090100481 610316071523403265 463513539882185921 357865216702119681 380331384631908545 113143746089352961 452479356905627137 801338470951588225 39993977160357017 357094743803333633 266788223730017665 539494354370358337 212533791019232865 665714189589184769 674814234574682753 624526518971077121 474187738581669313 956305095101345921 317983490304541761 221321558503287713 421094153665755777 692464693008506753 124399891030321905 614836749380469121 269139446106130721 840685882556744705 46663944403391609 519749351441557633 521941582483144385 599415634022623361 228083283834337185 956651350459178881 896490513630318721 690465648153054465 168396350874175489 265753740371277313 45121095566223345 332096378456302657 959341053663109761 748852803808528513 8097230428525394 249076511757341025 942874731174001153 319642667116877249 125675950325863537 144313978260843361 727191993456244737 210903993232744129 75261042267335649 464144338976428353 910119533720504193 747353344957897345 161936628979780993 368055788253347073 903843381395773825 910821814901691393 253705940979678241 974659824845634433 242720848737505441 568890289110324673 231188402229371105 938340698883823873 766248179669048577 931212501685973121 321013167576474241 532617846865651521 196822200798422401 864701160013108737 648978457450702721 822341494795754369 237101663468450849 917857187055016449 120137496474008289 421045253403196545 270518014770559041 257232851060475553 785862640227797761 303858661445733697 702407607181044097 639906546428772353 60793430915147441 310220065971055425 585564413363400193 172605564920669249 14180920556320587 282233774547822945 355595717221291329 31563666373653377 879913702162532737 280017886403147297 696779566984034177 831287935081743233 447489757545803009 359048419608232193 972273563459964417 682204604533335809 43046527541868329 928704112440232833 503236379102830273 616851561765027841 956568598948528897 506462401315960897 755047823702369665 395206415685049025 880472144913433345 587123377741892993 186326852832493729 328328643846898433 798456814343204225 537802815055020033 904451218169015169 745322731811977985 794983203649941633 662120444840400769 132004046923626113 834391700929469185 78766423301537713 434023365303861633 869863073431844225 530267296582405121 652687654698873089 44159592052114505 607984091879913473 816519692200838401 182555042365855521 818911128187640065 813413017759160065 634236167126214657 773856844807404801 331492347862013761 561417299396069313 613510151225508353 255332537165877217 521425767948930049 680208872322367617 99419608499385249 777755582488062209 346856238797006017 278513960821655361 661142268305606913 793313928502776321 215314029602527777 409831365217655745 136125018727096145 903555005803219969 52570029303627313 804836992853907457 658491164553534977 410820163728651265 584150142539957761 246889857755746785 392952534816071617 328843144546574721 506023744645762689 963450151162689409 386338914316663553 892767427249531009 324210582349312641 812534834972836993 55535282626788529 437912131899715009 939944580338011137 527837095150701441 53323185094708241 711474726480041345 568099450616049473 584174474815853313 245676545996172289 953915083141915009 400452614130319489 607483149552066945 151909676590403105 289558552077856769 988798544970368513 697244172955152001 752286443001405953 342149721491274753 630803049059512193 586238171072423553 68969853034101193 424472473786060801 926824004146798337 530729462677783233 341341009755478081 916139893655334017 49844528583339097 17055490773643101 114690775422925377 455288595711543553 372429225321614145 367244331814447361 764156904625092865 633850180169282817 741605877312668545 721428465406305025 208739152815095265 948606857367558145 530301563493711809 528818501153267585 111595258261569793 658282868099895809 346056433357450305 967822733393049345 194047044320054593 908017229308562433 995958135174564737 781148791293503617 346378507335355585 374870616193312833 620967950802072065 10628833665933259 636281955925024769 770328914685471489 281053861152887649 471921267392332289 686524362364775041 707492205044793857 230938863325736321 459636408060916353 11009388798608911 741819730549444481 539072695599632129 822912413757819649 9971372529644641 255602827368569761 12024512483481687 919757770472600065 380751208212071617 349047905232332289 863380801278939521 30929152741208557 603790862860375169 986884435945917441 559049756663473089 91705188472346321 20588514718919981 431307590631909953 456378243130675521 349249084881648769 390950331693186817 962985729329581313 487563189236187329 56552785592899113 963653011733409665 185598450730019233 301493584990172545 119073889756492689 233413708782062913 850335417882668289 133525006911117569 780590534982636033 106796176148602481 290018750171746817 709023586710802817 799610389490283009 32434186958067101 773676475230139777 771203381816622593 971604377632573313 341920851134599233 577780429233762049 252328011455009729 405745339375556545 125215652726648593 406883142701026689 653387003318545793 293693060879249409 159905192757573633 211583714009940129 162647365419420705 403881572558589121 911689053693560705 63786516839492433 307904268093228225 604958855386612993 311744214560231809 816877873142395521 208819204759667073 39354688243207649 735970353210017665 951148612562867841 560572409470541569 320885871310039745 405479486744322753 572573794926050561 452426456980536065 272951035365792897 794137035127715073 676588857044784257 697082669562565377 225946256845602977 767682859095824513 829063121114863617 39419016557079801 989399306194599169 243280434054337761 566181031901528769 24960430193534225 56951124867723025 504705389293430785 425937736257843393 366007687052306369 907309616806514945 746361479000182017 339602743759748225 851622031146678913 963889615858320769 461597970740964289 515592473892972673 539637354497077825 667885513894390273 403217750806515329 215133565783624193 555682816743587457 517476067830600065 695555466564339713 363932963427167553 45104089297840489 908835909858055425 390140066246299713 572462055239647297 996053764271710721 277351826450583873 155931468913703233 295699604030396289 921388686437811841 740265510632156033 658757114187903233 888175914677113089 976996860275637121 60864791059529465 494316115211372417 679457714372084353 556536966237249665 930923863203929601 729536981712424705 776973626802465793 867192203227762817 959576354800347521 315864705486202241 606092969527928449 415924970438428673 286044712274048161 956034720575257089 621049955625615233 757002623593979905 839121959551150081 727010177435001729 704690298885246593 633505000880948225 152108918013652769 633085416902513793 450771768956350657 730504424810011009 527778048869052417 734887808351626113 360963481374987777 416136260532997697 719215749370704257 975462539512942977 451674699828977537 927485661184011393 150064764647353857 910245825564370433 455941736858527233 637861669144204033 808348929878775425 303091654755956353 715975226933302657 75496181241067713 93940295689222353 738310919522287873 626408674997371393 834000238285685889 128675375421408945 734729908256394241 631206816630090369 83166477525214337 913619348901008257 251022966171060353 963628025433898497 44182203042939961 569116125905168257 314091986456656257 604252831629118209 103395196374595601 64774776308311745 859248577759043329 13179635611258789 598961920127184257 948780535294503169 770723583346818177 655962973907954049 198637973685396929 744857953597929217 785028413714112385 916268285060560513 996401354670784001 792456346961557761 52493710273363801 789704091949580801 370413075180170625 268500068388803457 131608495731935457 541656927483465729 473024790472383233 120199843804044801 357397499217153601 936610244876995073 251272132196181281 346433038935103361 422951083716295553 497415034458320833 737803210957370241 944171825084310913 639431462431257857 710960978562901889 199867076509395489 356095346464556417 394615981712089345 982961777097948161 608334610619298433 151216724442718945 466623483829277313 171030831292632961 888377190209741441 193064626855161249 924348455471626753 544422844487222337 965144309207889921 716283746038470785 668870130014777729 273917149058412705 726442999143262849 574685429853403201 253405255794856289 930108760228556289 523037153429246593 739640458270997633 429054181342461761 737267353063096193 626886550936792065 730737116537099521 68595554284140545 407961620923423169 407691303423892033 629930847035041153 342985595901705409 576490864511505665 685880431120768513 260713428225997761 590208910654208513 103106242918038049 421191113788271553 865481392962550401 502029431813081601 672954954267488897 323860683365825985 563261822543253761 542447703237908033 141180766141324913 181954431405333857 157860299604521985 836854565728497537 346827847454825665 313361612348774785 650557234830913025 770676766828383873 641910826363293569 32517444849819557 514546562005904193 801557357925570817 57646475580106937 906083260263603329 348861485622521153 313748294498307009 897430469701952001 722898032633882113 651667127626694785 974484726886867457 36350331255711409 963885160493123969 856246117375988609 939855372536779777 391142045706878593 397766370058665345 443111964062353537 305401408754629953 864436943101004801 597032784456889217 379433006169833217 510812830144541185 665446377847580033 342409366937463489 608938410516657281 548216489551617089 759058550899887105 317905910151001345 103933656565928353 52359398028098529 430463572734758785 275483320956087841 643827752480120833 884304610558682881 597293623592811649 129510953395442385 65144650341878217 77020482533409761 720903891902615553 715806983936065665 65458521567109073 863527559739718913 518490925181403393 285522115304548417 582783282296148225 531266174459741313 354537172480313217 95955050766296065 423012584964766337 568382274604584129 280497896123797825 682209011996253185 797023978829074049 720144424194327169 423248345580724097 847169893268787841 147631651446886273 341271594400648577 413749180298829377 972491265055726465 501922657502873921 700264627308452993 56455663734588769 638117173764104705 249493383405848577 505714412023575489 616605190117191169 528493343769032001 910192748283790849 925952177255592065 236707311198209441 314268785602141761 70277866855747105 259382188537966145 765994664857693441 321355762642429697 203123159669488033 383589854312216257 18561133462803525 855204380423860097 785146753859834241 320169105698493441 379329239806743617 635691550222947713 720405035404823425 55607232401907681 104391284793642577 843880554419602177 114958954335406817 966073444362148609 356822106279174977 290959717735848513 426860709989128385 318274597943396737 364554655127101057 524924578349615681 757298316689258369 825488089182226049 357756905098547393 703160268554615425 856544833678114561 796403187363150465 554389000153740609 518267368592407937 373990299236822913 146568372474671809 219917058615045857 687638102019082753 79414200183535393 273248862413137057 176803760915554177 649938208986558465 583136196858134785 302665782647419969 418299808839101697 377415977617335617 361739372773726593 485361654934390401 166763621745495521 163601545731612673 295295049843730369 975386375083342465 677403291768861441 11359518047004969 98657766978149649 19818925207001569 832753917877418753 784423990113683841 906294924383615745 797653035867437441 500789040489628673 632610042171581441 285744410599065185 75225190527159921 280356066554553249 721117476321385473 313256816652426561 236221061248880193 562286372123402625 930103831387373953 266203164233459681 548056993151870849 364350257964638017 712512334117722241 455765994943902785 146416828228563393 615119176206640385 554629245416737857 741257748008351361 762376489251973761 68301704829842433 651771848633561729 100727156807806753 741439644162749569 818399684574366465 245755916043197697 63548482732599609 173632753014086209 94375811979595889 154367692048314369 887291340642406145 684387175773462529 154847865328754625 17103059804089327 646817216168344065 546215102532098497 361166689734453441 675193424423444097 227344093695648993 633235170456242049 919259145970308097 464796763156346753 919889467625196801 429618066628844289 53612497429121217 425701073454437313 517395960928155329 847322495275886209 94157233269761777 987598906131058433 628939386580313473 239522924248571905 846610165902767105 393703615406852929 259317921691149409 398462831540808065 797232859958832257 337073202992417729 449249683527469313 887796060560841473 932731110284741761 226493992002080097 110215963672459345 120624675346629569 884583350817940993 452286650916693825 806155253758262785 699349696416472705 524478606903834049 602189110518427393 585840546063707265 679191606979639297 224431963239034369 975927490206846209 524585777278574017 304005860296168577 572816570649187905 984715086873169537 127278266401816609 44135104570738553 117920019841626817 197353592058409089 427599140563401665 297949784392439937 546238531611003009 334607803951175937 507274608037960193 211002489890500289 836728913220191873 422968002392270401 286524088353203873 732054218965455361 248434672329146625 430810669945746113 100388207687075233 229442906675966881 271703125401025153 935451182769970305 588807076194868225 903301471613442433 817653849477800065 947909273977277441 370278645011069313 471064544379810689 242309467086705857 770762301907144065 434384856930435585 500725290598264641 247146586314265441 328750448755389633 37781318688843161 596736632732483201 103681804266280161 515454743800734849 497380896836702401 888740023866798593 993614084720057601 794151062550131585 785024535926254465 868020045007977345 906164602269292673 206733810985600289 397150279618827521 198419797908737665 499377368162406273 539409675237894977 23695504859148289 288230660383828033 511682679841790401 203817413936139489 11174318961067799 941235773091445761 744019729404293121 281592005687659969 209663481802579105 555709948285976193 751928628322424705 591543350128564097 232032662837767137 59954844612487793 262544719291149409 842068970253198081 421519887799348673 965197550109120769 925273413496775297 275799588779438657 421657235287725057 687848470710459777 419630975442338177 375543864636856769 437196771420985921 202770946203184353 672469740208022401 435236789776116225 348298923855068673 400055622274745537 113354252175547281 189813073890551457 340676557274292673 445637608516516801 545631822302091521 404855097814692737 705114483399753985 409889160494824257 496786075492217089 839762507819589377 769907582166581505 300135351786462209 390639262985395393 384440065261106433 404007689480820865 988070261689752961 752167509452128513 324609771554950273 277391483382729121 889616908667914369 26813173299445 588455369751006465 714335337015526785 364320820958450753 429895582765276161 769159893559649537 916510066027171841 838465066690485377 361585837907433921 583882805044016385 973315242417484673 508439078791408129 373348986929151745 927850245834807937 89510838883967377 989305017434912001 227317383419979521 598632836148016897 33449969916929945 481929027284447617 790618719739562497 214618103591053697 897171970748047489 437550880819326721 658040799923050241 525531822229073217 832006565266240769 501449465095159745 605498410503109633 732132104150881665 715518981680787585 870743679886015105 660875937701298689 195524823322632097 468569142533837633 461793882782640001 822628125779452545 950686677347594113 491567046143018177 259708353979288385 29980996585869945 248615719361612961 958907732189587201 428807672671151617 275474516981482497 270066332186448929 297914347458601025 664377710705092993 25342171387826797 592199182537019137 396883361184833921 531594469878339009 790869233661531777 686944497033639553 15113485561698781 289201529562983937 580075298369173761 3821856506693423 600835898230187137 758558743648617217 500116588811742721 185889423098732481 621099502480859649 951379342641086337 313613770329602945 909042908467842689 446877759974185537 393277070632361601 754220525006722689 273807473476185953 458554652513043969 809725730264670337 746321050387088257 744946932608957697 998743136285966721 213885834251524193 859569992716608001 285661932511576577 23941606540716977 542797281988963905 760480177030451841 605994995956752513 232318955345064641 123618406792299857 640460914618664449 703563282758157313 276038342445133377 161980685826829793 533276715522028161 61282430133747569 622710371741462145 580320183365468929 656121972235545985 751834709289372673 197159536068937761 298561721101929601 879305673228550657 130904785042122993 112670123289021265 49215149375040569 752450513728341249 957414403632956417 356850829681206977 113365242818002081 183296958958386817 414016172989466497 13447664755418033 715892975635821185 512453944172527553 197964052092235233 525693917398058369 943376557934879361 878168028883244801 272297044272040257 202590549211706177 865430947780534913 84431022144961793 999310705720265729 965961949511950081 421824906441866433 729176424122478337 789931247731193089 577957090204634497 658760349097118337 813216548950030977 489357041712427329 886216320182796801 86530072619108721 21858967568114453 954825042298541185 103175900454843377 518832228436817665 77351999313087569 467352838483098049 688537465444028417 425883464377573505 119608450028728449 135683538045544337 937014465284065025 976832797333710081 743833704869295745 505428299192036673 59933860976713049 902655311068269185 756152698270291585 465692857753101185 77595471474452897 622644012976277121 692129264276012161 863547670986097409 663574971604873601 742889942651327617 858864980032116481 185939122516789025 672126174763164417 753940216171653121 930441916276826881 269549419721901281 170845466965118945 180471425615575489 660748763596025473 350328177403373057 643782651675323393 424757005943174465 929741674545390081 292697032435089729 641819580303717889 407512143539218369 352103911986866113 548652785674210689 569617343898485761 857063844901855233 934871085637148289 122172332321785153 809606049854238593 696537222682263041 547295454382499713 465586832591174721 806834865901734529 597817202032413057 177072533877115745 51201003497883593 653115644748879745 32508015501303333 397710139811387393 160768892320721345 709507609002528769 379166352034470593 108573079511806721 863007835301804289 753154839916618369 121048167477294305 268900040715898561 928770323951727745 403779237584430465 370929262859558401 7401878953452013 616557008406321281 318350766921298625 823806105146939393 518076536459467713 477625875142724225 996830735668837121 402151315584543297 559404298444626113 38040557505102161 440264130192787201 912708095728316289 57532069355723081 950737584414145665 283360224543841345 772504913262107393 314455894971409601 838335957839579009 91148340604320305 531926341231365313 70231128297713497 9345585601227669 983054334653346049 474483347888902785 235168500753211169 797161595331775873 613164680849166593 909706882443867265 455725977565357697 791392230483172225 293505477449556929 3787607132007765 908919710137375617 381416692588718593 964464879569732097 671772400683533313 327716710889241345 67488758104207849 75255925411980225 448000114954307777 377826130226701185 998200075544051713 785404033692231041 573835317706834049 158989273348886689 325826551802169473 299126170936048641 212584712779428033 956319819067992705 722259978002487169 427248380920048001 592826906665191425 975129156183619713 835257837460222465 480711597294501313 568447500336841217 852276397729774209 483134893852710721 446093986838917569 94768439499159025 335322532094160385 959403488997356417 702908057374642689 186738467827776577 885182385097287809 249003299214368929 706313973587043585 231780708661215585 706720661113060097 124528419613273649 484553518394605505 964269163552554369 103618366712900929 702267879284764929 160703479543286689 811548573557796993 238257459622111873 880057849803296897 191749493301742305 736866953639971457 644373671490050945 266157707150885153 578593101986541569 629627494601191297 870474187594858497 432990555658921729 908152542056271233 928181743019361921 746797292628848257 112139634332383057 978553137179432065 658299330261922177 179819271642323041 886098013469638401 681502688503300609 787906339275959809 438528851561464705 954687965321145473 288912494829446593 545254985012245889 349055343940086977 164681169141648097 845882161036357121 636066953530185985 42542466255433457 22969300883065813 807167726380640769 591201808551385729 179819639614841281 277789373449099489 682674427755543425 448985644981487297 320475447702982337 588257247387648641 358459169089030657 747563959203130625 119047957668534817 127188836633468577 27920059323449209 197711828257350689 763502810924528257 821399501931072257 663642770334803329 203764256876421953 857886453018245761 551000768366709057 559742515221941505 581165275208118017 269557649314457153 556417635518332801 319087719124468097 818146363479552769 179879589729900161 668812181593796865 406743511612958721 183928355288227169 204486483657312577 744327709070095233 963181574236074369 987416441178606209 384636648023963777 881195151270294017 406744191506433601 632570571164503553 634767759642521473 995527669519876865 658626140960620929 546553751390756993 793843240131231233 68953131510557601 814974880438470017 24583758692127589 340710730205778113 629605285767187457 254958910892781889 944459969903061121 558398352576837441 636045747162217601 511792773362898881 760451632898902785 71591021525215129 78178196752251233 512336441724073665 250187306007358497 228621494970617793 45026288322549849 792233460959337729 922072674118449921 387968244000482817 319385456417936833 65467616491588385 510405826041914433 323888597881939713 404958948812367937 633178766060879617 509700660912951489 351470072042864961 261907772824518049 885686284235419009 600840694230424065 443719364877132737 489165662123060225 928649923404535169 174762468926072513 268616279004554305 641901451182892673 759504346517900289 992730356209005313 299252846297640961 283785200852396001 559711698407554113 567358067306681601 672795276075213185 47988863071882553 443587916757792321 789927003131804673 412212064857023105 798010018144726273 322699603172750913 54942956843998305 737294766473944193 147456076605241281 578950741832528641 983080966745841793 127872585634925425 402999122151204161 677958930425958785 362638606454790849 352327188764796545 51066094813993601 151260637901657441 114421008325717105 19213985546151945 408848087025649665 1010888588737658 635811757163249793 170279685623931713 24403962009731829 269506254904598561 449962776858807681 721347239862957697 937630116471684225 519037683689461441 532008775214162433 25957396886575169 430427810394494529 301873046685841473 315548024371576449 728475105868689409 405404888356759617 397804956315908929 212026548460013217 272377938201877601 870907731682851969 955528886200710273 468937478787619713 710056646220898817 87224721408706081 507616544312483585 518846732662634497 737713989123811585 983692171001823873 716121327754819969 252250587208077793 458511097102054081 306550417510425857 241623104425187297 208355466850033377 205269976966228289 248249352834253761 173140080730348705 797365655005034369 667710348735972993 764121945608355457 385782688597473089 827215989369019393 545917905250199425 453689061271266049 148899821752252129 741464218618528257 359673368348104833 401211945750322497 446997933120101697 720956898774257793 891206438071769473 191477909339429441 221750034747543617 750723802447804929 926289958147783937 978322844268422657 34431081338127001 699284116194373633 525396414218242561 849319044668252545 188220130850766049 647233522727429249 433565303410581761 242771183622540577 858724623118135297 85819918315731777 495965027361130241 103175051263637137 244159662608780097 87527313778888785 47790828238881033 157235582920140609 664831896778864001 235917722624517281 294659971153883777 831170619652912257 181535009437993729 550699864528308353 186210939078797825 166227557627951937 946388561688323201 118896619047742289 344973910562536897 706119370167076737 695395473787158401 859890665680904193 269169298571576129 888577239491173249 603032412230547329 229984954633803073 446948703257383809 462677026625872385 974623289958856321 582991880442801153 756382334817580161 941408850175822209 796805566345099649 922457590413213057 776507857393816833 980630950191315585 110433610042804273 436756064180837441 486901753631009601 824713594649853825 139749624342456977 231896762080136641 514054774610450241 877593855655309313 498192093914099137 253050070910983745 210491883863461729 925510452818674177 2030956198396439 402201788635348865 685863389572652673 262377344926964193 330969292749529153 156821797005999745 597561748374467073 736718160430672897 168409838030513025 616918185631245569 341826879889616449 664578704985249409 487352578015077121 352416725012954433 945455815727122177 328244482768401025 290593720959989825 889652052159529857 764419182733085697 926422230062602369 601387930377740033 318201542971234369 260821450186945473 956431697141017217 583991478061747713 673780913222199041 6263116985870455 19654140325119585 869125465494789761 269022427121665697 390935140102080001 452880012693629633 999612037606098689 514367511626456769 687487972248270337 333297981814954625 194094136133600161 461845888397373697 401283647242969729 694803468549157121 665327373295028225 984128356044177409 649098488530533761 967335204920548353 603132612575166209 292000395587006529 452360282179633089 26455663798333973 735446384696231809 220504144376544545 754866212959477377 962883431140316033 474354905754438529 155757300560946273 15550573274659031 974795485353485697 913522763578029697 612324494064491649 861793282327390337 201202730405416481 10630860090600437 739559903451134209 386145659370050945 982445812181698177 820546504348286081 572254723485567489 737987742811348865 911868043727228161 564813205460410497 737029808175133697 100935798746043297 167130986933006657 69145279300457217 875157741077853057 496828580691065729 344703698435157697 877044420267736833 991950031195056385 48500449430015633 309161658479229825 374148461869893377 742699411331553665 937587700393400833 180583775770404737 19828220062407809 718744638901977601 772225438433629569 367168411379072513 280843143603519265 710971079288892545 35215148691655429 682959903101309569 863152048661504513 761545001516463361 709241799996313217 827168410785123585 124478053046018993 330598247692929473 705782946387778049 424985855525907393 169798511226218817 818753063895837185 882894925413218305 101182103808373121 648047847245649665 917749713425930497 889121951305604353 666366164127314433 10085251247403449 182082346138809473 872016729525775233 8999830855874081 300116809082808769 899656782377913857 936475238923257729 99563740647571569 45624335892938465 817377699378095489 717187601452970113 100331012957173729 610417546124480769 779697494385995777 268530549472835393 736759340845569665 373293776670038849 549085154651645953 792338969641470209 204451393595139297 198186849207687041 384796102385163137 277983412835503425 166963501304682177 43465374855628625 701063515243117057 569461373812721665 130596626056803441 906677431455065601 851833362411095809 490821625060128513 276939396955729217 70634643647906617 793499655382202497 634846998885144833 884733309819853953 277010830925704001 759958503595665793 71810812833568609 800102879080899457 739950121492228225 799009800695454721 277209688449552513 116971391990393409 75513322604351169 922139059795735937 862199884730749441 734323766064253697 279740953534428641 20579378298219097 461189517875915585 768764662307592833 870903247932133633 611980056995886209 271454230572651073 752560271654434817 517993180654713089 869814336918306433 24163069629601353 50178882730865129 721174732581900417 420789363125688705 509863592720329025 219516268005211393 969826738035237633 696047149942028673 489944615875209857 944889905125183617 874749325681321473 515061319432160065 845160595633096577 323018893259476417 913376727714506881 345161026773222785 979877475946132353 414206943060168705 16443656186865497 795996085048013697 793824982518991361 130571825942329409 403084092081712705 311566170395888513 319978878757957825 351298976238570753 996027764611781633 350367438896338241 416537670405652737 89547360928865057 842252377764140161 187582231531063585 592215722743851777 122935078569771153 165625330811209889 625997095572326913 177287797459733569 603738234252293889 690828841860764033 611551422278562689 58652688390033345 228432273403928577 421933581027545281 965288904342681729 146924998882973057 839497956518020097 119719714975161649 69327064634205017 599128220949474177 204137331942394689 800217219899181441 486721612903320257 684488210213054081 841456227189301121 939550998000868225 713352661773154049 546277963411945665 406651743340024321 999257295635757697 816894190036006017 113431359357370817 370803814510114881 929637732112297473 829366892489996801 76139282308538721 719141897515005057 529912469063035009 844663013804531457 324905371187831809 618399098330858241 772026243914353921 702840241686185857 118234591428780785 542459334181831553 274676719740526209 494105544431075585 686544971024822785 90456285602503073 155825430203861985 415569292295469249 85945241028476001 656428724123049473 121594084855004785 494490413493363009 112747835838455041 516333120804834049 258644709295936097 537425016537934401 596151802606392833 666544061215393665 993117589093017729 263129173583248385 661222704495223425 585943726074393857 734807828368417409 769071716893289857 746530641827924097 787446356225945729 28976086195527273 310930265067352001 560622120878200321 688580018297759745 544113278777501825 338543579684010625 449560734673845249 656938935893936769 901839295397806465 30671069090370653 145364546208888609 595432962935777921 440263633797684417 357886116658971073 784208744392294913 722929263313819393 245547878457713857 334449228461689793 776289639398861185 204862736844379617 704687685739145345 405640082468192257 319424439332102849 500569008135233409 957901965475471745 369469730565921153 459579566759309441 52474684857603649 759330821895702017 316765768419326593 887992594235591041 657996907595492737 703478100208073473 460269558937991233 541418264896627457 277315767398452097 621090641276452993 533675885406505985 344951580068972417 456471771900215361 286671138081445057 500677032643405825 552149643122156417 131014008883202145 770926376574237825 400365561402178817 431702909968471745 544315799967723265 691134192603485057 250248265104314529 1234774204213807 918441269184800257 902272248324038657 466198291402559297 985100071380294657 483971184052837377 489016288381108673 377618486512002241 683097184790533121 466487472920963585 186236440704448129 206726990217315873 380219036972569345 677605794265691265 11873941444420667 637151286466430337 843984419329238785 831792243832612865 145168950935328673 565999610994122561 276176909397385377 549086546501190017 144859450081142433 265464145983454369 381263113816480385 978787704018262913 961533126724788225 378119104868698497 446279217481055937 938771869794738433 856765241884417665 540853940510341889 99103878198853585 586164010289994753 65617268718597193 35397809630961065 716940443920727041 672457501619863553 610730185217121921 461341408090216705 928301348758729729 972877012416635265 143474237405172289 736266667797917057 814236427065459585 176942652143356577 613890335795801473 665998889316053761 933013834310621313 374075230519768129 285578566429251169 268169986983917153 222611341859909825 832066390953560449 458983151597365697 49420958214849265 873496042536707713 442831161388202305 857042146767383937 558996767958898753 997176027528730881 472696922277425089 86890771791658497 642875702592250 71437435289645633 905319735976522881 811831108718365569 165169938285242081 839198492079823617 84039227201959217 156334517903033537 835507109750661633 333307824190789889 755094562853347585 596278091161735809 455335141923864513 643801486204559105 269759363915699873 845409337904058625 785423478904274177 727150880351949569 236370404864917569 491285650037468737 495661047700178177 159546101653099009 514806529485827713 829373476444473601 855663788293608065 79555294548804065 136728148779642561 227968120499980385 546083452020536001 361494411662938817 613446799186551297 680085216918527617 972777139778226945 162072386674104513 586416340179230337 978080809699576961 636395763729790849 632508233518798593 887905271894386049 214705103573820097 103407410365431217 670138025798785025 644431168362022017 368436959644469633 906908771500592769 871955155821986177 984146162565952641 384758614364770305 445739705543157761 262595784669109377 440814598524159617 997614482096480513 270472906645050401 206657035547358689 98703195313920129 141380817753841377 369997906668057665 126207314967977873 540118160984210497 43606029953565441 480976526739379265 65830232466005609 464105463096718273 338541109163642753 515860744049373185 757074992168519169 492737719716874497 942667532072277889 878004057952164609 999930911011780609 800326732537644801 143272685283037057 342359139869241601 909690941308092289 248832354961397345 792471880983299585 918158146466861825 772732802169805697 225818984888992001 610407976930375169 469762877580048897 954365617510823937 223798307170316225 86776025453161761 100620281889160177 936628880465072257 814073796656817409 49047823676986017 353159966919459841 205078177586806017 324776742064162945 624161282345283969 47844668029835449 313062473629265985 580287975901985281 558968735934044481 183877386183748833 132329941536077905 174431909057748417 950008244733453441 311850428953714945 543157385023938817 187592682733100705 647399152705943937 427587195900056129 759371305285519361 101244077823654529 488719225720871041 942397550685381505 148030671398153409 73438075006965425 150072165713297057 76887330538195185 955211528486778113 204819450258558081 602302739917888641 975402271462240129 343935781058725377 14108332752176267 775188743088691073 521341687402635777 784109883703358465 950227057618011649 171786087031563297 778267945925573889 194297820031188449 368974727331494273 464902048348321281 919409444345287553 548785715814993601 297130465085306369 939523664520152065 623377721140212097 548866776289607105 375977213858607937 426160012842629505 94388850439710129 673374022967429633 327489918540042177 773320198765674113 951815674833436929 619628594633361793 905957837884915969 121219882389070225 270446046257372801 112192232895743873 699868380792029441 217389646717663265 536453378743754433 973778057289031553 25852059871954937 727875021290131457 414994782886591169 541672910949323265 28882717046148089 180522082461237697 156859162470151873 185971487815500321 569376913465095681 580410819439734401 560138221334764097 195356198646628353 465099101863788865 378432445662610945 458057665712470209 385241358390409537 668737726084135169 884533110721136513 238579306454536065 835624844087867265 333679532386501185 195116591345168897 380987579293513793 456368943056084225 862007942846407425 562989073399464257 88351522034511025 20903748053704873 679344145087473153 957141642949238785 924575787853523713 711175222003056769 958219407338038529 433327145711999169 755917146195141505 523335012118131713 960721845816468865 225149213128673857 27666439607639149 432104304469312705 315833265248972609 45219052359342985 458625438730418753 479478537603618817 938919575403847553 598451619237380353 43613781056972553 808637700333385089 570144469387390273 411993600100586817 955218504535988481 615377286706681985 13148345589289791 701452782958909953 621167907043922433 436491832979420737 131305677089148529 559508463155609089 217017889764317569 677365379621981825 870501992540855681 474727066032244225 802352889042349953 730215248512344321 967039143537864065 285212741617627329 792620279847536641 21286263993083309 337492407730000129 628940856526895745 801357057073243393 311716038901245441 282738027011266273 771229638579129089 715375981028582657 165327255518000993 747702818428169985 136403282620449313 238025523136496289 680414059129112961 716541334569445377 727515164174306561 815619179541268865 995465811037654145 972928502590608641 932883993331671553 565365346549423745 245126580927042433 578099549200619137 554625337241120065 468564285079903425 227561957935357377 504432135392992385 581437508162309761 52544054082641625 103460088171040353 477130791940044929 610350917806115969 133977977699085921 676420366175470593 616448777186523265 510325200100709249 963182540283934721 791394981519552257 411500184977700929 40455266095122513 525181889784303041 859684611809335297 695833325137105153 578727538940370305 503313685880737409 593914022369837313 14437894270361797 790977486272950657 882636167233950849 473215243276619905 279751063314225953 146790784366572769 704198344651853569 906939408711316737 196644142673694241 358039575615222785 621299466493408001 314642324330201025 207569758495171905 530653880764191425 652260661659038721 571507437954018369 861412297109996673 550822862315456513 571156256581783617 303072189912704449 563619561450199297 708452868199827841 381724998229071105 63023774310245529 719533945787208705 44355577630526001 136747607751967601 345467213812831617 764244785974288001 409901686531384257 305107051576936065 911606400807592321 485632693984815233 780979970567628417 964236960924605313 934006449429595905 225579450431101953 269899812098202561 272532069460748257 753937398511432321 898706219422269441 342843935815878337 123487684536623729 523774067472594113 537736279074781697 555718728944896129 222923372759037633 972708758035004417 77038940725561393 262488688125657185 387824537944933185 936411576926438785 966606672915194369 87670799031997153 918424711361023361 966661490915221633 691280465007555073 864580578838840065 925596473025930113 262908878107474209 406226972392264705 364765658386545537 437990291260501185 712381370932327169 319367793077720577 639061712773028097 605353518111424897 997498259140904449 612674146625014529 579710828645744385 946896623243969025 428428697951524417 133102073296885953 334470586162908033 160395800901621761 424654509686455105 664711856500932865 161714795946807041 756000656063616129 833043539364702209 758573507592632961 929910528861867649 658648079495772929 602493388240695553 116915651371304113 720902371616119809 837888969485799553 698581966710385409 751260825650962945 395120296506988225 80258463181134945 638399741844146689 237763871618117409 784753711610846977 776633115105635585 149002867550031233 631514555799856897 680327720850542081 318015317120849537 336505639521298881 58188641858183841 514829934166101569 593686505318327553 421138975178799041 837266133600355329 691043888961118593 584621657581376257 711677943281664257 695339152050085121 671149837600808065 14528563337858459 616149821248917761 268187701660782113 97681884497504257 36061656840100657 310963803009990145 561817236269579457 451933782735380865 518982159653670977 304468378883775873 319160266689738817 705860686758441601 401739189413742529 760981624073757185 622403071419089537 478032366874344897 952700672815961217 715717226360858625 430790692303492737 770481385711391873 549763663748191105 468534118976087681 818296630636897537 114209078807022033 568141324940210497 644484123941659009 220850818603384641 75139433703427025 209703696010389953 941759116882188545 143158338671671713 523547686779409089 110411754821580385 133510958926684961 202894812038881153 818163217057374977 525324495122898561 770422867347456001 625740188987950977 336606673890372609 966697104049796225 457764076513690561 946943661571896961 347545793256344385 716270140681753985 906499637075363329 650656394868210689 583544597865284225 457545204015144001 926018076537253889 292008549658010689 569263201919753217 890347247898258561 519970461033260289 631850459277135489 585291814660223489 64107764196204897 540999218667828097 881357639060201601 416949320273985793 967011826205318657 369812971754207361 42573360753724641 828945567849871105 757505774619954049 614798641148389889 858813629010729345 115623796320804225 747856450668958721 326443293152969729 201195365096854305 462917008252219393 624807647884846721 23179660646810873 38002246736784433 98146155406638513 401340177845636225 409410047684296769 13931785109921437 938960270743223169 670678938637518465 900567483302076289 236354652865532705 340295738395880705 16698950225983113 462929588171611777 83570823170195041 501065297714518465 14582790893722831 226923719542476481 751799551724179329 568853692151307649 425919545905596673 381890628134236481 207549443888499489 675297661127331201 700480576094133121 938372157753896321 152463610050677537 266789795524758241 192855442623507393 622245506941276033 309231036624854721 650020197615702913 989302497285631745 905356314376327041 648331600130706689 650633466561188865 525008277808947073 582244388620289025 272996440125698561 452532833592158593 314028247318713473 365273340506725249 318700495876544897 827334859119233153 876193898777042817 324757755648867905 986767714048316033 126018539808939073 43038121451626665 170942927586345665 380394562863461505 151398519611390721 177257309714061505 25971621557253857 134841854638100497 689784917327926913 819465297251877505 521933917250670721 499091295839253505 397798637066969729 957196134592830849 482028948670112833 929419464324272641 526142479352387201 522600307185722817 682685382920062977 869740869722551937 742161482220907905 98497527658960145 982729819815595777 20971197499680017 978862255873650561 831969041786276609 559523013209265217 421944582605522817 696927193831598465 608188775628487809 870191975329809921 285592617250305377 371006910585862209 965525933790853889 908085689733873409 42290581776587289 90679632930843473 580047148237579137 140412389184824353 51755910300105513 354031122021922305 410474286138178689 373341214391906817 148027976278786625 897559588209063041 473609866284899521 516959620568336193 599374719936808065 485398543363743361 368546019216079681 526284203698601537 295093252019416513 224653178238881409 942070368807289729 528565739743122241 440856169184289857 198564217879948033 197143425250299489 554573230252550785 758385717946556033 47473858740218593 703842373529365505 256175689514400065 976821958987162753 877022889444134529 343565830225042369 288778353911318657 183321524308116321 347133005590009729 371518537227668609 580051006133224705 608438238673191041 573225210086832257 141614376225884801 801574247754651009 475078606509033089 147520606779679041 727145835149993729 953813885964045441 283801758459166113 23515409034274625 368188449595674433 904128186413409153 65577720582229657 576794159023492609 664185091130516225 959856646744547969 757587626265863169 1845550187113077 642057592794042625 482096226842351425 578127548788973697 484700427220914753 904217402541345153 159330694765905889 551171803607704897 727873067492197377 587813050351154945 763054974114886913 695794666364253825 335731287476093569 640405516721127553 39968171801568529 714699287822757121 999149830160547457 185073411806325089 287860387317927297 731941972922800897 67841436877600361 459913528021328257 186278518112708001 13076740408681787 952462552184641665 876339127022116993 570339143124961345 12004541378730 357432315741547777 253933577110810657 149201250358451873 84626133730271393 875985923108146433 816460981764560513 172882137125476737 584514355032968833 263533150521212193 336663546679343297 876085315739025793 454143800864191169 291761399501211841 112507933940104721 199923765488854593 526309247428475393 537586588086284673 663525060180656769 976904446199931393 21367085846552669 607116159094459777 24890023379935401 16954692040862085 752662109181574785 979972954574876161 864106402755677313 548906999025284417 791358604088944897 993988282024787457 878912380562280065 339629868330867201 306176817112334017 100383734521400929 786760295976559873 759437832648437505 165075935228546913 796725786146112129 870506672163326593 705697636767901313 556598090605223937 996381428463465089 389481770552148289 895458829008013825 66402383177948113 691778705858183681 40706633827380049 741889809403694721 115606324077152321 802959509730882817 105636693635485553 128333736277475905 546172250640299969 26804966406587029 440504653046883009 568576677440809409 117110962231141265 285642763619947009 263306819873999841 813732068296353409 274231887855425057 252062368107061729 911046677542923777 146904969043994529 374181334111273857 150644854656079009 743462547842991489 749045859531257473 507335587842508289 123560557447262913 963693037036858113 366300835532889857 678636674474535809 427826530147982017 824869876003045761 444502136894804801 703683212904994817 405298424519088513 960293078803669377 194634008534201537 170449873495176257 845674430736423297 82583364821996241 129193032250576321 944164249663320065 127013928734697857 166091829897691681 269003333171475841 271502308317213441 462247041140770433 282072224202064353 909534521932236801 715880802381096961 64224917279346985 276007211441321217 892017944870595201 151859922470709569 942010876806406785 442471957852799105 225203842104939169 415279846850385345 998941063254164865 699586642867341569 516612419859121985 76623531667440401 775716564656150401 630149308750443265 506394691297138881 136232879601667633 492278612961996481 230772186505486593 451848291937615425 267539146991584417 428941038648801537 587713562324349697 726268393930944001 922658909704157569 354311194289437057 725673695403866497 702818390601045505 105936919001056401 874648633347945345 3802576511073853 363768261179124865 685794552922065025 731841500638182657 64869739775883065 569684518088429569 602200118755110529 216100421204131969 85417220316767137 144503447976909185 412972800492443777 751380227358822657 986326399963257217 874043045438817537 61848384283837985 138667701753561809 107273215028495633 811197667516687233 127779847290245393 952470200140197633 340844326305795393 455227070131748225 789452273515184513 742582113436398593 781584684715110017 90237187053752161 300717176646205761 325595197307450241 944014778808519169 884817840390304897 488978977175111873 903381401237837185 616889035158290945 967141591351200641 55003911583188625 629264530481890433 476985671996782657 184552213724892065 742801857676528897 682786435855049985 915968092854395649 361319862592118593 563912254736610689 802466010555804161 822908962850004097 700976979795861121 581489292512618113 469971642593137089 700615748227729537 299263388087176449 494036651724574209 711531488435326721 816761032204635009 189614940173107969 692621113170179841 471667560693205697 644947659695869697 725366569605760897 213155125233331681 174560722504509153 633298022516992641 592071700070768257 259263743078623329 889260816295703169 49143887727662873 160854770658765761 751849039583707009 191900887263699361 941228407376581121 951426189635135745 767367950610225281 622033354742129025 991960640534525569 523838400561167809 184805368044099073 577780600095366017 511255380660525569 404411994863927745 376235945647284353 617909340418251009 63042625535668865 557300996602513985 180733347655692705 736048905610488193 181461965719744705 213310640735024033 607337360731794049 56554694841949529 495012813237874369 476868228153442433 959085218835500801 152071219528636449 955582057487486465 356142031622802305 174136470313261057 394400806198817153 90511732670446321 646493809036364545 787278559522864129 283185796544870529 538020922900852097 280651316580197377 749225814110292993 927140506028635521 70803730015963849 317737366988431809 453875536135033281 921725849136578305 794058997525933569 45755509564607169 344944203101579905 932470971265857409 860262934577459457 727098381544912769 861182206097456769 777464006763381121 464493128777188929 223527257185772033 769789899161896321 644334772337217025 864996988722648321 135909364171105553 994988819214402305 980437367413230721 961039728621681665 615457209053751297 315322571858747137 279636850519594305 504061910945832641 718580516970909825 49679877645534281 440462955947822337 222144611158807233 48650508305122745 426880448425283265 89391770261258337 108166773688108017 557527168800184833 413700526754073665 516254966200449409 418414602966134209 260776982385529281 616321885425112065 938482154669614465 813462190056494465 386900350113016577 553373661592164737 244906726279424449 762706326601982465 157008676666698945 286133403124626529 231685774868580545 246951916082618785 142279930369021201 572319946289073985 461601889030191617 801977870155365505 527842435976062081 451629036088480257 98355326428716689 625262187661572737 819778804329807489 369240756107846145 499770912109255489 346329368233920577 653619301617091201 571598666013830593 624111488573234433 869948723811571457 625545676072725633 868581864436041729 803510454623051393 625228832280452481 89716553958488993 827645815318977153 575136424363009281 480216640395038721 905443052050024705 756603509476182273 706934879784881793 351739880608715073 325802293170347905 228588192502019905 499131442563722753 197873830941741601 884716117021547137 519640287901527361 839230615543044737 122638331049056865 943206513185408769 858677092785160961 306729104398257857 949533683714601985 818757229189081729 351842135242808513 99535687633277809 985624931594553985 356376686463541121 437024570060277313 438126620887473473 157528316658808609 758609833360502273 676445465271545089 912368302008644609 64411816938257265 217549939637571297 110510108651386225 501933948982483009 273688824374854529 768644653471817217 607631353145567489 522179916099986497 848280591292176897 88187962618583521 63571335909632153 836706557191561729 309094343756125761 98880088295253185 669285459582372481 414709800860066497 124780250378631057 36384856238818489 95666129156416705 790359393904807937 208087057431665569 510707796661499457 482482205825935041 563169658044529345 562553467984582081 406372186010294465 790826282990298753 638635154119683073 146295566654739425 682323521024237313 935273521672602497 88888419682803041 635850084969586561 124409572077276209 283605715473289153 971026502770556033 220104377777825985 378952260695079681 556370301321695873 98898919192066609 923106951117983233 554763207940716545 911859004212164609 61028475365375809 538952558954658625 862995968577045889 428562514316443073 917049686087409537 809043582725944833 100138763032795457 239168855850426369 207323839132598657 432039936209942977 840521007724696321 998231731340869249 660576678741307393 273043411314016993 452849186719681985 28373924986528465 283480760381493729 337464510517374785 93041666559052769 564067637138268929 130671332145539057 756160711355772033 646161993810643713 752531211034000385 765968686278952705 954510090026584321 827345094065428609 61107915316885201 283432860128669985 64913607413199513 829684674151629057 140780074039088993 323774911745928769 408748444079630977 691142078802293761 995478702308421505 126694313982227409 892093873569461249 998310931381446657 73957722971545793 647630864676628481 504815598157673409 348617158049300737 30720620245009657 748563461948691585 813144550549633793 741164518428668417 868448842504182785 572833705183583681 623167201398441473 487490605922594945 778343211020260353 325121116524428545 551226718420064513 445141499827379073 616634836796823297 706875397071726721 454813210825133057 137993911785535777 803258406300020737 377571099030689089 894917075256966401 287065833429899457 788440981300272641 711567972244594689 561977448927361665 224199422782952257 719001480748463745 253237593405799553 899548284674875009 779137226594606593 740862586095932545 109080271245787233 702822903734780673 339433886827059457 518155748235134465 790157203671668609 906524367605595009 594264284426977025 130984086786686049 982278005638804097 964828953024007041 840044694863159681 960155073288579073 391614592027735873 474513726218258817 891040030151977217 482887791454675841 221985550428385633 14102006799472379 485576683743254017 921646082562180225 284822137025486209 532242700371124737 382530940195927361 319981824701603329 37264437226482985 186846374688823137 18456423535688773 103849773577824321 567045613776656385 934682869485737217 948714699055962241 341659622287171073 289530081365981569 724417477393497985 272569975598962337 386870030513026817 752829460648257537 132745625234075953 679315941535214977 96836142381295793 837304838665303937 184824833835104833 627659170247817089 422654369297138305 927576759397538817 851167852929318529 851953312421848321 486788771945715137 485632050047016129 951247568138224897 885250515339741697 766320046782258433 285590618200018305 510092872010840641 499925236190058817 215863719260614305 322652294713563521 802070493090265985 931869909610007553 959816481254481665 784785209523704449 622921098514080257 904625851801178241 991496111897306 195569635083259649 707144139218993281 876585397083367425 502402744051099841 885626277302634497 556325204915889793 559496630182998465 949587905654727425 829212199189655041 371417411128359041 702459261390536961 569176694549387457 858462490362853761 847894865246001281 895583254465442689 20299764468962425 622618008747409153 559786865233260033 855279821317587585 671900143292592897 941260581553962113 742696485855230337 333181405550710977 892187399822109441 472553523587791361 905951915533844225 607982351416374913 195622240518762433 708858774539351041 732103634731043201 29719158096021661 885318775655424129 67598935666936201 733260586569993985 485457614004126017 890111099858021505 375204562698257857 656574194751112065 30937754487077029 799382913308779265 972410808349977217 396975745196609601 511985551380313089 946861479463937153 391644467092760321 368620578765483457 400596586880375553 666813085499928321 478999219174184513 795087055320319489 552320749588936641 250454155344588257 627184962952839041 43039656897985169 303342279892497409 453043074573788097 640333126794232065 988739212238240129 557495347554343809 757300434158967297 620745326632629761 968539358957496449 946045829014487041 678902598537366273 121314245312717617 323542325719412097 97694127918707345 725313065244339585 880774717490993409 58219227349706417 744825812329459329 788790820895958017 503136271699062849 49475633469537425 167095588409289057 694802624140184065 974207371649527041 375932508379985793 78139755611552177 843149672806237697 459272874499916353 199791039119642017 879361855063613953 703906252374341761 194581347081140161 691377682337996929 510739793384352961 774891528561870081 784814414544186497 408268281379289281 337499361140679361 211113450776995393 928247821982324737 448837645254666753 428952831016921729 16818587927264873 605599930845826817 419368853494969345 658101278046323969 592961436088106753 447949510882239105 562805067722148801 614659475435537665 780704131335102849 219567487407502433 277281104654289121 857521747100882689 886730383123936129 754648325441735297 138302768667397665 403510064529292865 648588626463254785 929972539128257793 567544267476588289 66321023477250665 655976687268267905 261333969395451521 554528254469982337 722330187827658625 422976477206720577 918600537518315777 628884468230605569 328359706137483457 471000194553969473 566646719590096385 347521886314762433 481332153528150273 375002018560213185 676826559424128513 353091088919821761 62209290096056689 516849159100505793 301499207572049985 980878451170052993 508662919452213185 128266173427011409 763351304466809217 47207162876102161 115085339837911249 268224500173037217 48483578677405601 903092224281902337 457983068007457921 420927999869707777 689669369397066113 845002798002266113 223298645219408353 3652743628723699 631701968077578625 255945923575108481 894185467734366977 899768169818475649 547802270069766465 323645934304206401 608258783680320001 170554845015860929 653759795733606145 220424268851598273 68026326515600033 917324232752481153 589555244241253761 306680054853185153 383353575094979265 258345904091473953 17012944712263335 264953171176795617 727355404026020865 26830330370064105 342533430892544321 315863781818929793 424566978090716417 888458593022992513 307761449817121473 495335890344602369 680796213501572865 499576840763314305 5379584281527628 772122601714155393 366487039161704321 288190933039633281 344933885987671809 896577810811617537 729141105405126657 725438243112666497 803172043427295489 839808276491137153 425394568406339585 179536866799114849 898908208419641089 503861798991220417 10390188067425755 799700306417140225 703648240229725313 758656809630959873 822412278216283649 384665886235328705 571466358859623809 443256417298140801 766277102881254273 947950518275849473 395895591927441601 614281148866066177 682233183745289345 126475788152593089 94481515027155185 342309582834143809 31288734126952989 695678482236406401 715378186097282817 760730119676733057 416736126485936641 85650442332113393 852788422617351169 826500571105452033 769599996007407617 850365824725844993 762644228898395265 527590396202096897 767835344782405121 764912269416274945 265788811837239777 689593577662531457 541008901970634753 431227965079688833 807785789764082561 419303628706355649 880200077607405313 606666938336392321 772695462928908289 854256363052865409 863871183898091009 655402914684788865 698698938244532993 745816159240771329 2019250431395392 611995605549541505 557920047632592257 423877818977342017 61197791236828889 969265083751555073 898418931203551105 511374069642098305 670775354512208769 916957830850098049 825961436042831617 967338606040879489 525492662653626049 899674886731208577 465281671072418113 432221618508062721 531030693433216065 896426117021608321 389252720810816321 675559325987915521 18572225289211985 192357749893677281 259389218364006529 154156436290516993 252518233218147265 886180833094616833 567776773146050561 181971003813384161 834522139190717441 303238937081761857 409833704150273089 97340160146895729 369368354850699649 540752093476076097 915861707570456961 648622967639806081 397110867000471041 813443422157195777 609360550706256257 868458502690597121 245091870527055265 177502977715963809 89419194878047393 185463526751117761 137393711479269601 749802849154225025 116628471023702225 849270061280915201 782978727469433985 196706288176731201 245990125253285889 792399160673863169 302905025942244801 110094433656332321 440950280397444801 395778486993147969 947860885628806273 812874855371209345 730313686001267073 792058244696374145 686750365185453441 115869471411730993 560375115787664385 63707944909506153 642726918104891393 884363213234596609 439737480842836673 155755649716564193 133074406981315009 845611932703253249 181199221161151073 413657109871447681 992464945611565953 586266279096154369 186637880227777953 215974866808959841 74794536721022097 937100433488257793 985469019514695809 243252254334063169 627049578815807233 35898485616232989 579121354619189761 5754619401596274 290154050282048129 990229686824182657 32766754783736473 543815297463137153 127777604878296817 750644624454256641 426629105202181313 868687238453400577 526562992698877953 150180350595366721 483545549339382337 85507997115509937 402696217023809281 994731473933288833 443668868970007681 42806388522688369 633358712715086337 105709000056766209 593507285276942337 297608778843365249 391156648469511489 654477095466806017 72749337640772177 637462045117398913 369532275794888705 398462766210190721 491993280199082497 29524008563068805 162465134539296225 270832496013301953 576694192357820161 794350936217693313 108130940672289457 506605993528683713 602084290696737409 853330828029182721 169892189292276897 253538166324350561 160864318626948929 852190973361540865 245960967015953729 639679083044672641 686082939230899969 800093984754280321 148840245493566657 102975817251749649 777418328443559425 19098510183919617 245379084287925761 561492499317513025 407278222618415937 809894400515187073 906758769255468161 673803448879372289 436593079062873793 397547578800253377 884375014374320769 43991732296053241 987368322824906369 719452535086272641 42435023177198161 128719699745349921 304087440366345153 203860566924713985 471811503066113857 747411817591842689 8644503267944971 311424914340417281 453577714311272449 251211235920212769 598984125277382913 677500111114010625 496602377968152129 420672831178610113 661015436333613569 805897504358281217 344149825784676033 212894752206612033 323245960179519873 485002294027292865 422773212914513857 320850587033636033 766177870309562113 187294925686497761 326695993402942977 724072970226249217 151674534790146241 389211546092791873 116763241468341057 661689578736645249 724716106437696769 928869814385418369 129948851065272209 735381830659637377 390320733442933953 576547964471824769 698991224584268929 718508018541843585 126639319289623137 2131949007033285 368287831318802689 503913889404319809 771688212232078337 313358074710787777 448622040011578369 940477639938723841 141842316167966945 540022075143692609 807162969880174337 888960739917170177 996672448971480705 536970372971762113 758634823516196353 51143742217266921 964201893736699905 160330671688253537 567385325452498561 200525096506400033 356029555421997633 577897299232358145 37707554499668561 654183768053162113 521497512583593473 749807215446278273 751224688665864449 788010985838898433 468270603739881601 456695604345423361 886097041093229569 303785517628671873 383071572917927489 459600813240907521 44544316469504961 827008306428528129 156228781599537569 102317386349238145 834607322305096449 347658915304766209 298121137106576833 769118383151035137 951741490803748097 438845828371004417 751148252943721729 398354383918825025 428903567299109057 105578057360151697 79739507251602497 738081879023408001 454051762879878145 360594518090980673 660995163814305921 179398427348996129 465842614382843585 107483081812819841 613302628512471425 985511364899277697 46813806896032873 872460885366965761 868792795216734209 171811259959763873 744155354783323777 182554213839740257 612521851376030209 509556058496226433 307580869517259713 585017862399698945 137134427471295345 401517255314740161 778730228788454273 164303152810322913 372461148577357889 193540775385795169 374503863947857921 990478537189606145 86629043004336385 776002868143148545 545911164332302721 856609779449275521 176043444874622433 731290518007536897 973200219924130689 390225875988964097 988886557032543617 388526969356075137 476637350602352705 691764974144479745 199047280381066113 748741266160120449 920361663455672449 925069382094395777 68750828093413929 589616528047582081 594916301746856449 203963149915512801 728321590657245057 99040338110111041 353643162643315649 955207450745323393 345840262875043457 24242415871309933 911035728260408449 40320916058437465 258922949266647617 664785003959050113 289914338401864321 963631992394002817 562057392298356737 642640421683193345 922083796125868161 736381100982487937 568106180997816065 513743345409462657 497743701415736001 489719709112765825 539580358304903041 158562876840914401 346761416290753729 894194175254273921 177575816456098337 923346668570413697 85025139155639809 339012221404093569 392950813303343681 550816604050719873 27134269556235325 718451928365130497 710132421228152577 614438088943241985 648945139284414593 460695055179147777 379224296727755905 982263215152226305 266886334456849281 89781065237236385 522824395322331265 516207220228093185 313028298280151745 436043311170383425 811750715660878081 945028095731839105 743800748209061121 484187200984127489 655942401088068993 521936211091880129 484787726604729153 479109651543868865 386004118975421313 531484726955408577 533607893306800897 83772544941229649 575670140317399169 989127686538292737 707546024245878913 215188050976937729 469982516946572545 477651307510750913 713004664842095745 366233377482036097 407931763731724545 187780463020484225 551281562960916481 273094571966797889 397050060788814081 28956951050655989 471562936128925953 309276235635554305 361952758556967041 507024218937058177 89893874050254401 904064236635722497 565695459070184385 737905047027009409 655409302708427777 100974536020647329 824277722390220929 993019614651981185 146071002988826145 423070879798448385 198532070457105185 18981685306652453 189972247313569665 908220176112894977 167464994061035105 709975668679046401 149980754743545217 257634680557405473 941966674742900481 658227357459605121 884756930871425537 822807467359599105 662404674690449665 491331509171512705 154296816104924513 784689882191404545 98315486613131505 503210460110278017 710021877121171457 578319566158558721 9183134650911029 879594932357544961 275609803860980673 937843022603406209 173747539100872929 243711438242296897 753395880925928961 10870381216239623 908643664630190593 441025512062079617 591062350141548673 775359810092996993 598287126185056257 534246718847565889 713887532856581633 522887748300963265 785269491502433025 185295316955741633 309086398761131393 813476591719197697 928208556485003521 706631897810193921 971403815125690113 1506475906740690 241741942209458209 520455604671436609 854409948888409985 950140174019228545 576508032504278785 974103955415909377 981808286449627649 741772677843375361 76503101355442033 29983174429244033 360039544870538433 231037568348856577 133739032376979601 338092588377588033 990713435917065473 929743621268460929 727878870718100737 371375372310236417 942713873540348801 542785045609949889 639349133569595521 374551058767519169 833615848441929985 151700131176898625 821794901379504897 764708055819848961 53362892834591945 557403697630864065 742757780491558657 698827272747035265 895646886878957057 213071404863558913 94844431679646849 864766136881424769 140395978051337521 897716514965285505 553766060467609153 186376114484129825 141125658379969825 274304902374712609 340443626695886785 291801634900561857 841181634574660097 545059803375156801 123491115025103681 961184373149688321 491265095069003649 940796791463856897 183036577451403553 733669484040884609 925870388394734849 968709573763309313 919869375949389185 754599913382957569 727796041614404097 480131238067560449 423788680555773569 326036651351866881 257751528251468193 320681352821427649 365874378060368577 484327052116878337 530938304776022081 782259645816953473 420933681480804033 967555434889330689 105623435729789601 310069674158970817 493946463163382529 806670417153906561 222061682505632513 26883760600487249 468916227174744897 333337123469245697 246196302134727329 47851322178676273 36733252127532977 954679875382947073 274544052678699297 277189368693587553 422698336218004993 612757512195454209 428335093474395009 236084213464270209 822091324544572929 390669431028026561 680747664035614209 380210129470828673 877074757223496705 416571080401947585 935989687379013505 564691612946010241 169401107921487425 673653306819328897 818698834410532993 621483896216251009 55568748684734713 873505951150317313 182948168284092097 74529194609684881 94598540859891505 470562733477219585 548970323825933825 555296691047448833 189456375974813793 667957063923008641 500088329705896257 547190269014695489 522928637175368769 824677285399882753 890429712531023617 311692312469052289 574693983699390273 658090304652997505 534591494937323841 690012312386844673 381277640409876993 635524912945196929 772931176562117633 467558366571228865 683000064106792577 757615649730521345 970621829992317953 999005744551457281 396042020690345025 801575134197474177 45692115903115393 261482325388829665 673069304758385537 964682693127482369 602263385126939009 702933715472457985 657844128386585729 630370161609686657 132010152824200593 530704028436804993 398873161162313729 777797238280154369 142046163765222385 118529472663031041 531005881521650753 930309051411807489 464140080476887809 253373855937514497 544227862573748673 751352948870813697 532181580157946113 79845694233487313 283543426387751649 664120276175889793 106564404323542305 990458614755556993 826287321664764801 612317365148921729 940666729602433793 843987984841962881 892547273320872193 166128433428507809 781555181479497217 839019990555744513 305344981266969729 184806904932482753 70705957551517433 20992544313575225 840163972087196929 703741115701188097 847838925545893633 732223232199846273 714305193890012929 350730780930202689 889437276439785729 627365831193660801 356996953834482177 598152279909452801 651340407011367937 51316546897727025 378411292219098497 412379078525074049 390740241555242561 320811856000720065 492595729061491713 210078766451101025 66395241800712769 550954497128504513 734294071294627329 516775550660010881 546940959784500097 237930551444694785 596804193558625665 843416930914354817 976485223048634113 541621502847352321 677130965577092097 251810998966160321 175518967559632705 627178479376201601 281090356772864417 23026663786492209 905464413676732289 121544364993571457 965682766600352257 130618422774514193 49459776834815729 646140946732348417 695581369550154753 662420386053593601 3408079851830338 5365538815556904 697201289416412289 443346430151446913 213685950420874337 275172415244757217 5379290708361851 352954921082027073 115630607903774769 157981698028283553 427677958534829377 874432717598804097 135038630505867729 288719902175419201 278834594393913441 378194455672296897 719082609780834049 9334943318936695 857629846559873921 358674737559166337 9570506689833281 621151881846007169 610805982675259393 85433115675879633 97251484620819889 499576821216312065 129596261228570593 880839985366915073 278450272361816065 265673010226269217 195536630326273569 930935994065674113 242853766516056161 583908131839610497 690745539052741761 311253649785722817 162567680747308417 52912807347130553 236628551252721313 856277781850689537 627021651050320385 112530316542251537 362468266268180609 913746683773094785 815967374454224641 270034244804126177 35698338514919217 650228464725596929 154350155685882849 193527028966332897 728559710294078337 862542664612586625 519528724845535809 101715998116791441 336649092399710529 603955860845768961 335085431578768577 245127305523357825 204570807405829665 961107125054322561 188847980066690017 301119936209634177 19094913494882349 76885087618432385 948898806900366721 948684563816858113 183133614824342305 768678349604439169 354068083055942401 331963232780314113 532325900219149185 556375357900559937 249105204243512897 224838470022536545 463543697924976065 509143942604080001 684440583365720577 462072296820654337 40303152760827745 416444818494124289 61848637191168625 172709528741552993 768608485769235073 462122787238566721 76693129123150081 934303532056109313 108524847878328497 859094456329341185 971691553625824129 635609061342581377 527747190662339009 17557327117369681 303815087957865153 392473747569315649 905206011515588225 456352410226525505 153208855857748449 686630051308259969 262554449939798945 212816414565505601 229662908225229505 197950854373349473 312066178685569217 301980338627185345 307601490150211969 863617147601662081 849516410686121089 365254282266985089 634825894353092225 136813295200315825 44120692574949769 28853806184979905 594008560719807105 425396929568410817 654294540588765057 363366507400936449 770482132640204033 287994467270895169 863222957323131393 851348964607165441 407110985789991297 249782349390063265 32969010630480969 286129149911030113 859513366334418561 499586210310472001 236706521428686753 351638115637154433 345783775775977601 248748080604389793 977860057823150465 282802559048828769 897936681318803713 3483244577470402 340327431236374849 944617056568812801 741968076179098497 337306313708172225 749022298686256257 64426654831688521 274749926233788257 187808256169521569 133808856457847009 828257421183121025 674598180268766593 59995352358146905 177233526673106209 933429803555835521 924576853363468801 442065139373088577 347641552179169345 754497541497823233 480332779130158401 952526176185717377 950276089247935873 9218719005243515 955037029114201601 291725718322172865 611395284308287105 140355668220689009 391003779155745665 596014948741061121 601535502817014785 195312133496937441 949554625413604481 746963082731728129 626647907915554433 879769700297014657 77110079558799777 107362261582256481 108417526216882721 477526295403347265 436359265858094145 904502484971406081 241740350420457153 713737886441986561 557347764986992897 501722718025053633 977811475962838017 342915662292337921 335721162937083777 362068558245258753 520917314077649985 169655274048533761 146082230814222657 961641272568915201 446804128960806657 465617471325540353 550001845161965249 931665428143023873 417015074715436609 890310993361293185 853831821188784129 552315554514951425 959075120885714177 318444181055607361 244890835428002177 470934102328616449 454709316179815937 638831777307313281 930246622416014209 333576216791374977 390881310929486849 38013091263021441 785237704437257345 391089335631452417 910437502437218945 387927429874121537 44730116753534337 136560163502100097 595264146121806465 696397759973077505 735177985510681217 545445980306229953 335461851789062849 680114268425779073 936765464197215233 496684322214111489 709090620926744449 113731149293666785 809790499617484673 754302643726791937 910140540151246593 880162877847549697 236172242335989313 364410439499227585 324764990318399809 483885744214486401 174312701949922657 179958288279696193 40326322851711897 31836826909806605 552933536853636545 251424190745883169 66924957038665409 379301201008299649 26979723871612293 129895220723117441 810913326899196801 778059309741802753 866897337755666817 412234707756557121 334162616240249153 151225394374872481 972841846567511937 636669730776706177 396904328176304961 206964987805928769 709570258899425665 509833440146469057 966787003218072961 348080044968209985 298454205223684737 339809451208029825 298972390510016321 545864620263085249 623385660905547905 968934079059170689 383871652432176833 537357421447719489 891121585064972545 778024324181220865 318342306072764801 340970383119792321 908242320028882945 881448084214657281 296307138525250497 835399923693923841 211420233078705153 189295871133456481 514918839067206593 132800090047663137 720773848067018753 896233167805622401 447305132537920257 524609666329350657 424007671752569601 311917275944896513 2940337147805395 665498840265865217 178723130884527841 998784901257483393 957777069024913921 369080494185222849 519270563654764289 481314603667701825 330037837532358913 352886931377195649 240960115631061441 466424423367801217 761237082275229697 627340173854573697 17149738184564001 525487289579761089 358431357256591809 64863187548393601 783095339231415681 570668040840718785 301355432339434497 304835817972414017 634520554321419137 576163845828748609 21096619524939797 294863165925317377 469305653225696065 790847324732045057 135015204067215681 888990911363574529 118795835700716177 933276545432139649 61087030610650577 422392016673608577 732902662537703937 401681118820608449 334701624858311681 666107620698849025 302957676844322049 547116655898808065 878797284258325761 94222084535470433 421338458249671553 302383688421503681 616279909329946881 732083381800062977 321013481874040001 515539607237830209 909806533042029697 713665652293183745 435757286961468545 866026050656859777 931694101603895297 977856071234693761 837910659536099457 232847291620121409 535040628632089025 649403539029986433 865861812407332 405250339699751553 860845948416297857 655687381340666113 94233460864806769 472482504458529473 385344495423709057 53670578578941529 37809082743770265 574069873006880705 512889398753358721 613839330321948033 543544508313480897 737428349172009985 44157264480531921 114169316050418241 480901996080184833 655370397055651969 804402888216046081 924894151555573505 869022627680799105 670213240399508737 574834357246260225 154903572828811073 278482886007971329 219860803601267905 920378128816921089 426913118750714945 206087656660677953 178679952929176257 3262270977472782 248193842929122625 248816453028588577 84604419969469553 483690687412220673 646825176100431745 468991966343814657 204184976108539489 871763380350756737 903456796104034561 923890096965301633 847894789400545025 459694198472320193 681881555066720385 781897494499013121 735652246001254913 246889632197280673 957901475592091649 7110384601197951 532122669960234177 104806619393698961 877707871939488641 148746151962420481 755913140056069505 111555572817934497 10115090897624413 95320844526675329 27413793033151281 331433499055535233 560430512810082625 661270525962798721 296022431553613057 901062709832160641 609581618493034881 871226294274528385 96199734914353745 706299792824054913 655549425099987841 740780866710956289 668747713596648193 52918773013601593 943496735834070657 59222967320756937 672517067514679169 925238319707759105 757674747285331969 136903406081465569 254187614909401569 831957001065688961 946812926578711937 55797770029222705 69712766695477769 14709519866656251 102940020957813521 665234119714789121 918481942211602817 365112143790298689 602268907400297601 295074061118278081 496366669248363457 698803733178621697 939850041862680321 955911106367942401 260834696432855393 774311431602598017 694227839285513729 90745408727492817 972624582035610497 340203782066012673 994516719054384897 806397820841816321 404578722532964033 531290326845208961 433469098707870849 907552842662603649 337768459306818881 614562204285661569 82681623810540113 84308459313284353 974768565193844737 674744433854812033 179648696567294753 758625181896810881 544732876707474369 609974043885372929 433619222444800577 509895858400220417 237795915148641505 328080507234318465 953963745286454657 699416079906548353 848409842995028609 356702671030049601 959960099659294721 62861331787551937 117779843413675425 35131060283731585 556626686954455617 194635492919850593 811966802978123009 887042663900572801 532668791577233217 204434930742472417 949991833188850177 791548638042826241 882075307908518657 471487338655443009 279035497694582817 801180348368561153 301856160096317441 583213677346940033 383333431692140161 291197381898768961 459414877644274369 840689175630679169 589512160343804929 972139153650132865 241801552703574177 402034381775585793 801892156693785601 829711075211804417 336409062445294913 366163795616451201 352842338989166401 461373504641798593 392505304392241089 163196717447156929 999859105015819009 511488421912133633 172406576622488929 194956684317197921 35046449546076277 936301534141605889 720287450821327745 80641290377620577 614599522762549761 891747872521108353 808910846753985153 320847367854135233 464374975071297793 882043460658664449 126393834358477617 50226501563052753 999425409547630081 951865874549866881 646070276816129025 548286725129834433 115365039869164577 681859040014174465 895266097146755841 703037063720437121 800627041483327361 354073986728536769 869187014596217729 947706408652273025 692202899430316929 204254061437083585 793077367835987713 731696096214498945 492578110197630529 250691859019127617 941412432277598337 148910578896483521 99679699718581809 879452421357498753 102330761119272753 375941784498699841 520236987644810945 533424642865242049 807117846587754369 406174219781924225 363660671821623553 373906870600976065 109763121715300113 681268652898516737 500124438975067393 299854958631726721 934999316400006145 486836365343698689 442870740480987713 878748093186814593 952491756937089153 903222562065131777 138865918228876945 487111109687390337 670795668179447809 84590630175746641 159932337517165729 716548337433479809 271287214487781377 219977604927656513 142644394121678177 76794795083912961 366569212163749825 639339498724133633 671974023665303169 440502382574280193 820050474624107265 737112137472017537 411417465684511553 10603135284071641 406818924669448001 157392891008562689 999761334837177857 851105186586423169 37018238328155209 621040243174626049 238510340026241601 972681387892407681 561266184414346753 868955584850233729 139184081325073089 387632123436574721 595915305628064769 81343992418958065 69204056982986377 492594292841459969 59973463246659977 334262137184175873 190067140963169121 165204280446047841 124218350708272145 837290920723170049 611196157920378625 401905548986690049 408526684171516033 915382009534177153 754654599762080385 522947848978745345 600890712949929857 650110212106873985 735318808454284289 537706486563223489 239332272065450273 367631665228437057 581749906032161537 324733204154981057 427393135542128961 480140136425198721 656657197355603073 728036562457532417 429650234969511041 672694468434066561 62377516511208601 411205831794305281 803470695804545409 836748351998259969 344218846404775297 516989867747184897 307804926351604289 134963277588560977 718964325512178689 540297823290458753 833161483862138369 928965747364166785 971562278461622273 791403399461785345 16085451228700977 193284688306370369 272421980606555553 873135221621581057 736667898812523649 296063558483687937 491301303516142017 456374411018231297 2167991539533177 362197943338692609 220144000858983457 563233064198797697 650176744026648321 699842560224702465 93158994985888193 573455718283412353 170462638658403169 209925589664614177 112814426128796449 289096530756310721 758409615723390849 194192193454561857 388253241025555713 923229400717474433 440607633440730945 304787025291723521 879057538454066689 633823166986118785 923630391458711809 452516551568486145 651553568114398081 783060899550775937 332404226690965057 617370140844322177 614341009033797249 60027717120490817 550031937669981377 629913212782120961 349956746687102081 821187077447660801 724805685443481473 952710323517358465 224177636823885249 854387661165318913 153869467916106113 264529967016379425 485186501073744833 399893366610172033 121144282947096113 604890153474208641 191553657262478081 823334114987474689 997403295954082817 981313548702694017 988730458514456961 253386694774832225 593600422743815425 575887185266431361 524644412140350657 709889313959294593 188659040292602497 51403549336804137 520285284514418561 460072441055615425 76988359732450113 381161269353619073 633260984131926145 271378463363319617 849208649363330177 181713746109203105 541688764304812033 864295236086235265 835253293607717505 676386931301472257 481104212002566785 708720301260413569 308620928950485761 261782145440371041 465075402675356737 619204983414874753 733644922565456897 682900388736221953 865785315007759233 670227282024384897 796925566019350401 178760102748917409 6999926944050828 320261041604481985 415352857664583297 663844848633523585 89705167499818833 366322851246238209 775379955584323713 226449942280758881 619530890329745153 277989068991757889 603459610736404481 508661790019949953 602267077257739265 426309845211179073 871023449757156993 80589563327457377 14824385493174221 838956595557959937 527387181231926401 820489999665206017 417530733555810945 4300610651498005 361948960615986689 790121581661843201 351445690512068865 305534948864647041 907583579897771393 769198190843191297 241297803486634881 298646002978458113 297917161035794497 742973617519048449 608714482055976449 927866723507491969 23015939671335417 372191097740035585 277752467554154945 87676983696312049 634883840120917121 104915403951075345 39607063026412705 645559546041283713 133107176685808065 795793000587231361 628162998052335617 104299100201572513 212206282380233089 801347451883025025 363256864427970753 741978449829247233 929073476775681025 731926699097989761 42783296245108457 72956693670661825 7739852285649108 714415070699111297 534852293736012289 340610736769804161 749190195373369473 897970014284943873 541976116863214209 14710243239065335 868731278354513153 401630605686584385 513738814526565313 720828765353900289 8334071187572790 232085961237324065 83712520933563185 989646817175113857 835360443396577793 307225816165690433 439789954634054657 759477667006024193 664219966553996929 411986797935732353 21984910456740893 790570164251519745 248977800066139553 133745380633790497 23619752602488833 415066555162042049 571070659849066689 912006217682637953 574303810948283201 227893541017792257 68529843359979025 768931577751764865 757966964695729281 62943354036974601 256028527857250049 931518015226721793 896331380359345793 552884933176656577 206360384201726529 921739254500828033 765589167232466433 662684936535839617 994438268482621569 177153619159192033 647837435392393217 254890891767601601 238520680753278913 411359255337877953 713262701511528321 193035823260686369 57200126695288849 661934945660199553 126546598727532705 937891767360682113 544916796593891905 874417548677506305 241992221093145345 525080257066946369 656713399103306753 396353091173473601 145077983175116993 232717687963699393 791067867407573249 508056349528793281 790291413701798017 920934030122225537 427500305040705793 89587444087307233 831061641270242305 733481188845885825 675944270319401857 350392599615012993 520404282516270913 643094002920662401 243420624562258337 753473858000013825 441648821324765377 760258964981218817 39300002521397201 514888228804373697 296594184112539265 738684817205978625 795457816235607809 407494591647981953 101015883452465265 344781779314487809 747108888328565249 741455684179918209 310135632825112129 923193867256344449 632377640121387009 919976783074453377 93094541582974705 211868122553241281 255159546305744545 604661275576710017 997401693792458113 629887156484187521 301130623831948417 388850288117147585 971643909980105729 686563782688736513 388559360605878337 728177948914428417 355447599452137537 713950228804066049 814690022059334529 364729775792859841 285912645280195233 395426044949019201 668843013160337537 394678161153500161 623749036751267073 4499926721734938 922087232463109505 649750035657156353 162522287566094561 350117805387256449 470576445861919297 11646593202890189 571261364837940993 882964290597527681 558726943308681025 367497514717292993 332835716492429185 502453443808448705 395792434381146305 996131499607677953 304723835499235201 332929476037179457 414634600746733633 492545163976480193 449957450977752385 142264864237645841 517289267756492417 775242556344544257 597140701111417345 454404128863217217 774109096124401921 52511737187622033 700645333479219073 572932673632792001 560769340399158273 764242130553292033 224628907367989697 264553219620040641 652323886218805889 771230746894652033 784795952365403393 344154032045324225 670989775653023233 380365958532529217 695329880551188481 717304902065819777 782740071783575041 8528345339591682 308798968402886209 947495269931650305 138542512550397841 378048280827634625 55840731612565977 265835522604334081 193765272298985985 470273460313457281 518938323872237825 287503930818630241 351576599904202433 50015545739135801 168628011828278817 964789470109877761 953912447316337665 311777578529138561 87151125329018705 429631460026186561 280720754377195905 128751855079620721 968144967294708865 63192118098356785 161783127287190369 938285631594375553 353837803525426177 95944322650169057 5659551668880881 544128388507310465 723881052030041217 274365673697701601 410519829268093185 18213502162957697 31049966508209793 130577896508597745 148261932460709281 545528105264416769 265330271947423329 425759310370722241 765942745391424001 967951730342271361 874265174408481665 689114048254410241 589856017260213889 80586084648409441 456872744465332673 989456523843529089 763406104492968705 441469062935318849 242090676939046305 219539863357837825 519189536784690369 737704929044319617 949821671020774913 73224213192645489 50479919786862841 163613550595336225 780620967114874241 397171563161535361 682810497025055745 5793715846202475 384395732250940353 812319551543936257 80883147978521921 782922960471132929 692806817212346753 51904204711590297 691048010630506625 82218047095885537 766134728108941185 743872273336478465 699664597706185217 287920334421279745 183076275482893185 783374321567535489 370468538754604289 968737808167126913 699284097679257089 668511567604497281 550448237701697729 930284585375268609 703580914636649601 398099226294490881 447628100003409921 135248309323309009 523931765958511873 708008329230494849 982629867561154689 528950086919770945 570823435611760769 522383257840559169 299136315626295617 602429546476791681 174188577367207393 753055082622694273 539732426516035713 491103273688118209 370055542644951873 745757819502600193 109493472590056481 896947379978051585 751461388258039937 261907454769925601 169697528095451137 879208332631129985 319717818158995457 431948615683509761 540857098676948289 966639492762730881 389875703186422849 418462637127078081 13711121070127065 377608127747414785 429326138482696961 897840058144126337 937839856247276033 808158051684721153 980162552208842241 987451838284243841 2231489568753631 67910563351269105 851591983919025409 5633374952893179 165635873807158177 255830058363407873 713832118974668417 814775291872678017 515208117757321537 509284653456298049 303196809177013185 339371517836397633 411217947022091585 108035438373200065 211214441877050529 812609946660700161 48050256972071993 737954627352884481 808523452683051137 44230526133915761 665043353316942593 526191980103469377 204955323028517697 441771528292662209 165724345696684609 449594463957630785 306780375787202049 95453568059085121 144651336702988673 431475297117025025 364813392326912129 157914224624107649 24429745274328953 808989310012897537 855337335380159617 233530442471831649 621730631972635393 445691050335248897 870112086377279361 23502809106247469 393622566745204225 43244299714565673 260723905936476545 53201886863675441 470680709902435265 775255728878015361 762958114535340545 704093579172877057 420727676700192193 217985355846145985 973625079499687041 766094599759540481 269385737605031041 321031350886521217 948345796838172161 365312049082859841 346699282541248257 370410614997361153 995340984624949249 970269448239193345 951865560670651009 211798508157151841 946524471087716481 566016899171302145 2660810039156304 478715181945325697 360560577794832001 354691893781435393 837663326238779137 905441240914505857 148513978852751201 103491245962544561 196175098579271169 584325980776448257 484931973323870849 642610232134174465 344274678640626753 979456291551706241 377411052654938561 908103860098094593 30266251985874961 751547532827181953 295794890267519169 235053805413500065 826618771753029377 741188348666121089 16137239104583757 507734521532626113 789134795315771265 448633554021746753 600573507351118209 954139907134887681 781496654704394497 828231955218619521 826536805251723905 286359263951169409 271578100511742817 364963326684950593 589710829434512385 5604663379656928 605177900073325441 40729817144487865 855240887918174721 746542822860618625 356448356306497537 640915863408231681 719658481527932929 780949735799808257 198701656220546145 749836311244131073 498471958276159169 252187164308679713 144050670267727553 980198943047049857 476318658874777857 401823254664364545 978173617894750465 360404053681683905 880970486439142785 275736533683385697 233204203374906881 138804161427749761 680467774116909441 972729952650340097 266285721753003905 470990452919657793 193483503330501345 3141026546302329 565759550018452033 840423201842021633 64074155058097657 352892032581465281 616480685936320385 570570233417747393 528762569595645697 260232245952551009 798685888811871105 255074592907085665 820054959041232897 884058864817788545 352628825341039233 338878978923922625 57776473823228257 115766173210772657 348411742107526145 795854283869722625 707900282454932737 918290172499283073 494779886726629313 876101806685930753 95851794841056657 189239941536158081 92923494606633745 138137429932278625 83725256385168481 178213925346582881 285497960300542529 477660346411333569 722712275352339585 645690764549669889 214196133954128961 46222842678766089 915693731927536385 951986725221971201 731482836920744065 891140260304204929 140895766677889617 95036834076580593 816850988709017345 804325623179188609 444389971175798593 876161029153749377 931626492556542721 344940603006612865 883785316869907713 130121564197452241 768505551580840833 791987557850212865 652597572402317697 591890118027109249 475348694148348033 22015382773012961 317498786962975297 35474121004682501 673100788322880513 18388919650313085 120077670446011809 873378281644633601 864001033506976769 67116747705675553 620139192627878145 277900740017742017 10561645172725065 235709379687513377 156321265823454081 922210253359551745 733324008393136513 662238283379274113 567415780993886913 750372895710228225 254466780230824705 588599796817852929 327883348578740929 397170489984873153 636387082417709185 182495970682758465 5403664905120565 382279950101860801 213973856667660545 624990715312698369 626789295387755649 406389455181525249 284136967903460673 953473415206637697 849217649376615937 651965469868542849 937067048150151297 892877463173029249 562636830932451201 127130627028620321 434624688348801409 671097022003799297 810633697515729793 741567963923614593 259263719377923265 278385806168820705 403399657060777601 938258512978976001 72177289634222321 116395852051986993 828199295674497921 559538355923422145 485237557120068865 702336175181649537 638571665747878785 951404517903014785 124225381612031777 400039959246065281 350131790098576065 622808068650328961 750385739643018497 785688546928646785 493173464374184065 609074073424167809 726193004220018433 605340069248192897 203311579838388225 838433159726292865 325188044920150081 618664120645924225 982275754336018945 581414999248906369 963801624759664641 363430524024032321 770934863188106369 553641510610134465 497276110513762881 824003995809597697 563076916504360961 538093629694529345 97335385479535569 590646478393118465 596898447418087809 853561633331622657 694451370520038529 691739118472533249 915204969547364353 497701801117827329 503860033104469825 345645397421513665 336746944066394625 977513221915501185 196460507467616449 281009826294940993 759796879632279553 364344358447752385 961083274451194625 522611965984872001 183020484555019169 897591137948580865 124157569560406241 33887384846941873 914041012522392961 949533401525215489 440489614770992705 886924584330039041 507098903396443009 557376082243024513 391752216155264705 626813970261231617 970251331584609793 247242054453138849 277578047960044929 780950685963311745 480146148756151809 3956767048947541 961163866865160065 497191615813967745 87174757723307297 980947103659886465 443476280278073153 680177176693483393 862516492636732545 663049965769459969 47071842178450393 725814702512003841 386115919756083073 473716412879198849 654900481715909377 663671356157799169 983991925449178241 304856379631274881 887071895984899329 730254636264596993 355596336247021569 705873585749756673 228374871652615489 777906745658945921 176477932237023809 827391823264008449 313419852899055937 529969416717712257 485647882313106305 19498909237498197 909820757942778625 219277308641203201 566292660318939777 844384793641296513 641163375771622401 180824865329050497 76473207419400785 305002173583815745 392069961074607681 238162612633878721 184942300615407617 206433049336851585 322033201279435137 344878342761923329 796088582678624641 662229526982756097 870552867539455361 676195543990154113 815283317425102209 6963389548587885 404285493984684033 860689848176100737 97697468670748577 467043085690349377 781356669053391105 88423249249466097 854229973916606209 328640384843936321 85757281753995329 610089455493756801 49925907298234761 494038582769192641 816044656771449473 473341039451547393 743673413101081601 971221374079476609 550717247928002241 939244104218637697 481683653692545729 247042901171411713 414072752135179905 736318056230253185 198036366551523457 668456604448010753 840664468132029441 385030824886577281 598297776687548545 931259899363126913 196334768494121889 145722561015297473 539895375634220161 849484954106202369 725047992118515329 482137541725485633 386698268875438337 564409500193548289 222313210141830817 206093771170024801 944360222518046337 829277239335908737 409950483531797953 981976657602935169 194818019760806049 568931576211824129 528507727907079809 568996229393341953 288408080727212033 423030670692327233 451099442985889025 901410688839469313 844002318028476161 813302727134768641 137258662940862305 829731755213934721 603127707503094913 371019585092085441 422139852345861057 437453279965758657 513105861440738689 477740607668593473 612778422839820545 316873089904895297 834836812740778753 633259143294395649 729922390603473281 933522991001730433 419088065379600769 308047026387768577 285148746746724417 271622408646884129 735293551765924097 567440244728402369 465631684237660417 763491312335794689 11300273549682773 791067598874136065 463237228568626561 135286936267952737 221730901717595681 238945474119844897 333899367450509761 211680424782294113 995291286857383937 536222300819403585 313931779953318145 15702965388150859 474200493802673153 628357456870162433 511617040169351617 170130284895300577 6840438981942755 679787829294141953 597787027164709889 787228638297044353 370720286187467009 299722562641164801 753984524205588225 748868678116885121 168060259654016161 442089242886410689 120121948497764913 693964916392268033 599978274792167809 171934459098395105 187399130460885729 700581944837985281 74793579157404369 62484913913138489 581803371373606401 772153223507238785 936852251753752065 395953580266308353 7111962571354270 897998146949994753 988162740069544321 213005388407381697 495395260755426369 885237311956153345 717763433822970113 982180136448391809 732147594880341761 970458504965201025 133011394756398001 648733312084587521 970049043025820673 673865962624397185 510889595461041089 745149855165351425 760803775130465665 605566998284196225 42112179637360473 291488142990985473 462455521966173697 263152192932487585 340521153901679681 336823205064490625 717118114765508353 952472083688384385 827396369735811969 163105934037233185 41374255978720241 140793709001677313 595351465944080641 625090417253403521 482009042232800065 25248549635712437 108094429530940065 585581031120440833 319701578191907009 222198400849343617 927250408742484225 440716181011112001 862368607176716033 998011586437748097 80559188626455841 847563095037699585 970733753589680513 752547741942286977 30078129357949737 763799453329767169 567205035913911361 807809214896231297 875676183251830017 100179417894239009 664227079805325313 360770016936065473 177353660337960417 749925384240043521 532003251080919169 537003278477222081 917148517111673601 589879067209338369 333052050720478849 276684363928488609 793100911089485569 606537922373348737 660791880844737281 633763266600972545 467576407598887297 461971953423116609 912684014509945729 450115680055397121 131952357311124753 221663227713975169 739975595567027969 147461299125644993 929134395887206913 275762479007326529 83468070272939345 69569501756852505 352598563249959105 619965580994318081 618811922312556161 805170664603004161 751782011918766849 60653989883277857 89541259891372961 768095033541861505 882929484048734337 775219041686284545 748482000092490497 936134367384205697 994326497802308737 212326812350013953 408490424255827393 625253561579761153 995721307949001089 43629669042019257 825025051233193857 962984201153808769 682289005637660033 779069221225867649 902269405499819009 926648550946389121 940480410615837313 499044683137071873 590976656761124993 421654928970134785 111408498282106193 720567247406520961 92594589382994033 526262787853163137 810063806349777537 748936505369130113 816371236194481025 246352212390100065 156750394074283137 534935795542693889 372983094463872769 571886990687197313 559953293451574273 389151180365445249 101839444632201297 361596994756645505 464769809031214017 244500105040586401 294793227202770689 300213376190576769 243568303505416129 115762243752072897 424851512530960193 460283106226889089 129312062534115313 106813150088200353 546072134635519297 585706729606918913 578760276846228609 653972662738055937 284727866060773505 214848920619125761 82415925018597841 574621136910664641 879710898758613505 936154590123344129 418639198976681089 86859038967674001 892858678429842433 68077956656800609 966917898684887041 966965818957689345 41352629266409481 667837225435981441 564140745199527041 870853825593883393 101644315069261633 180707378687579009 700238634743687553 33338913226273805 697694423780998145 64547131767135113 626250293230899713 810212873026074497 668988948068214785 74937414455639841 287365403213318177 93780463421794033 472269377215379649 427226858162235585 322557876060191233 529317180305270081 14749927750283833 6098770005316113 695927343783740289 720039558160593153 458490134410563841 54783016394701177 675825959822137857 529509291559890049 841365811781496833 119149184294208513 767393038763106689 986392374917201665 998680792687220993 361673400306834497 71509743946737817 746266339495207425 862956264700738305 2334328593896374 205802761622454241 163439082919310849 93019273452508593 534153200914879297 26677493352625705 632863300369621121 415507353263148353 337262318256371457 659080567154166657 354177700693625729 533757594502699137 354605366106362369 824536224949529345 188281587410870081 905326075487135233 962805166924319105 787854201759831297 978879566465721473 747782787162233089 82169216257845793 876775883215433601 19969672125313309 893768273795625857 819654575763372801 2843624883116292 203767642117028929 374526514899823553 567920489601213761 790202952114075393 486163985453401921 113314395142179345 923023512794465281 244261745103290913 378225433902073857 806426762562235649 104145053666620417 634642263118397697 197829913224467201 863387873512589697 722899099904402945 775303786905016833 296240875629095489 275590277866367489 859787581630222081 835843571605582977 676884262863950465 43881222692601089 954416387612788225 466684516640032833 630016082507168513 582999759290256513 137945554894820081 450137286389296065 765212140806198657 550175239692361345 355336660173414017 460315368696360129 197150446362954305 235555097003636865 106318015731538657 316841549654757441 458092742565952449 875507031718239361 433277976088255937 417596325390650945 817531105430205697 581433285978672385 97807556310662849 729930677062274177 196000119921649217 544862892082630145 802259711612187265 781430216599307649 392041384415151105 515696942921490369 56013092949761753 822232780284853249 290346552163668993 439142362942373441 476286937326541697 610949917643996033 492424363040882433 465776671165141185 209140036907221825 813432206745520897 81587710860645761 159160135256410497 907114520359648641 584081736447178241 190115293773871489 660397830164608769 595893535549315329 637410243819974913 632210370096970625 326122748853304513 483994907332466113 705451093473289601 71583151935740833 135717578734496417 638209520218929025 234965347270193793 242474976634611041 118537367999248737 675127605607436033 105769410471186369 388698163903413249 538883373670014273 558217359634078017 974711966174627457 843386956952372225 405080220357188353 983692442918688001 73723936533486529 74868721600765297 551919417891891585 70616980144329489 247964849120595681 369222200615723777 548772599727680449 415762747961714753 122525052488430929 921167653984909441 677792864755840385 446692376673262017 272673528924517697 541033721930318721 329882645462117121 213058657020646081 460648407139888833 551394388730230401 205706897667194977 742472500675084801 536979495645599745 102918064332328641 463291423938937217 190414814211244737 709942051371132929 960996099813300481 404113116641351425 711089573933541889 114726380158604257 444421574468719873 870632149993451009 136000795417750449 94151548628008897 291997499201798401 377630975950633985 678173939531227137 293261283051325697 715318235420596737 208331698691903713 381746648501696513 607048852797124225 204565493350557409 568007329498211521 449163623817433665 568123196112399169 993092311022735489 149753870340401121 832090004860823681 861733556994682497 675561487707867009 579444453059689857 138695845702663697 79722276175065329 798810615732435329 572964184119324929 451075279916217665 421307929281585537 305410684935154113 865070225033004929 664786772107923713 993871543582518017 273670787000810369 115206288233860481 450999542605792641 416009963820432193 246844285043167137 824019459837241857 534294880896929665 161040390040458433 626363499599648385 521000386971262913 200213696462249409 163021488490034721 682547058147790209 27540700601004889 461202355119347393 628457093122481281 40488123856960105 832844397555486849 173351677353629441 322551182473080897 373469323048610113 617738090280962433 305537994893192897 224695347193918593 91612892254346433 751818862189804033 104174435464592817 847425169832565249 175538927333363393 404003252851193665 798304195754518273 488137633019764673 865172201339305473 429966953178034561 869379531596543105 613300667592614657 579735387211385985 819887428703960833 526559604802507393 668716060822308865 389245238405607105 547141221515016001 531141240364725313 152750979339334241 268964907779192673 697109420902531713 692848128468107009 396589134054099905 700361684894858113 772079051836936321 396810115370421121 358852937857296449 404901566921310529 763590221426678529 234454028234317505 881920693651867521 845831810972384769 610789099122154497 916115033926367105 372540712817301057 858936508549490433 878850499051477377 990501903136269825 186685115037025889 392699838230555521 204901295033135265 729374801413520385 122872712031028897 883603553383423489 282802443000033313 738709420369211521 192430642628384161 561271009972671233 858453324290120833 204640457847297345 150491117288215297 784326197976085377 552912769010756481 88639717832528225 377190559132689153 930264371030546049 943656783967167489 357353491731409153 411936408291968065 996057535186835713 539909006959813825 414589464937925825 410239699378625025 770994821568905345 364506551101168705 133019228777421009 736112040707855233 595361191805395201 283646501679381665 238787630509897057 875151630959894785 459589571829724289 941667196504493313 651558725568158081 484077256842386561 685707941529827329 798448871112324097 734369069106598657 139619636453009121 89095687269633569 922890595171860865 161416560743084865 749478819966515841 282239214001648961 661179978443922049 307626099589263873 504762444475407105 357436976043516097 320289196172080193 132165978783781665 129315275799786641 291975283101194817 535500787351278273 540330312268274305 287143469349533825 42530033287420113 929109727415276929 126266903977644065 693360157170747777 936422480206360321 122209782011022833 125455903454017921 413490131638500481 892470819153913857 692222423186233729 833796404637929857 285453360369263713 495760340617849217 538260946005944897 813424898740656513 441107644318950785 556554710053006849 540361174834469441 928385250158278529 701002734206344577 567266153854049537 795998606771174657 801033688850928641 656239461856760193 261994525051761697 960220317511680641 208258265979829121 602420735297119617 125360951018663521 879343764720541569 441509364370112705 48134401951191561 301552591885723585 320834078347171905 823190254049059457 257853815582581793 546637524944216577 895111838693733121 631683398197274881 508338262213133185 38904479535290193 423235023951900033 256353308844474273 318445020605725633 420457641314570177 915337071864879489 741059287041927937 562735566543043585 61403586820148353 829208157641755137 129445421550265393 885503089557705217 404182161469563521 420424154753188609 487589825794223937 308124888474228673 314017338964902145 272027629270706241 830154327455069569 61334160609636257 601824360094909185 703142934476257921 736268751096808705 995619011247075713 533557306589017345 855383333064434433 422924614153949121 26124997545668549 945893283500467457 199927391886685505 799180552946459905 879918996879869313 68927124074207313 806274981345080065 297160170631720193 438149466212951937 844420556690025089 478635380732608705 449441315653636737 536519049001814337 220963646762385217 263471554537726849 531408119805753665 615702801804122369 918640609925702785 530870935482791873 526502511988063297 838156866713891457 564548348937307777 955204340349251201 7734439606373656 526551020487932673 1520857990115588 92166266956891009 706578736838473217 177331999243168769 326017527043035201 648082087510157825 897415540172978817 84315641403652113 693314927849414145 944765877401518849 739499429214639233 323472523656196417 780501435092332929 933787111970030337 257234127244011297 631096697534861313 677538592920328193 545450539152735553 212073693919812449 511338180397107329 806674041718139265 260931505937218593 125081744318897841 771769826478266241 689244634644339329 864784193525590401 688096396721697153 971505913916050945 190496660821224865 116522912653390881 684234448670089473 917776044623156609 497199414572108353 24362139071339329 896412769350085633 134291578153582945 4890270267168263 914809642293572993 777582138783323265 996855620757134593 512540502661281025 175084190842962785 490997823149278657 165219379146638081 408872895585773249 460845216882301377 296256113304231425 790060277613736833 668721269990797441 72171804809610049 790795932713415041 323158439521709057 507549998126052033 821932744616514561 741513504069423873 268510762377577089 31024916594830645 971593474060593793 822105013332837633 871503682140858113 493447369619900673 62179836485807273 564401288300167873 119749639662632753 188656967619479585 797758015939560705 932578778579618049 918286042666185473 150027597607589761 573715090580673601 724636647536790657 377171972979301249 858401833505340033 13780681749462787 223459626860368129 612854833308379137 939832728678197761 672687481979362945 278304503391929345 695899373205850881 286055592399080193 263322333168954273 55443768264460401 584782892524973569 322547318978109825 718990308603974145 703387122700753793 354595705079891137 970323715497144705 646947242020839809 923619265535783937 374902967933937985 652377623940708481 265721655936413729 102804747146286961 505105555225487297 953599018524712961 446140382533197761 68206725496160913 878891592208223233 989494241690380289 647713655984841089 386560264937948289 540429377731545217 425011685053036097 214570397733805153 290371439748547265 500574524216890625 426887087073964737 978033128391228289 27745004621444025 706432045797090049 663369769858277889 418879734118487361 576164835988144833 795135640178447233 81833135772768625 737176504070657025 11576793598131019 243814350459064865 411085153024984577 230228751234019329 296692163749547457 871668972092013697 730278940448272385 11752244272980051 152305486431977505 414259799918273345 614906477997308801 643015925316202497 948892400918048001 720021403211948289 172791483374652449 967764280457469569 39735230522246921 738301885479092609 95257169281111937 828641578623741953 628855429833230081 928631342831554433 812332492511245569 328180312871079873 495276799220029313 652339792618580097 113203188000071009 519877878608550529 688390594312970497 968076515141493889 596962910468079105 465289118220947969 566857384966745345 578363348200600321 992551746008913921 265353163563101889 315599811425975937 329301809428532289 434685768317592641 215421329331757505 772679307532747777 92330807350595729 924308761766909057 593853963885461377 101497474340980881 326005951380242497 422987278705676289 676928462178590721 515733154934146369 475775896006627649 831699403674733185 484593400602616257 7258445080729815 297423567761288897 752237525215150465 61885278185894065 334134937105979201 440103337662311105 706182629077844097 52289955292732057 530464498508870017 280747029226919425 939963687434811905 137800882183181985 926770894909857665 224164905317270081 138367189639481585 24845918046960237 283758641377879425 961690268539289345 132110303687170465 917694268908103809 699397669554208769 583090852150736129 862463136286422145 416610132611420865 645605792766154753 857204583952242433 567752635868004033 35210343447499073 913259600005240193 409984386933917505 8879419430613212 781654970349986689 620397374732384385 236114250030173153 945330763350852993 676022753507066241 386448978466752641 861969672696762497 416804742669810945 569192777168492353 553926424515331905 241447570666597505 351323595409581889 27590183900269241 97649156506925297 898216639664742145 797085390670346753 397202350040995329 890298902107154817 42496821568054345 616383554112132993 956403076147108097 972564456910198785 79948715981277729 755440314435148289 510531312278711617 727635929528382465 615148341968964737 449304242138595073 25178048573376801 595254908832380673 331072392231437377 687030319660138369 296185569182252801 532460760632680769 925781847843072769 465794972476714945 22027604801035497 579757886337098625 112950348282527809 335624766382139201 491212338217788865 6453342769525251 877045851377094017 276887599447974241 889453031020320129 861792792891726849 127972683457205249 374085750621404161 637528560357761665 764294394132910721 363073883972195009 130902653017358257 313078694934215937 226008996900908705 233963603554730785 707616301221904129 413241811726774017 177609983124220609 177214032538930881 213253340839941089 258366271765918753 971151285855803777 725093730735995521 327195687592492865 701456147193280129 467566658557380801 317102111351264449 599967544997411969 428117735219910145 733681169177181441 514851014787939905 447851496552075905 645250620047701121 887456242034424705 439916604225292225 33659502877668501 954396263787270273 139806422330487121 42756036782993337 354894698981908609 481463534407591681 626648456319593089 834911324288302849 144784424150600449 635564525285854337 136535327291007041 918890308649157121 850970489488147969 646110799490482945 888578626040093441 300829551103792193 476360858293190849 682460115025957505 564286126937254529 418938984666358017 447754244777783553 500712067395024705 447976749541645377 742561217418060673 686947189617058049 247298235492092289 776746273450704897 947332213404695937 478348508951071937 41493648531055529 876333303226935809 134412530294017793 604510199251564033 974712017931505409 888090113300002305 497202171120211009 119913476413600513 122382511339221617 539636202205109313 736615223897818113 382925196035614593 436411198740056961 533327713887764801 953255630123795329 910790005611104897 47900985440772817 418702403580418561 97210453703954865 873198780771275521 589260176036088321 864471599438111617 807294728138874241 722350759290165505 873517099858158721 779966701208159873 423200154384435457 463106870792330497 331146784312903041 873372226203038337 486001417163482305 303041629487907457 388700800447050881 733379323246019457 362866496147663745 61792174300904889 819833437560486529 31487089565764849 26733882852358449 450552167953830465 551881603180415681 754103006328953985 105417886792654513 609966866425281793 467052603747088577 667512418119180545 279466037934685825 587780305206891265 96698552425262817 315989282695731777 974627779244205057 481717781452033473 423428886051294017 465720472297512321 161634005683101377 19233203930966169 135378665852694977 887352779095259393 369890356834648769 410512998185595265 929380298735207297 961009527639340929 747536321949599617 426732654911816641 847775360121882881 673351388800817537 991124981097815553 119860257888404929 122971638049374833 931087685260088449 135067396783956177 226769986218684481 763543663978591489 654319240560333569 773219099340824577 668169216754733953 767763161060070529 141875714612105249 99946589150295745 256582018833640289 720124337908881537 665688450810812033 851207121759333761 627721097371335169 892018097789570433 989128196110478081 521238060757429633 881996164431811329 310654331988612161 492674707985052865 179140590361871681 609250866118031873 515202834560039233 197436293702686785 441839387518587777 27319323515612837 523616326069369345 211690800238777409 133612774468875985 316498625961372673 478533918931656641 887189549960233089 413749719656170369 816021804606108929 319985408941445121 300491260426291265 547158640052064257 269188476594479201 893396349125605889 738158770367648 470311093967144001 480694047694626625 93826265614492145 360340364652806529 137258952679761841 568244656376208449 874777923322550785 290911233206038849 666249314264707201 951730497657749249 318739554356479745 646034783231549185 223435086333811489 593656343022757889 36434736727226633 818210648652190337 631223628511850881 66421535838813385 195251467631575073 983401245373777025 957928922863690241 323254052504836417 690323226789768577 177414103766530209 993727243662437633 653610940499035521 783185783577575681 68928641439832465 34720039343458353 39762138103526465 814904479474403585 479985104352898881 849563531725426177 843802909341391745 928253027163517441 592483049079355393 987140193097165057 553843454077963329 635246821966131201 455601637725358465 672755593067865473 830579239810376193 273536672668083009 101593232088781345 736102926658336513 712453810897955073 92423039706016401 904279367641130753 196629655472282401 966413825370764801 784251631619437057 34583223314250233 8973927429170915 884675411494669057 570518868145722305 129979242380507281 828945599964089985 514448188468506369 508095582837110977 889867665428049281 613365589305065089 321300020482510721 996639722111904513 917253471051857665 107330716924639809 597518333376868353 743709013716564737 70014645906717025 320647036030099009 769784180805316993 832622938171095169 74397885699859505 549905608505543617 886699764630961281 396205154397048193 541719825038931905 290718678549101377 492800354759992833 536733117885699329 559742769295077377 10873965859889979 353864079253767745 61426298953389137 86624718291311361 552608191121922945 886459428850713473 789438472351729793 732128292183013249 311980762205980225 976217103476798849 299528320252331777 582951056860245889 44702603465541561 223381584426817889 149436380908905889 322274762070755137 488126215239208961 625515107158506113 633690497614050945 454212212737893121 113939018689624305 656144098557518849 834416689413739521 308671955129348417 459055684907713857 500632191603571649 41193088919467161 148801737120457761 175034279291171649 508236202096554753 5621585966235188 999775858290014721 318928485067420545 369378508986201857 91800391303987537 273048123486880449 438841715973868673 52502684389907017 276081204480828289 273715215312343233 721701400032106497 573945534080550593 432332347078297345 790363969176063105 233180926557768225 431159496579709889 159474418992186177 107374331702580145 32645509534109609 224081171501396161 16503064016827553 520406771790753473 459994344744931265 106816167957475729 829884604086498049 238632656060140385 14947738111306565 253074044158196897 335549931654522753 24707659256215209 159442171006649153 250541412319762465 872290449348877697 48705717930467073 825231357435985281 43852871125650953 917872327732535297 849013414861808257 984555050357872769 770859863779406849 669452228217505025 525946064742363713 2962482601237327 145983405633884897 534844221433470337 7626221113604005 629321694284474369 266669443985449569 692924234135130497 478126902907924033 956092415880494465 199071966381396225 875160292546805633 541314608726160897 898596456588965249 47420425204876441 244244409388567617 997145210663184385 168918503975834977 554061157873874753 931520498205113473 957908159581585025 159969685420296769 505498816219301249 126922504526799425 548245152727624001 988028987270684673 241129937992027969 981153331331707777 373477574984001153 375751486253367489 548608260489714881 320668418748322625 955276689360637441 378330132102536961 871386753491535105 835623327440341505 212040783037558369 777477343083862913 504046198542425857 976372684148355329 984168334893105665 483536749571317889 779271026638255617 985563688927580673 393024821476096513 515851857604051393 892121609029317121 953671369216532865 188707083312188225 174140016899020353 213554838681815809 372420208498478913 38252294772597393 295804678625163585 732563205415544833 682497989475716993 175882580977464897 20749329856233345 667063218370699905 781987985866177153 864010266856546177 89340506511977233 595618527747802753 345845325652543809 472466689046548545 291837727271190081 498708006211970177 273467744366055137 588798513267327873 508122869895235137 438645931456278529 253030362270333601 730163640688296321 642303241136961153 846156827678740353 632963866625058049 883643119071784577 313239184427519745 379353037643426177 801075872054990849 93580060661743409 132891338332417057 453435271068528321 571791580926824129 619400471374056833 841352415848209793 948436771812680449 606392484044516097 173428177338884385 100406432472585297 444986928215612929 277656042413237729 424265757745835969 834452482123143809 37231680490236841 229765385792756417 216789619749427233 184773256904026785 266192518760519201 970711365763033729 854739144405151361 274678341924616385 710074777693023361 414720122558019713 746931254725645057 511391702360857153 980075881179757825 316702978488077505 804591870471817601 346189529217330241 286446735695989217 912662268867176577 157078581725450305 625861535297037313 860901176278943617 905841976487945345 128913557127667393 572823706215931585 614550797051833857 777756060345875969 485716265411817025 283036225410558721 757592211352417153 518755476003430977 844111093009693953 513284619479751553 255842347316303169 480327386205498625 875399448566675201 603497923375147905 13381355712496657 569802268609603137 679768519664229121 134862656410380305 379123650432177345 309646855277474497 22723550417403261 427928442295115713 822822080791482369 943238398389038209 204566403390280993 132198011917697761 523169811225073985 315268960985587649 264014317954043073 923483908898976641 783275720519540609 419162592925854209 225998242300157409 9354287519986571 28453591964193949 470673683146895169 809463960315362433 626163562987461121 55209610181591985 23866792261170389 672410519925499265 701478157643752065 861388272441132545 833777176991883777 37853258821890281 139295996151549425 984120324456327425 933162332450617473 705932079196848897 876578550388874369 758609305519883009 225948512294490209 694663607734050049 650648933276148225 256622297840479521 7447652864524202 386147553124878593 828466602524716929 104167082611155601 354489738002609281 298297003313514625 279301472845038049 664218673161471489 643728708871403649 806908651011404801 48655460982818257 719104686024138625 363106860259716033 52286061265910177 18300514562714201 330497786381570817 392498584045366529 262466161518311489 148026815611789441 790746067648825601 510719634208225409 85790205142991745 700255915308748161 820975258396671873 706328108538084353 664144596422509953 788328860460044417 498121655922034305 51028382465215569 900338230782416769 980411726940292993 899528227032831745 262214602755928897 125070461385057281 679078193351987329 500309955530241281 413576365661139521 487691514363241665 805363681958358017 821344814943685761 531181177982912065 358004202562561601 497195976023281345 346075266802358785 471616542932149953 701866194155265025 215475905553478945 959538491611866113 656314338090051969 290114940388995969 794716489580824961 36033214245577481 22911872756662177 117766718540345041 615182645046406401 251053550157550369 244372938971789473 88576164356048545 574164032553060353 422677336177400769 606668617026780801 789547215383812737 837743620239439873 417214482157262977 376296874850080321 612149625120132097 231701921296238561 868951549906995585 433122423745214017 33731200334109701 429654410694030977 165248596176056129 998389173086788865 156463722764179649 994915165022266753 602654869418984193 511867276238302081 605284204128771841 584796108450280577 609337788216194561 868640491645006593 244481752542348833 815096200213762561 501816315012803201 30837709275783001 409247961484886977 69541277203956753 963231934785468929 401610325839921985 128694431935763025 913160881691940353 625279516850753281 659925004987922433 196208866652149537 297416071456655809 151182941788263745 80474543519866161 617860195347411457 823829740102954881 663088076867865089 731528393970631169 526787463206638081 435551181654734145 359935044942503169 586294180318159105 818655805264334849 834467328088326401 622864315996707713 184912599469196705 658499798163440129 55037083832633729 711733519925601793 432255739116381953 391388891215221697 172980289905073185 491225596160262529 752063375031251969 907755532986250497 373431884776227457 176790522952543937 684578550359699329 958963090351538433 163432601761176257 313383968985988289 109802998519608513 470421766572066241 580052866221809153 563373344989216193 301980062364858497 379575525980321537 838544242632000385 119426465694203905 626247997875577089 646295587789104769 83315644106352945 924656925304120193 732035243261488897 696165422876752897 174997367823298337 392374905113911169 889261696523401985 905992437646070017 774267671384667009 3709032561587834 665461588707326977 709421720704646913 200481870046420609 320975659279184833 420374478806433409 263171423670890209 561595625429067265 401453084159626881 268306542017992193 286196609372971969 710670025271358721 909271378559253633 849714988345663617 970682791577054593 500769033527195265 997180137015519105 787209445851939201 711460972656531969 229817733123244481 125358240775398145 355815784711250433 646136821795671809 813615302493605761 777158145502298241 154355457091210017 619476788908933377 150447674087931905 663333851257789313 358727296297654849 550557480951376001 974504130910748545 634113144739231361 106434169058612577 298650600195962561 695577518292285697 565292483295394305 295694219793016769 893198220860206465 825452095014970369 888833579939429761 375860997711949825 454571223677497473 461214133124801857 904325910932072961 805718829133393665 716261380127583873 374841011743161089 254875565017712801 712714700955924481 837023941566080513 817342549462185985 964839648561991169 802655969332487681 125176705924509697 533076494955668801 718323416161851521 852289712712344961 489312468490275905 372396258767512449 873095974277475713 726054823077486593 373258576020113281 543395933351110465 336786368570315649 55857285889256761 762009057590937345 39203225825591657 428746676422434817 724782850481641857 583975563648671489 277167931088701633 275288947059650017 521174750889624513 648292169178510849 979659814381168513 967220025304470657 650537614884211073 699730050289225857 880408064633730433 491439023744604225 784477508800190337 444320188279498049 850892635445578753 443178034518808769 516672520088388161 582959653935922945 481868621841801601 358234158494141761 217133690901132321 215628739900203937 327426140537486529 566861638837167425 512332796927847041 63536302937201585 802942801797474433 170093380366452609 857836728637149569 59328213335895441 831881594623329281 747992978114695041 752718389552523393 125852847981953169 545756666422921217 916178130726095233 115156390690597025 691917169353494913 770990876023095297 806005539168097537 693360704324259585 359651167310779841 378204947372228865 924792651246391937 325464156297297089 463816366575933633 344216363047056705 890724470078083585 539620496712938561 260559782730474881 183319624226971457 983630662500203777 757694106445651329 504267205896290689 169025979629086721 824220943869249793 42184484083730209 959473066509851009 995243002508676225 322861741342208577 419095827099678081 334027454249842049 549880284722181761 122416011020533233 785158584766076417 484318181735041281 705209832523809921 411527367785808449 935081131086601345 948336171572144385 207246302721816993 284110942759355105 445425996295039553 713419961202397697 188325822556908673 862443174577791233 851461717789614849 68908827271279449 678460604682758401 545472629592580929 530258638215638465 766587992427112449 975562712427478785 866780495173870209 938820202286446977 991262655042383745 404021962594956801 189604162027421793 784740797340798977 698214238845686401 975272885926290945 486726868318228865 466452258074351553 212461357352587745 720901711484149377 673682282935402497 801384125853541505 6083589790371492 34659313146693905 823101719930193153 957262930022150017 814407333424490753 598717766602792577 290244963512520833 361383455144032705 650263794313708801 324019426226573889 544530005501158593 635195486689948289 399098667046295937 975126055476952321 814563917288722945 690283200772125185 988355296441291393 625214344516582145 515753158704896449 633216493657155201 224807173036730049 973540937074776705 606638429139820801 120394446446010049 276545551930873057 610697677690257793 294883254424362945 42576101999426185 75922863692873937 119303992862175073 934198438754975745 618123107407608833 160326469115950945 110570947811670097 82882856898137905 53007858555158553 314249259049027777 909678387011329153 862206380512873217 256439886115327201 884397678911945217 182515483876205313 303279586189617601 758727657122161537 505823027274736577 738553805527661953 914698844219714177 991043045614798465 788192401563101441 523083454840122625 366100998682085761 686536762225127681 994870504040100865 228504796560887521 856410683662147713 33335338488239329 21626740208240849 388713519654505281 327241939802789249 740029149594530305 805302702176497537 480853146665769089 364475762428270401 704156741773044097 315087293843483009 730969385319230721 92953089679141953 47848719997571009 290189485460835777 618642740278208001 64600088949816841 899284960740242689 68336044760066273 692882376472585601 538865984930183105 154137255561803233 20942642851473181 267943162172290529 391454655218666433 201035976923446209 984925538035390977 961911932532149889 413946362296414337 95759300232057137 510476662003917185 299656115163916353 999636856130791809 229867228288906497 971881433155409921 729920760902576385 181994232311140545 173585458501289473 498405063394436353 237006537826633953 999400928910773761 45706321937313281 48823570346492321 171694187265888577 16785653716439697 644060919055984769 691369218879707137 223158119485308513 120459414570007089 280798492227955169 566360756694884033 420916056469923905 11677741826886747 132481322476731841 47885641020620537 338900722253246273 17509205851723665 214186329715868609 120508539631892113 996146350030546305 290475006544156161 300843404634601793 924636791998374017 362115032378401473 322737308615955969 182505618792600193 168043297862915617 509228498763253185 113581678225628481 190833159923951009 659919523450973569 768727575664289793 723413006117567617 562601434421207361 497120042318449857 274687181559801985 261941242110125921 706459580972275329 460004321058271169 889127044231234049 296774678130475393 58538960856122201 388145382205188097 131060213825481505 950990964503901697 901037343967740161 775447590203661697 654520694383567361 569771089371187137 178903807738503681 511811173735345921 383740941592652289 277835756430008033 89667121245010865 706938281540566017 294467387848417409 287818524174781473 599856911457703041 354358431612332929 283790369826181889 737072282944168961 321057515270009473 364049217791823297 679831661151698817 674586706876453889 575229422169467585 234555145850897889 868311065936399745 654170788820280833 411477920664221825 515302545610119041 744661020396936321 43928009851754273 677013289361507713 782535709009870593 305357692015196161 480048673808667585 568826933409180673 314247798827572929 565996471212546497 985416013668640257 927923571357052161 87563721415627073 109991831810891233 766446413170214657 616246238871749377 363790121922612289 232384106133199713 986561046304473217 822278806647016577 589944004454402177 727971590957498241 298942981689506817 962405222790831489 889795265032255105 589863384180890881 277621890881079041 822266097441410433 191723714511574881 19699261474006137 302924501870094785 759526861866131457 335037024337928833 318465549911341121 889034413871001985 663727868330607105 991486512636051073 119433154049307441 857546399515015937 140420763089590401 255841864152948513 562763451691356673 396829428228073793 208927575447102497 510457807507869185 993402514128394625 653705912395693697 32234533460123061 6324519539781194 516771831472770049 598013668395424257 643321954018386305 270303151787153697 775347250315451905 14268360212341237 807329974222280833 328897440785219457 946504970828588161 405739316644059073 529187704701552513 107415934422540721 619137016109465985 658267146548993793 950635906269464961 634776003561590529 622756390516972417 583189082695128065 601020831590272257 664154573997201665 375506998487981761 35524026026294565 998024745852315905 454490471102126017 32173113338675565 545455401079010497 215947157284755777 84403480690589569 873580579354626945 184112732355160353 231705262232903649 265954757218615617 536454812553561281 350293873184341441 56952852915326705 58996116934032729 967731848366032257 970315625494450305 6319261425343116 666431101489472129 357515980621830209 171482643450104897 27564133510235677 15952549338301481 796473758153769729 259199578615763937 123375252663461057 644768830446331265 380707065535577985 2620961653917676 273675581598336481 431147946971272257 892440525456937217 33663888078493189 371847466736138433 531584441087311169 788698334506310785 74551745749630529 921546874437250817 946942543563814401 881165694181010689 730789552118253057 209213907830953601 57589305545057809 965388037274042497 486194522207370049 430558002757646081 229467643722024673 511240088898592385 96545826451816193 569902433026751233 834060358237699969 942204253803598849 846426683309147137 425133381414251969 269676315723934593 669566699807678081 673386527501676801 957059166075762177 484488189330839681 898427623633754241 303752563353157249 492315564834239425 138931475978814945 852812352663068673 629995116443367937 298748864615898689 602726030838702849 872669966644824833 200851398219896289 709789592653589121 46818132727203481 289788829696551169 18414159778657793 531142172453851201 690502184192574465 894401617510343553 732696795253218689 603729303432071937 917030619059779841 539378920041475137 701021324637750401 508940001059610113 235947500604645185 202428108598443393 409791902909461185 826657266837468545 596599707833213697 924755690677347585 128290629513614369 637230596913038721 134828588055391665 81474648588571345 832166032127759105 92580297189652321 244388563561109601 607026081410072705 868004233631566593 569170163843121921 727466481232617985 118544656569159905 265130043874677313 809982823755159809 406700548858175617 450062739903462017 287556610657233601 420323222000515521 826859573250281729 357476423881880833 774389379816284417 412830705682875265 781005965515738881 83170825277637313 73219514946018193 213194197604021697 247318670475230817 913129788478105601 225965175570792097 605558391971452929 693208872786733825 729369321289954817 333712711037193793 684427050101614721 507961094289974849 95892519053197841 285475458494886433 610082639359102849 869539187958288513 434449212614072897 880151999595753473 162345055886643041 581699816119616769 992703918724263425 661679994456875393 31206313526364937 171069336790033345 305603690232789633 900422635505137281 953948180209831553 787902674551069953 752550970516981761 230793910549778049 141346111502496545 577018783896257025 248308364460275041 653252796313964289 568180781427710017 185685785872685473 532400159427144385 350926783197479617 226338355666097601 852423835650036225 476262276609322305 995738321739892737 146227704228092385 114844321862413777 173785918322526113 630105443607078529 131147322230599889 16414170687461649 761583312819244161 527796507433734529 669792130973231489 852712891152627585 200784457450712481 646690315020549633 297620879605243969 939251615590087809 991084436060038657 888003298706948353 874753872801274881 707786822999729281 656859549818509697 637596658718848641 396008524522169857 139450745823729969 99339964828448753 267494792425637217 310302094626646145 254724714786668481 631074657208561281 967583668231583233 117777216320245521 126714954511733425 860383939551542913 522090517774174145 652581780679977217 830391667086494977 63423594098797057 271975913705375649 819330722276259201 442085694120841281 337265430213438593 357522529091582465 207088559728216385 856891692615072001 564539739250339073 525533200884041217 484558499374099201 883616658637784321 12318451220796335 938630906483794561 515491821615537281 35076847901073905 536801617229489409 931786471653708801 908710450402548225 274048736314718145 750886962022708097 930612822414914817 120261369265673329 960809699001394817 841860484629425025 450008935606007297 96914204772314609 526375625561634305 787378244500605057 418888894980611329 834418162786302977 256294795090092001 623873368257225345 981093184572444033 617721886942927489 693854069063867521 864900760643809665 373877111066761345 313925024816111169 880083886248989697 668232815051855105 718956604583098625 55393647850120689 152926723702826465 508375406526358401 327941165096476097 336678488755151041 881898684288067585 852342425998731521 940698962202759553 764195547224328961 60689746358072225 165891891100716993 714006621568628993 954758284019131777 502204027923760065 827995058806497025 556587604697625665 843809687190923137 752951238168868993 614214780824017537 878814872091012993 605536264958257025 181503376143290049 64168396611623993 70047275985700705 627024810042808449 804590752333332609 591726563632438017 128511420111252049 342441902581239105 740617616083163393 774560392476477185 208183112824002593 999195885576011009 60844133023302049 95727898279353249 290241589048591233 577626770725114369 720747234249948545 55944911946458121 374966948185715393 553531525878877761 66302015493057809 160898027552878625 180653312029690497 116465770811483793 630906962411465601 771435708431855745 252068611280407137 927088377965514369 967824379960013953 221851146388434721 60683223931548017 807778151829804673 640361071986511361 327004678680030017 326415476170438977 659421957144086657 148237614335506849 355107328391955713 625728838934676865 833846694688357761 74976553261244305 510108158103552257 858915073436691073 569163696510610625 559594603383807489 794429426789367425 331286159289660993 520758742573516289 928950478260354433 986032828229927169 825377141846729473 953364300458854785 967942424387480577 118360178317960417 886358623500214529 562288071457938817 487156908601143361 880580621038522113 658523059478540033 880263802596982017 95956291897216769 419926551075281665 560419864625870913 719481907398314753 68397772158640177 116969817450328865 199072156252952929 468219040961553665 955462456644262657 585861189841171585 544439311907424897 383312709763284673 846131194869876481 820337349736181633 124245972327884145 321839575919522497 498786826193573057 536323624888570561 982456231418254337 869199652032161665 680789836505447041 154985130109057665 263633089307518273 230953388648838849 86030137415811233 905986722798719105 447414363944645313 949900044305078273 906590841736481025 417521040266084481 635208723719557633 828844010588294785 164784573356321569 183486670296378657 573445880798246337 927216254165184513 55778080325147529 73303029145879601 738404834713662721 153271046747232033 989470779579200129 768617594620696577 276519940763776609 493158995033521537 574526412766822145 694102578666846849 626478060434209281 957106368265737473 169388297564587745 755284736447340033 496347693885113025 737653163657196161 687276780212037889 431661609712055169 547024360020486721 174988562115952833 327736495237310529 503112903877525505 674662140292881025 922567720871480705 700059979996346753 744824713126323713 487340800687462657 168218538335121793 178277137204993601 221739748509566689 248467814776674337 60796422276464313 198406050606216417 587186402991139969 790436491840239361 242189507681000993 881973799783772033 859206217108567937 281581830305029249 914311517968879873 791725252409086977 157700901943034209 117846230675326065 458964855100258945 632857398389724289 559489344889886529 983764376196276609 756557852969731201 283585692975712801 618459780801035905 427001986221853249 952187746900488449 40531157374154249 834105368931989889 273963329143398945 132250112488346625 406101708322914561 891850587268837761 303768911275852801 792326622016457089 26142414880844457 378843952734332161 732674197796015361 891581268663483009 546686173904866753 763567410977291393 944854134180729985 947331030261221249 629312717803408385 159077125435874945 258143184102621601 976045597922105601 216708981681044577 38452144632859841 320148144907051329 37092592952728153 335431724420864449 985719351709878529 492117707116207745 789524950596469249 364142982088956993 422903013537652609 561660152384774849 389676173806531521 275884494789558241 308797960850586881 613075297466380673 500982266940123841 16067752249789181 140594758246667345 423560352541045377 373106660485245121 928195811469556993 366725976067431937 408338333201115265 294051646183472577 151940614235080321 27512667627863865 736943608996682497 98567069695359777 748739235663641985 146752197502383553 631208650201259009 404009587769504449 154833389722561793 997810472090694785 143280610874484177 369184001222048833 507572666347023489 835696204986067713 525232622870916545 764057336410328193 665372439869280129 323759919248718849 32124134672471885 183146778792586689 963126232465903361 569958759048280001 54933873306836745 220539575105132001 171908601730130785 131067666781920161 531489599655202497 190726928159005377 913882410783010305 329930891198518593 820827329649929985 570670022760193537 210482695049925889 875092939764360961 603430668716271105 251834955290615169 594852324448233089 766307786992161537 856254916822038529 126529805551566449 619441335757123585 334007212222790145 782682209165130881 644071700067012609 848566239872475649 594446377897913473 504559725351086273 115549783671067281 896096854987341313 831694985191834497 862844490391353217 530801853362202561 493460341982860481 947788370482147201 357342066487731841 990383327596187905 336614184964780353 986202546031396609 882434057859455873 14597537910457703 836955930437405057 742503253925764993 798017384316651137 640021350524559489 305346635569684097 268799406271885025 92228285387420785 473470165844542401 336191241877294529 672888639389203329 39622558065573801 569196716113591361 676131547919958145 54224927752901665 195682170162029921 905629098296923777 996280165794878721 930698097241208449 671793690315197953 344570453165911041 215595873795074049 644450459321010561 45797497444141297 693075944954596737 214136184095515617 121449470667005953 639065039313109633 993887521401230593 437310792230384513 956295118852214145 154676064417031969 535163653958147009 425313926931387713 136899456671489617 261115316094830529 588235184955262721 245673537109972545 177491167864761921 826090215130932353 300319855035677825 91984799885416641 935253057993055105 375314129615119873 937732362746313473 509683672086161729 716302738487915009 456755500996877121 197454231262224065 282077200083399745 279309321943703297 932897925592655489 187423637350175201 559320111653811137 196559485052294049 568591843782996865 978140007335280641 332775901312494657 487627594691037569 412331327271218113 112846916523945857 481014249707520513 82974545067433073 432111140566377089 846479954757068545 865989250724176385 164931331997781441 226886348800505281 83689054019398417 3753619409870624 760874006852166273 720170812593607937 375637626814164353 729056882199792257 695349319934440065 898198514439698689 989139048826526593 713639570698823937 539972893583470913 491684362503150401 8334848745118252 270884713956839105 5726971580731545 143535479286910577 899993754487891073 312261514262409921 103590486029393249 946481566862644225 653186800986684801 731858060474088705 736123178231412865 181740309737634209 880266342624391681 643039343308821249 382705618731680641 815362493474282241 479566345889292481 425297751313685505 490741006122124929 501288144375323009 154993077313090305 249724706960044801 698510396903746049 953491095401375361 260759560792376289 818888211918341889 284923342190882785 53621518497223521 791129269457709185 302540871597152257 287628593809589729 690625696169234945 518494752850198657 586420523961756161 652477404890834817 335906197978587777 154870592792430977 829979968985377025 922800889302522 758285243093496321 281497543498783649 193357545330378849 132474848569916753 109575930678388993 671431255659623425 328065492507100481 49822215396776673 161801768189008033 486544922954589505 604142232314650625 15807002433025021 564511086089666497 832255835202115457 983926965330873345 163360762815248257 194311058612413505 922561487635544321 254834369087838305 299157597602334849 583422716437624449 969836893110649345 946822766844597633 414623063816296897 900085101091548289 146621385895070241 521574972050593985 767688148291387777 386990134928609537 51755804567132913 307286166180993793 277053568027927361 686211427294779265 985289809959720449 533541699119361089 7613965608573637 247526669353092641 633259544524317825 703858674163477377 179091989377358369 454476049593409921 75558184461055329 328472656536753537 935981595005632257 147424811745779041 151631487962529121 766913887500571393 939855990274143233 579408239170277249 396697514452380801 29500058282032173 127341280886799521 228358547305973057 945809593264069505 930364061556979073 989099874399247617 293796960927664961 897674668300975745 933949255659804545 815640874394222977 628197208281321217 741150650345925761 494580710529440641 201435860365709377 559590342147657793 134346683346432625 147922717145071649 954550412885271937 834811761018059393 851934587691399553 207649596355501857 507812321016505281 299941114358063041 296468494715735873 674902601062747521 130559412117367665 999430996880889217 23148144921290025 47119530183316273 186501185625250081 947262530357022593 126619800185704177 672269626179776513 440571724655956865 746931660245607553 658282530045251969 330693472730608577 881354514765352065 622510820849441921 11477086483420607 926550007787973633 669355630521256065 896423109267615873 161324993033954209 761849482360922497 946848070113251329 902511817648360193 960427154915276289 466366289355711681 232089638589389569 162713667629432737 258819559852664577 525168122205279553 677437513951364481 55000932894387233 277338796715252289 631481962326581889 383377289763547649 347722387970335937 461817483596885121 86182000157371873 343010685636361473 825147246246331137 478379581003064641 846993829143151745 136487065430788593 750626510201257729 277733281870663265 921852178070416513 722727214798400257 342684014496143169 412085030742797889 813640127073945473 185206317220110593 526511460408059393 388567542048203777 10315248983793879 6294543536942144 485369480561303105 597457774592651649 818356492921772417 875580946577418497 505516798546310017 774652988559406465 542333943707596673 514737242378775041 82353421307772129 511694575036425921 393625911191527681 935945375173009409 547948085630693505 682025618839954689 981923190593214209 681974317263868801 670126436156635905 931209445687368705 609832850795591297 241030159657203329 855551203622169985 406718027086579777 299912614818076417 134027017324687137 124080540927565153 457941383155013441 871745857874948609 359567416779743361 785122223716015873 100717347458125777 931745526012683393 504437465724581825 380311193872216769 47505551365627953 208416934814160001 14697037388589963 617852481233867905 192025560863040577 769603505558045185 832486248320893953 635142443350702081 696567068726903169 695200098028301697 872609480323735169 426285077822896577 555205221973917441 288984767381656129 5054907418386990 863958449104245633 443886861027504385 827255569600005505 267243749721661313 650485594165232385 268988975609712353 731153528580129793 723487100378637441 236276191577161409 492809355462110657 375820120344720001 567491971746068929 246006358900771713 653976544126262401 115416688696619473 903559995351006465 20595746241269809 572532103672568129 501688144382320897 898244799260499585 298450181966487105 296138179955729473 738973178981147777 249685288890820097 870416062375880961 621317734195780993 674762107793192449 837744685458478209 812916023055365121 930788889935595137 737120405461972481 983717042730379649 961905748256469889 496878947208966081 254195076436907649 531096879966799681 981335628398099457 386893050567831425 222891272156111585 354251349468430721 314069927205167681 697487576962895873 420562090511630529 383420813437584961 606686731570661633 273004345848871553 502734333247154561 604060649443713537 763855791456194305 11929059793754249 519661215932366337 126007349144732225 520294976530877313 723841271811007617 873638685558482561 531313333558220097 491491043289357761 607243958104231041 776959165106184449 584980192600387073 766913283587129473 320443764415838209 547144275150024833 644487079315783937 695450975384744705 310268503204479617 772360442182538497 924342562707057153 51993941502317401 247051819940391937 316967354366674689 181392179841626689 1801504851727032 742306432403562881 26893030356809789 483923040460997121 446545271436193025 854292289496552065 689509888166490753 939478938148486273 459267037885410881 525834708242012289 546067701305197761 587617323722486913 627191270929202433 60955341824406873 330310771056808513 947611011414952705 519223604503650881 997966020256125569 189082089329083649 858455429068630657 992529208630955393 445587401000150145 844535778466386945 498744402541635905 228919265317756513 737461282164627329 288704735286991361 644406694244299393 841606702976449153 454322678199158529 105892238881715169 958459608750789761 976575354790014721 740405649868318209 33588367892271265 132467747226844065 426316380513171137 882820729154868609 575893475575604417 66052249495019313 518623687931153665 264231898153337153 742925752454631553 608461420420201857 96732772082205537 677872781454080769 314187129256190209 152895308440694337 692186419890873601 200595306488661857 312775499643642241 106107400994023489 946892667556468865 148184888309312865 670700535464469249 817043936791694849 170006810394568225 334674516808473025 794049289352337025 381308220883443713 338246712339198977 874041277948830209 971645393048497409 113561577719114129 850390707479363073 1793138670006301 274066027239037185 746227002465122561 428986591325823937 961996580264976641 863963022542371585 246803984162543329 991320127482595073 461827189677517697 976742514025524097 802616188425179905 369678708532333633 803440924861430273 366580575778122881 83905514768563457 995751870735858817 777683771562987393 770904270129683713 524989296834650817 139111833093281233 164827217140011585 91887620558644305 547969905232068993 834215674917743361 106206694814186881 81864220710748721 461610554948084225 88992744832538049 262545211567665857 547131586719778817 94975524806049089 451177970518386945 88185077240733985 538331008705263489 44910077740912161 142100475109927521 456872313764247169 902969622409692417 30162940245450189 143238865368971345 458711254368761729 554872765931897025 132815069701212705 245736301146862945 337126355551728129 125203471913657441 377680421950746113 820081547689284225 89954652054824897 449576234843227969 938620340891492993 120783214534114337 264090899605459841 905763048852371329 381520839576840129 263194859606471713 425488584209670529 627205196002627457 449404240796116737 566415147124828865 885978942848108673 400293441081934977 486291206872923713 982741355598108161 668627251022496001 820076218864365057 281628925970000673 581472800015930625 750646200226892545 382239146123616513 823113948018917761 39544722812706825 146800525576320961 372033815935061825 677446690004206465 345749483821023745 899460463014744193 57108398451525489 808966770224120833 247022002720797217 989814429245097217 75321142894615889 6366896824051339 667906940937925249 247178838276024481 445639512466321729 457025839853688641 496987616049693761 631915508763182081 125806449754726657 704320870835363841 851467683013950721 627379988637411457 940880227483084801 391084771848571905 563607755455080897 675897640357799681 348939550633140545 55794909934508753 56306939312079865 614443804004590593 371730103561468161 358879754704535233 631385272882539521 342060098835116097 966976642221744897 604584399897806465 140293874181125489 620766249365370753 664285079506264193 247158945775883169 965906751072140033 65646042010552465 827425863526634881 264854821165972257 654208294333031425 311842445319850753 982362366866503553 215592084169518465 600185011159226241 803460873373960961 193330051958277249 396578251539200001 132785629130424353 82046350478261585 49872916261215041 587124080994957569 644781870824516609 263690258380290049 907917213349897217 208046780798515137 75719529587544801 190380727367109857 210247754859970817 559134159235927809 846497529946646017 582507882256361857 989313285982213121 853047065769022337 44677994287681601 168166385984246593 661913556346341633 632769928009171457 318264523210274305 936883349714388865 485425841192643777 501413066840672897 115865492920235633 279585011643487041 223851867192387041 897083588476082433 941985741622886529 205070939462853377 724771425647112705 479056819462176257 522390120640537217 141185196249406177 931565475572305921 950105281172799489 806407587393408641 64580238905374897 935933312852576257 297209906623681537 696671378955542785 87906604642935089 741314471743372417 290746397024381761 183720889125766017 851999996918191745 576500493988397953 20491110843853025 80350741338534705 510872520158383041 629273611222281217 473433486808691137 971433766780506881 99866845096880049 611752800634697345 959548536676965889 7643724275951059 186146326032510241 412301654585029121 181631216335606625 230162198357618305 912840850362936577 414021114475794177 116407307255645521 687798746949468417 563842791806276737 688302420218455809 646920627107196161 433335602753658113 248770174320849697 915565681556877569 159286750884877665 813304625256464001 93430346359891553 396696348851570241 517056774724469633 311416315746328129 729797427256283265 140979611172021185 958533806202911617 602715108371981441 923755831721788161 633310441194787201 359437629806340225 721083398559613953 824480617165999489 269538701961671745 876452186924684161 150435428555326209 735268544292150529 519033492515198721 475673938686416193 798932780962616065 113971906710144561 933582800297735169 71189659683387417 800542397404413441 37115682621614353 117872610476005953 598457553653251073 769597303355197953 883617703477522561 545927958534385025 48478600985806257 887686144260996481 993226633385770497 627586065068236161 343683554999675073 169791784793574145 465913921454482945 67472723202719465 574907811797050497 595348154969897729 729198839696092417 324856581962869505 998789299646833921 922639806408966529 601570564088046209 775575945727389697 852536380770306561 870206831695369985 115743308387916241 37008253111501689 342531343608559553 650740462172450433 582510091833892609 274447570743326721 547043199637233345 301088356997709633 224643125426094785 233559300923666049 711928998061697665 851784891459118337 93944349579839329 200707919590691105 860238546774628097 621957207873251201 9623661068953739 183441994848941185 458861091288017793 77133970364684497 482245141835431233 820435049066169601 342646967462986369 30627227960863481 277228458931173089 7510081691968652 271810321253330049 51620101227655369 641143856078269185 988433828008744833 553003491852582145 828350728618076417 681740115586219265 870993153488505857 577507396089433857 751937602310192641 830865847147702401 746124436798062593 988888044152691457 980169652069960705 303380769848953217 6846439270638883 382734972244524161 821337762090792065 523125608076508545 171362057343522177 936355709059586817 71889392333886801 350472133379039233 738483569549281025 468309212567678657 339946185121902977 799479065251187457 961663583642213377 16303333938925137 796762432123287553 663930306745779585 179168924842080929 805264599093053569 892871618905616001 921349648291492737 631731245483827329 241445757778155457 543445516433550337 996415937594999681 825385242074865793 427525447789410177 82377013740540401 437115097539827265 136827100380664033 340157770424571713 876520646013162241 488655590058609601 832781215184745345 765855385040598657 115735129992998513 594962284551126401 195466411300863297 952070718124634369 701846736423235073 371895507047465665 365842888753000769 624633858122624769 866992569745661953 889787633473854849 578061990282982657 55195483880186913 691235350888533121 688144259568158337 46221705995883153 566016564442922049 858717672276753793 288241043712741185 152565650510048545 645476383637191681 104420477643131457 738806089704350849 189691134941448065 455294496807457729 938909275322941953 48081526763876785 533816971921204673 257063331822610753 491018884973826177 47502066403293241 217992859120549569 316774114481294337 38594906579049849 76333082612801921 770223647939083393 385222442245055425 881154149664425345 854321485708137345 359372581600119617 451258962308234177 287248532387707201 455299653586205697 619561743391024385 253688042874831169 980644017044042497 546441259576678081 510394553686857921 974220872655170177 936009553072068481 106318306047864305 615098256202266241 654391895519001601 575127313342520129 973996349927144705 921663002129456257 548006697446769665 992786296864721921 558200102829442113 303902437939235905 779888223907096961 817233193556106113 300279617051668161 191367691147483745 101934330056113969 208678826885915201 440628441786781633 751126390781060097 67425966203092713 321872070526509889 891794764038049665 903109918115056641 760889589316921217 71757438124222969 632354948372306305 647199520997425281 78502480459281537 26954133436461805 766381371340454401 128254304227418465 36043350422975353 762084783872779777 959853322614161921 129295491510909249 348865744027666113 590317926424901889 286576328139656065 928090803978555777 570566119980387777 600971133574205441 964161853392720769 734094378621911425 961314900444495617 688378020524922369 110571279633457921 937380419777973377 378725064978315393 387803826527346049 531965625405074881 735776800474305025 317281819803572033 957977374627588993 894571021897913729 88397170534754817 568506317943761281 159393548408957025 121539756708141761 491350847339937473 213059151133951009 480156543674766593 878053088459974913 543367925537033601 995913193046082049 329631620063452161 904995317231009025 314826706300102913 862673157797662081 643028454784072833 277374085222188417 943250777454998913 163348760416827329 871354050513843969 395339891147141761 832417935402112641 951782439423073665 940674034509086721 363363642880070593 152081690795561985 944999038450536193 187659668647000897 30185058497078645 732862404869088385 155616456389527265 765950532937935745 204992168472781345 778658224636807041 398890876352115969 586531210526345601 743503383952241153 320119985441102977 808850585378866817 537330952833386305 323893890207724417 891118190970352897 8306411696427319 820459801785119745 772657813110480897 300118126425793729 576447247009486593 563369554517564097 923472002199698433 505010172479750017 184493800265702401 981874837053339905 819996689213990529 788880528536573441 41875459068524633 893114969704427649 931508028265223937 621741886083036417 758121727930419073 155532820871570721 216627915680202689 616288179096564225 102753981357825105 26769019983120757 826642836412670337 821831441067580161 488683026839257921 620620297044638337 920556102336302465 617886079686378753 943846030669295233 768115898155329537 106792048168809825 676175603145331713 329060530683765505 68177555888411233 22186845747977913 756563058813874561 143466356905282305 688722933129767553 301503899382421313 528588238256610049 296726116303350529 253551371322771489 927272606533033857 596596124684005249 161744283859594177 643640721576915073 630462921645570177 524151172450551425 323551691396236417 738936582263903617 540694959050494337 864464875646895361 57819130674790385 529306972047137921 766788125973189249 110458766670340929 382968700601995969 897667895269023617 584048301355817729 574005548402261953 787927242491367297 6584969755309090 676469682881585025 622626567771355649 526220534721293377 149774847886675393 645810425812850817 467888346538309441 847472671304462465 225344132735060033 174233405506495137 977973459600342273 198710040338458081 477414434665718081 684955663253145217 333065754483222081 337556360543704385 681716692565785857 661317654901321089 952575800463755265 352952139612515457 629147460276129793 487186626073263809 84753604447378449 760071499391830913 215141095375528833 492092599156162433 989431095813380097 426399382502300033 63626246694752809 7530888160697914 381670726434414593 975355525357702657 809529281322866689 554147070478276033 996757817477366401 210416066191275073 606112883909105409 623869252039025153 934677073899258881 792522066119335681 301371563260929089 940413576874586753 134997043264796449 934368977684841 995348776092384897 73032566122929409 601614280131265409 604978924152579329 317319387786668033 42097337576873177 162370653271914017 191833758395663521 983647797702786817 244424367473708769 823066662940568961 332271020161062593 764762824378507905 997620523850255105 511389881718137921 648842745832926209 419686936460266241 65696937945897817 946924757725788929 684270023823035649 981146190825498369 195488199325605921 902497085639986049 784769872410667137 791319862653864449 430828674115627329 514047521501204609 424865212870731329 211241785651097313 447927766496515969 966062654271034625 246128623391289377 34840426732728249 493020983881347521 632983412961529217 879692914017869697 426328260734706561 527349038521432321 40248045436037217 516728780879592641 27474649633944637 673153235127539713 158624616162406081 406074691750934145 625196729834087297 989117367971598337 39784997787329249 545564537083041729 71481332800317433 419104594342041281 507832737894752001 923217263499839873 664134271211779073 591827576665419777 49510030211642689 714337502896743297 851092977341210113 92071905577608257 594488371331074433 886859932203623937 351511045068647809 170211743229881313 86532402235455665 74210559078753841 797630264289580289 353083072648342273 547080981021885313 284938139786778081 12323808987687813 516009217529639105 296202771757002369 801896309781344769 533474910408330049 76225719951604993 583869626820337793 329464557561852417 979025177091202177 678572543604413825 699588848933068161 251941710703849953 82187276499098513 124681219806046081 663809106813211265 524711942073953025 497194531114487873 109678285255309761 493953407548694657 815078256632720129 829906667666620033 291474486696369409 305850161836367809 702914797402758785 348083054099149057 245957060920684257 822769077697920129 31764925634409025 802273827491774209 328920251315462785 274886446652807585 436089697437683585 84791919909164897 447552406982193665 878093406103680257 55558889666716737 681466690566452353 269066839794515297 669535035371446017 956206934141807361 154819234272835617 693063401141639425 175666732904993249 612706813874215297 129542020343365041 172008796011748897 315101291184738817 345828970320201985 338937885553733057 68521290009240233 851884496239556225 62357379333381145 407127121753916289 29759997370387481 264492993003280225 297463987908276545 874843025953779841 882095677543954817 871834638449875841 26053476513059337 980607380547269249 800449226936489601 640512674065497857 182265635295767233 353734466351582465 186421143486480641 108879850241059729 325670329215885377 796306943803728001 450920477327269249 14871190100571143 517342889701996737 978975830479143425 596880473425553537 358803451618392449 645723621266288513 166761418575561025 445390574240530433 12429597122697091 175826763118028129 58198876640076945 556875994638172481 485326770932822145 418979510710702401 762033028108390913 333637020015839169 853590481434828545 844973392831338497 663697957672454273 620065824344376193 58844945862482233 923556228795607809 28120227596275529 964259270118059649 103423946920010225 304965870048636865 240686152359401729 894737149517194241 46517132658372873 475214773489032193 464865343923605697 376876967933878145 983027527198437633 74709972632451377 568961163990579137 526933969888400385 339386172482328193 900294019811131137 587365366346944001 611698975771940225 216783352728363361 850801780467111937 890755644277660929 986652048290689921 160991826165393089 182753381739477313 67742577569930521 515717352457226497 538589965428975873 951977964469751425 206023163326946689 965359124976909953 691980751214735745 293043972954681217 508233277164379137 121850740410291537 660810235903376513 673742352761951873 706137608872225537 893293765056963457 566505457397219905 727037026191968769 531904411790691265 330681937601990913 721590900839778689 56495190017660233 67960360471019497 441441520693015105 248743539727762209 209996143464341153 393909489170710017 434004742274321857 969373300669054977 75374318502998257 862456146867330689 885782402193623169 681657550190600193 353587761922941697 114046715266141521 485215470818001665 717828960056756609 671150321823592577 645515057224017153 880348964647421185 15154932021594903 793182032620254721 210483856615667265 643654861697410049 410117716307730945 358900484895048769 393364739427923393 10829629236976503 667096502879694209 478204121941761409 474865892283872897 398326390813519297 968280163261461249 374819236152195137 820933381170888705 481897170873448769 448141035735680769 340053757971677569 870623082375118465 10987336195437793 471740240756254529 451405550512721025 778750632009760641 429137616292674561 990202548806330241 520118656558398849 559148642565475009 609429242411192065 608307862240401665 347400604110834625 362450187108535745 640400109253302913 258335978362104865 704665274345277441 262616776605852929 108834747588371521 271735535608435457 201231784316565409 588664315865756289 921583611977606401 497155970736507393 883898148532356481 657563381249445889 542418048435262529 141796994840611041 625351971056336001 492077181130284225 948321624475592961 565432592365219457 29236895634685569 259953300556617249 442126591153094465 76019922523734353 213745817950428577 280630357208579553 207721415893043841 246296819183150721 765867754002844289 310309569030351873 626001888630025089 666618905831462913 796007574282970881 749350517366608001 553259574524101825 785527729207522945 106884367371296913 496581645535400193 120867676807488785 371838831042204289 338777801320066625 497995824029501953 971130995629035649 606682384635114113 710840319200205057 962781202454237953 977333935609532801 217832984172737569 868959148991695745 623694117382100865 387793738697805441 879368452281788417 926293740076321409 943015597032967937 418675612325767361 185364187805681985 173014171453008449 466972560573495361 736147498300052609 375748673692434945 94932122938590881 533400714370287681 105965197838553857 45031366688938593 312780972540640065 678054962228699777 41728745162142649 840405358749443073 199123293394084289 568436434002649089 298908618585056001 585387997185229441 190625284639668993 340029559470579585 990500906611881473 919982139107837313 960246294889888257 303779534538733761 345154219644779649 890232958149859201 495380396976845121 136466607155156801 296263268031534465 551559280285196993 920913761006577409 623950413296370305 240414926843225633 564518363314824961 365409161855712513 583291681523419905 198397589459769825 592507913734486657 877205159638894081 791361560395017729 967563988262281089 582733017757398401 16255119849251543 158197168972762369 589616743983153665 389607612727921537 266288106329259489 332157289256940673 944935008047973889 739284203531305217 397732597465665793 755600973151175041 598574997057820417 931500798379992961 760312756519741825 514705787970200385 192377297906215713 517314562038627905 668938443302938113 271138036077317665 933644858401944321 206096524637779041 369222098988107201 18186118466587689 758187884177157633 560554903220555905 909550881207781761 276896831489594305 931860750599636097 393325253566665345 813128785233576705 811564352967622017 540861820878784961 832227834145108097 21913771454610045 687089551127357313 50975051056891377 563685294759601153 789166942077915905 967354599651741825 886672771610374657 975681162069953665 220787383460152129 33571267147365801 492767376450213825 624310645198015361 28235227247481733 119912231995812129 247416135706441057 353344089558454785 856279596049336833 471599916378622209 752193291308540033 356829028392517953 713805200201850497 544608198744072065 742217306531795585 733763281727057409 570354253788071489 918455514618713729 149653934869089505 525067994131511297 917976892974653697 382084853957650241 683127962308343937 620889948202155009 948446220398540929 791013571674781697 822613372847765633 195706002665836833 199221278292245793 360895309097770689 996303602364246657 775453144864549377 895095482772649857 653094240352245889 227985793264732449 611254479657581825 401757144735828545 482179871595775489 998875854196068481 565168562959634369 936145471599235841 709385295094406785 938159977965792513 182295890721171361 998267701212657921 521634696863088705 176203389234540705 398696135651427137 529933577120676353 489963598476052225 401223793980189953 424691946884870209 25670045501957617 876879343194247041 445005597704561473 647673854598572545 256034651034514849 257916276254192673 379896761355464449 957515114800820353 777908444141164801 242431481516121025 884953485470060033 141819251630444401 442501098055732481 642289384179051137 983874066609981697 998745668031737985 940250183418132993 829848574436454145 74612568254348593 534004063101470209 391175973155288385 749568412268430977 566730703443763393 148315578242396385 776320563734916609 367197901544841473 977202851126588033 575371657001802817 865538312990555137 539121534748588289 271229734848244417 631869607624018689 312121422108763393 909867870419276417 787461293644991361 614980865402465281 916672742543273217 561513076364732929 675823983255579521 593653026379705345 200535380075937313 573835115291387841 272962473547391233 444123927313093249 440338210480650369 253321228264283617 820335767868126465 473224441599022337 95325826764000257 662853447823494017 921573474379794561 942380309530399489 81743519255230273 858070609156001793 870244620808730241 978231286349874561 915400459398174593 302632286950597505 641289334953551617 850632235555487233 234520128459156033 700116829948129281 816708226232432129 674274580315788801 338114016007413185 617923757240447489 849515711021762561 395681815158134529 916515522448452865 976796782568655489 903387139040230401 752928635806732417 224643647595801345 692539207724792065 535935712065548161 421773729666178113 247413245752955649 453884936170837249 921339152335516289 110270445471591921 450978189544915841 37667465654948273 286418188580807265 146241490558118401 101818522287505425 450372486427099265 119694495263811265 470812550540436801 794820404512766081 60468702134812705 314995057756089409 649659351437073025 266331186880041313 280812766114436833 242518355376429185 925522250924693377 111709081594941745 72769349084438769 266755567932204225 735296015964202369 90260470132211169 886952887694448641 121212532158690321 917649081003354241 22925689013593597 708785069487305473 926575714734195073 848330346829733633 187018990128127169 735098151091122561 327003340863310401 406371537423346753 733258090099869953 231150345374402369 996921334266300417 332203343339706689 216866117006890849 181632312369501377 619508198289590657 665813107742188545 398451644835436289 96134810498256225 792533711260528385 417644717696568065 161553688914512609 416343371518351553 315068634649033921 935766711241051009 670185831718701057 321778017150023745 40626852569470633 989326462551737473 787559870350850817 781681100039961089 242482788158010721 930505725736360065 660672337221374337 656775889072775937 972295888893977857 355759864908272065 186979756427195553 735799091550191489 653965751498102273 33348836718054997 589478372600982657 283303674924098913 544156380136325185 959966483951752961 383774139050121473 978210681091908865 315611451784743489 857185007642634369 801936790334966785 803561779241135873 938804612269489537 211617672887520321 997960663547235841 289114641364918145 14325058184791573 734953932709110785 681512384941985537 557682410361195457 458509286113166337 395751287362379841 871464416750445313 446923126575526913 887140223823646337 619116395946001281 217751575456052385 899736547251052289 548615310907148737 918838285548908161 376727800052368193 183250897108862881 304030781122545345 815438022937478017 636950479319128961 918932289698062721 965460728072695681 989885987470479745 852812353451515265 510601420727070401 516771822206660417 953948974016803713 554434199957800193 234697218816222625 38178103052512569 202428823645142593 243608009101865985 915212008496510465 924100408524619649 608731190255177473 565347962809656961 917188957320291841 564572035619971073 382671465626465601 548898065382463361 845996706147090561 597371466320080257 18223866074116301 55118547065010401 288879681521109441 128334751548191409 499713293519484097 141410985002654145 650252224066846849 661099737095977217 429026884809495361 281252272889563681 348211899495225921 528182051029613569 395697218049868097 351622933158598273 607768751634907265 229223964712073057 688721016055374977 454893616393665217 822924372381976321 569062201736681345 586889937264437889 976957784256672513 997214064095956609 860624813256432513 847012736115736705 633576337113769473 408498618261120321 681410676914264705 411114770441152193 533164138219394369 192135892679331745 916373322331448705 689550595392255105 725856815271729537 576278000564172993 706493951394445953 352622274286694913 133031699889489377 628654091165870465 776382018895045377 325049119036229697 804027108577546497 446162965472552769 714205880924293249 462397908999783169 851242187547729409 112890694605638945 604576117297678849 173895289692801217 222863050841201729 610387555255670145 904250502697248513 410070084278324033 314032749060164225 343412528389663425 239397551655766721 965201723665579393 750370527159194753 467733887002083265 482465407478752449 852995977848543361 38482676670373193 712437588378790529 830399897202166657 639309714329804929 30750872941414545 581642848696844801 901110146216733953 488766581594212801 738617023952361473 419282975292801985 41887549754331841 374034379122171841 220314156543967233 811030827098164737 5264446527586842 369286492864098625 414153540939725697 680508729062907521 997844940766158 305483208935434881 563826917773585729 479223844366515521 437051326948260737 797748031035759233 542602155946713793 353438471350742145 680320111326405889 898068381245927553 11788747029246595 644272042899302785 115220509345089537 404233321913814337 106559045096805249 603214326936992513 74090964077552001 333372260802114817 718389902346618881 613009020324227585 729697842369983361 801342055040812801 505420143074434945 338270157182776641 352200458306977985 733814574202305921 405409974110970241 201572079104465729 969026761354609025 558156681498822145 624371761115487105 15083701266902951 157689033739838881 514608807189652865 129075419704154369 886701017708787713 633198122533183745 99020882279866385 463398790752183489 70294783402133025 351110494841005761 666284435992558593 944901602851306369 914984652799745409 875185061984506497 533021199803336257 765183784327991425 676753306733573377 799081583044451073 310090666538620481 329802784932869761 641325824393049985 561569842183853761 350725787658497281 23153015798175857 739787317122321025 254534010225309985 439886417870233985 991261328027579905 853247198441266561 145969961555362465 386648296150220033 99558437831621665 50957982517488177 982630135055241985 366660348589981313 870105181952030849 604261743794950273 508541114915526977 439068973726058689 438367263729549697 298794896119730433 548998776381719041 15613787663930623 726450540062447873 127383322994347745 930654905198434049 463259126862801921 518863715176753025 199481674039404321 105892970271863617 890778493410969985 687624361084292737 728954398844791681 745919519353361025 309819143490621249 763250289340977153 355188380652478465 587066789861463425 218430227006301441 532389266735325633 173319421228910657 237031893805362145 566754347532942401 585168711336070401 573723877357323905 453613659649786177 508098189327220929 287551137407749729 960474021108780161 32520207369469037 182077014640164225 645943550564528129 290407752935507777 20703908380820481 528759432469307457 921037540675062145 71671701171140969 598255852009128065 193136941695350113 671484291955057025 421538056219716865 939104617151567617 487846419761147841 529792939889237121 212071275068808513 415684344329502401 69547025170017209 375164465610783553 448557614271933889 105560131888008609 21984970605721801 441344442633866433 314859869711398209 92044953196261041 888484365908148225 130629250883732337 782998281774993665 132556921829372961 460918888976571841 74649661298881393 87887867558492865 957419131370482305 804311480416551169 43365783391198673 494509029840642689 520691778161332033 709866636896883585 238846070542482625 681703728368376065 669268151550294785 48876261239691137 981003205989640705 297750344937227841 845807659438744193 10594476729600901 787779058905901057 136978192355456945 967190659709881857 4513391497120268 939692317221716481 288663971140138625 598256802938575361 787779568606701697 193693684346616385 129658929209512049 998951171126474753 728683981161630337 847547483252089473 296603591408128833 793096033583619713 764775571825758465 655232955955657601 673798259929867521 573400846985958145 677354255156252801 536016291807630529 876038606088641793 107714514577647697 541682361541909057 812893276624610177 864848140927648513 286732201957715201 273628185848231457 146175239137637185 900019729355264513 97339496392603313 868660534583362689 9345493927956029 450318162349219649 715579705629334529 398813025018092993 679332553509699073 437321686780435905 989060933248477825 918720440718566017 302537818986369473 43875073941991 773798553191806337 845010752881940225 749952071256832001 96154859746533825 661461148726484481 966754538203154817 116254685576596017 714914323339371521 889324193265832065 261492524245092289 853794893891507201 299564284898465857 679631044656158465 15370934934814785 495813434253538049 460759222447023809 873335513259870977 151527254365198881 625308367302199681 21110979340889457 674299659917007745 73125039044178657 425838518750172289 443197783501830145 226014895150552065 31999549602950597 625674736548081281 354157124783185409 928999198295340289 987035305249882753 562560744420924417 49602749638410161 151518667076071969 955066250438513025 176564642267482689 914053206335310593 770632957036891521 958808125805909121 34846860994125705 775934770687285889 739341788633208065 209264916931807937 634523437215751297 479751764157654721 246508900235877345 132985977369337153 676172644399176961 829053805734162049 610080920268568833 166901649204767457 287051113948127329 469848978668025537 614846933701098625 935271997616631297 164010414934043777 949215805525398145 820670339654707713 925209698023685633 743819447163264897 817781872508888321 375963250439721025 160573227936588129 63609751538709961 232814489172795905 977485480441725185 600684383059793025 295102766723022849 561885474977984257 927780428399355393 162843821028069153 699907974440211713 252029592110829985 315279181274984641 879163898906178049 214381589864149889 998240857125452417 442007274609064641 882598574730643329 114314780934879681 565894524759443137 965736045469565569 698639651429182593 393211153617489345 557721508220581057 226277722359920833 863006215916264833 102373231573412945 796397943845533953 761500624232081025 747443829532393473 13829700950328317 663372086791312641 662733400565738113 851760920770111361 473807096514409665 803585300836260737 699855448820482433 797375979911357953 188614186647516385 700230141939627521 794979806944606849 63469620288707065 228222384311980161 135227994437286721 624795249532478849 759494414877146113 625373881446979201 886927963135931905 773041329161852545 686081702323456001 297738687903066817 849479316609091457 777064011913193345 749712345826885889 413605165445250817 276888279195574689 659885670575047041 754926783997710465 872083795060095873 13037944054474339 608791833072682881 382002697439396865 969213614288651777 336654089640617857 553283549721694337 89215290825499953 92192823074586977 662691289630373633 662688853503947649 968929620174044673 23842294165735469 549869474149986113 583214855190217217 588395641360044417 75110949937343457 784712590637127553 375323852292051905 302388781150945345 299827994116629505 277654788301120449 107727750014870337 819550898700178689 816006626780850945 914437173438301441 379835406104984257 211852575990640449 172939936674897153 669596216306260353 349102532235203713 492056812682811521 502359968849507521 287444896364206657 255493824856880993 153080466691370977 192438320357542369 764296213946480001 787367370760701825 112012239089544609 170898834763310241 84127335352235377 699852389434237697 667168713122073601 801622860018785153 44407937406603537 859658348181223937 836491984695577217 439612916340625025 201019839277137185 783796729375733761 667977828209224321 981924303583230849 618303316214124289 901611554663869441 306461189489020545 255183973745662497 155130144424362017 290621490896295873 165390149395655329 829724716174059265 889000990985252353 810920289576895233 27229419888747941 210428163226286113 181596800059594433 137333758146024113 212513981449468769 267475135151858721 40706899181216729 613385739981307393 686611709288904193 6854217207777681 320362219547604353 529703003094606849 576864828201173889 189312012079728481 924296854577946241 968234817630754945 653502844758200705 64199049008184521 304146733973539073 812147651931848449 878718293287171585 346256670130276929 955297028652253697 662174148620348289 783360261222121345 111810166940873761 357861587719781953 939368668374935809 714243292477711105 187214817950138721 451394804587650369 310594522325029505 572129966956161665 836002095069918721 598700377951502081 118710866773067633 586688282667445505 689375973497636353 431239037102912449 809535418768117377 646438986718230529 303021810383942401 586500002464020993 450552980400072321 305807275106708673 935245463869211649 272265313806528289 563464546060654209 555416871348334977 929016018654042625 715563742845120001 328597822825638977 883876462951640449 823424479630251265 782508376280148353 151622632052177409 838297885163676417 226400903741424737 561990672405414657 952754192755787009 856066355711284609 836386474665932417 179840421594164481 889629026833542785 381994544977281665 420292797620366081 4657140829920082 554372485233198401 383598375669784257 230881015067712513 191800567458543009 693238985232422785 154122247068293921 299166030882137345 923347650003933057 836916284588038913 460028933861799745 365228993071088577 990157326712036993 757588810942106497 499493780932048961 340662035985506177 544133997966355329 694722527029892225 34168065679274661 132655934560251153 956572499352901633 827960356424224385 321891591138061953 236481588019447745 49953130443583409 488323133271432385 887553768687673985 630942941155257857 339211452814240065 257041685226024449 637964711124048769 429549880243687425 903435701917089793 26871324074459581 660067247729820417 266057620397351265 704871323687100929 618856015852824065 186386355254107617 172151944172700417 439388910677820353 936536144108924161 504188334895452801 461060170048046529 717175236594457089 380976378836262337 2947217969186512 915493736468793217 675938734820533633 278299032015564065 466554414434632769 21462595017613497 178607198419186369 24338731138978889 131048591357959761 549152027409892417 966188258631206017 119406587062780289 844900245193123585 994351847938578049 462638888589182785 43911584536342473 927098474976240513 123134038197665777 66350341320628561 259803995288375937 449120135647866881 550970496899868353 431926128622720257 463675517115856193 741602914243053185 205775586871599361 431664442557320193 468193890516783297 907107989120682113 21081336357230641 689529376637196417 855811249534863105 109283866241490561 957464315094657793 68008981752882393 391935738142404225 899194799248313345 712325169735539329 542339155024379265 366690280177177665 965343954252482177 333182380576150913 64972170552920265 770821142069689089 479417238286949057 558913804738626369 369363881995283777 921207385849267969 820037534849596801 566120812397432641 15245820486654795 706830787700578561 447515043329339329 961383114882256257 182264140197801793 602189607156614017 269996563883005089 230125539006056801 885558190228351745 520299046359934209 72468968012636033 402763833265868929 41493978110210609 183061650200865953 702298810180728577 730492911144015233 545963499423692161 157482579049581505 336555129795080193 556410557098718785 648636402413686145 929642948738429441 556055028295297409 30640354475682585 87157298534208401 205349589921592481 268305645379662401 636862253996032001 873996782046944513 80896943441100433 46330764123943881 786435599181093121 259588446652912801 316476692361430145 863429509362880769 687490373560809345 198244447146137761 868648447399376513 826507529730456321 830475746280175233 853490011744241921 250260663071582465 554661733686721473 347323480266897665 47869328573128201 542730279509068929 667727146196817537 125365242953566993 605552970261442177 796222672046308609 184672827971986913 394320136158956545 786447046235267073 630715659881840257 867852115832754177 888049651625639297 265818145594522561 561002888828124225 960584763311096833 23494574384944401 687182416899801729 580338173920292609 767413947571320449 576519910075351297 787463387301897857 972713677936649601 924303624598486785 385682517076748609 556927914706037057 7896424198232667 446310421878642689 825709592340562177 212514555578849249 884639908860446465 59793218976729177 386367303594585793 807850180078375553 7385801786735869 402551844005948545 221165492681425505 718110437915925121 844845218502467073 276577970476502337 123869307650796401 680144235243361153 362795121166637825 773145396912006785 7079667368490307 460803287400409537 439063376469743361 158177493428532033 632334434328658561 7671627053852604 49951175368075697 447245767684101761 439528881561134465 310478234613981377 111324216097937521 544839299725630593 787340300511846913 388125280323450305 114489580477705745 242989283785668417 516275221041954753 300826387579689921 520083906601382017 731850157512958849 330571514740160641 870300407374301697 868975591154221441 171967857958712513 241239441072739425 639907996711372161 797199654239232513 307870681384635265 974898285007146369 303277382001411393 364893881292797313 699088103109140481 414766437137647169 422193624218635905 42909232888359129 432151796664818753 462325395515240001 305799048556579585 264171596479084065 820600041003125121 180060034839218721 762572819920535553 12046056913600723 655155782851387905 264661405904053729 408851499355094465 560094297373378689 729368891102630785 201672108712845249 933171367921062273 225040821726008033 224018663800343617 340390738967432321 300433916108303809 78919725665596017 814002488368224385 403688852225318593 225419731099577793 671831049919699585 182454774729059457 991114135374903809 258729633585190305 331189636741665793 747235941357296001 653264833723088897 682666882869313025 867620193377955969 474118398616504065 397055766413149761 798367146206075521 75685255701980481 459014204445814785 639413285595853825 552735278157058497 266498254239177601 689101427078561793 853518108263120513 274186340771578337 909167225872518913 861002300501745281 467468886421105601 295164278057171713 942256200113330817 55160063296575857 78798493828418977 687901801029951745 301486231449270977 291791992838248833 166397108355258881 244490905113025281 5296761439506526 768427647077238913 218964070630580225 225281592285924161 758345788416587393 785862767774794753 389132014536986753 578768368679021697 440364511375218369 782784744621956481 336014705786869441 114936496754168609 212944010380081025 434394051634306753 75382203768388225 71624362316299537 921888441108062977 732721708083808257 233346191586225153 244541232860527201 322916468454703681 302314648504470529 741852412239612801 216512697675256065 692050555980369409 751442972490231425 446058917678971777 596285754194113281 80447576848623473 593514447591324801 366586094562567425 703413401818011137 771264330317460865 564126420109552385 103539988395926481 970581286313418497 31113248283528349 14932511493263691 542142118879329601 901087967433937793 611567171350156289 385665204839490625 157879576212526017 655522322109547393 440962875891980161 580274719223574273 686576523310893825 952098007901383937 800501355122133121 832883491695760385 164065114873597665 669332358929708033 951544010732444417 415403200309633281 621708093511873665 323147131648710209 576378209772780545 273131628978894977 396529748194399873 953997723164079105 619018416562621313 479978858796890497 754904333596787329 169907412767770433 725390634086163969 774330333197419009 591514263053557761 430520390499182785 746213496011701889 503727348485760705 433632215203548545 673343397332956801 896859351696729601 95947529325492561 15834547593517101 139697272540885825 585398394792175489 850737923229552001 781275901959791233 583648147378937729 494968613842370817 966055551473154177 880029428144144513 787060003010154241 814769403091812481 471493648621553537 468231459117649985 568257386990211457 83667376055483793 226530471547285121 337496550885095553 886585819214687361 673074585786448385 579870523899408897 424046370622622977 602009377455601665 675982286682636161 296619385981422593 441106786762578177 355016696999555841 774502885614193537 201132125394899233 454379498382142081 560369710940818753 369809137623473537 804515553112544513 464920450676135745 847100459879968129 919908255951693185 276985445357261985 90814930999474801 380741774632213057 539319740179490049 167245336282952897 941011438451074177 341794145559291009 670634692333063553 585052662478169345 772070981738583169 642235199804844161 194441501403286305 361084970245379137 610038197612158977 490446475535449601 57653344352129209 332652642946491969 631903407985564801 180866172767991873 180437288838941601 117889230949437265 239083260474206593 20202835998830437 561418202088585601 918575033360973185 752009736972301057 405015047141233729 605433484044123521 307128151287550081 921415880565195521 49352740724813769 416792163698712385 21568869328937981 727499395027937409 305068259414213121 255814437784561473 319091987878472577 40215125897521633 516066309164060033 372590603311262913 870556686079161985 788002150123819649 761523112243224833 787721852291507969 851638706466538113 551923595103023233 47942855433674937 266734870869154145 279124179917026529 519245189977514369 647435552437741569 167467928472813569 621022316014752129 624784734947400705 507021246412378433 165703468057582625 785624531850082561 437936970481533889 393942633090006209 174491428468240161 166754444069859169 954249550239655553 133378249642802865 360913956959191041 30275567212150633 287053781722395489 141692911800817009 777556116439637121 101115608477506673 269321309652173825 680167654244044673 214863970576910657 321916987614081025 939132791355635969 336369599454627649 848211352986606209 865846703025631873 642539663467079681 183929510537595329 706305006865104385 199633974049298497 221933137602409409 643092836497089537 985104931078279169 301715277094196225 221188401764482721 46225396589775873 536418000409636161 678242522482257409 813834456633291137 352339036168160641 188558553891834177 111065251889392865 908443894068245377 916132182373800705 826904978397490049 781670935747932545 595600041604914305 29116796643904765 746886667448375681 599122778340451073 340564063964894337 457853324754594817 766106420016566145 914560958090468993 490639643115063233 17490446540108451 974259673436801409 916745004237164161 229850564711302497 463683288999490625 40699250926277129 599951101169118337 877664733341848833 554143850730838465 374482860116284417 395462580686263745 772999634346764033 929787255017927809 528225716939569857 119693772859584161 117636868632590817 667528665935066113 395882701687991553 465080800464768641 360589921325090049 650734829033282817 519648693556998593 634296882678903297 601167597808032641 743242798024482433 189562489026666721 74768323348429537 265838384182348609 608453043889952001 691324300493473537 430169660161986625 993036175947512577 621636375505630721 686609567162701441 500476505993397313 339388181255873921 932240493698813569 152228002838310049 44791485017945833 27249155920717529 360244116129479169 869406767405319425 914696416449238785 991775278970170113 488711011024193473 154965692989204481 154111590394329313 289073742431643393 341494526081561409 328020934497498497 118974675881425185 906353319705335297 224011857315460353 478046560000759489 271526563077394209 909734605840387841 235247933705807105 64711761693256873 395273332581417921 992839102763628801 225387959786374369 62089865488186289 504071626956537985 994971665528400001 436066922215189825 37924459147927081 519173035842477761 65273844449809105 95140290445314689 214083057726806913 839000758581015297 910414165072811649 986724288342315905 121700093512043137 596082839779320705 608078195780866049 637253045479511169 581503968087982721 692719746137065345 254734173995476705 672305216383080065 997257749119466241 531034029669747585 780011808840772097 45440845696404609 142065146452093665 744075365673573633 465800463352341185 923361919586511745 990572973660373889 623299425896370049 498231055295878657 751093741225261569 655033704739192705 395292910904395009 525561514928771329 401930563343938753 23097283729736517 988993683066560385 43271313086581385 840574366182167425 376525350197962177 556393375415460417 156144236306463585 660821847130591745 652333818141908481 257974164388748769 130663049810880945 483548151501523201 353866602593594625 832710648604795265 232662766567560897 64448184652775353 644804539401956609 265776033883192033 806023743815462273 127504066637172289 283064501935225377 610168149183571969 877489569901602049 238551984153730241 646014696224352001 266979271505341857 837850496509918977 308349923336280065 738618425883540609 979263382566323073 846248826880927361 676551093331312385 290340572489650817 533319378759934209 505871001919747009 802942837189092993 566353948479186177 916247970978439297 367549945670166529 771819035820612993 528336860529787329 68017604883927161 812693351993733121 506642005157701185 367653984332601857 648779767609077889 556486827935433601 468069228694645313 39780309132606105 567220586176411265 182627968681362785 857447519786930433 297407774915907201 673362728637606273 886186336718854017 924113932936222721 347836609156257025 690103353553617153 653937766295872129 848015503300487681 848193586097462273 463179279461705537 972197226044048769 74620251334152961 653057792144078721 161103725907146625 419405460178570177 667816407285485569 899656298559730049 507458973955259265 101268604518200081 735087050756874369 465487729830595521 220920169343550305 324989750180055361 799929886168470657 74736385241063633 957316308084152449 519074817696324673 947118248256657537 828973634929251841 467319264883379073 597474919973951361 960446215186081537 363352082442045057 818029611708105601 480701446473379009 589169462957499905 303851776092511041 182462989697832257 639401205718787201 613170786053458945 49331873736999657 324022004896669121 463214931269821057 888296598179835009 902495932434941697 830380079461129089 203196100083648193 918304776033537025 207839718331310753 860344467587502465 741396144276254849 360036480755184129 856787425509917697 526369801896727553 636309570153219585 881001648610336513 428230768005160897 553250133915064193 735726044522781569 876401246983874689 437385879130555841 929540534095515649 175288980227851009 154175706469388289 961220629284323329 442487985037836033 155969363038682465 16069727188948947 41750169925517609 190349598684100833 459112323034265281 419665479988410113 189446539978629153 969233176792208385 984210077868059649 586210643319390081 421179344020298881 296924876421321921 530731175362536321 522831296941362241 176944141728736065 366110301001150145 767950251207057793 221973996555789185 226713587734632673 407112775301108353 600657606644961793 567892941619007297 65758842701821865 419554941765788673 526891613428293953 267538584371578721 19555652686630509 527611198739812417 757562081492455553 994789874069098753 256856077076829345 989797950568025473 816277091258118785 721705149002957569 513743448194286849 207210217926139265 628232209704083969 253073042659323745 637690080459886849 620045926512311553 135177289872334689 891376221780632193 97124826364972001 748077215911799041 712875009765372929 64313885666123841 600236112870529537 543970450534708033 919864751175996545 537865290276499777 611255897763538049 807187333521007105 751628164351007617 421742680092521025 230986373439346689 409407684907357377 820426623032918913 723829477718396673 961664528049663361 159414109656957249 14278558847554025 414304958418071553 848355163457679105 76209011866488657 823024186710515713 272721486626039681 376990978475060225 824459271083391361 847569206411822721 682051276484074241 13134166919993363 917472447692084353 50715502305596513 738008121121282561 38837965631170593 721714689259393025 163108475580504129 810752178217157377 244084030199555713 155923631067331329 752515244416745345 46004264865814553 363732728337975425 510313584305528449 803778348946696705 255856765394369761 933443734998032641 901004247045982209 73373612828905985 524022754079425089 434424002064542209 296042118679459073 887671253918956161 449389843152900417 376084571209641921 717264810455752449 687014015475799809 854642147591960065 949807113771935745 442446585639153537 295967819078487809 588109174447552641 401230828840478913 750947795065876225 269077033445800129 607245958382094337 591090722569116929 810385460071820801 444800722150109377 227220939159096257 827114640623644673 669186157346949505 89775990296889313 389588473556045761 886389044072455297 368439641766691777 361032608102608065 211178056056624545 846627719470799233 925031366151181057 713277260446322049 334993852219355393 496743708859479937 266008283709773249 868008868394117121 661562588317039489 495978047400765121 151564112141180385 905276263900621057 594896753194859649 343649717907492673 141581660478699697 379728884878137025 711780015804791297 558554885085808193 809629933295404673 370747907091530497 741784307039978369 151480270407670753 650596594315807361 400512154385825857 429269719814996609 612650783656217601 566281055318391681 870608042083549825 504200809316444097 787775551845282305 940444018957556737 332118522500184833 898162588483060609 444384592903812609 264794808283902241 599030328918676225 53328074565598625 250180882736639617 74612323798426417 601414567537762689 748793213563928321 716114772524999681 762178043339098113 442420698363978433 139755952942380193 270889940913416897 213614183467406337 439060988253505281 515200711784089537 605827625544005633 356356035797880129 886559424827627393 739409073961127169 287769082744954817 697258640395212161 863328661284374017 77728766469462593 114430385556911313 2783423451511170 890178631709009281 509197444306323649 965909101189179649 40994270450347873 553033846847359425 105062047652282337 875574401937111425 29003791424649705 1250863948545345 275810089161410593 544171071062759617 258463324222141473 329715833707513921 848512731360116865 596578979642824705 595723577404918145 356522175042844225 985172489008789377 28363244421125701 853070799028877441 911563126931628929 861097401290137985 709221742767280001 724255033574131329 975330988290810497 25440126354141057 656006271438979329 283286459229152865 450227094443182081 214921178571771073 415606703472203521 312722044069310785 935511804536336257 603002019328187137 117214334681914785 699561884914579969 116544800894178737 572612487820848065 77016530445231265 197211659301608225 602190641173198337 898819681619016833 732040097159778433 275158691561962593 662325569869512577 32028430188390189 812600823521872641 979093270961264769 69536899677789425 61528510688106057 156701677052392801 508848125723069697 452738627939471169 8177296607144059 249947513612649889 36016414036730285 371044171435304577 704080168723152129 219430174498267393 464356304330131329 937471996576011393 542281316938996865 601029819576037761 861637244676067841 815670304125010433 462306083280850561 171246588336924065 29593427695182585 908715610448428673 335129303226395329 624716506177829761 637912805218768129 15174863430221565 346633757072737601 977797273195459841 928119358781380353 180154453114045761 490345407750893953 580978499777554433 733841250226099329 782249937338608641 72289138847224881 275447399809973345 395962023824417025 513540313619547137 422926779101956673 982120230882568321 645815269838116993 99548042798463857 288669869820950017 268152193972479585 148819151882157985 718043580028581377 639379461959137537 802809385210448257 747295009285458945 786468706996547713 645175782612568577 151196041993937761 507837933390625537 852469298391259393 128008448790765777 823374057400311425 99295845884050497 323573108023143873 928634592132112897 613709863074017665 326581240304456321 371554538171171329 911394354172259073 949781614013684097 488225447340845185 533753972189945345 86562280379041569 593947461468228993 667453112899956097 874946917645548417 907815744927191297 678908884965547777 803893597698724737 464795737766397825 810849239602106369 739621883843039233 12770280818877213 841096955294194305 624352721794238593 359158615026185409 848057339748685057 869717807400125057 498064800774159297 960173119709605121 163830548431043617 358179725692810561 361633910823130113 534172419534453249 672653045237431937 139301523987061409 825424336835027329 48658795326741001 880742937093948801 400294110926342465 548665585202726913 451335800963104129 586906086698512257 405459317256916289 885564692655577857 598029823963752705 746448539387451137 639570751037968641 545908200724355201 766966095476785665 43797847235104825 804612280839595649 808625256176100097 339873287913757569 700275102901692033 133452609529360449 755742190583518465 586519531123340033 718908867082596737 567000252078205569 66733547672129137 593275140148119169 179532423656361569 481294882427835777 161691427723113185 240848891799029025 228445988279069921 680856279354262785 203845766600835521 727275626002619137 832069691729437057 205563791936032929 481249325421273985 618488593628310273 98300421271822817 369635174190737089 562994297981106241 412460637785994049 318379994173518785 180296618179728097 961879109326972033 449139292898788481 792272719788051969 515993657898551553 693345742760442369 965552527701458305 808751242797889409 903118135069423233 475736356646493185 664969457191968897 835139712797818881 467977425032163585 511074599121798209 275434216971842017 399126856894419265 286991428791328225 975888460683918849 854046643850434561 325027504897427393 370878258419853761 960909284183486593 639860751558966657 818753593485446657 434013889943361857 565282241438737281 864156542422076545 419593718941335681 282482143034346945 879308748045275521 339182767367883969 483357980171753345 545951982831798657 399437485463707265 815463150221997825 701811217250728705 849937138469389441 995579494633801729 926726640326602753 159506868158764801 724841207944184193 394820760686101825 136908762652719681 683684600226875777 253227582287909313 523844386300424961 25046409231929801 248971685539096641 921860486114145025 247080414395455265 753947772423313025 90019843697398017 453249009007382849 596626171624649217 883082871752048257 976330033409574529 703823005393719169 576800225100939265 224153584308080417 979406498823571841 521735981988033601 869910238376235137 71335566476459889 568702329900851585 824008384148829313 115155741461492769 442433264585414337 205860940896791073 975802847989488257 989902656089128705 470473666403915329 853435269697747841 807693816393527425 717833903991831297 519029856797455809 202118215852316033 591615236661514369 253301135200331361 143382121758957489 567707929128438593 892624677878632833 652803107747459457 571187607971179265 574349095828431169 129717939734465665 715748092206837377 771459702527703681 73450409400614097 700797883950389889 45997426691812393 463300661941527617 538118017599138881 768802617175058561 207236572793760833 83055903603490577 101628973062737777 960314102694770305 588705282948652161 980561088917223553 796686640208513153 815206590073106689 198591347386781089 105253987933007665 611865691268526721 444687739383045505 611429406642841345 527567432929881601 65306820634837945 432191792524836417 229749056082027905 129777755553543985 846524681922780033 51886420734252425 411211494532622593 206050271307045569 78935868812656913 716060767278410241 658412842406534145 999619938911973121 182811081286679681 606504520010179969 282891538136524897 44816592809777233 585846005840856833 435424402407281985 816758477862379137 695060437356101377 442092954120688833 535858076458499265 49498354558025425 230210113575420641 525889011704912001 145443918777008449 274220541707649089 226062916189004417 902570409943173505 44421275119663761 12944415711089619 416829962506167105 319716111341413953 190627430571144161 795988782927338497 522608608176977217 379580255482871105 790907465513203841 153424634149715201 585945480244046081 954042210373010817 317769213641842177 759696353847317633 355346467901721729 387238575903332097 358430510219040577 94395326204605121 462990188372966593 338082654341881985 234877628950787457 246883167344492449 316009141847398913 575787699877459137 565066869445020 819736135630094465 205713297988435073 227579747769873121 472445460866087105 761169192106279937 540364529613167809 350928066090268929 244757219567265601 380674263464456449 931012439275573249 865375331873416065 330174242580742593 541674062892525377 166043024141838913 824579571248001793 939419688246051329 862276912306711553 661166606236061953 371274782261359361 525271953418329217 738070945252985729 483400831355265153 20931042171703497 242178656987693601 692794415713066753 439133623204636353 828986850443833089 397701285291507393 292764156653504385 359650082087096449 567300537053405633 864122074813213441 973863085916107649 687771752295756033 964212835480275073 173263488078990945 236031608464003297 794806761703522817 936243243453027713 608532094962317441 885553375569870081 369290373421076609 285497634594740641 837160616186597633 241574695761414657 402577795302629953 673507803114127105 872467131177348481 377475511723915265 138929981018346641 568244284086624449 628686811058006657 712769824400680833 200128938882993889 945855956176622209 315691822007256193 295631322729533953 480817054132355521 602332664364915585 31957066900847765 374017327306944513 337745439372138625 173424459864612865 343836006647212161 814427541281204993 764134668988557313 195072105434114465 408089739393748353 326935084442055745 302717738905482049 473222299227423105 401296628329493633 544242429296431873 264195035699994913 523756691659933441 91016869639961585 797745723398520577 691354811246395009 133520270011992177 324279293781263105 967164132837083905 455695453248150529 65881127142908729 852104208133201921 350057840074015297 858848030737998849 363304076244737921 165509029764866241 916995737775366145 304384489378346497 500114085528046785 128020636001313201 166343241379593121 628778786677326465 116626147601017745 969522590216275457 664348559407542913 858560504550322177 167415030578631265 301804493293392513 111763774434706417 772383368502470785 878605444140312449 951087479997301761 793621761718540545 173269951584611457 909219556342314625 628832136575997697 685602869202171009 152258959683347681 917988578485257217 409175673777202305 465892964500554305 487768195145346113 358407358237620609 107401860604060321 638408484016196097 266014890706696161 660599648022646529 495052821059307009 850221059028783105 620750907700109825 48806008888981009 707904131332131969 987055705956606721 422443614045942465 518670232204534913 645426540868289281 475589015497419585 748059411097468545 30272775038433509 895056890031586561 395288820522381441 936106176506552193 722955072527561473 90230222113707009 6691027919018212 84008645402800401 28935774362103929 304442500779405377 403904227557632129 535797276837495681 447703015268622529 349501558145437505 478994904690367233 500181759133052865 575964833519599041 767590726084168961 792587142883149953 648175308999452033 792966859555015425 44947856516632361 341987175527989953 784480627531049601 943281471264434433 619109927914880897 434516587586642817 339913103980375553 994399815847181441 669172977469816705 754234947976399873 68416918019973849 170906492943622369 364876503898248193 365204729424789313 480045395549051777 567600342412170305 179173567161758017 449875109192234369 932073634478651777 948182745214545281 342050380950045249 428638203290233857 118759347837265489 962231189865953281 410595064142729153 153368031207392609 833862384478262401 619899642307238657 959692201106182785 786640600196648193 169694795141207777 700552546362707969 345370770105791553 957829500374302209 806146926121098113 128385137660210097 473015646819110465 781476876734984705 229891156832746177 905673238509201921 207750088421722273 301981154196440129 807998863622000129 273919877257917217 14816165485175505 127071999454045681 774838302771183105 586738005582397185 212354846475211201 181736271247231681 732796673273096449 278367333498032097 784375165468563969 170817701118494369 25658957106127645 41432927128404633 542785430317952257 14664322380454565 831074553932463489 270702780916614913 877146568387448833 15792788297432027 501270540862105217 260605146520909153 800431272654254337 139054253935270817 227972908677340769 978163037599323137 227790414927969921 622324002236666753 640444666195531137 275457095557193569 730523047674797313 274023036139013249 289837576762518977 603027958606780545 534626033951671105 618165997467798401 907002807714672385 974689487669884673 506096738754155969 393092572410850497 825960247524530945 592583730242232321 835335097162019457 438180565107245441 475956988753221569 37131409832547033 230422557527720769 370884627769456193 499147800372266945 768607076489608705 611752694095631745 587246790298337409 939224632988111105 274809905737249953 604584505363636225 451059997047806849 362753627504641665 72748551450125377 915842374703832065 274235395749599329 466617044292188865 862075505322231041 899279180745384833 53354696118233849 141999308495936561 5482154105543203 29458919290167529 400232085822352705 511121290212383169 638314218227783681 468535248580639745 688542521830854017 733860318389442817 688827564236213121 597260408069505665 900796268120757249 457065576963980673 914940571258490881 47937799952013193 782379888868504705 412484763440030401 366840360822031617 5138975114338252 739893092037419777 575578516331642497 991780332429932801 991074643325323009 23065414221306925 396059451146268033 72904646754430753 15797443953918135 432238306207693761 273822997367783937 893615626677991809 415304380731004865 441473282483983105 756232913712718593 139151566187528881 318606854591852353 831146999325795841 902805688278942081 674579210808879233 951578934934293121 809395987679053569 132650316583035281 200866263356566337 702637704207777665 60578851275863601 323133506390757249 6248737768011382 422936006109797121 98258609809036561 352850496184483841 357534894191751105 19765536308742781 892924084031079681 18908706582191573 664705902805856385 312409749036096001 679243346840777857 851720683524515457 192222364555640001 969009325595923329 578175864273987329 797024551079612545 962489426618880385 323490774325978945 665489585325033729 734899782780015489 422260531432179649 3768918312292869 115486472191122401 12443836001363451 133284893043715153 684899389707954561 298011355354432769 436966386519852545 56765665895532889 340385600336876609 224706113395086497 819612862543447553 170358521382674145 106318809874654369 559200578062942081 187943021701354241 70293039186815065 129457677791211985 823354813427187073 165983753196950817 644156015938740737 452867875913756993 261261076369962113 920593433081332737 766975555726865793 340600767423641345 643579396793768449 115688325887827409 580151697838154241 273475637837055521 701644882172175233 826185023182286977 205782419393180769 806850306537061377 733999114989359233 619727051429673985 564947186718718785 291952966223295361 603538935686273665 497833880454404481 285072881889128385 176661604725754977 982945050459761665 33606932180116901 866782962361959681 849439171490406145 466676835145690945 488245139773990657 343409184533577153 229470572186929889 472449985958206785 524182452291437761 506040198847252033 73034421812753441 642226857554462081 152606731918947233 423631867299057793 125036071872589361 426446991247701121 4524062446062517 891974326306048257 237811563199034753 415234033701338497 847589891161927553 668489681426585473 677292655247359873 751986541602690305 388958974467538369 853835837854326529 388033757746445249 129070623137280913 913855102621791873 668655404445267713 670200253917901313 688883545063163137 769999353697624449 637697921781388289 788287168586737921 918575897319456641 382157483513989121 967747918924821761 566085211899523009 881057217894323201 584693309530120321 714724561573127937 186370732539803201 932042701624865793 12090904940489367 344019978789127361 696224855785633409 261928310204950785 960004396992058369 52276808847899761 187167873990393473 16934829436721089 97705473359891217 934660149518940417 168935612585645601 506589746177581889 205145654762883809 836168996783108353 260357826003616577 720195804006706945 455678303378331137 746196471071890305 282182497496965121 445068305863628673 853364517522248193 500550724110645697 34707037194824153 111236226296242081 149412826001817921 603278454847888641 185735606376685057 753846537996565761 746495253017041409 321304502259302209 567813955369519617 374163409499871617 796387188990617985 128153088528073057 902157060178613121 446915655776308545 402665886738287041 759513020722273793 222563291448910401 335543583453912193 756267618456316673 914439585115410177 586409661121255297 172981730077907521 310866889598525377 203464048227893089 630178679696729857 94963514633477073 103747923342179857 661346675005084673 80636332852382257 92049057037684177 855659216500310273 750825049791707521 974645462762953985 707884949941004033 52771636927442249 668265302412798721 403667229375802369 152456139469933313 291119596186444353 197033662228029985 494408142560036609 433761854989413121 417738601996145345 754708649989105153 804069210005966593 918541284067316609 555191285262576897 451614233199087809 664629850487291009 407116980083017665 772493118811151873 366860477947902529 401060190116030657 709466378838072833 743928811782790657 191044691379893537 996934003019038721 715250849599314561 199336087533961153 359531826537214273 239368689944999617 701328977733169281 749695546288801793 674962077816964225 773431121172155393 773482832974778497 907998889230949377 701115193180378113 792126716229578369 817544381916519553 908193250693397377 301909131059012737 317966604868633601 577300517997784321 548462062106661825 139164358115770881 560141923926355649 686580969631393153 496273067898737729 661488381137736833 599908065708792321 880520169611784833 741697142104779777 685517094863193729 436402817789943489 681483589116140801 575797727540145153 551704269976831105 64423634170754697 599537619931865601 208855349517389057 632417064345041537 931428566072700161 72221391522361953 988395055746007553 673437878307346689 588085469751820929 775975497677805441 892122115743173761 694880253990383745 188082811111659265 619748043288637953 271763189304419233 488412901667523137 369765515067360449 243509267726764737 629401756835161345 789590385650079489 953728674068290817 519763819922957313 890258207127185793 32675580565218353 384173347422848385 739381113988727681 270191912978642529 906896778651052673 323109963586720257 464520645646956609 450815204401816769 314525352381060929 749018793874672129 577087261307824001 601452685539893377 510027216817853441 117101410636028193 732612705855103745 509824147322131457 293997055090450497 986664788295332353 153950894592654209 89970715826321873 904417430789628417 220478564302258209 639546821841946625 167402158788103617 340409575382530241 697268761458662529 505769395878743937 241663762198665921 60097869460626897 66115795795756329 385988339750554113 892574197965569025 495159896254257601 602793667660694913 840451182526251777 328466644675867073 441367496872366849 723528670439467393 325929848195272577 926194409096421377 828855561657697153 269902563891793793 483533992256056449 339884738673244865 500523413385586497 726434759903813889 943631601511924609 168010727449921409 675042638278661377 74633470075685441 950703023227347841 278996512014597185 626204162460105345 857014779453780993 376034088088573505 670095642805744513 547200317024824321 132884051391005905 925903899859847041 341631911858851137 501943646870721217 593813747473834753 146444745729979777 730936333359391489 101337359301432177 988118476190994305 768371997603779329 92648720681889793 26821640687266781 825729677036296321 885652388508873345 112797695440587377 593439655652737537 821341615536955009 797876222360727681 484674312954179969 177635945846951425 736295121778798721 208224472057168001 89542106935294193 899182226847280257 828268562861115521 14701902758488929 452375556654825345 450810304647113473 470464710856450817 584593886750241153 872910074801961089 312733059985141889 194750264774501857 99374015983059393 859264916262670593 812291241986507393 310379620234332545 3643530737406309 462336229572638785 22140234705297245 793898866535460737 506848530370874049 774246126365081729 404976073683251073 607087740085948033 455848477271700865 116695442229580945 370707857071188609 326989188194449537 220876210464425057 411548117525025985 615753379697558529 641956110563260289 783637113292115841 455944151347960513 756930381212647809 135095559930721969 266469792734383745 580391188547078913 488026303587382401 924520010703933057 243484188711391873 666442300895322881 299968961302290881 319556057596532353 391882002671351873 159674731782981633 880628102025092097 172770897741404641 203350278362506753 405811601578403009 203317538944510561 126738991984485233 426228446450366529 938171130617373441 220328430703311553 367393206583418689 759433721056979073 781506141127930881 86220433555190817 776219317833653889 694865972871284097 142155760774326017 172667915458042401 823217831724637313 697802662708113537 211841681412050081 420567265810269953 41355441090093593 531863663778167937 110098339585302801 64647619937197473 179167926358960737 149326392972312769 69050292768974233 610405106741275521 927389715437374977 367380173660805569 867986179859169537 432839083642669185 572230465957179777 490426727361580097 750997288449507713 181871807555957345 734578731612760577 87487701641478561 809045217494880129 641769666674058241 31494836075584233 527521749280339265 231517734560053857 13268527762143379 642492315524652417 364959441550112705 288069994477464065 119977000002187137 305057516661154433 769635788939694977 198900123396736449 528153541672942593 706502963686933377 441763918290931201 703269091397938689 394915402600524609 915599747618958977 641501078602260609 607865110561260033 298753465871421057 818620256985827457 407486181203736897 557477816137772929 772936189262644353 229702872907385121 818578086110676353 842457528749132929 562652112712875393 752207606294906113 362622387622948865 65785267858526457 206852855433844257 721473872926825473 475773091152944961 715590203600878977 742631237442829185 883751495953863041 981670872337517185 108068207937289889 621141187885051265 412811407467447809 133233131217707521 215548409506862273 177701509008876705 564736203626683393 898169361154842241 712619481988550529 723613412557135361 680650503981670657 955450006692586881 250584115756350209 922776097144499329 402809787554833345 22304549271822793 801004049613108993 122444553403759921 235781838446971649 814006597058721537 639799485921440001 655103330802980097 903809944721093249 371446827656157569 624470991014671745 388718238560890945 98349368584653265 159650302634616993 251839405866473249 437488945519540097 24851155939661141 244939503141026209 178695172124744065 557198252671092545 821887891700189441 765979988822436993 502483128273564033 331502499779823297 193557346388150369 606698420436273921 896317562376449281 441821196690732161 50769911910780505 704884372309862785 388045434074864897 628276602972853505 259657102597106625 352654456759225345 85698511767898113 57444679008220593 735189014025738881 492971351180642625 853568023682196737 770171660006589313 662541299412669825 734797922288251521 909493606355734785 385674524201412801 973314753845333121 208579343386958273 573102163404666241 873492900164201601 822015802948005377 589560462142216577 178107033819483009 700133548262293505 502011887143712705 520563260536732737 153953924944897121 130610520279198289 389364728039129921 175496618088928353 870772703237317761 675323511617072769 315524572101541185 992899306449004417 367583668364499521 269247834807522689 531972541220756737 363703770685717121 90958675713888945 543270923769817665 755783992453959937 733254352430492417 256921731409402561 677366387874748417 867136112737785729 644145745055268993 112985775000819185 633436435897742465 688505661119510401 439017203726479041 873182600585675265 763991044876497921 9330633608062301 912021925999837953 283196559750503937 733906620226285569 56000476575636785 160890634099132513 954830151876461057 619482143710207873 950076126252032129 280550290656961473 801706151543836417 845675997512096001 180631416746397377 651994627986397313 77166861490649553 63175848216367569 650684089704913793 230009329399806017 829711725332483457 66866236462054473 682105567668006785 999532832194574849 673090199533913089 721977908907355521 295546632927017345 247610388185265153 942532781436337793 540018511416455745 767298996697835649 346425781577721665 853879731992730497 870410098561997313 627263262227831553 738748528052937601 679999630736769921 623134067124475137 953069792532492289 901916025656987649 143448768922024081 380772652763972993 664783301319506177 397406559978108481 833502837206307073 703927101940045953 990522406800611329 113001845633021953 80314709227035761 281500107962195041 891874735015353089 411963475781860225 152961674415362113 366793143266271233 873444244495974657 822657813744569985 138612544930065697 102451992131285857 695613080088993025 852385058301436545 357164965156638209 943285151576496641 334143263016589057 476152009426385793 572796300312699457 397793885610276737 433216699309770817 335751016523985857 687382985827834881 829428651840167681 156673152075345697 953371269219587713 600243493824148609 580288432197654913 10437787170065605 599299553886808705 756844429713279233 336996253681597569 970440479247887617 402917409887578497 801798023146329089 475229943080883265 265851068320120737 923646840447233281 117617735805108481 260900984099770017 926445998423307777 532838926690658369 742357186306303873 807920298678517633 772765062226017793 443565422125246273 791631402304627585 791156919077302273 803920130923305729 173214231272453377 591928864226712705 175497915973046753 894113580066420609 259682162722000961 994013216444468353 875394662906693121 646870441555424897 567404056111286081 962155202604815745 922095611412579841 55567932383713273 921682876917330433 414623644772174081 646708286561981569 988066744365998081 771642214989611777 264119443510775649 735717251959506817 238243138505158209 292087374949389313 717603940535834497 71649398943939961 82247285358423745 746735471434647041 640322869595802753 715887149364256513 634754241249698433 19385202179549313 368954837312397633 544473087326927873 340837261942400705 210994829583313505 927039136300788097 123040215242276929 261011642936029633 850298919245673857 508607010519281025 756279525835530881 337228751379743873 90122124424624417 162823579956050689 13784957032363821 71027191207566177 793168331006896257 346139800949909953 801484113279109121 334678932992407169 447627350872636481 874775402162821761 490585457414461249 783135555689927553 707925634983027457 478250006973805569 149088064172381953 278141301398338913 108453733623093745 746220943347093889 350072542265060353 193418248996568577 242858022491716961 601267864541849601 802510439270172033 586852380540793857 798839102246887425 297806570876456769 501108404728320513 225750458098179521 164330828186493249 323462646637349121 699281664444434689 886254260776727425 517043698473457857 898560019630547713 641893015481038337 347773664571480641 32870886198807625 169575626313527297 160687649231697089 25841093789896521 22426105117261841 764299335415739009 334814711769588801 268229844743036225 867486313587207297 413963459958065281 991492678879033857 343775492594293313 784450548600432257 597838884114690177 798411420296964993 23475853243713373 909825504296762241 78930359925319489 651158316216701441 159628596393535105 468560389524753857 178762201961387041 447723031538039617 659629405989409921 850754679331870977 291272738176839873 770514612185557761 903355372561836801 52454178246080121 520101774832294721 457479505561174465 721680891103677185 914159901345570305 202755315070813665 171628986347393217 121624540512190289 964152214904316929 175086146944249057 396983351934302657 672038048797862273 6256024348473944 849182999941060481 463657201206295617 841880314717375489 212343115862097409 899185071849711233 291209188793608577 178353373724394977 733411611740464769 647928162606202625 233749916669175649 420020976649428929 339851451005273473 151003731120010081 299557148652930049 934116905818843393 467475418368266561 715218227449636097 829627373473577729 49337097903194409 172669078858348257 850147358607198849 571860961032008705 305379888146365633 794816594812019201 822183834210928641 739223816910900609 566360049269579969 759844368967975425 400997920675148865 740665604481712641 633107582768179329 623767334603982721 602613122129266561 612842334673153793 53529243024147633 603625063507649921 238414815290507681 939453483084356865 463042348143677185 944883247582495745 575553006579578881 44549845151372833 9094368196659987 264602092556714305 54691865364144833 198412145007246465 323590894083810817 739413305084312321 652343629841961857 332081035013821697 531426691087208513 693203220006807937 426673194233710977 562500623187567297 927132442771370113 813597765178443009 60367480145028905 568309107392103361 47921305794549345 186736959548881025 777750883677935489 300985540726749441 831277336863781377 399889048644624257 34739985623811977 582380264503306881 607930032022270721 700288762693901441 481537627353286977 133282186072428033 663988448194050561 210917098899543009 204363702332837953 444897911036314049 654672469928417665 350123043280376577 442327905043622849 482849825566127297 990110553085475713 257997321573938625 330213527955006465 479081627130391041 492830534284198785 339846165421818113 672031515613451137 389054583434791809 776735652795753857 153205761943709729 941415685346893185 978615022274190977 376539602707399745 212437084347271809 224083619055431169 856327281804290433 200965030106107905 802522740918149633 458628532561103681 122935643953290705 256747225236129153 285353892088039617 341905750522737857 100607695813017985 236011645571057473 367272732788435969 594428568486304001 902009177374388609 747418155008521217 361276082463717761 832812581736913409 364980741403719809 50219289444459745 122064830439498449 176850315745550561 215169235094286657 796822272314020865 323643912320676481 487829517661833025 719574175871663617 758457717797444481 369664706228391553 54924074993547121 692393097881783553 883149786781874689 24007798476105793 833706528834408577 535201453747284033 476485813843868993 886705539232295297 414000857253451905 201422830640602529 292955914972456129 947302252320753281 625483932242655489 125897443091425025 946257627988916993 468871942069270657 653849113433860609 450430259721478849 186445043137045025 501510416533477633 266286146141748513 392408769781305025 223778962616467681 20167482994892793 963953192666590337 573463360451533761 705362197411691521 419786830860744001 775589756698689537 166864619865329185 51004980130858969 288102961477889601 868138773605888769 94700666209057265 337267456210785345 685957616414185601 18032546856215249 358267892564875009 569402125268670273 785119157957907969 304595825329695233 207579372871826721 114226752085958337 598418830439356929 651900450306566657 929110659001175041 975180465196150017 656284340988534657 257564966983576225 876151874967085569 994460322815943041 72805306008802977 659749705965747841 195331944225422657 564835363407912193 254283377468695457 563398407807962817 868564532351307137 952247883993013761 50403853592570161 383191800838897473 934999912630225025 374520215942528257 964941854165559169 276401961689312961 466341528747868481 884397407871635073 927136263959283713 699689101667399169 315514599320529473 277904790930637793 390005181232069761 898809942875825409 258195745970759553 430842205744941249 247039114360916289 351279388248354241 704791392522146561 974556524991204097 338619210922232129 854440061998328577 123377640162452449 202438823614674145 514518942454372993 463467813817043585 18799534605996373 774514942491538945 204935467207278081 817020754036970881 237112168874055841 710796073420201729 871262914913017985 977095130383002497 375993971806202881 464612176186722817 216490644495834785 891878682374336769 689462880315879553 502973334592244481 556536680181267201 56811329410333401 478592945210159809 828225380254043137 726486596161223041 193619475575612641 99001338606534257 618144073196933889 523702657325372929 536854160732882945 321317778098695361 582529639238078593 192823596079008993 62630066036430065 423949121348691457 503828338435827329 321143575433524097 118152305094906049 540125377214458497 595952788922051713 737716218877935105 19676312139008445 25998688359628377 956055808767505537 362377640518388929 340343288207844097 956628028036654081 253416377641077153 213947747107354753 570564898057224193 925808482884683265 480828772416376897 8003269375223000 318116536713841217 648309126640249601 748079809052928385 517295576024295681 141783817851230513 104206689121745905 713512239534313857 461212892348669377 853362288946623745 180307553217780033 895687519881949569 479386649203277697 753231062992252673 649427132384907649 178286195780746241 338966889461374849 812927385880367873 471457454841875265 791251858651737217 51218520672009049 515586444958184833 528239870735397697 721552819586836609 922520286857547905 596349280157181057 135434267546635569 257687143922215265 644808201776086785 677576797040611457 767628089407928321 411199297869362817 513846403014582593 108759913583821089 37271870305978897 572143193046731137 438907513475825793 742330112003880833 873701971860576513 557874687459932545 28603196675874189 901221425988278913 236179825987086657 398169424964795137 174450227278342145 122209484736853121 385829283776324417 784947082015154561 941639630957951105 44075970826849441 447503726857071617 200473453046090113 466372840508014977 907963041537950465 566501468844386113 750565156673392385 967640930585048449 858462225432315777 649835724720993793 673920896501375233 940677394118452481 590721350174131713 361243117649443969 208255975223725185 407363171704247425 846971496293871745 487696388269348801 879555951375909505 569081303749086913 994319117354418561 927911733496920065 581748757052739713 919009206234306945 36486632259407513 675873092713153793 847805074641019777 418325737229523073 250613292758597345 231023781502408097 125222113634780641 584649485201310849 474567271050784001 698414209284756225 382658947399438209 657190634234765953 381915011261721537 424282069773390465 41930076831281585 533192908014257217 805315256982719745 713442424682490625 680510695720034433 71491026294452809 942348117495040385 3268574011364934 642170053764804353 54264387133713401 691474380275916929 724364583037306881 163461160117567073 525805877859212929 213892329383977409 305879362507256 735813655533409153 91447380086663089 346588900855049793 758719505479497473 619284817193079809 780417231627282561 653064409803786113 814779475844993281 975129159530983041 238701203280669473 594365632022242305 7819304883646795 338882769450567169 822914003834497921 640636027993505025 624752206181106817 790382177639148929 880364504570479745 681954671896658433 623503775869927809 446932031805534529 406141337710792513 99482304868839585 709491227362256897 893708915056382849 913007834030196353 539684183010830785 142741502639871953 32573155801078005 797652985806323073 214600348874594017 427566909775030977 66014217029962905 566499814884139137 301854932954352513 316475389724736577 4361045047108548 840550754390349697 314532401517279681 41472160216407873 87154413256374849 202002979049524353 681520621455558017 456024383224594497 817336627898345857 301571605625994753 954873524218523777 57249717626255857 221422782215800129 606216894244084865 226750331791816257 278517212616272033 349959865886706497 139509575724005681 382239070629903937 256404032865241057 628363270206310913 224037772111756801 576689756919062529 632248045708259073 244777388923711937 765536229778646785 851012501049833473 137413406366270865 433195912343396801 975905309319557505 582808163211193857 413508011820717057 969080860788540801 586709936488844673 715389408083122945 55447119987597657 961645215290449281 791459076078780289 564038367199952257 448360610768709505 700444990917350913 124940808467712833 825678935183841409 951431361895707521 820720573985827457 757728329043629825 24087313205921393 105993087726780289 896916921009495425 785904716343580417 520519082222104833 195396805806119297 90005607132130913 827930688040424961 875015152251261697 934689916553004673 72761527466258977 915876347355649025 425607704715414337 734079768410218497 877271108713305345 366056678580491713 583251035144808577 667138596650637825 868049993177738369 129177841647404529 344746325865170177 429037931316251777 887734125305204481 412768704609874241 682534145130158977 528692030945485697 974011814673492225 14916101960906759 760439193038987265 199080676332606273 458043481445233857 449744578448985537 782838807987371137 900375815057124353 855953223152585729 238908434935083841 848985322839435905 339603145421499137 714079887826702721 612447297375325697 545162829978902849 37842830242091449 501677810408654785 745172744711155073 458946591399833153 181452199151202369 125916579583506657 755404318802391169 89128526530412705 728141595187175041 615727963165614465 231085062048308033 202070239047710497 73241509974927505 753794244430768129 509431148507900417 953666217037049729 478078894230925761 778398521839637377 321283754652753857 662189470976581889 523572089164495937 905721812927058817 486835618864461121 40620273685856745 71121262091516257 93356892243026129 897626326923287425 740321148066637825 223403608726918881 760322495623828609 88490796525803713 936938124684910849 104193967679073297 758836651245605505 855981279816475649 323124874494990145 583860942132012929 747802264367667329 945766021521706113 633172924789828737 421400202070607553 814754499909259521 155364064034600353 787083101276092417 371049410179175233 127425787521023185 890657142214735105 934350918518259073 198597238225666209 41733230111237417 400902722239479233 332207177372961153 996991280831444737 251642641367002529 489058573071929473 793824833942988289 800930392520832897 617896183171854593 359345378495291329 776769592519823233 34585134344972345 465014432463878081 594971364704548481 391554957454285825 434839680681200513 675431491502212865 744298295643531521 238507968396813665 564528767522027393 450351278214927937 87543038129012993 25329852382110829 46718123186941793 341307206787565313 328109783813218305 77941667297348977 33435373415663605 104973905419232241 938186497702162177 786758996868808705 882314717733102337 195151230721950945 938291805769480961 585887199928802049 404911795314170305 706775439069051777 21626899683951705 553439928882919937 614139158820741249 332192776809723265 178597687303650337 159953926487101953 519156716333434049 212764766159413185 632576915880719105 44522798764727865 968539447057544577 380294904249598913 778350903367979137 133746857645885345 741675708445335169 22031171775527269 498842394322139201 558965542194169281 339787593246036609 887490477416850561 318346473158115393 997698674600822913 177999127270304321 430577757223662849 192011981424997217 544093198971733441 965422684837513089 470066716959269825 707623059846454785 481898399809747265 958827901462164737 307228962471104001 228485832596902593 326645215502974657 855264644829823361 991126321022523649 192630433169497921 858979462569205761 358821328013384321 227825327660813313 826450100733069313 179314881377262497 815926075687123329 825685947620531329 868793515572335233 869075216068065281 802280047308862209 419176440966428033 238505454559287969 392855362931396033 593313643359728385 960755661666485889 634200795113386625 869045275058791553 130266434256377297 384750832553212545 815009441274213505 177147109188705793 367524518982186497 277475762680143841 276121450832519585 164621355787030401 856243704321819649 10839386910593163 469794070444095297 24191718064269453 577707458327701377 867270221687011457 913282098785671809 996816612320113665 521104095797333825 284936658321900193 17771558603072891 631817663226865281 328872161597026049 645108768325048449 330310629449101633 322887775915116737 673495552130496897 497342286736941505 933042736512163585 608953594508289281 438294618619956097 840352481674518273 835481169696393473 357334716567091713 447645390642655617 942492523813033473 436474183530066305 961645237250660737 516080207047544065 169290550826605825 148870765051341889 819867358378100865 188418506464550721 688289691390114177 463311716048906433 793562228482340225 342610373613162241 623358683706431489 485264940419838785 974965192887676545 82136723017349313 939705207165562881 984249419448048001 745561540313087105 205012791040537921 843162455166083841 434625860003890817 841599947005331457 291724962867213825 887189624834352513 357474975519096449 445944453439079041 785458945676886401 990811697863296769 462663369600889473 401887274685744705 666038975281530497 700930948460158081 874563599815218177 646364356148421121 656007173429266305 881704851941396609 855025766991261057 243878653987248833 695768419314923393 508760293343048193 429694465877901185 777912956717766913 427873224082283329 891785002026143361 710853708617619841 836399983654242561 22098163753177857 778511778149383169 289515055794282689 377732809590678913 127424496575265777 817422142555091841 154917223258550497 552788685864154433 469349727743200193 514901345569544577 270080439038167713 208574368228351393 426858150317038081 432459024955097281 282282365900144321 635576434279581569 269113848437136481 76497021269123169 237646044047863841 922036090023322369 944437360116417281 960590752683590017 475430607508414465 525609939046230337 870924224478777345 220110933399187297 741694049493958145 800796431166798337 947324044806556801 61131102649245153 640980618905714945 366797532877281921 493311546660372353 187951227431259585 761425084690159745 455966881860216961 439460462141262529 212351364027671969 601638669454288769 41614614864808889 359115989577979649 267129823582624929 1048491100334559 352765504761673985 797616125041408001 568960297987747073 348730423750069441 792696321158867841 380225400613475969 271629776597595905 904555959394855297 691030752057837825 830630556769570177 468926634344217793 111643482029862193 342291104154892161 909445485071351809 823593810150359937 577264919009394305 476665649051977153 380046465111014721 769728333652199809 232736572495028321 434044214330011585 60997348798416337 143803410635033665 99269619659281713 585922744658727681 354741978139152513 105245655759194529 649747866254799105 890525391368921473 16176822114537971 300475677608549313 295039406762555265 246510541696220993 397834646643595137 971897888330250497 382461448092342977 605110383719928577 676999051382544769 511012940651998081 883755255224826881 637822432366203137 221043980798931713 276256401361894881 796367538756712193 368271228221797057 8190907045410257 143097964916055537 76577188539090465 247159476812765185 9863351152354483 606249506200459393 573278626983793089 66025533942021041 416682819458849025 519535380116113985 109886772653595697 209638675150312545 202306146508256289 24207410080425265 257340231949385153 582240326867147265 557790716347447809 495497780242747137 907650436560913921 106548695851397921 374655143787926209 622378369698413569 964601579357534465 686681324585773441 28567798212456809 47342753753131465 51400934061319961 600235335885042049 929558107442467457 430179959838444161 345288036867245313 297143822604848385 511344950519365697 788924916509049729 502935823653615425 843169300496168065 774976698497063425 517332185564089985 170143717060696545 766696686439896577 64267653993390185 414334832227101633 72683406006518689 814669203016773505 206909835804715681 298151978993150401 975689218656086145 266016256119794305 420676316850993729 555254517706746497 455788120963745793 610822997599466753 764476714587580417 109671434170468993 47966039168230169 905982282246721793 355466015295569089 436627042601802625 768318968535908225 241471370263990785 912858749844026881 109874946054521425 650315754720040193 977153325251915521 404100691105405505 16095546001029249 907606080832351873 672686926147360257 27763774699543833 422233232133397249 807968625208005121 570434361987846465 478745917642065409 674804583415068 733562134386062337 694003323348237441 304489886279618817 238845027685801633 150692845524801569 887194656297449345 216023408107297153 248376299613799041 21946854824761885 686718816256171009 895330394182714369 286880058202701345 284482226042158017 747289262701027457 212179502376606881 583015542544448129 375884428341322497 522918983756323265 790975389131467905 661649704985240577 914236648057098497 159882844841458657 653998931237616385 977188231488216961 798545196916620673 634433730200310401 704729511880238081 534514592434550913 471616202404689473 334669802828326401 237584219361330881 391409623328915073 427754576747958017 756763959533781633 492779564957125185 654971138049081217 315726481940416193 180030016121602177 682160150834441473 296669318734505089 12393701836174387 975083635471360513 449409672318587649 883641918645071873 669019061095312385 159854821095503745 592351783580788609 53161469838759249 70807857184576049 477743253109576193 152975754494782721 216527518815798465 326767758206969473 362223154923153601 899923561500109825 869708232856996993 313040328562806273 857271059868406145 406615149303753729 890760340145209985 835707838829549185 770803109922663809 624756135652198401 26402100401529793 831560858288781953 889688676152058369 217081270712590433 198233662191587009 275901880725925249 23799455005271141 234876568314597025 407250560762438593 769259458981821313 470028078619616705 685757260923686785 575862058756843713 999622583745079425 395462993366148673 456646656241950657 160114343919307361 658827899740089089 785257221456173953 147816653264221985 389862085457099969 682019370287875457 341622938058517185 988753171955146113 477988326549539265 394252741695481729 865391883535078657 888663125956988161 586324967110147841 820562184564337793 713398799591683329 207432884388360609 78681980798879889 842995362399079809 369391641861920321 291195489350691649 41485825955437153 383732461345559297 662193592193627777 615404282722145921 949214064079772161 436535970990291841 834508184190877185 323108111687851393 12476804222206539 654157797413361665 334265477878769729 483266989730672961 316744059663168513 687310178602814465 646074486204053505 860351050988420225 562984247061383041 437363421410836417 684620279961531905 859668913471260545 609620690329425281 471668250960533441 669293691144428545 461038223127253825 218112924356876897 714540120296888449 127662610156331633 885330248644315521 380135639843903297 91338732616492273 825406842293045121 853505998683552001 388893082431895489 506204843107909121 285988665904621793 136052501451807473 774828429522902017 579979694788050945 891688931181061377 582888683640398081 299248929165901953 183356765229703457 798899067069608961 541129774282403265 158696209655548865 456752421241361601 458043036927289665 972491401512520833 246879968537843553 713708158882795393 8655413639271360 276118609051387425 926420038047272193 145453909178286273 282532644591849889 799404956980403329 34389413111274081 362795978024237825 355199558578302529 912711750523492097 366727030450480385 575596124578879681 254012542936560961 858221323608866305 318126715476996225 183256628369051105 478999902469606529 23500253446762545 685265580148072961 60921513952564513 792089014482694913 892372460728246657 439594072168848257 220272955734415617 356884329085968257 385697419825582721 936878656455409281 411195836951122817 792960343256719873 209529227056300737 27899566068260385 737179048409743105 277164713532524577 905437115160985729 669918004406358785 374720946796628609 164258978114656161 665661221138954369 291622425813205441 922435011755752065 98053247100661873 393048074986374721 543249880389058881 931861707977446913 582837002035670785 601772441188025217 454588693227169217 477660435735671745 27316135473963501 359744875526779137 40860770997003473 663982803165424641 356506870275534721 747991719394043777 232438402283765569 206141838581700641 111305539426833633 77465304809770433 679479354861090433 407542743807397313 174069692770569153 71610948292295977 595498185622620417 222205932299843297 727955939656421633 246122933056163617 781388779728249729 669693961344137217 87533648682704529 38828179260214313 318356037132151233 684077118216251265 641026419888472577 746332743678628737 967611139552278785 829589418509868929 286245433476278081 784366735724241025 977667771614864769 16314183268193007 591815674897727489 120706748716337137 15903848862510729 978697742665474433 94727951417194593 238805546154289057 127107535050800641 432647730242777601 979771862583501057 623105575033768833 623515424175938177 363780445618516545 154337778885075489 350369964423926209 352007531474743745 196016437666557409 914864731741058561 902771070111803905 916405994718420609 787786356883202689 933426236389021057 156096407614406017 786114944982831105 459826807549134721 812282769669419521 649054038759224705 254645677220597825 996769959833415041 551508219677611329 606698203840672129 459026847884178561 722937621683897217 743963426256211585 812490284572753281 997961762054135425 35041882701932537 400013252833769409 730124105177459585 535246698513152129 900596889709007105 961659783680200833 339267192473748481 415913470473928001 786111358878969217 195513538745114337 930714983263619841 104438844717908097 764535634631769729 362692353372121793 708662151149688705 853930855231883649 433582033463153473 910894094840426113 964028287662792193 687340261540828801 37649424019505777 182229994374434753 946823176728564481 599462229327915649 374014055518074433 495750374482849281 401813909558548225 32921564106477065 742175117560051969 864889259740632321 205301161514306337 631732320163767041 192866957987519073 419369086910460737 207289155862135041 99772149232695281 494996864195016449 893636790114722817 439032234111373057 584121158865290369 674989389722526337 847968241114823937 377774601310939329 338317131780474497 319691944528912577 335424686131513985 196007779766624417 799931527038811649 462723326573382081 702442751548158337 479916648635800385 520356554258217601 202153616717296801 684103778322510 39658732256604881 320320595727199745 897541950999681153 933682256049745921 302136689375295489 398550160696022017 55104686537035265 407747629358734529 665019811148361857 7429203831268439 785241952151579905 99598108882201329 779610820415122433 420853838305607297 976542084841824513 193466303199041793 341028440761924417 776250035762135553 310062560875366017 731316824268230145 808998133830705537 573546642941511937 688129298106090881 217732473737978433 913852149662567169 85533770590163985 89705196596469249 35567558318501113 563299660111148609 181370136879184673 821780060260394369 372314976140383873 239927312010983937 421040087456109569 411079165533038785 196111529741255457 441644107342661121 154434579925595713 286153276521460513 23358442075416265 582431154599497345 493698224510101377 15700412193211833 909131592224280577 844460601429581441 738929327377991937 289505712419966721 92093859799941665 201198015902427585 270749601144078881 414021888609198657 815820483879871745 551412694931123329 302307600846422273 721325543729207681 9752816187724279 93629905968747089 759702825783310977 599575668261309185 179976591643406177 597631974591969537 63498610455656745 502396425497764225 170373164845042177 602940478485145089 672939224002622209 206658494145045793 499236381016157057 193203660144838817 964832819442126081 201418300889301345 49129176953353945 400110588837627265 715064834232951041 609394012934387713 735642954042969473 411520649463149377 74748954661504993 686037733032620161 854014543979641217 167222674499775777 255612630823865313 195356509694391905 504570510915424833 84036527641906385 8984179022565543 827117105585088513 435151913895051457 162380256575794145 576456546727659009 63542520096234513 870594803091119489 582112120084936193 862831654362924673 307298600212575937 188697955042467681 730207923826462465 716306680570657025 694328259587820161 364719978319680385 941064232176593409 58182535782311361 398395421689016897 861258254293627393 736966223006128001 173912885377351489 718152371473081473 459442530466144897 87189280616065905 326452250948978689 166869303818728545 485921668636418497 855604941838855425 377111748712994881 770015058353095553 16453379522328505 765448583992402177 772123730394884737 942629891884607233 162469061832975841 603617333461862401 876609786510275713 558486223882141505 156349419696805825 133666142678386273 591523067315268481 43618159825328465 32006670289202789 45346893664365953 681403485345700993 700766814291824897 590546185974130049 888503800621386113 557575897888245441 687112582844676481 590219654776344577 110437364749962801 16994640431310161 579449111636392961 702653602033915777 219142744109298337 823675605630047105 738423348656127105 433636707145236481 551405702350670849 58067249087347505 461973293212366785 569897084920409473 846514355089716737 948427265801530753 448616453065810113 639741893673853953 665856804020755585 864050031961515009 390379134105614849 674736594353174017 899087499120447873 297914058381582721 615136088096974721 244465229188787009 42647860938465953 828996466760433025 896803292318992385 272656527069511169 400633390529499393 143265690623042737 662670293359084929 699528788601266945 756349256543806849 446472031758933249 429274178433672641 254169669089247201 701053239862666497 838691182706771329 986331403864667777 767320474998367489 630637998440470017 85646168852807841 482707974257294849 867398731292507137 268267951196840225 438771182509487553 525199389997041537 42412875930008201 418798732390051521 776544288420641537 821610927412052609 852169306201101825 877333199397163777 993687788001000833 941502747832046849 176539952032381825 8296449726678646 710422950760349953 853844611315849985 377368396354153665 382357279896162113 547202668286463041 969188160516907265 927789614628434177 46424062020172129 275489171366050561 168912402509647553 670392977168585729 937463186072967809 554577086809263873 465356713909343937 354965561446018561 705317079315868545 968692609810890497 489576989784126209 380833369675098497 744950431810771329 36260242730197233 449021012180068609 834517052094351873 657166690779227777 451077214501456321 802220292058791553 530106511020260737 151976199310617249 288055158998520961 943864101581780865 90130617439395873 714251609073350785 347186708069390465 229208724466644769 364574523125337921 191489454739674145 379604158130536705 755157673087794049 94023009518789281 3448102297532785 128276110665840545 285628314597545345 551754292392484289 468815736792102209 990418779211314177 405723577103415809 524170011136956033 991166699814975489 564589310924365121 523105733353389697 937544085848923521 632204385740642689 356311802135184769 331799245953206401 443151036781014081 152203120797786081 783720506857921665 205032867368231553 516963541619741569 533814043057056129 228971857600630113 96894182347242017 1984768998109843 584780036817384961 930085151455561089 580364122446468353 361723684119919425 587026314179532033 787553913875189633 820201234529506049 266276386874803713 414095342308449665 784783850244455297 527257209972219713 995013926856227457 756641549505197057 383541743846013377 235852941311534881 712192255759131137 397981669234518145 475650470582881025 823179730743021313 107213338229609441 80424761185845745 848771288371683201 800289792694442753 546223259865964673 750820944783377793 584033534949785601 64705433180961337 565803758228678785 613633755805018625 851386644450929665 47233814282449769 765393271906301441 835646853420364289 537867782996560321 308075585374382401 388582666404953857 212575625514553217 445633219223868353 953237446191039361 793514566381102081 39407127127695673 169850599626645505 830702462903275265 721344014020456065 628901802708732289 528775403321379393 421504249652869569 604287295680304513 842646650157966849 715045818868592385 24143516901489193 889515545758296577 973265945814155521 392058929578258369 117654537024563409 473485460627639297 822411427129928577 323995225808207745 320676349308882881 277811448886875937 725132986273457921 932520895625760513 798335583397502593 890167119611870593 85962525794677441 375425891345404481 228456184766542945 132779480268322209 114941729301001777 378583241379164545 962052640515750529 700791892945087361 422928168300380481 486899287041385537 4339091108192861 380192034101792577 885487463488665601 574748284935981953 121323536204229761 260324131588671297 284811207283659937 142255939821783537 228805762900918817 202550925792262849 151305096839855937 969347732900434561 246236205010276865 220845431887564545 553308285615763393 281467198801383489 564022244988336769 431545979835430401 317997399309867009 454179393649827265 961715058261702913 600895490453464065 942686041131644033 31513498996051937 273925535489325953 776127822109355521 797866994430712833 115998634558440721 894278664244481537 947705605837565953 796498780170075777 996166319187498369 664323570205453953 528925589463465665 563874805098556929 777214436694567425 158797771703191873 729684446133486337 985221106252929281 168058843706493377 461350652890217793 672060581995548801 420861721101864833 926772713006318593 351739272367339585 577961014150982785 588908052731731841 578188150400169601 288220958333226913 237977195907358657 241134318468404289 272092368511824385 574608260706682497 633485054301100801 57784330729639065 255999559549028545 823074297712452097 371732787329460033 310929523209217985 679052393509454849 949776911618684545 50130457833372337 583703366206940161 937461590999280513 924809898167666177 788258430005935617 364937174537693953 709411093323684097 810615459251224065 654442535565689089 486705862478224577 229047789276140897 999155511048201089 221422842229582529 847973505141858689 313671370602225601 248817122663680833 869115339747477121 523446687009332865 612299488943708801 143820725788145873 21302070918221005 436062618588017857 492288788680060225 984035386529527041 269980529196796929 158047943822218433 756651404977052545 159434928862111745 271877833222742273 873597106433869953 899251957025985153 584428607583547009 565234584351994561 975155335844136 97459745412127313 342071909774688257 673457728557519233 738913010129216769 429447592287306881 911433480016810881 360826491378528385 817822539971238913 531680356039149889 83514678536715793 962430846443805185 837528395282397697 804855420948303617 288065455522527713 807373326971596545 737432434348839681 385402219405055041 697015621581499521 825542608056746753 540458868370571137 54500902118082449 297270776195901505 111666487995190529 547562971406243521 515449442890659521 559158685574089985 106692991866633953 534437428471967745 569226561463455745 305331340991116929 939776622598198913 256357188264495041 521522683128157633 612531841066754561 601332606265014401 131530109098243025 104725539802462465 775050188938578817 938960631948187777 419155800171033409 565858766524574017 509269640453766209 886851384566295297 497552927705051201 704913772374158721 184421944825530209 962019424223480961 82734939347425041 224145078156798401 192127247178632385 446924990275459073 901859722958967297 22600027300303085 898719135543174785 90450415004166737 582839220070006529 124433103803827553 507598875646891649 813604333012516865 365484522338881857 925545844254561025 657401847803427585 221684080702655009 845919553811562241 870053322381838977 524695143797600833 573003907984325889 890286145149993089 593390226854854273 431984760428420609 810889184174410369 292274200772162369 888041458547721857 593345402786638977 858764984394394241 788656808528521985 534546754794480001 286972146915886145 339276604149485889 915330606627286145 396343917736690113 817992670734952321 392039980681300225 501520566515274881 82063594227623329 533198006483544897 218527012625482785 620594635821355265 641078038399601921 544800359994866305 217564676976348193 691761474776178945 963569697424890881 901385044295622657 134912956862560657 447832875234801985 919380608705612417 664991549887588481 32455227671089661 330885436047914561 482813295214487681 683462784074620801 286881215121123745 871342744552798337 673885907475781889 22193119365027769 407687249485331201 958633743886771585 698931598224664449 790161658801466113 576306607782807873 975704212163769601 121632341613267409 978258616549055617 261784572926256225 288430404798852161 744473435443058689 455626487707164097 576323757995393025 938195977915817985 463204564795720577 239895304601333249 662065557529285121 855959381329746817 84329371108555761 883269310259080961 17588608482267177 914098046559182337 707175774695517825 377522385876829953 400865183771298177 463831961191807809 85106653451294529 471808110344980481 610016813657065217 117391678202857009 540422698493447489 78138968814158721 822471447046847745 762218520007145601 738119161296442113 386414526357938817 248491438684109057 616906764613496193 476643588951478849 65581904515852329 61084891597982249 423483007744472705 759045327047363841 147120205385263617 38727709625273833 126755742684729009 723417365810238465 794405182471706497 190930434788310081 18272551427919837 573439827063811713 595108022204541953 123427871313904097 859932218905008513 822399849776818561 477714137378313793 786720944611925377 881178629195950721 889667642950758657 67240946289942369 989054522096406401 335241541152122113 137760848868541793 744639281507915009 45992345827823297 966000333288498305 659461909773501313 860157902531895553 789996107082142593 880269616642486657 694723669378308993 239736139579690657 934400342610427265 933804302040449793 231189779714657825 97492533873278833 239593564042248641 456885337363353025 703076436227153281 774449025586619649 780889158106855809 491389963459603521 412043342188685121 927247336565230337 786442428598004225 350811036816047297 339782419969626689 219878263531029473 371713003791551681 303432795467223553 972755453929540481 571082201245715713 119580017839378881 213084464398370689 10324380217642927 190441916521962177 870611304008900097 638492370379317761 852073145067112833 123252955543975425 527612624014377473 918774826254285441 360175747748403521 709624651187482369 827009013594459265 277236013706762209 948104079708048897 154162066413974241 274532962429812961 717104503919010433 765799280062029953 471857926855051329 124933678965430065 110642969852399633 919784362036598017 111960222899980977 948923430204128897 187167124587652737 898831637654527745 18677261453092341 972411205570988801 286618029783234369 864098791451102209 235364082537401473 693436045012898433 584721719335497857 227620140771708897 132653888586872881 934422607093107841 725357638255850625 83317482751755985 191832027091990657 327885245467623297 268081768118086913 997035778909694465 19199682741827929 572074324288490049 316975560673178305 411395579895259521 937466335840568321 641985047268459393 24906992879202505 310494357827625601 394195792067449729 466455013862240961 139309252150731313 729815604331992833 358486747096364417 552707361771492609 286744822594890529 427375481338206273 424496980694868865 277722020263905025 589492133870443521 370534791441333057 98846941182117121 396433596111190657 414457516581641985 284536877641702561 578715245041252097 18281055796489201 409791044300227713 77332581080742817 604542040554051201 357516966518655745 465209994896859777 552379392469024577 837287831054140929 903492926929100545 206372195357381825 76736240764251569 822381785279858945 922568268976302593 110482487159735857 243925783799515009 383686341848857665 984161457203821697 209073026093967937 595835412485957505 179480604573811329 293723163849588097 664611173620663425 9634265419069977 852725187692101377 262127069627450017 700921408982289025 856679186704173697 439442367592121729 894344343636415617 504649054807309505 771175559084216705 447279192784861825 143610803938724273 758057726378588417 175582119501843425 782194159191689729 457057265474841025 514878348575472001 274160027557773121 751321735797773697 894523856641665537 683879397243096321 300548421438850945 986649988855347713 696713442549704321 573094775892847937 472809273281715265 865046363612037761 227778044195655841 795641496694550145 531156359111850689 908861903486737793 239820601038811521 510823159183836161 398824399952875585 566936380219033281 274702902252879969 27411173477311481 482627722937241537 543042537277941057 307174321739292801 425912819563500033 312210946767098817 567998475231746625 970995446333756033 150187632919205793 579440027172910977 828819694352986881 627871098014761473 703500321788816001 483578317597480385 564978018961141953 322198931830978817 278163515458210497 493721920694373057 25310122390365565 200578054203898401 610116178255331969 915439339872310913 722225213510597505 104527263732801857 729517563316115073 779805099540926209 911076197927670273 811879881131087489 865751185867360129 674293400418353153 415982851841533825 303922018956182401 240792530397278881 898688824747456001 288755806551492353 671718857859726593 169987132109831393 275784418035076577 560217999263358017 999549356680414977 995826352990611969 674805961477506561 274132263675696225 132389141328840049 260835669149933825 741982725065472641 599721474300849921 457514404571877953 923368661352903041 982362267973247361 631637684111197441 220241818013615649 718718217296661505 532847742729078529 304050568392113985 916391021290518657 241928774751620769 119653475337958785 981759771130370433 628202524250493569 393058821646398849 543186147482831681 824992006370223361 918235148168701441 286065385045311873 897147511666663169 50548558229209561 892398754367430785 25250948242664605 751928038175382401 90573712181679873 67070275453044561 235242196379722657 938752036540524417 257396199290369057 707639288259965569 369298268578141633 912301426260487553 500255506794815105 781403860999869697 484537851077767809 75570264400642625 844489465350207489 724183482553709057 870218543767116161 879493183835112577 58780427751258913 948153851814890241 45912534301471905 997580867816868225 439811168672960641 712183481993886209 750338782216452609 786642396767863553 540269922313598273 382434771327762497 549397712564008577 521060564167260737 415293297335168193 680377720202553601 174898907123228769 300519882683378369 9497728662353211 650973147792125697 125489523669962465 928200801743816577 652701206023479553 392059391444117697 20920232627155145 615005446068298753 43878822095393841 126492371701754529 693190398161938561 840252773800092033 362054771248963905 734038887539778561 657084109945905921 673482255264449537 297561365682923905 106227382613450769 952557554851644289 996667801556345217 410868981681048257 563264506571524481 57405167321483929 350525538614849793 628111167331155713 449799898267297473 686281075513569793 130082939677823361 217222996804210305 980961052516303105 517772630105746177 968770609528181889 866629707707801345 470005211394902017 811728326319389697 850634470241818241 635643269600549889 465591257450991937 221972269813214497 578603042727340929 453748365982505665 744631892106252033 993055556091213953 82964763709117761 422012891461363905 933640270468796289 912590593469296641 886321636447693313 586793032835345281 108256046245809761 522401563951810049 135420797915475793 802195880030851073 591168769947696385 962241947082041857 580682607850665217 227514862686518881 330022092608469825 609842391449923585 923325438598727297 388791693185069697 389275568311571649 211848269565557249 78241281418289793 305134479600354753 886742334406004993 183700056738821601 216835397477172609 191411814849274721 3055890924624550 45240295943209217 384665342594335169 716048513816758657 800217912874625665 795962410886183169 38782596394856481 748096820856758913 516336823259731393 303138071158734593 852201541437640449 269398908363228897 723504043414276737 251985258893462561 499028478549366401 468968895552322369 413416732981342977 804607698323387393 102735543553283297 556806997700562049 332912747150299265 139311950502850833 419243620317775617 127941332343496577 54230786083561353 440380307727245697 281392438067204161 834925922855376257 610866603308078721 517359708369959041 75657809696355825 64283113902646961 540809988724017665 29958295442803265 107383224909913361 401066509992574529 789287360291307777 647886023680349825 267208569869684001 63063230223079361 770596498894175105 393222942848971969 896810416174904705 615003301880875649 564023555854486593 795562511788041601 702648918924769153 71975955232275625 516123264566683585 377296590903618753 846403698817400833 674168994204535425 687891609260287105 808647682954109825 392557969225823233 881774865165382913 570761357460408897 900701605492763265 387664418459056769 484797091174385729 203225160812404929 401664145763511745 330830782465302081 648519944402082177 356683684063764161 429397432684560001 347655456564243777 488174157391313217 384397746654524737 805149823298258177 255106708906840385 668068686969959937 903889068056965761 683066105216191489 985680885753542017 99014605415305825 926604209226024321 721966824645058177 686728251835706497 126718664417509793 778076010773840897 785055624041795841 714357600520063617 492072520993190209 39256556265041097 335315676815561409 768205310732401665 646635593259887233 360350748843810497 515679701269554881 459088933114234241 833456590398185473 880670293749528065 450516684657323201 639792469185028481 320677497700543745 863199540654672897 806111413316067201 161708076862655745 694715756834398209 205287570666921953 720784248833616897 226669806056055009 588452125831864193 604850425776813697 118897375606131569 892066951686675969 310614795359384769 185503786003049953 306634034450219393 344350520919096705 743921340017934081 358095013989466113 901158112646065537 395603959086290753 545620558277903425 117234620840900305 249226945407293953 972321477281344257 84592764662559713 39836173049646817 867829359798683649 675431886355003265 919471205459984769 121680770959880385 299867922054495745 394555579607260417 713315537065668097 614072796844393345 474838095588062017 384245032291264705 808802296536441601 15317967826188551 941041642227425281 660417712659171457 785923569571210113 843728148066926337 575896165862211265 384352439172122497 989655184424947329 235960188364924065 858781268243554049 480618784170378177 561446293709693121 445673582057363393 921633423641786497 823401928254700289 14794712139803325 84814266404560353 181830444935748417 240255224366411105 956333419538466945 278494770948608321 856081370982956033 468867448571135297 530114777338525313 572764431184406657 389972816301515457 284604108350055905 430116805882889281 423992859758040897 293057351682556097 846130061282597249 526011891558368897 843695610815682817 912067390846097281 13226879865772645 937159099681494529 411108298565633153 813788406153655297 932990694358014849 692458423595923073 488484651086832129 83742148197536897 604067467459135105 367615365138291841 374900407419115585 517152962299654465 777710614843133697 500608778982893889 60358912503698297 315362342071843201 381613396546914177 370460485885317313 643411043106819841 75207598715046225 428183378485531585 369123330011206017 755642020955189505 32804017166377265 941821313413431169 702411685858564225 101686049438821873 299205179040960449 986599828981216129 289996473260544001 533476859895056769 196727320059586945 151391149648805633 278802077090418273 694923485177010689 405099718803619201 436975531608428737 586526754081461377 913936204430409985 980458246695214081 50105968044722009 915937705121720577 601662936254708609 82572408563827089 132167838514281041 55168559987180289 316001710207597569 492251531529099393 502337343463342017 349197125236585729 933125531426465921 417902279705622017 472517595419848385 603356447407207937 75212282486074145 264621445916709761 167448944694985601 487109105223098049 296259592988658241 698544061692210561 360008312009345153 636994728755894401 215353163290881601 601591335819513473 988713795820206849 18870612863011617 195742166711507809 136064842117313841 469843430769007169 874156509269056385 639377387034368641 774126791408328065 936493508091889025 431243808853579905 44131987623156737 584130203380048897 245600141541306273 965637925561793537 651821567497773185 484681403641765505 183810585852985057 210497328364638753 499564750786415617 399519572311469057 794626001560121857 288364900360619457 628298291563293569 983698125397900417 241077722505526273 506033696934068161 956826868708812801 696689581580891137 537102433232494273 544251290363035905 207217707587272321 714073317237286145 831630815046526849 814571288904758657 280339209526569985 380193304210131073 545206984432585537 344958866677671937 594711208805119233 384004620375442561 450845238186406785 307225799106205953 286527622603127713 504302285023776193 998064048573471745 792111129798115585 445800424658596481 924307861942942593 618997731565560321 266562760983859457 58252370682847497 705467355363616385 73681554222392977 172864523563561089 313175045436093313 873202260111220609 811669066084693505 726669206879350273 905413900240514433 680793279895361537 900828946525084673 282342175059397953 839513318116512897 349727259162229121 931365467864555521 816519128664722817 673547694167265153 944491346835768321 901819595204816641 557286849910866497 710099363807398017 926368387080067585 970169590850691329 495383959433795009 146166263433567425 384313075428302401 971418576401763585 159391374922904577 879561779667920257 392133590742709249 205614641578836897 338765859453772609 486801646869874817 461257276995461057 457604588118332609 382116342519310593 739878300707356801 609235566291950209 870608072116585473 784308152080242817 23147100705582349 248381768395880449 836672571536073601 271406473934348481 706361609349681153 409699664759706625 743114069696947201 779363817838671489 188391972006908065 888340099214353537 308171422969795841 148568580609918401 164161693154891713 752631015528784513 512436884059429313 85379517375528737 103789062654325201 464302716512882817 274428993724516353 802675625751419393 839890463587703809 168538572706246721 96329846014260305 588979176482169473 111689103000170321 725211053470893313 814924387620866561 480212950495428033 441294661224230081 854027851987503105 306787743245383361 845607728894592001 549722266847052033 583852090742730881 817525378454579457 441284291642318721 842473385287274113 648338188089248001 392263031867845057 738822175072201089 194501971887685697 815030001860570497 386616582155685505 774546780406950529 182956897900862017 522614405329370881 20179174755202925 576793677658699265 97171522246778609 921150556510859521 512401830913038465 367145674140545025 996033665954637825 143466856431963665 205997210152577985 167310976828233025 983309462265591297 703823018012421633 756172009029800321 411271135476880577 885032915968746881 534287847135551873 543724466590976641 413551971219916929 996154823169799681 682623333824345473 883087422775506817 595560935855928577 325840289849832513 850956526682672641 847637152618506881 755116872663862145 324808756761282049 135951480411783617 957031589000340737 177424522878055777 889744501928770817 812978386768925569 976121362364114689 342292905401833985 178014362774458593 203954886297786689 401351139777236929 461465453441917377 552783210170769473 386769574029621313 175919850449464129 176247083005662817 639311829037804801 189778919629297601 924804352837444609 819530757119167617 786076626948453633 904710283642152961 758704742264587393 573820158696534593 170811316081167073 922944489085431041 13798630065171125 279517356719111393 806207707268566017 921755564122214785 301779158122929665 222821407268284577 920521330329503233 807441869456162945 900005058816933761 882917235496421377 705528064842905473 760805925891993729 850843542311412865 782200459317820673 532115642523674369 967168925719555201 526696003331242241 465184602955048385 179339078894127361 878704208698458497 795145300551144577 451198970985800001 856217120508912129 722630971945640961 57659485994239649 248359873701446081 220217967087034337 896639225459871617 183963161884396001 182561474910684737 818722158031587073 485358563855093889 899301930726924289 651986836300238849 459328912475978497 381900762618649025 258260493503474465 247111320599302081 714384693684902273 40288586360809121 39558653259579305 26210951585454725 800379644859003009 242344579578691809 882474609537116033 670474174917032449 362824126644138561 101393059920518177 746489295559033601 590048282380450945 613954189429346561 900590112305316353 378791927310022209 657458115900752257 889316748332074497 972129152028564609 314943214174380865 718166119079654657 38272808114935945 251887648665906753 989891637091165697 495575915597655105 374175621655208321 119822942674964849 601437644766779265 861117928045246081 867000471496492545 777755805589414657 826023363846491777 586421670133077505 252219151951404545 481888555099878593 545399277588959553 806826812271907585 95545511694876241 86904200622832657 688417112011638529 192090497710452737 137773906289591969 361823325671615233 739177691180064001 695213236272763905 444360419118293505 585620272962764033 603406596800301313 203556587746518849 700852550262137473 844208749216299777 379746904041443393 183214329639639585 81077058459992913 941713271540216065 250279878063867745 738901446844906241 326593083910520193 760485998627324033 611769116559035137 424043646230757057 322878891837074625 499272490236741377 720754025217946241 661510749811228033 552740870924932161 371063880082708417 354702527937948993 72391818439001553 316333109461037761 825910892810050305 209103354251414689 171834766412800385 698900267758428801 94356147698498209 195892925414884897 356370108493877057 563975880730691137 129829332607222625 299353590333613057 471033897086115841 676477971796256129 809634163946320513 827096555514007297 367350421250279169 695264251138052481 370950634643641281 489587122035306497 120807413295196401 699685520220977921 488119954663225985 803639599611901953 110456905417208881 64078522877860425 508536870125773505 473287325679041985 130930060743949633 505663683714029569 165533769981941249 113427388577239441 531315832679553089 595779269551325569 477117215995924929 483782750834524929 994497746145654529 735736811634321665 559349325009655745 157274303750771329 688772006666056321 803893447854743937 163217854577091265 700234770474640513 860610090752700801 330000497814520321 955298956583469313 262533124031282497 478631516216609025 49824381643599481 867299430896032641 312245111807744257 785194196349706881 143891248615627633 340209994930624769 778760391333126017 830092209901977217 928550706262779393 478471647762695809 345042496301847041 532900531913142593 508082147380488193 142042711561650497 137162179180965185 94374831249098177 129099673533527697 863968641184108289 758340429916319873 716478411640579841 121993821926846385 353039267224538369 994822461707347073 424169316625068417 240650530287762625 781032841190871297 649340997056743425 154765097552697729 496405334220579393 258182146248081793 730224092818733825 302862320232947009 753443995840381569 955769085654374401 613992324268526337 206399122371166753 142094923869731105 468699626102498689 108330217795614913 24113593172501169 938244176290179841 841694817172857729 450490192184918913 493594990875536129 839135849579971457 469144893505465153 891501752092327809 845200406019017729 378919566040007553 970126255604448257 425147086745045761 868792980442251009 615417885212107009 426614480901683649 536784374602209601 741650766873306113 679780099426789505 735204501325291905 263134793197583137 696724323968922497 513160339582267265 581960759644111617 890606295153705985 176037749336018113 272627527852034049 918279586790909313 875239448905705985 525408620886977921 828627781645391105 145392288704975681 968685868503062145 60408807359408457 308046710303454337 249534556478899105 586650783468929409 1826884465813806 272954965202639969 252644880244695009 491955939589221441 139675516429662145 331285717658328577 829145717791114113 294940087177469249 451490196111578241 420932759773361217 202945305866840897 838569617316554881 352390743032913153 815142963659223297 285939267993434497 551764261314747969 885850499863707393 889802206772227329 896278629887255809 467559986631048449 335691806858079617 650599887952704897 138418564771264129 36466116323669697 327476632792340161 921549132632176129 115009218445457857 671484081155572481 132789762689640161 380508029081664065 941200370478874497 269623896352289441 250145249499738049 429887063013776321 53694535786455337 723389251149857409 334236491443476801 302459637821879553 449312462660721217 700735821194502529 619472861428832257 117061494741644625 290969901541096449 97697874060802545 338302852298909313 564041293753444225 213469065922858209 496608249141377921 489441774182026305 965803894608537601 218671445333079361 465114167428740929 151152710380046081 26990300457679697 731354622732574465 455648876758761665 361149268553376129 268209106687745441 795903557540746881 588414676415286657 164099216939575841 986343947230164225 523110483224378689 478149204106774337 542335933477275521 366005162294410241 379546197541792193 78991820718389505 643081281498126593 796492037700499329 273633156590456385 933773306416828289 559725621596768961 445629799236396481 297736483268998593 213277698140220897 244599737892315265 78113398249438865 489956829133724609 84852765741789681 270936060654619841 56723309495335881 779148048405140481 653683154573517569 732704268684614145 458297391614006977 958906916561609473 447720428594909249 698695716410256257 504092646978474305 828430716045168897 970444942672006785 213223714888158625 730721773571229313 658375480598671489 604198468093148417 767329065285721857 900897039481943553 646962100153807233 318781603970538881 624283960459621377 913578543091102081 674983402496202753 511489041620524865 59948997443754593 464750661506084161 238101808646682401 490016521720551873 926259143513277697 930009748849425281 111558268516922961 801098647527101825 434521633501120193 588633237063444225 907427984423115649 825834404206492673 419653508709387777 539135527491122689 929770984972897409 906060096879247873 837945400580323969 324944754120078721 470974983178699329 161595270808820865 886012777770019969 705326961534677121 166438202894802593 110598828776790721 939512775902827009 183735784810775009 118280049325782961 47637825579219137 794815477575440385 809196657308302081 986411694910664449 777523110252690945 268599668626890785 565090218068828417 42085913849994937 986761915593635969 648396227794194177 975850255808477825 590639889412194945 76000474270859537 386153973133176001 720832523810994305 142835300430924401 321587583848785409 647304552500003201 324262401871475713 84900829586850081 506015561837745793 245531389461220321 872176980318240385 343632388655088065 707246038967728257 250104342728604929 126211009548494961 32869887393736973 395687346743319041 305453169099919809 997631608952925569 310135345649307201 812865676480161153 874470659427657857 704023974075038721 566599625061492417 333756533947070721 146337006835139521 849414872853028353 659883099962620161 9574098943037513 940542128752838401 393462793325152641 608153259186259713 191936735124659905 310978861857577729 956838508744052481 66848594024854433 323244894667144705 692838744163253761 51387874141152425 968047245007888129 990455837390829441 841540053834009473 731555173509232001 19549814009984345 856975747315264129 753656452269297025 397420611429463809 829322560942479489 364996793714215809 517020542145033345 302264899658663233 374838958432398785 221292261137538305 158701461886067809 944637640413201793 400478335949408385 804379876039678977 108875858992448113 375419666337986497 264529169304204001 249329699109669185 704828778245484929 396402974932112065 326165524810939201 145711244633776705 67161729579382265 243660705017244801 358307312181686657 419752643739574465 800101026820215169 164764057180502017 781452398902565889 37355499669008201 925566975066303105 45168471500542041 963920353929061889 961930402808125313 647985193712543105 100408056773783729 43637682532200017 209972693562452417 370921856506029697 514800528397128001 954411949527632001 575893794809591233 520356472061308737 614995069534256129 735001227426330625 431993095084425985 361245580460874305 761837894694533505 52224911758479209 63856761357417473 78079966420034449 123755178886749921 860546180441282561 968285808752785409 896123249505038209 59355731574381569 571274300086820097 940594066320958465 183292569559370113 139556655254761361 226700662077696801 209410165528499457 44179103315386217 236679546111499649 320634927576144001 266724153958794113 414108888646978817 409222881347698561 820111035876358529 893721613328114689 614639458553725185 29083406996956997 7276147160261815 531954050814253057 540326660257989057 198695903729866785 250072911273498721 5736648368742437 423455318243711105 657831978925653249 140315841101390497 404601008638767489 547808656169138433 205714823561816481 413810084993691905 1544140861188482 449181183845510657 988863494789082881 135554599962397057 559213398108685313 409569644389733889 606997551904679937 130725688558477777 485683221066853569 299783165731341249 849856097313900033 46590139921327993 595871175601164545 693198532382552961 431484767478121281 609913871988830209 843790704234027777 318776050265014977 473115294286909441 107601069756348977 272754057794774241 267097381927811745 792025227262524161 264634416279598369 621453845429204737 347565544188611841 575665584007108353 62928181329219513 887823351360427905 822120547583324417 504951892836043457 568116729724046337 632087027779039745 630598479519406337 288124620105403297 79870499895427825 665971197508273665 660548753193978625 280318647837145121 356973745666614657 875283800138578945 600900324660173569 383597372628942 893652393069110913 434748803656166401 220934483403652865 975137694443258625 231670301762029857 351978492701380929 315805909925998657 204812852736491649 717307099770884865 704793046985347585 105206629622699665 367778029256168513 477904643318886721 773884451567159425 126165838190715361 586656988028064257 364261102986709761 510328647148956097 953523892404120961 533755711484769089 238425755805828033 982058745782570241 757037613856098817 936479133678457089 977692832665916033 10630917898996729 372718004681559041 181466948815806721 501723294098447041 613076012870767105 353847085846936705 940959284986288257 738278247586514177 905091919897390849 265769402822229505 240985338863236353 842190938545037697 181176921365352673 205232362835104705 546046955096581825 930724907515916289 172540649476733409 332609534947920321 589864916586815745 745778070429317121 280889541364349057 792258921395770753 380413701331715265 789535209495191681 509725710616383041 216645558477182465 46960970570562921 785808721908246401 57004726619812377 533421190298852801 677346394015042817 615728524574983297 114376729899507985 756754741341836673 668600903551702401 875560818003073409 437419424178717249 95822456638856577 239667409427820385 758791033831208449 135018586716714849 71097443830922201 941007725090724225 317362790721723777 879244640090735873 425151502006215745 254963241040055521 191911124988671137 192720343481884257 746949120515211009 678699076773181569 392378707890664193 539707602198536321 710550939403262337 187348335655908481 573597273480707777 869218573125838337 239853344205414497 310655002833851073 790917121774363393 850760473526225537 345198784107950017 547186273614268993 885064394272994561 951362593633465601 695749416397205761 764367991593882625 270012905060475809 449940782281561985 569401354188457281 71635724685133793 960313713279639041 523586931889926913 801329691156183809 342459125601561025 543195404288873345 299911546987562625 890222158871793537 736583923802410113 484620269699682625 708124151601570177 940733301895903617 827364490867307009 556770303302648961 615241887759129473 560147995469534977 64475723273769601 327181223102137153 966928992557175297 890784543002098433 546666308083540993 987606651799218561 907371727240320769 367020038063813569 392741590608178369 394967201587682817 399792580995157441 522335720756217345 284963561220035201 9334576559645315 57336997217891649 738434263656685569 123973233601727633 547357989855150593 399883283342351361 491875850511405569 737747211385379073 117023255434311585 830714579426729217 696042123986003969 491690846822390145 494932918500914817 360958588090003457 705418139574049921 668565396345183361 74822796663063681 660379021562807425 508658933710918849 44491286134327625 20825378379321081 869750213072595841 415780757744016705 52834328587646697 856717728607954177 840045882019286017 987814008170133249 876561790402373505 309339946352274369 962532447915126657 174726959966704961 269970917327110977 787453867476706689 495209369361379713 245353146416036353 613989182017316865 644069671256112001 576641553914473857 503032188050042369 840093452336230273 958864393115028737 827964755055621249 389930617727841857 303989790382612289 246540131413887297 285721856120463969 64397340899546409 292356999997377217 396235025445896833 168338850469144321 77704372306854449 648130655003139841 566445937521187649 771731974882275329 333228965224577665 499060474463913537 380012256633939649 307134651654610753 52274759356990329 470807877316641281 905834417233613441 257252456625796097 231658681168909185 212982659321948385 790072656553043329 433929067936407617 809883598253676929 920693302908457473 862130280284041857 298393876127565953 977775719818737281 604974767643209729 332935331635304961 758745462813738625 308117011004256385 665556028250190209 708684125457800449 921612295050923777 434898012041259137 314657440819654977 36713679679458265 557055548196235137 199831986703017601 259810538602916801 496566713253876929 76996774009987953 580808830606940801 899140399070443393 454266645696897345 945147985487711361 418753211183982913 939338596225578497 357619990560287681 776101447927093377 326237550048603009 593003269011898497 601923746373422849 166533859533689825 69163257574572865 329577310529170817 216314916171732833 84152486949310657 803464651210447361 977346426181082241 779322193224835713 549942003948320513 479335795953275585 940561134317359617 876755198477660289 344468077689672449 418782659940148993 496541002903608577 65308507024504081 585589968836320257 966838042814444545 866550842754147457 241205119148865793 627187372058731521 416646271877141313 758377524396319617 465521078581026881 758799234425556097 333555233543350465 808077864199216129 237808679150752769 414912163452076033 438696477790216449 206632948495450113 399184193444121153 878656086625898753 359266463604612353 390677644551569601 887706365911377281 964622862559426817 577445066417567489 64646196900906009 455808100616856385 644302383029970177 594827806647131777 767281039242103425 825544902972403329 618238157560941953 722257444262396545 414312578327280065 126903767852361681 102573250371410305 569495180228656769 660178039515724161 502414405951093121 573445555976352513 574373274297215617 896977816452231681 523485028613130497 468081566956289665 121645992363099249 323663452143644993 246536431141457505 271937817932556673 568055998029961985 801032708052854785 927044888271048193 500481896083289985 938135164593731457 389919464206482049 334565465582691969 613948103115294721 76563867885056433 235579749220658401 389856819626267265 263529348968280161 544747689795386241 198385337088776481 235155469923022049 665984466170531457 704486679352527233 680363380045786625 499865940323054785 626681668188911745 928686445408786177 2809786325567388 226482147907084641 392922147821170881 172093954858326017 449225810661101121 856099027240738049 312375635164858753 693760545310126977 400376916441640449 660700678814968961 216119921464727585 282691893808959105 507670704036751617 762436385437872897 640741717689326849 149916076019039233 433741892424077249 250857711681042881 875984567517580417 730587965763561473 644687303415860609 140752651727758865 378403686027457537 20977625448054485 79507841968730737 889565482620689409 160415360271432673 55113586186536169 214807904781945793 688847675463428353 259142738597251553 517945574896700097 255620795141251009 673784979093078145 549818264527605313 875256876733885697 538441887248705345 864252681610231809 811588490748636801 369920687493348033 55354780593287249 6354137428097318 724887351774786049 649809074526359553 576849826762792577 361910983684147457 102731992656305953 30704088787942397 647004509974490113 872436122445570561 185108758175861249 599529717362543105 682691531010203137 371896576633936577 885938754841948417 686347297698731009 166098394680940225 647851800494883841 933950319129454721 100687294325012993 67902145916900025 52748002245273537 428272572341501953 877403528516126081 970889951580627329 86299579743148065 300957827671798145 813433613732684033 127720796634303473 336658942144971713 984323751033048961 519358047166818433 832080966856604929 453754854040020929 491486676484559105 43821702892472561 913016538400267265 394681055983433281 482368152140981697 855691927441270657 984175099608446465 130880349187314945 381555455774250881 354878616603400577 852626705166169729 833258644873446017 493566283432063105 410260115387714561 478555919352626113 388067732941514945 408315891788848961 239996093866267297 293243056380742209 967828782663453057 966044478119005825 319141272575777153 947328684062451713 452769912577331009 145891323237240289 751003564752011265 546451434821260993 324884620123420097 523083014987196993 516843431432860737 712160477888172545 435072506340411265 301843725377128897 333639571881889217 910850960862727937 860813629621425537 348268845760191681 127726058356401489 153798640197887681 154992037617340385 421287104037023873 764739233472596481 571749101075663873 253986620369097697 810353408219601281 70725682805132809 395642730079881473 423777463151047617 543672894337934337 8306937399453319 371749261543140353 25987416814025721 16688816095001613 323948813072476609 648690582947008257 871530709129750401 421530811380396417 11745018230783445 192617868787674945 178537155257266977 426498529239484737 515422421945189057 15374328383753523 984750951477558145 680956412662457217 948860731686608001 92138213698614641 494581216274077889 503871420106481345 507268847950385281 156247550876596353 619946439174860545 480394444494240961 182875403474781697 399228646350632513 645170873015992193 145250965043477025 422798520394067649 986180087568296705 893246721936627329 807274857174721921 270511191957695009 686423022103962625 768185797972371585 277324101418248161 129490478894283009 485662269676733889 10987206076741531 541316186196329601 657332466602667905 910881611876998657 240607633269554817 588597104093242497 535557220612034241 788015726718921217 302527024886494209 808818809243010817 324870366669159681 43421001981879929 952968892085728257 831578647263729153 183766970883070273 934753185180820609 444100272355363777 954028401247374081 541660667085920961 189621821413691553 512765521259645121 512373030175343297 533423035453680001 79025005773583953 621289711562205569 661657722272540417 43176640971211097 547893446983902529 453035517671317249 70619357736649849 9876455023615451 461035515916844225 167751131564976673 378912685484326785 419740170749207681 546445149188667073 702970053472803585 845095279542352513 370674745299268673 179507506589683169 39105589117120585 205876464979386497 226845922315732193 154433454202614241 289337627747222849 218936703322771809 188426068260227457 639718575189899521 333455834038737473 849863215734931329 348934959206417281 672125809888750977 480665824674112257 343307711335217665 282684742842334913 571328308542202753 953772279570664193 72360790445660689 445505736220440001 270740956215103521 360539320779260225 749487720712881665 746640565740378241 678160612695958017 422432941539590017 296439650513523393 887551974452946945 174696712968721345 122036846347135969 976725741286873729 809120975533531393 307300808653106817 804490832662331521 688012980955935617 452668482189295681 657316210157670657 212243868574041985 66844396897028705 148391655836675809 6312425666887834 673781360817393665 76090831498081713 188767548614237057 955613898991639809 823941826540114177 406459188707106753 431467735680726593 475073936251984449 64771342611940953 535178918614921153 279200099789164833 800602993831784449 130988810578294593 933811291540013825 791124307825086209 212680989546722529 393090306072302529 317230535788528577 446177368850555905 506636308000434369 94570641118401969 169594986748666785 672521548205352833 110055012167944001 398973818786139137 91067831746389777 414740394882727489 466612758841289857 629415364584424705 879793647638127361 982336282219407105 345344358199181313 270387640324393889 123946528946280673 226126227418035329 459452129920730817 412228246423161665 433421005954631489 755518406055003265 201899502452757665 236390560271154017 122945967073352593 737231276017638529 392060990760864321 639018403842335617 79197240457137505 618267133761989377 847549083646438145 86332845689547361 943124168815049985 471973806885955585 970082986994935169 593652283336304257 432572241087019201 170548603272280289 689098916635256193 266776284351799137 264885437679485153 100709150971937329 320047026335725377 976883250577493761 438141214751528449 37452937070710849 647421405339141377 435560872561573825 644765810122894593 215452750510280577 770097198247565697 563270622751680577 952380611236652161 745915415719892353 586198100506972929 611232258896727425 51849496751803057 741517733455708545 837308577712587265 902815535915245057 877765160264988929 771802984942198145 171323458957683521 346083117700594305 116287259865519137 280275267763443041 966663375981834625 464805102452523073 471709623214270145 72093879462002513 638173173439039233 672350688649935105 836895487104587905 913097509968992001 720082213701868289 833270376211380865 52411675512150425 167854709311299649 300385754744720385 923651781227668737 421572533470826049 513144525020379649 923475604307480321 306627705395136705 828555148222893185 375945916801825345 146501360230328001 917525605428515713 267276716484563073 409508116815942465 745601048071147649 528487115788955457 990965669841575169 100863074866808241 539747175368940929 399993852525675201 825568161744715905 327327071400816321 804581449699849601 582275429398841089 521693561811435585 192848059975474945 861453967486848897 99336512226663841 245224508657319265 887839877275240449 176260884869872577 319235886081351361 399631653779994881 254380695323433761 920033743320086529 213820975046438369 235198298598138689 593942549767803009 613144053590229249 557530098242160961 11658497109568345 434388022502062657 85143754532392529 666911031225929217 549191680274990529 149670748926752129 373486070785315137 189582231181596225 614430267657798657 687984922350025857 400607407835220673 3521440024108814 857381879555394049 166126942882499393 807169556987428609 165469364165268481 634327461343833217 699286368190044545 379857948850425217 372172805711720385 541338693525180033 791724931134439169 248326304529779649 782076049797929345 441695298515771393 665808157154046337 794116101356248577 640440559094791681 124933081043682401 571225604715209537 824231107130611201 700895151778674177 990399565635005569 925199527799819009 526208156057233345 324880905896058881 637043734561135745 885889382685519361 505815653259059393 641771103615617793 374852435293082241 968527634722292481 481876315518686465 681655665822425729 191126330463905697 656172326912667393 97220696173376817 755545793378168193 924045618076707585 729060413362574849 625628414406317953 366988646582911 462217967713176129 598744499585876609 890125026022143873 265481342065022817 925761012296522497 161470930717868545 439619446671681409 871151996130912257 543707117042718145 221210690421571585 393160081899093697 85498105666012241 454011830095272001 33612880155388325 491752643824039361 953876461121801345 874207215481366273 910765203011720833 887539354242175489 772680293495916673 58899990950994409 541493441033409793 343133160929280449 568305697642493633 539129853465826881 927113952268371073 557102040467480449 352165657878380481 270458386090854945 827796286332571137 725202739476511489 245419898312597697 272061314309443233 845348687417498497 594290729228657025 264449772758048609 966679429831248897 735284084000554113 773329028752950657 232580217922382817 907804038292542977 11059717495299993 993153201192438273 928299481319051265 660814126359799297 158636400213268289 116318559867746529 829040964489983873 871952396139992193 867825078800052609 706278746720908417 186884155187961185 674158692974874241 171755475255665153 790267679065347969 343342321629641857 531129969151582081 596315646252662657 464649713351132481 210397470299348289 977928593298248193 702298905225305217 270361059469049537 410407088559104257 873523345750871937 364607253119032769 837709308462773761 265356467002057185 211452646476534049 901174825261804801 395672722895337601 383703986574310849 41105256718115161 630892446047369089 45516995024325273 128928724484332241 13802690887008141 511961752505285953 599719815879662849 526629143319489409 692947683872891009 362636064873555585 625683130808578689 826052542095915521 342107093363456001 483691809486956033 653464696554262785 767296428680786817 43283389472069449 740320399147719809 304844813967957121 797779082645241985 892179207457662209 790162611154940417 77656201518660593 852216378631560193 688482126088732801 899277235835114625 327765210360336577 571179495249857921 85724696752169649 919919661238495233 487846274343464641 836882505857452929 13865599237679051 529705675144441537 56708950515979241 494324097818186177 343274451739933569 783277666153722369 398113449848093377 985072858489381505 54293067513132345 702826153936740609 869566496636206721 124254761740765217 523122641286494913 846225737153915265 428470000793051777 313713750772556929 171707277504285825 120222678667971649 257270692514435233 411535703869084545 473932252190298433 145788013927656833 436124866127382657 216441651999666369 808338243254301185 93776832318411601 549369021770200321 911881953360143873 622303282856780289 467387805347797761 822219792431919617 826538282536340353 876020192528390145 955198682261993729 881185412286793473 873528823464859265 396481569601849793 371989905574437761 153351432698965345 38703028267029537 50084814656603529 267011278528713089 856825737243138305 198419780838442241 73519036600391281 949272306215036161 281137459089020321 399165847289417281 350551757216951617 160946994413222913 859351475630528897 955954167450876417 329578972995410177 142805087744775969 343280058805188289 394932905185491713 913845131324482177 365065523882748289 112766307644857729 339950292675617025 371712753183448513 244190835890307777 386025494725881665 25496237697403501 785022597791940097 997504912737440513 410030732844955265 702643475634637569 34317228791895361 685347491179996417 860613724936452993 924127802136233345 893511418927634049 2628562976298100 887140111467669377 573952680377949761 634614833363816193 571591102363797185 915257387800377089 710917341351795073 114603673236135969 184432712321779489 345371841790306881 379913448975720769 698881253265927425 492902516905886017 229384771710609665 706002546591598465 464470642787436097 152430453356231521 402127698931064257 911088900101113089 894778330835340033 26738604253168321 118326701161745265 608979068077097473 28214195520181561 136829919223259825 185367672978070881 459934623181972289 635032678280698113 2975170082791579 774322583283602433 259266984625348577 178480797244620961 552675825347165505 377451956837671105 945507360699487233 853833293353336193 40045282231787385 803666171476859137 132249406144204337 6421600610881485 396725119123573249 161278046692569185 274571433711948033 399704280304081985 81063291511966897 670006915291363457 797287945329166849 657289870808202881 46179052034375449 24920230460462989 650070928181726465 337241592141328513 659701393113195393 260268078187745985 166258857390026561 439724820260753537 794995551140118529 440549052143790465 531099722183604673 204985522706000001 407812136798170881 552338117322957377 995042709135411457 160778737085653505 511357329402954945 149228652461214753 472915496572575489 937833489579038081 880266856591831041 282637132000356673 765439501243371009 128002104578829553 128972736793286913 155260198651472353 131207934189241377 729780461337032449 117206553168514913 586855499924976001 771270230046120321 655409221494327425 295237916633226433 562059928840209729 301745375180935553 586407195171620481 489878324640002945 818607132904585217 959964937657069569 711904645382706049 390890394129996801 66130648860433185 984688258516690945 696419263388282369 283457003947560801 138435096137182961 839726361768263937 558758593754138369 308635786552400769 266505831917196897 112271742274181457 37672659800154665 158728223561112705 9552647725538323 552397358946358017 836977250331845121 832330887003479297 944115783987154305 759223957776761473 825504589532489089 104235690688668113 436898067559408065 33449337755250497 585921736161484545 193657936242487937 118845650343597953 367200415158727361 509820858253380737 741472018699127553 642526957206055041 33048000533504765 101287317842125185 399826459509313281 1625351097612083 757679140436927361 32274089346390869 877919022961592065 883061004949691905 655941755154678657 373562237644424769 223690607804456929 924711846145964289 482175186666843585 965999810040688769 16219951804302469 283857522620476033 992957220598690049 87343362781641793 326771505577710273 955394442416359681 364297224261271425 977760260014338945 122492685796331105 889759373353680129 363175312662342273 807393663599103873 846025669278645889 176674168800683873 925082978049722753 775978588486356865 332769501055153665 613730221919663361 663400458637134721 29084342947758301 916802123722050049 553038556666859201 751214341156675457 338028918313160193 433775554783224513 402375351765268609 330324552282483777 228872251507429057 27282405721422265 890273476339938689 765127058276796417 746280568105039105 892734813736680577 731293605407270017 460826322922478913 914721036325406849 803799206943665409 645323992443064065 786693933425262081 404777535878270785 930618708829300097 493401317318497217 707135854994298497 946882282335995009 811780970438093185 245536513488911361 738074579741301249 757067160258504449 634229361574838913 449814420947259201 666133056876411393 76210719126638801 223671317792877761 136184823612250481 336488791423086273 880574687751039361 384735790570871937 675570224010694913 615837940324688257 730195377716260225 753023746372065281 991002896834242305 144084680372095873 494053287093624513 943758068727262849 851415658702674049 617189634344548225 566146394611426049 83073598586281601 392517706749099905 399736782625076609 982021864207400321 382820964442387905 828084125956873857 195500119827265441 206484972905972353 128440867650255089 817295557023736961 144523402151726529 13735843761612189 667975162430238337 620928365405656961 43507733778561433 872841822689711233 860218966780280449 945785770601030913 770796522096226561 214118895867716929 118610722401527377 880472095175374337 446744554467606721 343677215531844353 97556151284749153 157265887997322561 274171676040744225 130216398918509665 147963996301925249 928388478158719745 421970841324558401 774393600304708993 622937845500871425 567462837584780993 168429234369035905 429114242087894849 662545787310548865 648608783904759169 880718765914757249 439419540113480193 213729689030714113 119744853249255105 235232623308270657 861899383506926849 248695096301830177 879709927767262209 482526732817710529 382501542597456257 699142679229680641 50349227314239185 23733056727202497 33121392631745297 806689363973887873 467424881451957953 226234651738984385 294448168368550273 949633349400556929 513931299121576769 289544423268814913 426347017819029633 606318679346529153 805065261603342465 242749584683132001 676828614852613761 784853484646248449 277790392159527489 368236033895563265 453782632624598401 832557987832004225 514840715571661889 698980254515781505 495635785299217729 146615439834334881 171448725128822593 815404997425339649 521572226840778113 565947894581640321 904505036000696065 200177963743008993 80681665225515793 524940686626564481 412829634837333249 513554054136285761 232261420788166369 799521221311479681 971454248376968321 586710534836122113 984500641059813889 548110779026416129 23101761313977677 845414760018577793 882050793877414913 532589037310046337 20347228181005761 561334945929978369 878794208250472065 851741489397852545 289326158032491073 464019976751309569 352844630956656833 201426447831366305 410514716781275265 154323398222963713 336958328605764033 827252429408389377 637363602635684097 651743684982598401 347734002460203585 707874985576367489 555867917711420737 636336613906756609 527992509130317697 616706032849606401 337069696050814849 253690200991037793 673435906874136193 89105013465783153 62713167471425633 122727225954001537 430097487123763521 768841339788224385 177625650386698209 695228939306623745 934343016534416641 435258109407683969 809824487493326465 777995183592018689 161526218807214401 300229584000874177 622922978503179777 649134926369278337 570221380273142849 6415966262764529 850321136412102145 225406159790672705 421760681243203073 515830148145681729 985240610643597185 504709332803095361 643226248928574081 626318902710508545 246342594282364033 494323009592527297 837844809814701057 834827013623794305 840023276020854529 909418354384435201 159789002234550273 337483643219357505 335208722881471745 596589390613409921 218711706028845057 40477394583973593 245390299747736417 303002834281990401 999060968104931329 990846587824009345 469698158739699777 613343719541511297 334601062910994817 826805808023379969 327074278002083201 544675081646950337 711982737828680705 912785354912969601 975273308038080001 994930700963145345 859170567754748801 250328394437673313 442809406817456641 445933404131388033 553680393191218177 43347942729482729 923525625014544769 629116727343294721 538662854493541249 711593865973554817 449759552389917185 264688934412994561 116772874037668113 971745417788966401 333810168018995777 116604511489065041 485497390459446593 389179021536875777 564396463291540609 990813393304286209 844307527293626241 108640600916075409 583983739857924225 607881375324176129 732914494794815873 627878330809437569 926308837481297281 558880494524409217 518423690959071617 829491784104519041 136356231569205729 501724681302611969 832806498282369793 643178651627607681 255743269503920353 960787758711667585 544476979091047745 799187073902757505 166410101267697281 283226955289556769 330628866859374401 45711707675877737 929248415767386113 599109566754897537 480239746290738625 845431519528702337 319538232202258881 787992312237740545 409291923581523777 112228515948487489 388614028289634177 121446345021816177 795926022710563841 686825746416545281 614995726664826497 219194858487320225 858191616302153857 433741515932240449 45366819805149561 406698837562466049 293172023096918337 541301378398841857 466456504892160961 315478807017420609 794045590832414721 556831714963635713 746405435622033793 336110482865883841 959736145884182401 141555094226973217 895010890600897153 170219104477460801 236958641848023169 500719726713441537 425927120120189057 475084975248115905 291565190855624961 966349726633112065 273135677296519233 336450431326390721 728149426308224385 580551142251835009 784618978281240961 816200153449706497 275006336386827137 560027374636817409 357113481996886849 16811498907962631 665028136652583809 796448235647233153 709157045140823809 289503421520784321 289327229787250689 657306062299383553 940573505510936833 334140629790162817 924822643541236993 158231568551940417 673376688553854977 833087969571870721 163339356755574977 456408039629067713 193271130913185377 905897670196928513 649708430404221057 707316620727738113 547048183163422401 435113124468536257 499802668464429441 790794383840321281 636919104354657153 204376345860275425 774405454565513857 670142135964539393 79011605963909665 707846223048029825 167422257290144929 138257121670150689 753828354850863745 474710235120959105 991462882207404289 131588435345236129 818495516348985345 234967462936005249 552630684703149889 375846655954731521 424311822187458881 303964595605798145 369960456940820161 852195512309862145 391764196035079937 145293248541470625 761982377334636161 940088842169401985 745249974584194049 287145343309781249 770113074247238017 369592286472197889 860808536750976513 109237612308085377 470869319735118785 584172623135160065 294912010257800001 619745545411085185 529272946557799873 322399955641941441 356615976084139393 228745353799929761 525400084840516289 237265692594789345 578072049524418945 861488850647127425 634081556235262465 13973948005570947 301625194374405953 97094601699872385 721667055661374209 565842220861739521 210654936582212577 562218343579779393 739031406224402305 593700538919023361 314291598045667073 641880566298659969 410259504210859649 712883238244884865 384591582614771009 918418371577864449 943455390636504577 875165759265314561 323259927266160961 232656312552855137 703763006187148929 348036834452287297 291259094355947201 137645955845066225 196969420033557441 733365784830226689 509460638328004481 934120446289746561 101118482425835761 600301894677088001 475826244756742529 728187460321372289 567651748677779009 227229558649185025 441517023636588865 716405668637357057 285096970637983553 664525655568652929 545020154894867649 502545254786177537 377750263512101697 79075960778453697 173170344700462657 895936216257673857 697779043449447297 873981926792097793 257275368767604833 685898170991173121 388466807137238145 909229402443770625 131000566012328785 73486267461227329 253810601257089985 813523386379316097 786921815108595329 154468613151145473 798375419550953985 671869284019550209 336540590211779265 360485456781141505 212339580917518593 611277920574636417 873013462869177857 493768246620810177 809289195915173505 67290318791776825 878952207420393729 740281703084782849 795920933783964545 891585541378233857 638594789504903553 262983251085806561 908898270116541313 316102286957715265 582752284139825665 997985618801131137 618310039106933889 997848977490420481 97647493707849969 579299187095976705 821259246386066561 572499346815561665 499648029603502401 770684830341998849 362947531314251393 1197596859938699 754655196725362689 894754587269055489 284224213743474497 426580592597161985 194360489972563489 919230602295222401 440071332186125377 699340881539384833 245669188905846881 628251445992894721 427155290531889153 399805110896920705 791385733266661633 603463220467951105 542774491440855681 279714238050885921 669953590612234241 136639843954348801 542778458808474113 73016350150027169 402963500420252545 154656651358159521 120960251746812017 571996488965155009 117733609143751745 361333006322944065 473788260856654401 503072180113122177 868093410354998017 82127058132506641 797028566676306817 847304953897051393 912265885806615297 370698155917459329 667822742585546113 881968580800531713 698259119458907009 325363815688668033 658261112616987265 934850590620769153 253395239774274465 933507585183541249 193685841082217537 971446462829192065 747591148362840193 168705729880265665 178254648156372033 21562229507779309 274957427877833281 205023433310479681 657202226082407809 706422683625390849 403519401405002753 72499228482520545 243385386955157665 876165496990651649 9832851967271239 584828717315268481 6847417625326814 502187886446449729 28536716674050669 42839353976752649 390169862624919233 396428586255879617 394151457984090561 814306228422076161 677303814658163329 223165351670473921 974515097021434625 61408450731853745 895520576625830913 316763595868835073 236094383386014081 421705967565252161 383351081855924033 475126612307292353 738086584933608193 527591501660857857 804277532700030721 633098719533975937 24933222064358773 694030856343992705 147007154422230017 868111148183714945 728921056654723329 626961131930734465 327029573856254529 802913132693433345 562393088394710337 457509522256792449 817593933136695425 163899035756230657 682303523450439553 33389359803528861 296122250421365889 60552984167102865 661120974561523457 82214019543805249 427409554414513345 769736993004272513 963233840403471873 376457237186976129 528881760174403585 251423463537364001 573986207797272385 291419409465241601 214946932643872673 869119821357173761 881342035631501313 461497584972711681 14467314078775219 433378477481554113 393135126676778433 552591186343924801 43106084566833401 590780809107940225 664232785318073857 316520090740205249 814397093628219393 119606030755321057 389167408107336833 54425598200133153 241605557969283073 8646223266964627 921442872447112705 758432098904542337 446675778322163073 444533970029979713 148496789155270657 533156973306851969 610806099445600385 438360579308806593 272015779631669121 320382485886177921 309584434286097857 722757311286997633 410904240349534465 501385226493560769 438417508503651009 450090940765164737 305767878927536449 62720075380788385 393576367552601153 840714933972733953 709486959602994433 753965781526680705 901067437775740417 252670063117164993 201640994022351809 1972111307345870 128355358018627185 671819987616558465 271651868392009281 378043208394807105 149468711601148385 620739758940089857 136106422690811969 635412368512540161 717095502594691713 237974919115472961 152497604334936193 878098936826852097 708929547745871233 334407423753674497 80405819906626881 313202543809673281 720894708561576833 653878591388362881 240874316810188577 441922469871222721 566208879525195393 180030224531094529 707484654501836673 15754632430152073 973936690650180737 985259526603002241 603605884754468737 819704583864158593 459226788094728257 921093015319769345 907794264764117249 430876057465702913 133469137860135585 28145869678937177 614804488281801985 765990063615355137 437897867175511361 289747606927107905 847708850862698369 93423382379434369 298588528532821569 673509230269374337 454902778263996033 503016584138997313 722363154978840065 972432580124319617 595124054493521025 749604499163872641 167954884694399457 960096123925197313 857974200513151489 204005412758327521 249154080596415649 767094394321418369 83874088634257057 38733247224094217 148942569184487905 137987295644236945 436107343706847681 66258667911874625 66329684621454281 574882106166540993 591924692799818113 47154480564081777 679366041586110465 66401771508921569 516045492696630273 146456933489467649 915386186266378113 655789575022708993 967869501688976897 282221663354427233 777802301472537089 51489046615429857 185997881340423265 764340090026159617 920745781742713345 625570594775155073 556077727612727553 138623136459507633 499664559986644737 793329379997473409 169474451499493025 945993286582187009 296889371168820289 353953922342499 142911369595008609 985017260002258817 543564493268423361 456088729747833089 218191237340587201 74249039637088289 378705723771080449 705736988403799553 274750474536414657 585850699544671745 726133243746250625 1251424040773941 947538806583875073 641255507826109313 82387403644165857 858737754117896705 983135288331521153 691398185962135809 423354147807561537 831080226258464513 425801502837313025 757050053847017089 112211590836015057 303837508582688513 293154447330447681 278476141589756321 362592980864537409 477930014924524481 372260545658061633 858016267365449857 842801745023141505 838446753692949249 888278673035284097 104946627718767617 341894323330439681 544767861647827073 519509357481577921 880391685246927105 826973871541898881 798479654026522241 958159745422005249 953042131021170689 551745463522212993 353228852779679425 551754799059008129 16532507943644249 306028962041327873 691323207653113089 565484842778499073 179705768980717537 179392066004982817 787763562987507329 43573307543507409 55430673364178065 932360994523211393 861339108898647553 833796648449332865 966555556908367873 886922646394072705 637909651448168833 992536243866108929 224017712054227041 153507690034960129 752137805018321665 880259937377882497 967745441620344577 571721706130166017 335446613864021953 864314068541769857 392078870016511873 352279035780956225 190215811231468033 695675667836450689 890909869356910593 541524193243237313 359169286004870977 550314277546217281 481140047997961089 889356396917978753 256148911071363713 108613916234997281 914542718019994497 866186767620877825 737242256978916481 275603342404220801 926479168572306817 652762851800336129 732385431503104257 561357305399109633 744575486307788033 204424161796641345 15573912935835211 288808211129914817 81452644846216065 582863197940330497 820785344762668929 672416889207834625 543583694824441473 846141740774033537 780375394405112449 115888239159797729 524616687117081409 912059888449679361 808402511370303489 463702768981999489 927964516742982017 59628176901771473 324046312972754433 266113731919030977 332662246310597697 535108971227518977 626608941271342721 690002029513646465 721592718099579137 87754968315937985 325755635499504577 541282593161664513 515971455526248257 8987915660615188 796511512557600513 924236895127204865 178876050297283489 298462341964654593 481562706583687809 518151885725412609 978642493518826497 170505024101405665 82713149722451361 924046318663027201 945795299897362433 62193894730899761 863649942471809537 349256423841605825 561118856444117825 255347937889499841 287822025902727329 333554528773913025 114428263276359137 902575138669096321 414215292120033473 758731828640943489 951098086696866561 704026560182260353 11713916060557495 958760373425246081 344620976226998721 346513928871093697 386799123609662849 997454790995671937 507184070169152769 548173530360092097 872404390558273281 695801609989370497 175883591081067425 686033564977169153 736296756619751169 565758598338813825 329786075757304769 384923197272062337 639489101079505025 688418604824828801 333252356432389249 556532169847674369 428634424159966465 712177294601072897 235056773445471393 467597851087479169 966461973349595393 444262217731090177 42773217038025281 834794761410950785 392063009266834689 73117154906039873 640200529793979393 367687786019050817 924822683608454145 449260959169389889 115426613975820657 864967246203139713 364250464866486849 331049469164323521 752272342160601729 996119578683252609 340736358288978625 285082820640308641 832727127636424321 431834375615512321 202830387507034977 437763941207233409 867626835482859393 511064779363525889 14109998854166861 376797491108714433 472895668627906241 218126518364943681 321790778163702401 774417322600637441 35465807949485397 785049025941933825 260301696246045825 276164984866692705 653415984171097345 706212915203156609 792063585819832321 601557212779621121 816471874389172609 655879402764899329 856280261899542017 820547018725090305 533951310063777409 614421894380360065 301902192026901185 289996269644571905 376304818704731777 143915679208650001 395904464774417857 598257788924296833 323011060791834817 994361338878906753 611110557146659457 117357387259314545 693776329180785409 182468875209995233 263092626358400129 898241110654890241 462421512865525121 57995508932595641 352914311478528449 865305709791922305 234807852993121473 178618413528059969 917004888094624001 725281195578769921 325568498958951105 651867135847243905 38240636975373833 58928663338829073 45815368747831545 898496931002600961 949962028186519041 521524655241403649 258544192930891361 50736515638153177 899400347750784641 452420499772866689 853953938378360577 754099633574529793 426676267233261825 950911630765812481 317744128305100993 404042143500095809 773642140080980353 284173159255853857 426693962228590337 557932892334267905 342471064648918849 475184261718919041 113124655288210369 735970242625445121 571775545104472385 899570570556360193 139490123650084289 207324590363558785 648518470318407425 478461019540883841 753245103903346049 873553353386075265 3035679922604118 571228820813271169 427843071941616385 561976542636362113 183724158443396833 381935743428055489 6382983317600123 57100961394656481 134589455304094945 734119938885779585 558842954959111169 986347123744455041 25741833031275973 531080529060158593 441424609941471169 273397955460968225 52559460696713249 396962348930426177 947322975224118145 642710050713365121 227700256980313057 634801933062345089 492897619378403841 544489518958858561 361168309749203329 191456363345817953 63040205858946761 641243080674261249 642577719214131073 189320268592734209 106425879802550577 503503870619471873 507582792046591169 377388396725645953 827839965176586625 580258195657425153 553760316818625153 629112079946065025 864051386842881153 593847083266371841 952263739261994113 134322894960629217 285549111253537537 842692659272930945 128171991634445697 913076196564087937 263281782551764833 139237021508183297 18104076428059557 639546286130009601 242382680313674817 254238142544156897 287465823258173729 876154079343319169 129386203536149937 349426251904379393 846364091531157249 757122572323222401 521937355251274945 353992928659753409 453117642905311873 954955484630783489 977376225829466753 50096591619837481 263389519131450817 644365494032367489 456384313121326081 580280018909693441 762864595088217345 830510783798370561 508272736582377153 555290774083790209 519324596211973249 219727511256106561 244263062925249121 132281774571030305 778782836562100993 122091588786428673 323673625150497921 636879522668795777 798508810959830785 230051157955610817 845316947520153345 132399542008986513 411400124492217857 513111646507223169 373301248657220673 987945135905352577 120972627682661489 605323639003184897 154100045979753025 984754520759000961 769590608295374081 593440277498881793 612122689609755393 925595500247784065 755424033563471617 895520851264190977 296624275235068097 502003946855356993 912600702108875393 262030946720454241 836799885646520577 333605258907017089 546344315456977345 846822322952899457 28104552323036105 455654476172018241 28406477340041649 749587866878709249 695640773994007553 6413677765880977 621288037430574081 593423877902889473 374898941071158721 694312465041296129 391704577249413441 193063847177295841 421886655711240641 623391561892550017 789208752253060225 516370143892626049 860029769546308353 869818657915974529 565190218020774209 222102912878892065 927085047299961217 555922388667756481 566608542534240193 552274336666837249 879210767095820289 112972604340516369 699377403271114369 202111533570967329 509461349758659329 589725636041396993 175536049718530753 622488063794317953 53094332308994297 708559939996977281 459068041453662081 619462610525783169 581616727658577281 430983096934159681 45934211635696441 897229205002783873 671492105727132545 933653479091251585 58678218107104385 591406686045257089 502543653319811777 557211783299795393 324565491811839041 809371238131401345 666611083630236545 743666877845274881 123981437404125921 636585150181314689 810864633665637761 572459835863657665 643718946243765761 89042692341617873 904886571728489729 917397441360808577 614430209952388353 651610532722354945 899363699833180929 731284668053138689 935130035839861761 602880722726919041 970782340086650241 605302458620432257 838068926301076609 504999280836454273 445294302118561793 707105385135623297 388020655230590721 450728112962135425 30967403109478653 964511262891367297 670152518106135681 781812735261933569 716611315334638721 997904332079588865 744893411151750273 597758325132925697 813567910916326273 709583027297757185 446936971407325249 990682330435912961 211188922159472257 585885436154473601 4690746103605648 301458528386060481 214731700933008097 959778117827031681 647709318970214529 979465356451481089 954250204553638017 597579822784940289 260156065489027809 730595850541131905 553532121029086017 721618638535975553 400976301146243969 396597933234101441 178648335824512129 747021995675158529 834710588933759873 467237409304313921 36276798028687553 709771616222131073 54832447203978065 782282159827882881 43303328415653657 287002684718732577 103886208991937681 33089992224798693 562576087922984385 979796084326157057 536879891584675329 276964714182337697 507012354999410753 42037277709898289 387331202939989825 187870567034533313 608065006612456193 23053138330769941 995673802035298689 994134491330253697 468015722950873665 851571564371614209 79632205862040449 510114116511882561 552461502507064513 557085847421891585 263518859072092929 820287180347303809 804114644781300609 413079333716172673 751672415729942145 689770604509842433 486682994812461825 234033719677629665 9543788727853553 776974992984019457 3801009609141205 82089178253955457 298972563681061825 37138192289429385 229032163830360961 885154230550714497 62332513036011505 108180069360752641 665773423246783105 659810671065958529 339437745196946113 944125136798870529 8002042101189489 721281736910018561 272992045204659905 940820398616249729 262377846981145537 578912894255712001 970159770385990273 421528115039219393 28039517717154185 117061911406782577 462388818933646913 707017404900465665 211925227626245761 184141109796218657 681401254073236353 379960031157022401 924645423633840897 221057644431173377 450386703827859969 513824661602239297 485502573925863617 996840176287538049 695614228900424833 22255675404661445 936478449308474113 654330173424799745 900271521359826433 299437509202459073 685807996884427905 951086127640639489 250322627139425441 571628916608997185 474669173492962689 986857011814809217 728148438334756097 924473664643340289 778704294104251521 594010142203149569 375924539422172161 572550422288937729 653339579509854209 514156062335192833 124950177311148993 312735222604441537 432599720707237633 154031943342619841 532946721090226561 170260213062558561 260362476839326017 95743112000921121 817795545930096129 377932761576044417 226428651919185601 198102485002937825 68010379367095201 100024670484398113 593684315345335297 462557718500537601 57789349606395033 751172580120520961 823918904894817665 322688588249508993 823743837056426241 598692929953553921 566073940969054977 452250310272834369 962956314534608257 258578401212314913 579996549861654401 953115007318832129 395104230969209857 88802902833204913 489948904217719425 89231135033234209 267853210463187009 689239195047161217 944593103160862337 862012216188094977 463046965783107137 279432484422184033 993969995277005569 290639504015505409 235504925189786721 640745083211168513 459784057263199489 460001019180413825 356208206537033345 278186816919227201 594383742075073921 249899591694433089 472661805230899265 132893599600389937 108101765338183505 260377901621343009 492242255464120129 415157789020522497 546631670126394881 226286863255072737 655977139618926209 239718895981507521 263029760454607233 174447849062278945 632682221366181377 742387266291185409 736534185483485313 551937014574210881 724555226279818497 205816792584254657 517099651990527297 455284176086383489 948668952232807809 591310858951285249 535396004624679745 156987121979657473 923422022944407681 385008886616201793 218675804330850113 175077718212651937 739619764308216065 145854346217046081 739669117606062849 809046511552995841 192821947046553537 867709244090530561 635427065430640385 94870552913750577 272885063308976321 720300188837850241 943348333305685633 564952670241414273 789845951561233025 847927512857420801 280648875322278017 665352228263248641 619667515995743617 318736873969665857 950063518088192897 640775333544244353 701747566235695745 621662607229676929 88013147144586417 683529290227870209 550954992802118657 96849149025526769 121871701717985553 20289697039832077 364405156166810689 605511427093215873 800987375772059777 822461712120389889 526945064723761921 547002513643686657 883041286849042689 642647511518365697 434740212177729281 917637386893044737 155078491622312257 849892642228798721 564415400170886977 584020651414075393 949659660919529345 936732633986284929 882503049946990337 872813842385351553 174221039719874689 856480698137364225 298720969987257921 221749795503679777 239684571779314113 802695419307898625 464688857343190849 209077815546333313 177043326594464641 225476848755210561 870575531338815233 199449334821476769 833098690878522113 880418149749832705 724948591918348545 985599730528388609 894409240091853569 393070737568041985 362501423675055873 742243279863540609 798115850345247617 90171512193936817 20710793013080321 869695186054297473 436547509675456513 672264113128637313 385808272466292097 621312519878951937 176926502780553121 982479945284271873 722331935426723201 965475102140015233 716244237296770305 543011845301737857 76187758919914481 817203115497132929 933259015098876417 392221491273804929 651444514105520513 427450891536704321 333988591412783361 847503818278955393 194488176378783361 383571183457231489 204072470241975169 256245599836436353 29773611801999777 849481618782629505 861625619228483713 271843803879324513 248959056604874721 558880242580183745 768985713094529921 224300143609983841 695044264158667649 822770422255540993 922984194742589697 344014231151124481 556232711651304641 780012202624075009 253586439429533089 869816717735748353 107203499169145297 116187787116171393 463112182674628033 932898580790595841 940536099525857537 14448490163427863 216553189211587937 890111108160287105 716032490469871105 648019569533470721 122164960851485201 894265945393176065 334102984349144065 746623118133040769 935562168086242689 674813625965018753 590325826415494273 790307985082204545 685657506131555329 77005109052880273 886482924210511617 29244818177001977 403239883383484737 16851817489285993 819166459391084289 575274086703540609 169704311444611745 376528312325451265 316420182424835137 241830667443505121 771961643463519873 542065872512498689 87426462314283521 57880570119248633 218035464025525985 902147681070903937 147202220393310753 586388953966089601 245085031732962465 641544865260986113 475281780524029 429414057090138369 136991277419959089 611360110191089537 154853992771379009 894134337271932417 202246529159559425 305029775505179393 187178739804437569 474036319409361089 75361932340150881 956359205777904001 828280828146901633 17313673357815419 167638521613575617 274237049512752417 945623598610580993 613574219021199233 567852643948931777 186725701687766593 891439240931717377 936666185674393857 82722990863963729 361714273123343617 212604065426603489 95388452155969361 904118935650082305 957130579057992065 969841582669701505 727736976259389953 228627250557444481 613847341710485505 935758176731980033 843981497871663361 559730661963165249 800017929780683137 297177003464454977 698208183660337793 58506151008622001 235896324296366081 506343563915436353 119075483892952865 231087485560955489 840617417449767169 952557756729746049 333607406787503873 146444239129259297 842445031585047169 770993664794190209 401210995138182401 853222576047592449 855269001796802561 494876442965832577 170198326337608577 437010422324838977 648407110179764609 282397007948134145 860488162824974977 347595360555580161 403925405131179393 17986350764786609 351553767928972865 988366747686534145 673739297749936129 871693759322084865 354891684545076929 746388218739760129 303830611800339777 588893615747949185 419256763588716545 441871970306713985 899270286413500545 329485283049223169 151711738199065153 770486077246381697 153755504185642881 750876480638638081 838370480732631809 522409647046110593 581561454100214145 967704030948851841 468893065181543297 900231921235395329 966804551249499137 274423502173235073 864763200278357377 976209554580769665 611473536161529601 101192637651593025 492714810707450817 471215303034092865 224690278149399361 621109113053776641 624069838032479361 486720293056912129 884121121992681217 35692660805153765 744024021670110593 351764990500221569 827505057934462977 649001509645174273 691016815992181633 274129999181830913 137154673932602833 978044968313781761 537316014921639617 314480960172694785 480402578840131137 932924398620187393 33032402702072973 280421155078947489 609817578207302145 394755337064538049 805275141366347905 301055002788025665 32234153196629481 698870698255277057 913509954306814337 69384541735153961 176983550182317377 736680390093511041 745959783757751169 397793271240608705 161067846466824705 779092852580461697 237786800440172641 829806448368564993 320387528689881409 120440561645096977 590635738589821057 488668163564973697 587651217429101569 182870979086303009 868846831591124353 160082311544805121 413521006696417025 511268342077471489 287332444973099393 233390996018137281 690261273020883713 847686633191145217 639950157087635969 633799020369956225 317170558075989825 187351617067378145 48516835886299961 229910983840177601 993018053858424577 886506535171733377 147838515338744257 498367186588289729 209336132755343137 782333478067357697 520849899694024257 963910109771155969 504621078948492417 179107167760335521 922860430475562753 242573740912909857 906273504996139649 481443468544285 800811352321215233 422277522902511745 295600690607574977 468847715111493825 241305422031839361 183964279417430977 670663072080035457 178140592422153089 642048132974974081 53211172941054489 19559153104228957 221025376341529537 670431886804689025 673253646316816001 648415013162210817 225436675772783713 978622748804365697 92508447463679041 307509171040198465 374923649343926977 418118584536127745 990502301965499009 627378630558983041 123796831056665729 322907806388837313 143771642240928097 94300305985928641 778890743083721345 696764971556032001 516585087400919489 769231508235126401 77707091017970241 687693380445875073 299668157207527489 972256582386098305 536261839074015233 605010939027149441 303518059260589697 330081934756524481 623227437596312961 429144182648524737 22049373158019137 609531386250797185 709665485237749761 481041824932784577 738498131400824321 155825850473778625 481136715838573569 810563805943399297 460646226745616641 119318572647973297 832230967857853441 287689881447786177 599049322045253505 915057391202399361 709181284688156673 146493632259801377 883223563862408449 20941510512773933 456440069818896193 352238691833459713 430458467791247297 615339913165204481 755752844104819073 102494304000583009 414489413979033857 94974605789406753 534843185843371329 702782343497030785 841722328302374529 937902196462548737 346422440468188609 98027972205368737 336719390521956545 1934656421145321 771586327925731969 318186476356284929 12517068015021949 321332336836011457 745109214718098689 788179846776767361 791970484866460801 7712205204104095 209672116667306337 840143638150006913 431240163687299137 526599647991165633 823264020184865281 284527886660196577 843922584023495425 538795869020408001 226104416715216417 683510690834847105 642963849118352513 623742709245053825 543299599562629953 116289780367946353 506800104598489985 576475435466381441 795542837008426369 25061324709238165 576178270866215297 954819505763996545 916600572978893569 929946679738105089 529490198100269569 91592330391382145 352819879034043969 850982049404986881 838491591292317697 648223421157357697 231798051613367297 578863462318974337 434888045178190913 820038872362903937 835650078797001985 99885343387168033 223993337760781217 686226654692891521 365595253819265025 563995610269596865 557663818865627521 684090542573574785 521087050706242369 950808956102942977 558776359320624769 360620447899297153 286282063200161473 752593106167022849 598059959407926529 75788311205673857 82760904080529937 474615669419929281 926151814699004161 190579317821605089 439178030595542145 923882058610939137 514991465752963521 35970873768793157 890655065477020033 192403137494746817 259380677933613409 22384306695020229 563594884428169985 969025083016287489 418635971282419905 86189463426268993 951158102545704705 565978736712363457 267284310472369665 82398070302847521 632511176366392705 507231775484495297 490864433861908353 100620717826007681 42352707612863585 83149669836867441 666885711068509569 212692439784124321 29003251754517125 270710930143945217 861277332788070273 141225891451330913 537980561696642241 394523881014290369 737272117299220097 382986904156584961 777578296764374913 858226462850307585 797275327710771329 621787517007465601 133248362157885937 908712650768105601 280158695035929377 843064273320582145 633906776721204353 360339316637361409 528507397108519681 515087431859303297 186616859689351585 359271052628027841 175172114694383649 956587593809590657 103053142556973393 918987936808928641 519203536395231425 572372898036054081 673941312846423553 119407765532738353 851661875592633089 840250202052917633 4155244844270101 499880216062546625 26313158236469293 685390356818420097 814808330822458497 459441048647160961 163886302245053633 421448612416245569 28604457363883285 28240122535503789 337034400153278593 588649171423913473 275640637671884289 517172997734913793 352709198920528897 423175749785631425 849130074659200257 566772536163863809 166233606991745825 73210523805943953 480117853684177473 482799514726561793 4482211292916816 86589848960588961 728793110530546049 399280131245102849 312418318336405313 763179444082300801 964687952111844993 387668734624295297 176577006511926977 149722155621876865 251746186922588321 724186455594985345 820341153445617921 292210763608654401 905420611955534593 930145966383658881 149070445522532673 715044376139619713 751717765157934593 159289669189302433 578976048787048065 409722595212702593 912180250009399169 972038516912956417 583374983961043329 159124635987385697 249530533970045089 412391717681099841 495522365751362753 145143756604586113 937073077869840129 695479079830956673 221145600455962209 164358519027846497 227565331288587905 282018028684017697 129256448622278705 663404365479198849 676349092110754689 922861683123524993 640583613661753729 285769572435643937 366933539230359425 618263131212369665 943464275381081985 856011647326017281 158416468328411489 771369502339805313 2296811853646830 205131474523088993 452222454248897089 995867911168584705 139352906423745537 29435809462075469 305352392259081281 638829158468578177 163164381411597505 970171875234317569 9029696895908047 629954528268637441 372752498768768705 276163647303707905 131270923672545345 499071432135419713 14194183021537299 68375731573528497 881104288147639681 499415332296091905 522584715833865217 243660361392688417 898135051244608513 622673638261286273 407148986922031489 142913772732928385 876763581749315841 733772429075383297 79487425359623393 52612876192387857 988076659111740673 132904217823149649 574757341024472641 522479542186008641 818356804530765185 66394859054963009 653649640558263937 58210764169576377 471014688310972929 256885415857308161 520613808234934081 507326276511779649 813897519146365825 560280663890932097 562824722065620609 996853691177495425 347338338808171457 738435227345998849 457412371805808961 530552693215586433 336588886192430465 872181428921788161 454653920774468673 815557111655824257 227648720317816353 641745105127934977 5945870045358960 896694572312131969 745817165155159553 36667201924910129 441846404127325313 142460754663165553 775028922617409025 693995236473394817 532343384213298497 788936828936332545 212290456142284257 123800001045406561 284425970946848865 924227254257676417 580039038559633025 390204507464485313 697306565930539137 631768586747629313 620351246851527041 152404437287952289 740168722381959297 229751090241467905 264609235485394849 315057586821208001 18644952931218485 697661574393382785 912092891729003009 325494289462238145 322520019047807681 599480817784400001 518230533240867457 524146873313949185 7199384485140571 54359979796974049 510761712770687361 995234181972659073 354693116937717441 605790376942895361 458319509501663425 371012363403021825 226281690318749889 563627709536238081 915027973920075521 761885828342865793 389315937185223489 482218085589398273 176359715607262049 866557808245882881 446047889362766657 662806813077853697 291060543515158081 764508615865803905 774906487254334337 778024731768102401 582399148608814721 513866841712651713 916761197154606593 87298644133316113 905941621737838465 530754619269867329 393621513636141185 999404993992573825 692709687733454849 574138073550553665 668690203223711361 525087143902116097 543809472518915969 718918443791789441 369137028629900481 109819230500892929 318890965968236609 888403454337915137 661426642287913985 433681443467751425 625218661851761281 707472610546897537 849183416286713601 579295490983941633 711427709966827137 704889531368333825 551696245588964033 895362795112195201 610558866967806977 265639509587355617 804171885093928961 396184416802459073 86686143982078081 443326527105650561 826275221195338369 438378654814446401 409974883326981377 473121258539020289 151513097478392929 84732508208492881 123561616027600961 965205484350345729 55413974600462265 209734550698787105 945082018876206593 647929117207535617 414642868706671681 307972049586869185 454466166971471361 712929034757987585 62208743444465145 749492184698372225 711872627529089665 288324421044290369 556433890260372289 77808796232307745 895071325765186945 30996659850355713 874650882687596673 886990027199775745 179561096319929441 938203308862863873 588586495264685569 942821338677806209 658197976511004929 88810626159865793 429622599063428353 956160476934119425 126716163185164993 444827832696585537 51755546048276817 779168873089918849 79471705570782097 87384088647919361 131896996139964529 610125470880408449 563881004825390145 293626350187832257 485584586412649345 971136918746555777 445838599419445825 851178169037805057 536239353816789313 4510241446698872 720983096601059969 576856412399688833 563482463689105345 835233336112924673 362763026446216961 481490128202775489 616995628586373377 14422730694722219 688187408915013121 681243672440597633 653891688161429889 115379811531244769 721905498406712833 479260064249924481 317093223387665537 451803983873592321 690448067034935809 964280652792620417 187961859932421761 256626787039852641 738305269729053697 632858880440490881 327168138380095297 957862657028218881 648865163808892417 529689521733939009 362955555812398273 950952626337329537 714568895377098497 10365579587212183 335571676466109633 359564585948053377 636054977227047425 709623341746219393 391378131307796225 141090620407272385 159292530473933889 596037254069354881 311298939890370689 799656176221791489 68093407282702857 14500565297463909 717736955287996673 266960248819334113 637922317388742529 467120453106044673 734420416743738241 876458186663658241 992194009085778817 120937865890976321 367999657408496705 44161925222159225 266483768490175521 919847921428523521 72387018700162289 362674290876899649 627133561681858945 934066704771065985 871235030868554369 475127268043838337 72087615269353473 622410015991956609 215617993814611009 811716614220106497 392539674529928129 882589346176114689 998584295581430529 110899749915507329 538846157035621313 697885419867414913 32070200710158761 505558255941995329 23506496091926013 383250346529632001 901624489335354497 805153391833716353 533810704888182401 621561084954659969 678026292982359297 749880618750271617 8606151487242642 845969855459923585 100349817023335681 331939980577192961 464767279166736129 954766647656352769 811128425149028993 480291180580199041 512215098665279809 681705379038998401 170410850519949985 274788100393624993 960204281084244865 231293874154314241 391723153973565249 507645155828502209 146176155049204225 522178968131338881 909915534283221889 537160082472087937 581492421744954369 762667004428461569 329872271489925569 501012305818225217 441168509104016961 263927107243159041 228010014259730561 672905788216741761 78293754250793761 734975176659045121 837923368557390849 983587970760172673 634759593782064257 608700891762776321 990621370171062657 990234954837422465 480443217099278273 732673426152811009 982322990273239297 199855207976558081 440964261299114945 488064393982721601 583158393759738625 43862644272753217 883022659576042241 743704065433714561 593394307071456257 701562733652483713 795238261194128897 132109430794212561 5630618072736128 697365148961399169 126073882345124849 775485564638810113 388090287835602497 895591177880877569 179184586125842305 570525258444614977 902559865360736129 411416520477093441 696373788940135809 442761363859940353 888272423853969409 598537975266513153 20852812359294149 38832032248517833 48222643671216761 793458699543055745 85921306359423969 275996361571852577 475854114945143169 850859025854735105 839363124395418881 103407181643046193 457175784713520257 730491038441432065 530262295468375553 42954135787365289 716186891582104577 857663073650517249 256688275696831169 316004163478037697 470681778074016705 619047819333378177 519505234411965953 76283267080210497 902356709342988929 943762562493478913 734778299962925953 861783368931707393 881564319359490817 305065184505412673 725857020740690433 456386445116176961 625596614516631169 837342541554480897 912814349907421313 974445271942425217 403188652346877057 351221707057664641 23734800452999141 911541352833179265 60811142191020905 429617005219430593 717229602991466241 857876219547232897 562675347717465985 160469643049641057 91986294657360193 466187634910877313 571246870652792897 397099864625918273 996236736065441153 475787577017722881 404120223453709569 301856718619138305 682477657057077633 193489569670472161 182632618425877537 718625560618310273 290953033372574081 849149253183906433 224507174476748609 108371118089923617 15284457960987653 909729376045302017 454651832777436481 171012140386924481 496815754867498049 435788943836694657 933164741602787713 246425151583810721 917947953023158913 285781399762864641 286398781019208577 345267432556912705 591831954302875777 757348743599617793 525031312396443201 492725893152755393 264735357414721761 644862735378890113 232509218432390689 589496767992475393 312308499037214913 685861089160407937 588657908999188353 396663892946595073 991569408630951425 665951153304089217 977945269144178945 555178506082032897 642059606016999809 705526309253070081 731791580511021825 854983879432058497 463269063636730049 318706513464203329 721953318784095233 700231438769979009 247690770886265441 24844369281066037 300546480003482945 880384180178669569 251969738553512449 618427159733979393 355502780248222913 185305957100641921 540409529676736641 630073710972236929 792583768742140673 6824402227170624 449068061590921281 208518101785696065 481552656399479425 88988677540076113 873915055031659393 243060399956089409 920385552696679041 841703725556090625 477762672426095489 353143103492865153 523781886032047361 763118037841312769 498270151416448897 674801106654069121 367622118916706625 248704975662082721 999239163733918209 654178109529734529 396958521928091585 451166184718690753 281260776269277825 250673758373448417 899775801851411969 524982453769656129 912773823071248129 694278754307216385 470911852334886337 650288096895935 881599776544732033 824090012995451777 639598872191193345 722504315685927937 638507395818280065 851820009885866369 850110639690477441 614794229200331393 12433092603657771 392394017148244929 998646903309385473 955743102816018817 841366652380159489 733661342006538369 312139712926004609 109169422248445617 668958243902324097 482152224255411713 968043132882208129 136540841354719329 505588105351975489 28136055879340205 600906212172809217 65801342022641761 710566473434028033 280549360350544673 214793399765063969 81857938170049489 801524784850258305 93358825871515457 154195847202451841 610236142070395009 985771490376265601 955425938048573953 704385298703307649 351247914394338753 499893542714104897 264890715734875201 760238593427764865 276319560812201089 267289312896593857 728563031564458881 376069257955613505 488282830238450305 783346918779059841 691996308513406465 84232311793066113 568948125316982337 624985275570310273 45140338169868953 734133307408065153 563787067044774657 181230164926873281 493172877771680641 483311841381656385 386810475011575489 506005828363072385 616863863978476673 86647367257093329 48619945094618089 10610585114264383 159326844284688449 37240176068728201 425144440089926721 714264316631585025 207079884450489985 562566949839386177 79880468185610449 145142912083812801 426918074829725185 262137399047809089 42793321887618417 685551494095477633 773262142507046913 968750229686897025 126790298494757537 153061003960104353 293587892220951809 545852111558865281 848352634987353601 939893083233499777 985579559645099521 10356499385075325 911143877742763009 846562706434255617 455231978227256897 946119154646190465 436956383321021505 359378260057155777 199822047943410305 391258091312444353 192097423175244577 67081288739942129 206174663514044449 626436485274204801 292259755033970945 987534502714908033 678782323350286977 835511907839652737 686201339376470529 94413424124056177 763046411249572225 869633130629289089 857432933377115393 375425805880070145 228261933143681249 126600765066122273 960963399431239681 412400248015117633 48161613516466417 305389206935778625 174488533392494817 110002825375516977 442190022954275009 848068817672420097 613862861450531457 689834589592564353 199639132169036065 715508051614243329 293022986657920385 51835079988336473 435913681242180225 627339394966476545 428618498976550913 742494034960046209 463203328277014465 539529580110176705 857460008856325121 982206899927547265 287539011617877089 333917640701777409 486646336282792193 930676042625847809 664548636796350721 993313041221220737 896142097435447425 813660373878008193 404272395898015425 863844411745652993 404025692084747585 916337894493565825 161346055607676673 534506407251051009 856123819123471489 253420109103643649 684031723286704385 854181953175789441 962924947676885505 954920828066164481 30415230563075825 261358697818046433 354278459566248897 825736181553111297 652167673572915201 914475929883089153 411321268011523265 929164258066535297 258281130681776705 715120598646869633 948337419851728897 457033215421034817 718955454734622593 736552457259001857 615981316735219073 145692558177685793 872279620135397889 471317799171082177 470739557187219073 406855094117929665 325587707840309569 749672836045455489 71052818698309041 509883436105681665 274571546163368641 851470535274920321 113675479495103809 187946367101943681 24719604638459461 824982758925507713 488249635953213377 70503497668468641 522870274559149825 64371886002355441 505469616192645057 260412979525540321 476187475725662785 901356818932846721 324495835757137025 82823158113697553 939382916867881345 94826435561564897 476450699921489473 707756514150247553 929342619683961089 304153212258263745 139027041594790289 677399621368678657 223410805936079969 697789974452938113 76719106492507905 806677697482598401 10512256078055061 959057590531223553 114330170736753441 941443210425589377 193250088954012961 927139976048742657 678727312811592065 387896484584388161 537419897702999809 665109080154657281 423935474349111297 720658894565062273 389478619631372417 730845647452575489 674347545052032897 151837599510372449 641967729973014657 84165548771103713 384957608669981953 731681421621274753 34410643646875629 278095415966724609 359108501839106241 650881970826532097 698603897842030337 128479261438322113 494415278268565569 638699025991670017 261446084012415969 848978774995565313 85540849712490545 478986064162029377 427567913146599937 983718131592503681 515741804902337025 592587245594430081 103236545492389809 313608475713117249 663079000632141185 319822676247980545 70627707761797609 91681834377205009 755531787988008577 356850943476828801 459035469718823937 455108113322886273 283724493793247489 896198317396169857 721492170460731393 35126112416129729 550451835201886977 551899192277588225 149295185142928929 649679219238116481 960684116515896193 536353871870829825 733903317868293249 416522666607882305 770376154225250049 737654242246364289 209518908463703457 707001033010577409 581453711475067137 26856788106613297 627482562399773569 503246087020819713 836190609150367745 24222356023486213 775571066674213889 995505190336011521 197326430036586241 657144613225881345 64725852574962777 623593341466126081 349341657562792577 651330855883074433 269094621366175361 329606625964366657 98062003964660257 877381248808433153 282112773598367297 41205401827234313 935089396815545345 509462291642662977 104379389433457697 479761052842938817 553461420266618369 789138867366801793 824115008596162817 309874650723720897 312556760510819457 889093199942450945 806970666815143297 581258441320549889 842849196440486273 767519991480241921 550959873400511681 916385773587798273 922049718704830209 839171488097306881 259502774418759681 163950984740885985 338973265891016961 873685800040533377 669324950271867905 355951903731529729 663756147851433601 391943038224653121 771687457864313601 2653100253120045 964590295779803649 358358288562726529 969710158449895937 652971850482892033 431813849000139521 568464689851353473 809082385189750401 496740076167945665 298012072075099585 479715473013953921 545053911923627521 739248302968810881 163871005264144993 517617321702729793 509210299158464577 827511039687145473 968146399066970497 63200389113433177 12230327311481661 32470964623293241 68645182074011049 361159315876832897 563794693309485953 713170981334819457 750073773113403009 716116201556786817 661384757241773313 19682635998783837 542619786232609857 318337250107092033 652323193390966401 183825634918399329 948958902882996097 376481300117802689 17635237124334681 643610325958867713 41899712286966209 465797226316468033 374845138317592577 432672074347571841 243103960859858849 923469822080761601 15487745703875789 814157533830446337 836380717232618369 52016806166236049 550855167292549889 464606951139238337 146208263376340865 905864602956455681 358383492285707201 423017907593511233 140769877066123425 630204086802521601 826309932234661249 959763358936633857 644406888939219201 55301119935023737 664116756024451841 826284545686640129 590627291201332865 399587012503715777 762270367151327105 497026373870731649 365418557114967489 142682555028727617 681432115166369793 878093272506340865 411482013265061377 52242580431894225 966357258597891841 41366382092057561 845140902739732481 908997667357795073 203930216635921377 247752280178367809 915207999287776641 111092161191365329 372153173864059969 388868368301039873 71289092719641897 255874726532454145 304481548857193473 933474591679136257 150228676804932353 214415717397471905 471879116027988481 84624401605019281 504181545187069697 616556321584283777 166667993200814369 597743862885359105 630751550884571777 53214265958771993 164119587518680289 181195617530043777 201534323278483649 444581422400005953 99342241946981601 592508103630031233 75117075596825345 699976492275723649 891065056327303041 89139057515573937 507133588299499393 55312633110844449 286215483155228161 316809960342887105 994478831940927617 880881987058998529 908686131508059009 686133789720223361 2513309542766962 634548139390574337 444454065331552065 855126265353454977 790414865745379585 338200138970549377 858449067109230465 797529797466658817 66273240524314049 88809414115388561 844586167283534209 681603620434835073 743702851556879105 805620278790556161 290627526175025985 138682184153786641 437429983903971457 553497308338705793 78589811054069265 583540844666323713 906374561033647617 276475233313377089 426960848958852801 818222305964347649 637201779855505665 797960717034044417 553853868324335233 856883179193012225 445297926858774657 183297009675627009 244354381988639361 541456506196048769 967885465152082945 470623571559087873 937774023176626049 257157203960481697 427917805689208577 826869893319511169 911512737124834177 724372187544354049 77991862732691425 112667473294067121 681065966607672321 151189484002721025 389419356156015105 893922805294536705 716842162251705217 831270021165060737 759563674015144193 135368845407583649 307448410683075905 808116025361393025 275460760431531777 184829327100729313 888653517742564993 382830153844786049 726607758721289857 504041042202999297 373168822723481985 792603683214572673 515754830379041345 736160363776477313 127642665339546817 246459337107488353 612831499480055425 700633417998517377 871915092413114881 978868727293082881 51161851800589633 367660978434130945 246820388588556481 17054964585149435 322380760973945985 647390919994080641 388976657221302721 790991832162553985 110588832798573121 309199493946479745 45509276470024673 523861066480741057 169034765894625857 665579332078209537 493088924027613761 893192822449329025 413873134766721025 970463519987234177 431720314366085505 757880372451602177 947321022473207809 216132859027908353 695215137341232769 703142565588343809 262961277026096961 104654126128636449 851167239004805505 804345616741350913 193271250850873601 123182303054761633 800590157005199617 782053467171102977 676076518621744769 587155944199324161 281372026522088705 686042321888457729 413047068055451649 216773647150347425 633670920776136577 367204086471879553 318201633295604609 781137545605574273 405760195281882113 375814359839601793 984422003849576961 847688422184091905 925208679670088705 55717452230261697 486086106151322625 994263001819049857 95339917595307361 620372651795939585 769114232216057985 525128797206690497 616478406465102337 922826721268172929 817119793026581249 844172098734176769 994504246979342849 632566430620407553 213222215746075265 7131894912220106 957771090251167617 163525885019488737 708797896088572801 445113238098272769 832691080095681665 155565552134184769 858523272695837441 533929396712068161 556574942418148289 683417291550377089 659134921668243841 204089621717557185 65080785010390945 879941404130441601 739152888977319169 536070064373802753 965441851972325761 932731813148485889 868268098848933121 672105876642163457 583206739914995585 703423024433497857 96190409848706081 71974367678109273 490355740572180545 676911552059102977 477623549825029441 334578842033280897 530299338949614465 863144101831515777 206934558570171841 453691970046918401 647489780174037633 327809039446414401 765401315546274177 444702800915550273 706379334268770945 541485596210854657 896160041790611969 4984386595850766 99559748678199617 921470945157985025 465768152663333249 4536002517838257 654561695990505345 149157776720208801 473404313930959809 662456691564102529 962551111466194049 821638378370586497 134029830290263169 780801883405516161 282726484169412385 122954539292656769 423341385329710081 178313714574898081 89417729219757553 752509921695498497 141187467599497297 805874958107367041 793658539434229505 740651927353745537 165557371416273473 12417727679633119 309420404912184897 819977603821406849 448665265764976321 159147912440246849 771953111430601473 151811842043734657 595550292677788929 611676187638835201 630093795362665089 767460078273025153 787629800269048321 949952995234625025 507429856709645569 550790990782125761 920534447685017857 666389660393065217 93400525244231153 830621338363563649 247203852088762945 330437366664128257 22492950202941841 177044185502602145 511637493942945537 106041617176884977 318451653935948545 204677360919170337 562010568777186113 55268623882213321 814820366924575233 617850164386503297 108336183831713841 51113354229016753 760242958109966337 318657133853470529 581866558955358209 574773287169094273 26960703040852965 709877173422960129 731484515403511937 672858850551818881 367176805444056961 822898585170328577 505075336230522241 899087592292048001 610861217948322433 188544606623814561 88045870301048273 929575940673203201 629709707350269057 439223993472957377 461655341056246721 503126497282224257 68046091500715281 117926066221450305 83648523563230273 445761741864117761 978285951110318977 597653522557500545 943969581550067713 355653374331083713 515109203025442497 48978266677657705 298341722583675329 379641837764722817 110788024308345009 89179585169212321 399606746784275649 750459420009590913 149381051270264481 800169268831659521 926437344987679233 984914282872381313 108054856951650177 801038803499359617 24996458565471613 993638379513285505 671074746920762497 732118593015421441 733079957693266945 714151054844592129 130589219170058609 969082396500972673 428124140218518081 158168743136357633 855911321829235969 396650822464373249 38195911921949489 134151144069988961 80395924884509633 281259886601567649 364843793390509313 55492135677852161 266169911595650177 480703370851664129 602729921424813825 627641032460530817 858962804335515521 596895080890966785 195669786390386241 293503181983126657 38303680641259777 36818150274079641 562585383689569345 841069875918009345 755716720862107393 8347344362341859 58561570079820769 791342694323688577 791707671415533569 94485938517742337 232442516394176129 104848267427996689 60857219821894401 464815245284604801 8098049830994826 403612589818536065 965920071877004417 880401306931723521 684636193872680833 600231020234360833 212290710042861249 202453715284271137 532571154566898753 370107508600128193 312483707888670657 40725032737690017 497533180858884097 876145973047471233 658458390697528961 780639929214920833 927910956399774337 151884665928108129 842889879668572161 454739982103710337 963356273273465345 429622381739221761 147171448990103937 611137172392382465 980987506883327105 840470033953906177 265471973936168833 456825512810347329 347160668320189121 455074024477994497 335137366547240129 485070025273763841 294717368394334017 734225511339346305 831811595895143041 542464507837159745 496675698656819265 540543709756690305 453681484903039937 752038258158457089 373535631659269313 864378301432381569 557165277693254529 924036213697739521 216982877906364289 43117439266950441 263238292968917889 486360890989239169 280177022941575873 222940282203083489 979615132499869697 623437119851409665 344509017274280193 111068040072694881 682507211878952833 187355935831597281 273342516905206177 195721713643010273 979092135841792513 141111178019706081 381570985537255297 836889643036101889 287737965101353409 303725402109400001 340710683670057089 235870190831079201 690116028338021377 124859722735770625 885716497169202177 823235946949154177 343430934206661953 146529207175042593 952885811074924801 126842313369067489 211041146474055809 876840516954779009 547363125870081281 522876770323875905 147808213183321153 560895697292188801 681257655663603841 278442104389867489 637792800556379521 983454409053528833 34745553263181961 74138955294387185 254731386691229761 63530546609236185 546380488409756289 375536774841620545 931524131487744769 830357150047312641 236938875026485377 994899250583898753 568312370143910785 21249864201628557 93361913696174529 356286991250854593 267318690503881121 273622982352200961 493733599223734401 21048362989773753 397283962009918657 845177401761141249 226884752564064481 135205367667751377 805009298512256769 278125673920861505 765395784100835585 579446929339780993 303267071224109249 105909817010264369 780868093747972865 706083464996666497 273379054173513921 905491734080037249 465853575113218433 870745723372664321 980391895099398145 936868010419807745 646406428511983873 260804143415029441 365455672366206145 636519609897810305 859609213449775873 304043974496153153 463300635629632769 86216615307854737 36508597802811241 742282676083746689 705305647175460865 646747724408776065 505683400819012993 73211237875540289 676379654574201857 502147783898188033 127291092735408289 813256594852234113 65680046046193041 318893280525252033 221156717763026465 993799817805950209 709139280215008897 391989474416313025 882663061926724225 567370801161203521 591059054241494401 972172816962647297 432380605264942401 329826308821424193 230979791176434177 282512506801204225 343173191693228545 434981037846327489 12087701246823457 516054565007117121 583688231915434881 231302381493947009 143152415198908753 726974717110898945 39571437627831329 643325380045908481 225090513260621345 494781717453626881 481443381403952513 576246502375539649 906544493256728193 953854603200063873 477771398571821505 279189965915676897 154298148411978529 779044783542552449 65523307600276585 465009840036543681 980988271910728577 932890916747659521 834281936497451009 471921750353843073 514614383845977153 982470266222939905 120839316992036321 350101171653221825 465113099286451585 45958719212826793 99809458316787665 465617627439527809 949197136317334145 533131960570550209 868256650743806081 801297167097800449 335331112568422209 793476481797121409 913615088132463233 381545829787697217 28822510432970461 214080234688815105 207283051143409825 203675989984077441 648366817401164801 741452871991221249 242343770945939937 285332075523726305 768946181184130433 901923716920826753 622153209701057409 265313717621722849 693811272087582849 219945931784231169 874425161338923137 768169496080716417 645571729908677889 178786875700488673 408444106666937729 71734644332394737 361501901975326977 120621415113710385 424778963143541697 627287940522691713 572480865324191489 470506040870951361 929114064232894721 565808095080797121 923099281921775361 509261114634547585 174440198616924385 388144814596799425 940075773772488065 372715477798458049 66866148183809313 754635938873804033 18052537228253841 668486070384808833 605852698135795073 349276175217639233 610029155316194561 866514188109725569 903994365264313857 649076553880775041 881215325934118017 616623615426682625 936961913926712193 550473363586846209 710132814827996801 196693173380985793 931378916026464001 926902558728187393 752694677861324417 110561276040648689 305870973847579137 565927022651052865 180180989713189633 288041960606811649 765054575423992193 577191186921709185 970085278300114561 633594606550993025 512706703736046849 306206907101355329 282419908406151169 709042250776853633 431784085918767617 331397743848839361 459062096726437825 893690101360796545 386475159340438529 76422456617407873 709040386281369473 357295614388611713 774326260365089793 515664148315238465 210374573441736609 913248389274521345 912069021348816769 982635665559271809 494385578119644033 237321220224366401 422596304437437441 69266123067876609 859605889525720833 878366977686319233 226222019531821409 404574344810143297 670991318770088449 928898646220396545 78673680867300529 865704161258122497 670631157992755073 533765876712188033 471088364514901761 659920433973084673 496271796148558785 602919883756605697 571620650254718785 145794958297898337 64528686542484337 58953495844100705 280257978195567873 173924584624884929 120608613213132545 731753709194684673 252332435720152417 826221561062027393 332768774795322753 41874268204232121 364401126321286721 437824797830174337 767796608057263745 962414658992933889 819147771162310017 682352048889896449 326824821403430849 378193519977408257 262368869243648097 790523461618917633 855245113761238657 973367907225870977 591706405387558529 920738123339560833 725921828927805953 667539165099903233 828458559364424449 590203696630411009 994028652142556929 519590406836748289 583547946876539265 454556546147415489 950457706872111233 952433867782708865 437686426289150913 656042480626908289 477826368045864321 285547718451105953 463204246453617665 274357927346557057 910703085763866881 451315377947402369 208292103203849153 954904585080001281 694984823313060225 612035013079484673 639045327624788993 666838927996963073 558705667673631745 273956807152735841 764332760490521729 383877919532878337 879384082074206977 640369797537424257 254896686849665601 675955504480612097 645895451062795393 975762675090074113 191107325097039649 156737441941587009 753482331499863937 926212973910871553 841453598513172865 123546383814669985 179707480350611361 206830619225804929 872284076677051009 740901355698426241 910859594655473665 115333906895124017 732775871862575233 710737521935868673 819609083091091201 642332722668847105 839987724015532673 511169876540591873 235776404598421857 844924235335433601 127654319675460929 206749859409200097 856238870150388481 842684477841380865 117734877755612641 287513415047200737 263708621358400577 636604226797395201 852398010924307713 498334251514052097 476935086775295489 685133466030926337 290989647942286209 706403582927819649 149514885941695041 181054536495246049 464599192203255745 320909012160910849 736751214943478017 532813895401893953 201243907398652065 938656993805622657 828838518000022657 79245294406199201 326690575182713153 821577073591754497 26127039886073789 362977202544733761 226909574450292705 611488391698301825 33540976304546889 801523506898938369 673617499857417857 714551326317263105 854703706173278721 663022985140806017 87943081013424513 918446202899858177 53409313665692793 353358821704397057 500705295853581569 681118266243970561 455341601253547137 21118595821100429 491005004562442369 808130169466394881 524075370439387457 895336767556948097 305809976560741633 839121638444481793 53220216837029713 987609789796927361 218090654992483489 831067285009041281 65029763260351817 355027642334128769 334098213353943425 561049329523882561 641969451013874689 964088881340707329 453950219892636417 693848815997128577 291809038143068033 889648286023025025 994310349671881217 655158323035465217 762102126498017921 588900926694982785 246249884245418817 820607754274746497 582879669591047681 910973037341442177 542118027216620417 940674094898895361 86587812887085393 331032513487777153 997308153068150401 254142608993802817 994437899855025665 267739235341984737 959195809040526337 545952388273946113 584228353329034881 778741799232427905 797374418011845121 42470008666711577 885289724980705025 95831689827171825 195883996786026401 837592869842921985 653565808486160257 414952503990015489 226799621433247713 851315146541836033 139170646786677569 792819606903712769 590827651843827841 748845731954901377 898373843187084033 508348624772516161 978081683955640065 919025665004809857 353310122413144961 550958518504067713 332734642695218241 417253867584918209 150353893657364065 117270701764802257 278651174034042273 627621137208862465 999740955582066049 891558827203418497 287403353204073409 464324807561212097 935477765719337345 102928528943614593 631395510540432513 902166866637273345 359799186209354369 683661640160174465 377428499124196289 954128172013668097 827488626851827969 479109264171633217 832302801884612353 370387287801079873 982455347509752449 201251628508138945 972501312587613825 53065950496574033 35392667500342869 387473956344770433 573239237686340865 715410813775164929 523563272235005441 875775711028460033 424978166839455425 679664487738818945 131344019528381041 480699569670811393 192756761514363713 936764538775847169 85807942185962113 534525423429492737 968399525985038465 981088614474657537 41145832200481185 520137647657527681 298960565707961473 298213766483101505 598079187639225345 80479897062694769 685898917014785793 302179925308166721 291660718587632321 550324821888388289 55848761796642777 585767897310532225 348193355828978945 765495433402684033 150949433872600737 423172768064517889 37744097785672897 99594433163993297 898169392533606785 925150770326226305 514330380124615489 436266723119580033 644653095833323393 233843071581191009 575884270837303105 474202595087355393 319722764058600001 815260118027609345 428248994044789569 391273821071756353 561786194954894593 684696701392255105 892553380748335489 362796092671153729 166169889205793441 222617354673431585 347288146748521601 776968051047127553 732071579870851201 809905595258840065 292343719488808769 648713571045085697 555790645472303169 551535481376006913 712357989143978241 772739076581096577 903656635688779649 852051492998924673 304284157369590273 539525531841441345 150268063662981185 55709453656831441 225569112255552545 166744436679287841 562533532260349761 35338637569566345 874301782685090945 866382717337025153 2457975727100604 789159919668705409 593844031989870977 308471907773188993 594646125588557313 331788386854697153 317614152012719617 680156524929550721 619236062802560385 507937799787484353 453800226941350337 838944115736829569 36685709637797713 644030238111611137 626907864059699457 77019157026633425 194897156983234497 28723740776584349 818389348377930753 45763884292618681 307085628312396609 188655329529268545 510479482447873793 523025273925505025 194214462825090817 426433040227365697 367222534047609601 167737868634468161 860482569869223169 505700045851540353 969085145327124353 815420979761576321 594149177106704257 110163199478520817 40207069946401217 482605085596325953 166920178530009633 442678917518520641 311065512208028161 217820034103972673 129333797859789713 255297825717590849 688064956688347009 551436014194244737 281328430559003809 665687565279029121 252383010904377857 237051244276166529 828835226185379585 289307166467736449 983499249618201729 564557002870110145 39320034571577625 735448004727430785 151528659976190017 971395055979833473 980336576871270145 129762122162887297 403219354307420737 336393782265155009 92102928339418353 552770187717896961 488826054563826753 953091422300055041 412759426326363841 655305145014395393 853731771574071937 130416944851383217 576315756857926657 25755220109232369 415480416003855873 932415093669995137 649481038847529345 453797994872317633 432748098667300225 160411315249028513 203851028941446785 140167257793393681 569790918117273985 106278533873172881 51683924734607705 236592885284451873 893257405756966017 310580197558174145 952238462111953537 224752645460824865 386264815560718209 881236729661459585 545007896269186881 433850115456252161 608755419369085569 344534548532656961 337918838046821441 94886425055733521 807942212131290881 378932224066922177 902557600072771713 393051846314747905 225818256907697185 632006187924382337 462746503351301185 930777903374433921 653060619415622785 541432765985639745 843451316859972865 291338241379591553 734153768903777153 212163219826173601 638316462921327617 200568530759881025 884258768673799297 874578031111617793 398479632102340289 342018755644360769 384458858131832641 833694901341282049 413219825662284993 674006905345521537 681839451348775297 579365931798925313 93075393618466513 126587918171239265 740856457234794881 464372257407681857 255089174829354465 588987279801585793 532181476091903233 64573095930178681 502679184605984385 915801516602201089 167381158997837793 646579803105275649 972303247755068161 331089510036946433 508211142695198977 608218157369499521 646717353131084161 656845654289824641 216927805911748097 990352797274134401 199478122229695745 565359947809668033 540913945820971521 241140563078069185 504792451591175233 898357713250860033 716272658166470657 41743513771898225 916379919300087681 619924341699373825 759187533919440897 762881664470405889 662318752166317697 301034818645675265 822222071715454977 741879079198461953 21651844752600625 62625373394553209 909907261224969217 168218923089490593 722718316775047553 538791962986707073 961638930551426817 700862488416071041 440756204045729985 834729018747935873 460895983221529793 662118123178864001 659425912550222593 333908510779039617 362042389834211777 550707471692952321 111789837958074401 9845485553057643 236560058468040065 871532546229822465 723333876350512385 89328366796237905 829671799011233409 712786949798605441 463339238717257025 231562042495141889 339273832174182401 824392125081836033 869940844323156865 82255653694559777 538350986571312961 17813875878879061 675299418875429377 149886616229423457 669165189417338241 759289657654313985 925351075033621121 465414307168671809 855184400572394369 750162325438957057 96588417696981569 724452596040038145 570775078391260865 853785222887843585 871403907177768449 385816559351994241 648061911583820161 853375758262380673 682947142324085377 91536848032603761 7134216577110665 514914003973025537 697595705392178177 375611843664799489 95144397183783985 229998438594229537 213522053485693409 802294503313618177 190120505227479713 962396786445033601 241089460178233857 795564216813190273 747947539652582145 296405062416589249 346686018015621057 631215647109797889 780530990054028673 453216461222019969 315990020455604545 518932956142080577 487336581002292481 212092703144428193 283560462945334977 826660598280483329 612122518509362817 645637925165495169 219195749760746849 232007553045306721 55690091983503721 492938249570009665 921959778437074049 629432031176236289 390945556553770497 281412834240804001 392520209606050945 697274885635991425 48686124209719849 39213572383964393 903986729322927105 120693754296752337 974615940297450625 576824726855825537 619410286015256193 76172916380286897 606609427040066177 961689718101148161 887265447515492353 977147522701216129 645739650408852865 456394097456019649 639469987750761217 940611822897622529 557773723360920577 972950491719409153 702806390055744897 509230823624221761 259526009679756705 37477062953946929 475131957248454017 915920032630580737 435598350907096001 526074851939391425 801755460063734657 437200137250385985 267695016637713217 579655327071385729 82201547775685665 992599194587526785 616073888263198209 329136605273497217 538787300357743233 220315737100776225 399104840596475457 449729210172172609 159631132828014433 420248683861117889 803796697185784833 341508947872135617 391660582007521217 395945656984281409 212095816035041921 521289574663889281 83765126280344049 754246797125816193 232447625386949857 866750466395380609 174460922587233121 308258013967048321 824367586695938561 827258538546523393 968429004308081409 64252359817530193 239535426419958945 896888271758164993 666314881393734785 810272439313109761 873276362293363969 214452932186226529 794618432593939201 533317028198510465 325420765807560769 434203002077133249 847866291395806849 8392931849328989 162759563221822401 211138515892294273 402177414836007361 677375132010624257 413081995053598657 119159493647281073 114564000179971265 885146010707785473 512665441155871105 311707038375494977 890737191072720001 197104465920133985 787779187678548737 126915981276503937 418817904658514113 683699606898727553 42085575931604777 407022278665870401 638320426840341121 37628000457104353 114718243919607937 959883751806181377 282337976805340673 266839695667215425 490358461600504129 144645276568134305 713398046678594945 576253045652563841 8012183235958760 460098237145921025 15478790185287751 273433234086581921 207732707046272225 590063019232793857 929818878000066433 984420963076544769 855682056259833985 92701595650588337 282169869542517665 787007530841833601 132248689055284529 678208913921118081 173915083838995329 717267084480127489 993135220334007553 310625893167745921 357019998213619521 403927737656118785 410217808231276865 593977439542079873 919219175495090433 772667057744612865 861504035276336513 600605057583628417 35441430631042437 42755714313386761 314748810644896769 401099432039394817 36611208587988385 831372403340950017 487423348511978113 631932843195777153 178147769682485793 571725081730363649 770090950608743425 950658521206783233 106347578537981489 640814627002541185 477270451213907905 781923103740460545 298137081191871553 347868840030969281 99134082468520289 343693299009579777 443305643988640705 37383796814552281 731586499592364033 195817735403004193 431279630287523457 59187491076301057 577226081800926465 996743861990815105 957911219186957697 815464055422850689 254343707973841761 453926713639155841 770887436923178625 840347167403308545 997538308908911361 664865432839896193 792598788836631425 246235100565698433 756917932810264193 865073710135611393 192150660317455649 492748832025284865 731530140004917249 613545828702008577 397287111440125057 425225229631323009 238071579258953377 382959838737825473 844083634577405185 781411176047299713 702633903972735361 499127606306366529 337235689645115841 784828106444493313 358947074474027521 150847141673232001 444631190271767425 203961403549698177 282101875098600641 416749776491435841 662780398610966145 46471970985223265 226016464249848769 720002489898000385 778843709219561473 331129655692791425 363027284662148737 5488043205254202 112829375910838081 606856575242730369 145128002157147041 58631633895451785 170537172259631841 803494388495863681 771871626777862529 462286584558974337 772633088985077889 853649690907772673 16235912812444299 570572203754259969 374612272266777089 335827581243620417 736400846377630849 809438456011754625 61225308661494897 188261597106489377 301094823421404801 476803519854563265 420214477180085313 628240214973203585 344753309725046337 784785758265122945 85064529758160033 596792518878871169 915145670236736257 77870137990110785 424174740309101825 912430022994897153 802432770352066177 279474774944937121 461788192284348737 454974549604983745 970015199071266177 611605115254569345 289678367683453761 971685077899650177 822339855808660737 335015347649068929 691624869255253633 878906153082070273 24496491506820209 648078045520115585 506867364711556673 864898342006540545 667525913116076417 329557818438935617 33892399636091141 340603903455658497 389573260939524609 222481975836437601 980089396914028289 257699870703305569 207173363314336001 132714932353003697 632142757431228801 455872683707795521 76995975102160945 196712377578272417 920764311997434241 217914920633063489 843377027994602497 688920155020390785 323897260433955841 821722125905537793 181113174204195809 661680408669603585 365346983033990849 567907777180352001 319621203207031361 701227922952689665 169548534652523841 531533638912819137 840106666330111489 544941765712643201 804623045012849793 402972678209607681 231417568634736161 830625406592140801 239888462928082177 528408931768822785 435474594236662657 972011487349725185 743581909528590081 182784773509212065 525389332424492033 100339428694276481 612854158760132609 270607503435982721 357551680189683201 344774132686232833 750369254872541825 882025621894229121 395157324564802817 286243123163388 847466818855128449 277707132120738721 490051267981069569 546687821102686657 698329001292567169 46649290420958777 760704064201956225 123725941637367505 426571120413843393 2097959870170030 548059093766564609 162019682284118017 456902593686923073 243856682666432801 952462138784692737 36347318744766713 789865641673134849 127647330647633345 541604029864966913 105139327794852017 245161226497831553 316697285525975745 312193545428112193 477423087204336129 614847596717726977 835849102590529409 930876358159391489 595936018026826241 226004458070381281 58319086481958497 169796957387443841 923339399253031041 945677988077637377 799497717653324033 489359442241205761 988714260849569409 689566474242386817 406238975796867393 58500191032305081 5717691135892268 618606093126874881 664903874338946817 497585979937266369 564461640789964737 351129073430829633 23607510583815385 90465461212072993 269510931017499905 187475012799030337 565895211721695553 652925330361082241 30171740069924625 871848257980506241 182293480207619041 130655325402994289 280870412852898721 213962823635387873 776321975464767873 999753722128527745 133944075330099105 699859129040508033 191715274969567425 778877529527658625 150243301296121953 354596686681180289 952514199035547905 259554461878732225 500872036367745473 724831594734158849 227697622529007041 198247280837460225 123075195224437553 150210079245614017 543113495821771137 171940574740769857 522268875716882497 40807213888033545 307233819014868481 512875785748672513 8656039956441931 803396128041288961 850929120351693825 845287620886775681 889570860398855297 320155310085684865 327885144280259073 838414203022761473 867061780742126593 515642834718637057 919944519321390465 659609744812112129 154295759671434497 915744303311701249 544650713253247425 6152475181561813 554808212603042241 148218797311006497 890327155632306305 964507326483211393 516723905104576897 828932018951721985 592492577836964097 694692813547941761 441747544100685761 69510843606014561 715270951142187521 671459915993718657 898508121810969857 107736546414034961 179302456312143489 992787924802580993 854902255111234433 56397804958795209 165727256332516513 852433445869561217 238207892159486785 72557032138380609 871948029695232641 382754379447487041 579344891184753409 28377471562766489 862556817595574913 625716027663568001 863782175799677569 6071604257588349 977138307005191169 755941835066874241 51896499567000377 210546582693542209 670361775344261505 935091951980265217 742364372325418753 589447438677670017 379199123892107073 350059139776032449 720330474461953025 45166517941613193 163233288647788289 309908823571472449 385181975405849665 418755788841995265 338451401580755393 432728653748807105 408932641613184001 801430167949423105 29876944596381349 331288075643325185 194272529711717825 393492613945174017 676736355582221441 146460439214319393 430682474782209089 369178275668463873 224054673098109441 323674420015347393 77686564465260241 633363252862270849 480733406126716993 177308281813548513 616984399201932417 164696351652015233 386008450310967553 741115102272200193 231157239941744321 849997403558976513 439068104770711873 812789818706402689 397792199583314241 425356079399154625 561507636413338689 824105143548731393 86755505750794273 777018480248361985 195808954131507553 514223361319903233 558133612753387329 424747939265660801 527388355915960001 365530063088950657 562838632225627585 344899233059837953 650803560202376705 344454313128107265 321456247502744961 301084591957437185 95929891218517585 843182888219555329 914639038748326529 776293327485948545 966406119201394689 464014395354393345 965880036720626817 259037375122080257 615139622613995137 751527570878632705 681129405339270017 673040393372620161 150499803407086561 437077205986735617 266355489395728289 878801079054216705 507994610443901697 696826242340161921 451339116338850497 467799865718493633 477319172934016961 273143949996590849 673891072560856193 146064980030235617 100914477607503281 707443050274942977 432086147509600961 321276752048962753 680429302901444481 971213491152024449 292427115759558401 602700922288040193 180216813128183169 255082634788575297 89127570386857265 660260273630544897 806319877948169473 830261188315699201 394597693112849857 710362052167443585 685032879980056449 682916612577113089 455020910206080513 72204140291209025 852424068546696449 943171291618352129 429536000564162625 117818620426834993 696137972877963265 92996750841020769 49527656234964465 198835031112285057 829973566069838849 100837986398385489 219042808380642401 27740081251739213 412377334233966081 258048825098054369 742179285838453505 604283665757581185 689952716062890625 798970485298195201 312851631488918273 269765528970896897 119845098983475393 791686467535694081 301665226104795201 332490663705332417 629516251674488065 162207881407862689 279388322723470145 4087325995488556 253700301484130369 636279625043751937 822991239360753409 14147201148606571 656586691699288833 378469787846835713 45336856565718617 203405587997128385 528480540190557249 909157558567780865 700895781404106753 935188287829792129 931949030185592193 671039101674221441 265487133451962625 190994004840252545 770000458308132353 285521627923909441 326800943781556417 436864298574793281 331011907061025537 926693542518318465 103754697228289665 548750288284526977 520398761128873857 390388418715726721 226613653940169953 381674206792556673 871506011729422849 845272928816012161 736926320830583809 651487349972899969 707624053252587265 122079080493843857 927981869580484865 189951779705555873 138742034092018689 879389467052657665 354599477767756353 932354125720923521 671626341396390145 436216057798755969 448149566039397505 128653807576856849 606652039946084225 292558641893076993 421947779486323777 739157774622970753 621747610995740289 881883708227629569 927343378030961665 116907251699391425 800689710214129537 379848607594293953 496358521194459009 302491793990970625 163281447300093409 100554614165641713 597662819573223169 302130008413062273 577766445956797313 267216293590632161 944652541223639681 903957403641289345 875898234166314241 573578707322493377 973735068429213825 56047798915304985 408751903622572865 734018749641801857 494510661506019777 806398365545380353 52609026252966377 135477637714725313 878934363890230913 841687507130732417 440669087487435713 187758568434599489 671895039245647745 887952217359828225 615167752818606977 157982131234458465 679755129229526785 610435100405485569 288565688737577345 260942536028846209 825667822361658881 207853710851413345 910287973827209345 853695392445185793 890966992654533377 2504080291917177 961144923148310657 497002973038188865 621273563781564033 924309058732820481 560776971563839745 848460921745239425 135468943085747633 644668223189231745 59590681812295545 245551541936389825 597265912162761473 83392405924616497 796666523463713409 27958428539559321 295298919590401025 265870183105707969 405623371870206017 196805608379730049 621623159120396417 802798753759123713 723646264357753985 676746834560386689 574044195799039873 184325341308127841 552674386696963905 950847556936150145 859211285539693441 285420378141811425 799582108837782401 96918673977508977 105936983133140929 958998100124038145 213168707496663489 639447774111754753 167417212050885665 915096595185833217 384628766944459265 218725509438680641 693208739171886593 643835630662469121 495256700759313153 896502324065306113 673889021244868097 410519540335332801 606421948881106177 196979295680844033 230815729986225889 134901896718734097 983937738532517889 407706654901328833 658483981707696897 643161439493145089 939062416956531329 624729934852776833 386437457768344897 558562589628937921 124369830961228449 860906985932455681 760939266452062721 261221663168516481 833080605459983361 789664580189789697 143688627584673153 513129421339815681 69261023048682089 365641338801633985 966444320823860865 703974667160469633 453297091671359425 348869557181100033 887774389580549377 246880035459529537 137589870091659345 313702487854822465 783207897461984769 539532735792438017 82470763709793009 904041083870506369 815357655464673281 532127608555047233 298503868743182465 212125417654799969 519276838389465921 313920256213794625 30853093423743873 221926284430988833 584196350601466497 78022026461727729 642096283155780097 235822188026713057 590277746814088321 260489064783900673 955243485025718529 263721302653859617 283147525539469313 814022332870738561 627863368158443777 119157419525986801 345416753716598657 286087219054298465 335867232674743809 762348634493090305 999424313303897857 271487959959930689 11995553920399971 534077924719223745 985986646804640513 624026361364673921 485374182709719553 817981111305439105 487530781281485313 592594063333795201 746257719054824577 286980323168716481 768794691910535681 423775652568213697 871482758736775041 869875277927004417 703088789025734657 403784096038126721 814065241615622913 507320790511197825 836338539411038081 333443066901981697 723270570273754753 446522222226828801 254810025810705569 905230568915019521 923464079940401921 498041404521455169 696221670747185281 823487651517940097 860839388154957441 296319225278178753 149155464261461633 48282757063820017 212074697792758113 71207863551432385 584213902622373377 598739166690240385 439058832399254593 857410913788125825 554763528889303361 599637924673661569 635661210757007233 1823665235445305 688526528956778369 950684335214408065 828319680744712577 538043908926052673 697517340859910401 223980452993206561 509838693338480193 698606145852135553 487285743176251201 313111742014047681 168704268552843937 947724278191710593 412160462822519937 456091068703219777 753533148722510721 312580093233787457 256852045913809953 601590237470691841 228708013285611841 44662409463452233 322659630128264065 578936182457599873 743160205645239041 282664958613633377 145547405701854881 140888510492420241 75622659258314689 146435238867265825 101052017265793377 976005159858491521 328090169329357185 752002005301772417 75516002733230897 114326309836872753 721918400871473409 888491076607234433 763303650842310273 484171159631106433 480818615937920385 379588044580327041 134858448269262961 505180604704282369 350438605024848449 509067587398046593 500744642938137473 637608986263874305 259363282499350593 818852721708463361 52843434772889001 442652788116152577 940947415916710401 289288794640182081 116935981162946241 463811216879552321 244759566756755489 538136627427899585 812914834345015425 713535839095204225 121547087931489281 583652289978399361 742361674241770625 669501674602916097 383128513894689601 717597822859527681 451376325542220545 955603172162216961 850708454818928257 638813142384147841 133129114458931505 637253133190657921 209642729596481569 672894678181773313 614049691153930113 709873715165389953 99134505867866097 317516313402531841 524899580787995009 642873950189116545 760817221385252609 628063237981319169 498866992017191553 76290568957848145 45403602277772849 919724697704449281 709559869035892609 99136138385464529 91903732701752001 688327638666816513 399270884447169281 190983414938916257 425315429431165633 524435220584532417 729685097829325057 433175197817977409 207768696672133057 548152415836209857 181461411361489409 123167648974789041 582089343270027393 663370736545513089 344631801771576833 412899843111009793 388486499018796417 810665851988300545 677941659676555777 75866032714220209 453041331479354881 681680785609639681 212139485597866433 352007573400303617 344981302067424193 791653827469172481 160478739053964161 967021465814855937 198092372680960705 840979576497769473 550607875657355777 643709844614253569 375402244303330689 334643950044107201 767510599575139457 566202295095838081 426437539340653889 76494878316761825 899756167549945473 500028416376753857 709518392430254593 473170050985611841 4193268422319819 366984389132301889 9931752591924693 332796814895797185 481159631245979841 606532258297253377 526271385384717377 742127448068185217 207697148144013953 286227019307393249 285224659679258241 571520868412246593 575197997516987393 641642212913641473 708725272259073281 562199688360447425 176025081583055969 98842400837430241 41403667224201969 869694711447717633 277239112005581505 255138425053591073 261004608586375745 399657796205257665 995538951045382657 240291559785834593 65880726017311985 508723799114900289 973420405762645633 152263359879984961 453413437940184833 338403364278445185 470545641787659009 238922004581457505 178485025539103489 591785965395839489 885179793579929729 387821044386047489 184779348302441793 291947138116778881 457707262401875457 576395493056924865 622200318913129985 521330580332257665 71726673946180601 838930979605809281 755168355152534273 330085057005799617 838704577175043713 216836998522627041 398712161494316289 618573137208553473 350932766954933569 95602983305528961 227467925730678657 498354026618141441 826496668002114689 393968790891978689 637906908795670785 273321451368101281 701661588992088577 685057035421696257 822937021428742785 67920011292965657 793683905930244353 500376361373572097 372690881956501121 275164964803476417 844344425531396353 628720011011243009 343673597761636545 369371346347133313 835895374912531969 84185731745851201 153974671455259233 396003963161231105 861649725865980545 820088997979585281 444051563872392321 235960483308740961 838785952849356417 25814501729929165 785394112270140033 869090824301846273 917381906104019201 607158709352123777 683530766024063105 610157693463644801 904142317495434625 941091800476176129 83316026190559009 141200730055484065 359284609256711489 264868312354824545 684845122031560961 51950567605597801 608761207310728065 736925120680201217 974903389482633985 162244585314166305 750212533746655233 751030809069508353 394425596086563265 728143462380625537 719177329833321729 31824826343854085 435491146611795457 520582201101003521 662175004164758657 253465915929471201 396016265928608385 958981356116264961 665982372652401025 845979937696871041 736250453225650817 932489110757099777 389043520603813441 556565201821062081 463793296815509825 551742889526291713 293390634559450817 564211609294790849 224095694100228129 950675700886758785 86254585396851265 182276057056842689 57898199246210425 960517679181560193 142870856955802593 680013529808764673 388015184252722625 269452651201614657 229628168588412513 593498877985954433 263148309889203361 777203304137582721 804077898094654081 240021284522885729 279483023923873473 673081989904314753 700461235966848513 487149664507317249 750788997669644673 180827678609471585 671981955235686657 225635534054664065 449336140633093377 499048383752377601 250344825985784769 349648040251285185 703503659468282241 750622836084868737 786007102290405121 332156675314269761 439477114009477505 469430594442851393 576692224402869121 999348517695384705 285499132385325537 482846462765490241 295154973036325441 735671463218171393 524989941601816641 881248345458398977 748754847963930113 798440642979759489 162335712022382945 942167830727907329 492503482478134913 474064884172793921 840732466370738561 440605156015433153 263941510960670209 581101467687947393 779272528735589249 225505093694192033 293134541433950337 10913384843821207 246195749066103521 475643011254927489 585545810990019841 115191607358614337 592250596313050497 819521220803050497 491458781924798401 399648372226767617 283397231192779489 869770050316528641 615525432743275777 91543958993870689 212237410029729281 492556156272069505 127069373445444001 220261713534444673 364801096767919809 819317766436594049 189766231153150497 217901962329793985 471508533532897921 77593105341701825 812671072694691073 121957776916946865 891735803572871041 438729525710780161 348303017726856001 983822102134784129 749543176511281281 374927159391614145 933294711843281281 372539366529782273 348505317102834049 311577523661807041 829258036393348225 58363161301375753 506562327601017153 431524785620023745 212921392917515105 288947717965772481 543367142917404097 317150611253023105 962797177692856065 84142546997131969 864339569481558145 138633019176648273 262804718376720801 803259532566347137 74776815595114961 450050734488396417 900193042636821889 839347824640245889 246766265614638785 430017508139894017 375193450462695937 704576841627858433 789775064995112065 894181044239555713 903123030066375041 353549406965473857 546754370579435521 360278874228907137 6821054399246408 289628304018538817 471120443029079169 312704045440508353 239619683837467777 583668157946025473 21411678457042173 996017164641113345 108442643019948545 253533353221730081 240746756646544225 171993467290658241 85629598660794673 683209483837035905 134025886217386865 362184482905870913 699863902902258433 657063422321005697 199351215236688961 930298848606749825 714926245924623105 730883296106245633 859245411561715841 651786199144861953 864320644586094081 717867287942812801 635395763149787777 90787144964362913 175161143328658401 23987043517511353 546946467173768257 529161452629846721 641731681955015169 990510386672259073 731530630541399809 443820976769583105 594126854657069697 687436823132774273 300627455832767489 635393972028406785 137261808358125841 223810769957669473 72425698242440721 304778449901473153 237844368518800321 401089392498111169 967773313341353985 338974551228300673 529795699550824385 813837176019536257 415221834858257921 191414793065970209 450876467383288577 506005717779491009 262483988721584193 365656831131058625 564337636032526273 307067509779489729 122290926799834673 178711368501833345 649307760739723905 614564505113865089 244762813632121377 188518350305439969 543015999859484545 850588834324913281 375719884450248257 119352925179267537 608121118707963137 119841974941213185 366212075459742465 962559139891379073 791285563510832897 834852789924827521 793910470169507201 24419276131848025 387239304929231297 676431951583172225 558484671038286273 347740450645044801 69084650885976377 229383169112669089 352913356340891969 161572894062370401 374289670064733569 807888152833872001 388692280448168513 780186512515637505 421118313011454849 272965188851589601 578591384161924737 846969231863251841 87188829730301617 285228376828602145 135072062849587841 623342539644550401 516102723535404097 247228813297898145 820433556383093761 482311887192107521 575933313195200449 816448095955937665 746565438802548481 159202506177518177 611720061587739393 36171293178274057 43817859697455217 119920042743128625 490521231673220353 888748780078945153 41564086026824041 564290530780379393 900197212084187009 54046900296373937 984747574984240257 726370926354885377 140719077534178897 313194083831096065 173929838054988289 855900020249077249 138835676052288193 910184648184458241 699562296109590401 359225347595181441 163426828263958145 135764845252513313 348496737731636609 291165035104523201 150484146057500833 871677602415662337 511851440487546945 671539679963583361 734683591501202177 99291655532173457 3615060011924243 854858652562949633 990859264307523841 783520196592537089 109774597104419057 515312970352251649 615895089978799617 767501572121691521 194898681012546145 281383414772374593 322784143512969025 610652782527484545 79219620209656225 927713169905697281 707653347698276097 755423359986313217 712188732768282753 522239262705806337 811828293082505985 177505455630711841 471705939376349185 452871792920088705 199558001165222273 249653458258737985 540848045647237569 692324668601809665 163496655730604353 998016009021331073 100667119134485009 577231622922734977 850737722013882113 147492682061400865 638852442877890817 306746992343061441 759029522075998337 312729682377227649 135723263880080929 37877397572369633 413309299849025537 695721481762834817 642746514141094913 54388399663519497 715039153309000193 579471184039324033 221780426263322273 900974716520860161 719800996633232129 467789394433740545 38383057680135833 445293992574828929 591623004505784449 700212277385862401 788270739758829057 601387728876968449 495605846447709569 882452134768389121 536466942881986625 416019114902592705 904257503667771777 209141034992331489 433573558621176833 584741469412787073 528819636954771969 237397585236980289 878275707782876289 380393108323129793 56690404064234201 495571676592664577 270634450928795905 799640025153475841 432357371390104129 408159757734583937 63530768451300905 272727106791347041 305213789956248129 890216719357329793 902025452919374977 50447026490925137 867031072412935041 945627611492287873 40244679701601169 846313769750349057 889113878280120705 104475981503942001 256166555319893505 139980269461968737 759310851642247553 294713424516178433 225471449091230625 862137167013411713 517757821368412865 79779792756017537 861154954874407937 806667588331773569 743780231207146881 252253228319776929 836238468654840961 831031340708943105 991691778286686081 777656577665499777 258625166772716865 692156410123029505 787835766139515649 583969628215559297 901540191328308481 657096382179059201 853288584864095873 821077790314678401 167289656183029921 963064735231565569 714970078937078273 928335143931182209 999125241515827201 871001174222396161 611897414995958401 183765991413128673 694286209591766145 754506600769015937 133016480125000673 729432017816041217 214910211753192481 138872261571787441 269111888296414753 316534671305294785 362184829153605377 303220395773163201 95022411144150001 961412250403785857 558204959920402625 385788624997427841 581687141679317633 198361234904343329 970483495754919553 494573709926580545 672958008394140033 833919435596417409 82535783956700465 182472446926151841 742800444945466113 804777377067910785 342648708993706945 560413709924201729 508255149759286017 500841780235592897 259704413531181889 9586268967449741 936764002954312449 397293889431370689 823233274779155969 833677350130439937 318211407445595265 34023505326761241 733822320622096001 636117254236847233 527962649458267201 854959752214245633 984330373753962881 790871036666484225 283582393456917729 569069638681757057 442411413457961089 126649579867272881 481703200177726401 992788177015388161 376599506242527553 94974676568394753 220225046538381249 582137021245475969 233263740773622881 926896297599039745 982826295194946945 441665079112556929 317326471928154753 989020356156625921 446443471915237953 714612161872256769 528604395834378241 67682312839064449 117345623244894177 200488270282011873 646456104962382465 184541205257598753 297728007655244673 426834387817596225 292203372181290881 774640445079949569 913043482981187585 413668475653754113 101263047709565521 339281316417949313 311867253982704513 32530550710820449 540433685550823361 674202845069554945 996865698795268481 275756090618035201 461302408829837441 325002900752078721 209951864372293089 342385360274338497 904874638921910401 346040356621681857 620122971266916097 219840406298761345 897508713903576449 748922174563627905 932577959750794625 228179230555102913 301910670143598721 187922723458495265 826919804824235905 707500844609416705 22788119300500397 611250783381503745 155597089634873953 908183335933902209 593877784096377985 431042853975309697 96896217691245569 5472556407131180 986175422496515329 556514882551081089 906048726533008129 650009386678110721 236661133840328833 672168669318363521 880281501701183745 307821548760518465 578603964541443329 907769306021204865 126450342439703441 888869446303520001 300248877703211265 473556372666205761 61423362053666609 442307319846907649 725563082880754049 560519567467618881 294409178750122177 467208925510878017 921599001761620737 422379290105322241 536369829593816385 185743792494594817 930394335234424833 857109750393444609 494558883423245249 815933699962759169 203277359668334145 538496745990624257 770745400691488641 905552149885739521 201704277736055809 762529656347336321 661113251721694465 417960111666392449 806676744278973953 72707748181425553 416076922298721281 843331989435529985 749348143035362561 19039892899936461 61868369356339769 821574426228071553 5228368031112042 547204571043533121 805888802263531521 861160023363243649 265665326567173569 469708895519257665 478273519363817473 804096130744770945 760868691528941057 355761636608075777 427301187478185793 882458366970826753 922124151690056193 409901189985614401 951230276545082625 25597269598595321 466126102286636993 363265406777696129 269528814940066753 576657268144618497 306259946897696961 650951514486731521 408568275793122369 657937827919685249 354543508083537537 722511311970730881 287592303303263457 60509944095844761 399767030806160065 961704733033652609 967685203137953921 26134984983205101 223754471884262785 560764054094004673 87717714999008929 518800003855506753 355831763120150401 691296784338074881 215627620837032897 257091872306038017 38382077776901729 279397934234861377 340314281503090369 683314747539288449 272270382281405441 670497222791734529 308928300339196929 294969283708812929 184031279882390209 957004167963059841 357084246828357249 51340445898109265 376761913002340545 939129220688467841 306804799450269185 412991597108888449 628997048688205441 749672463633157121 730732846820451713 573568516169945729 41442989388073673 453528213329573057 753863082528447105 528235980309919041 16912191759502095 241724451578004833 928910504334886913 296184322748548097 826358001849953921 690695681153098241 162239045037601665 208961765553628001 761410288280814081 415996864583984641 258433382873597857 103043143684676161 314734538513718593 984749875527679617 708149866286611073 253294690099412641 542980739381448513 284842682538606337 671492503759090177 271220656535479777 847780654325404673 506470607351555905 154116176682855169 113588512597406321 218544498697696097 251338766641094241 472475694424311169 26858109577649005 392677063558139137 28180530097383641 735655088327995137 242544327520622721 45880610124982017 954758821066587137 102190697896368481 668105156899958529 684663913922932481 3900661443477561 510033200284162561 645175712421806977 297885242213084225 695190832474576641 825691836052222081 108096148390831809 472598362986602177 38663200132102561 454707752338684673 534965655280618817 795746471157542657 529248450252207873 330576681724473089 883278478136549633 167085740099949473 521060007195440961 424373163595468865 13069021706773043 625469626840384769 782146082883070209 954533257235375745 771044407245728513 441263639539315009 49550433189860857 928069254721172865 116172134264761697 318789578873293057 30977798332099129 504082339437196929 165500589615692929 366544853064638657 295747485579109825 571596515174284993 411628848685783297 77357902096338193 579860428837218177 400873513837048257 271342341656367841 479101612597148097 116846642907059825 925522839245239425 557750324232504385 198194423485404065 69671592998343361 197557682884315969 993182509487315457 767600176219801217 54556934900627849 525355217235691905 892633497982277633 718744214921429121 143433660554375569 342172795998813249 121317599623541377 948671353203607681 839339220143497089 687988930605079937 166671085294442625 441482658774589249 22964997738807113 438143631417780481 44796651665695465 553829126262954241 156451905461263873 837335862412594177 991893741227332993 920862775756546689 443240143604565889 146410522439857985 758791144010292097 290026091743058625 724249663658635905 72072596882684081 445552830170616001 699500566993890561 637970880208722945 306865983144156481 375647036095575233 855761000942678145 685376018749305857 779738044422224129 535860063458589057 65845684775894145 973240472047688577 818192251162550145 697632863198652545 895630248275196545 417935980319125377 203949390917465217 914558077230058369 872186308929713025 385593662633521473 308356827583317313 664280612299524609 58441714471214825 136430221163205809 5294232638895836 304003835300424193 499688668276149889 996805328601976065 652437156564253953 648348920027633153 187485935525771201 71177604837568969 21495820582138949 595704554311598849 886273209119110529 149621004242913345 950109649733384705 641820946206554113 516286130593314881 590148182265974017 628737400573008641 472753660925381057 643480975221876865 637082801843700225 662052322955396737 346982089012460225 369125184533558593 358574089042544833 333570697964852033 710372103325912705 680085326223320449 82624565736221457 222674375541920705 67505520261978089 272874243311335361 519401087570823681 483622658256301441 16768151796842547 423055683947183041 268940410438130337 596000104483785217 80606331845064721 575124142953583809 921588810679875073 275353617457561473 390786635638821889 680581558557548801 710701105778962689 922198608783368449 863707896818528513 633347455266587649 623463075858065665 558409138533356481 493326376192957377 427216669013631617 919513084401739137 614164801465172225 147696861175820257 390795496016593793 254768951745145249 288646812750663169 456262388235845889 307804534777005761 619085159530680321 6721309342744065 273725994808717857 687061203776934785 333768571023252737 865708387259353217 885617234511816065 454698478224401025 634388353395660673 935424903120072321 741656942676531329 964715360144779777 304672996347473921 6046642733871011 554983730668002561 291890539719190657 300664549204025665 427625162905577857 155617729698452225 128150184530639425 885892758456574081 248605507404072065 430709010357876545 360015369794695041 16459992050396723 25337146716829297 995782685384671873 186740899223750049 301036998104532225 667890956303345665 222107772778858945 837796725402427009 999429976655090305 127653892054105713 775365266721895041 971662422936461185 102286455953500161 877959307062148737 607980347409640193 358355759678403265 394481372321774145 139838643120931745 177947070328873025 654174913530752641 589710867068813313 950888586075073793 654969023212832001 922901857180647809 630889948004988161 146900758769710657 712649137397580289 12918443130004677 280296629156676865 444587701369577793 713793902068577025 199678329051010913 328349772878151937 291373318750579841 273284467435662049 398733651319147969 486895926185152193 337337221004496257 256167348704739329 262636845054430529 111482280292687361 28174508341614057 742513469325775361 127751784636316753 830003801529070337 300244618326466625 698193921889302529 872166041948759169 408152895518878017 953848923938501505 443156890717450113 596974093059131393 424214987279494721 403835907912387905 245320484150600033 729301310138282625 679013440159092609 963149004681817217 806203579267094785 761287116688734465 556407608858361153 51294658526039425 189408999791002241 745194323064055169 554008838623996545 72830857700019185 98683241741770897 736836958334706049 904146196578917505 658398431916985729 890262343459685505 259222436284176193 36156964562376713 370702807046292545 434457179502363265 202912200203982721 730491748292589441 358991758789891009 881941254050108417 311969645697132609 273730777635204705 197379058907365857 577112791381768577 962961685396905473 35351899762897433 804873825772368385 158468381187820033 533412356861333569 399042213524563009 848854938162425345 236530447473729313 495099947413521601 343699571907048833 950268109709490689 714023184074225281 941994779863961217 585347602568059905 799934213870251649 659324149847936513 573429633373265793 667433776545831169 563580258113084673 839489254951931905 966880326692262273 782964704909357313 691703093762704641 318240208707027969 73736829151144433 190351574802431137 92939577093936529 510223451957305217 303516950560407425 561511762555436865 100659530322680273 416730975001105025 890591757133549313 394645494790804481 427058550605032385 439174038625854017 791755929145040257 107249281231229793 412770543524665345 742303483015394561 487613879796825217 672536027734221185 39233877323958665 14982839816074291 366115156182644353 702825567422234369 962644327816015233 125875668946680017 978637004811716353 948094134154612097 979851574002587649 396464236317374465 269379568381850721 951297358495747201 966167973417078913 394255643984127617 794736549876816385 472004004273340865 191547756612173729 492861632907708033 143582897103812001 597117196291332481 674375694518296577 238992312910131233 930557687984148225 745961629264027009 661215773111983617 423539847126537665 316516496763767937 43849507071154649 606976519452395265 867228441736802561 483109656319996353 483600052498044161 994339424169588481 321279678528757249 587262564406927361 571697663220799489 685884460419806849 648820090393730433 697168074504119809 621277482423320065 99671070660939169 20098730685194965 80850627411791729 817494614591208065 582258242845433985 228869138982634721 13653680370467215 654759761217061249 806062489278353665 251530370695324033 289987738774044609 295629989872349313 614971736944887937 735948448614539777 680832453992522369 996773995853029505 398295400074537985 462550523477805313 250914381924133057 610456880889255809 94100296578325521 783682010345092609 332908663156402433 625605470723993345 255047652270768321 263849810604487105 910789649531665153 539041835211048001 89922272970007105 936975248223649921 566558925984836033 26355273459980569 999670117157357697 818906355943486337 135610823249749041 347691894963571009 226099033371703233 194073454971761089 953181948915144577 314171378082956929 833238399414533121 192322392876977953 480524043852398081 546512832236270913 245110877248073665 821759151306668673 113115160734352577 472711242138554881 9382540681848185 790145620359314945 798484323718128001 783323043973933185 774690305062144129 573381972425455169 447796025874552577 841289286945478657 731686951704254849 545404067581106497 998574716112870017 731567881743910017 935908157239005313 918047497665458689 876822382671647873 340607942603210049 106991871882961217 428841039504877825 781896018225324929 636449504269460737 176732203385860481 414174251856582721 459092714790600129 439666251898639617 171716717559199585 197844528037936833 980789947407885185 649307653119830529 989291824346544513 771760919381126401 90683826520304929 535385339752249217 423364742859028801 35823286108072949 206260292576246241 202357064447692641 974746492168641537 465088624456758017 566849955141222465 241685367344469889 735657499427297537 879789574407713153 868808105220836097 454207542164578369 56569815561324785 981215943658259713 171503916068886049 66193902562840633 13286643878892335 785666403072159617 279498556983185153 271163030444920865 511224980922044353 919507129193664897 614767438976414849 90460950910593137 451059704295396097 638844903057535105 460928653250363137 300116335949336833 884621481510187393 193566833950416865 577654415599155841 563501203517287041 802255479595281409 881775274484059649 501866554720606913 435926462657771905 793407089845835905 529337441827170369 342677342424579457 768679371392121217 632293808105764353 700882571710284417 774684821393265153 389485834703133825 72063090911747457 301747919366864193 990143803970553857 130399787560545377 136363504164442881 291856397403908097 101311455936183841 122254995096039217 719934856236683649 507185917206687297 422136404855123713 289756771224798401 733441324078846465 405371390374799745 1274185883659130 628862680731298689 626743901438210561 330197662360564673 39646121360917161 797247560588996097 314173885272019521 364553204435853953 484514986618080449 921439486566765057 110791632303097745 330202994849788225 243055605697307457 145844933489396321 716383524942266113 141012488057302929 462003409588390913 97673644365169569 890979046983439105 747645714697416193 52145538663452841 99171947470463089 729498147065179137 878027187080110849 738778842718488705 59147753889572385 231930724386621985 808882217802068481 49023688915340817 657216543447358209 687994169066080001 457461305254074817 726903392458694913 787335616943050113 650925491337268609 195244211706739905 535852899539960961 545969069595482625 503980741990993409 321266069866258177 469908639433413121 81708637143247393 756000223589275265 34094114778259413 268980785139731905 817561094607693697 810342480504281985 778917262225380865 305671082138104577 317721560822416641 496507298266074305 868324554813018113 382050485130307009 3929191959823442 738397001541066753 458900285267791489 511252645638705857 92017646943570961 350570277807243265 65636195584591665 142898381454884321 279722689325122785 737812632942556929 395362353050646913 571094194726612161 588013666423375233 748296467999587329 40060932348882969 2521251418144744 259119689778255937 761570715902415489 480308999397923457 289051553482352129 117095443752400993 335269055170819265 475580309822408513 989121888842944897 376410983929471169 85045987552284433 657229915464885249 825115095701079297 568974966303368769 517755590123961409 465321828649354817 876218789252888577 281656784629571873 5817592514596016 283796938486634785 879255533133004929 439330399218004417 99233648890596273 109698618873029121 711032057283901569 320416528386314049 679612334750792961 549284826476370113 667690090991896961 693670656263133569 717248562881088897 652990771427329921 227834257027936353 960497300132853889 387820843533084801 696623266138974593 40964822684770753 973436489546639233 220282173509907873 680249431163861889 390681488511930305 978861750488871297 603316389867863681 69496373765563393 78600378215895713 553670373483907265 86225628874167633 245037567430319585 810916536015142273 328281687154994753 323845152198906305 681663761374611713 761650103218244097 21157770905386289 477213302563519873 53404150715767433 67062496427993777 866018834581151233 276045792718484513 88685052865290721 872370908065505537 857762681695884801 549988977179516801 990621276378437505 18201858355539005 545759568549467393 758195268114512513 831487547448635009 99308909017793217 985750686856231809 196639497642571841 344596588971672449 46662565168688273 249225744812346049 86066861081853569 616724540122167041 436453405854166465 860213013377926273 477445161864643777 53506173183638593 791809157706310913 165329053426344065 833825481425911681 700629621453604353 356714322945094849 878275457821398913 625760178865768065 185075889906432417 343963654831341633 512431642922475585 320674348086633665 651080091439272449 912829803217988481 715596318988513537 654250586912560513 641071948450207489 55957392544016217 443221070953566017 84006225911046785 776840434702851457 872912206968919681 697727802579930113 272481086756819489 772944318417945217 99541604855360785 171902950559282177 401101453502455745 33464616800078061 233192329973661569 467235673227957441 37756307552349713 193199397256496033 644861092124060033 719859973689462913 273954060974425313 142093773895030753 967123217851167233 17042241795518721 404286085528134721 571961161999514177 73421885059829601 188621306126375297 675596338937673089 990393680573621505 667856516132616193 626278088331854849 610158397995981313 619312846217912449 948460375096416897 137931660446522385 271331282547997441 124134193059919793 820205857989151361 356998233575591681 147267657770761665 771393995693461633 561347944337356353 471904666162625857 274571396943365185 283420677600933153 798563354071433217 548438784395795393 896260135581378817 321860568831159105 748641690777603201 217690468686409857 574521412898285185 489345246285470401 328836811414134913 180060391061640961 876722340550578817 870198560325992065 331618407004171457 718782801252810753 781731524023591425 144833435062711393 75326870858503985 65445166731318953 962252251321736193 994514439099720705 968605533078900353 59036086446237593 377586819339761345 977719771226109185 217564814946115361 586184032050805889 840717352910736769 998808504023305217 430149366806475073 983658436469507841 725087647551895041 424593490128248897 367483360736940737 78211760253122273 961917496861083521 433370073440602945 308037377090826689 189891733796084609 300814711854478401 230713473392288641 943894314504859777 42617310648704889 208034664780349473 841816237008959745 951418028583034881 622785286346239489 141761756594057425 624299293385607937 169098527763736673 68777350897516241 546665777836103937 849428710872320641 986738088323860993 330414863827765953 165757769617947297 412763061221287617 181555156577189793 729731180953518081 981898757289435777 274826149682485985 122943947584033713 508094234381868417 720489686637101569 743954588053046657 368888788605175937 738035584072132865 705806103644199809 420642081484135873 69370054605414569 592571633174852481 443675646431266561 77250181929262145 917114564840517249 334908442771318721 470894324490110721 78761443979249889 300964116446166913 654898907076241025 275727908224546081 117323214971694513 744812985488493953 226290270136882305 853461603617809281 71801513186546377 93975290633053985 884606392063940225 256283605059500993 77692408144546481 445087651942628801 376523119362655489 258480166484027041 344905828011565761 724958149823990529 658011892497082625 557270569497909185 661651593379478017 593490759309787521 623666646916159745 228533859604972641 720552526743024001 976921765183973889 539937443897169793 57714530476310697 574942525322203585 796702716437721345 390041417220384577 862505523956066561 433961323991059777 128679816677518497 580802853378141697 649283042644462721 217540127466296705 154603832898175137 727409849242302849 924122804956148481 477816169083002497 416934200980719553 440010324365996289 376600572014830017 441177369939826049 387477574878687361 558275517878751489 526135104114281665 602403439432283265 555351170216070529 191729784748584833 462658224251235585 904744788710448897 740436454436206721 253101835530298305 112808439917280625 540898334896116481 270865597213159489 150639850096208513 247180664424796257 611457468474586881 918763179065649665 617821451753723521 831589048036086401 659414951637575809 974675525498369665 692874666093640449 74601839565268337 669690123996307585 730711251036524289 956828021383739009 284200613429113953 767568326507689089 623865724716708353 841372186824198529 208340177835928833 183638727161540065 818410768450746625 123712304014571121 78104089420698129 267679555463178785 549325534688890113 335014758046494145 919353000660116481 450474939513245697 842876742474771841 375324870232031297 561163121332761281 169387902035470721 526602843806799105 7398187104481481 999488946627558017 317417422533171841 755718807699167873 404318002486700609 615522154747829121 751316624366598529 648562609970454657 563760793611432833 83946268508604753 635151910435812481 338002765078755393 141139690998851825 411118370981519361 812572061827626881 622194894769606273 263549247548464641 332183927204503937 233289742740200993 15815959406438653 788522937585735681 574912654842627521 524238334735219521 956643944113082497 591293313918239233 212921468961830849 739062366385159169 72440055773853377 79833892801854497 318838862258935745 864662823181976833 135506411009018273 729906935594467457 366402734679205377 862207129653629825 768636341971955457 937212664282849793 687634717846869121 502210403496167873 273673378699086817 538228398507836673 775887512634419329 477007502671714433 555400246284676801 546260946683627649 237131735003124801 775297233346481793 947467404849859969 778557635808990465 770374308460098689 946708671748044801 517643322628771329 361100936101347969 134245613596398529 111897689007424369 856552370004422401 540144040149183297 701846468696025729 656037267319110401 422612517492979137 706950304373901185 881822632837334145 829350870800983169 727070475997365377 161023465719235745 492872956746246849 644311797766167809 263458095629630401 456928321144499009 614661619404820609 760175905230187905 397687302536283457 463298414187416769 634184142569090177 564638173869358465 986213163951816833 725628524083003137 187445133406761505 560738084820190593 343702392652900801 785900711176875393 626882029928218241 933942521164656385 167549295589253697 644063650154617345 80977577253442241 876990699182488961 989109400226951169 124071292423248993 310233407532841473 784101289969275009 771024318555959041 58908853326567369 490041995021620353 765150223317920769 32466395285936757 666237031253071873 993533472895215617 376186485341154497 751139895982873857 433539546603395137 824351392387463041 895045341674052225 669663485283891201 156659851523610177 819316540233550977 597851651738157185 197378087368548449 319180518781489985 253484469706457121 100013098972585377 35151473062271065 806178682664747009 325229506248454913 28142059642593865 914487642801020673 511553288813484417 857359723318417409 779598281322410753 402921834696101633 923560125963543809 743172810101036417 424520353916708609 820642344604010497 411728973173136833 405715932655716929 509944943633929153 689504862928501377 46419013732101889 176852686420794209 563656736154744193 311695273360555777 169464254111328929 783231113232865537 971651811850268417 583479384396710529 113365355499350785 432677572671416065 950540565797215489 787604437767214465 903118349193800193 601326078095560449 965996101011018753 189464021352748097 137979477867386177 943970594702612737 899728077273014273 866206770271958273 662319195011246337 593362812807335169 857813102664113793 419286531081823425 920412477172984449 924759116816112257 888048722934971777 419869052948882881 827867370452406017 976861931551930241 256951707641480449 489004318721626433 563854416594917761 616941405173939457 879850464054502657 462145900562859457 327936597430760193 84527544429512609 130108842714083297 787675781685621249 950808011847694721 253419515877105537 533872144640955777 84426490277252241 390449969455470849 215281928524866817 820978612141988865 72258706393469649 878050862102352129 149826581542832577 815088895351298305 96653289957828289 548581370937181825 837176457825684353 649034747635074177 412738500511707713 249364595274922593 158765732708438625 555384327255755009 761547599525982849 269651862619308961 985959309569075457 855897782740004993 562565606407801537 581554609323202305 573016952890007745 933661087725031553 28378282314406533 887261121025442689 946244527094428673 673121180169108097 461708004020707137 91979403692445057 447957228623970113 679009163204742785 970161625878318977 482314332313489281 76641081780742577 196363453086764385 393101273851058881 804753807550607489 228478418319717505 39809126142674953 707281834215393665 980675253427175937 945864639146556417 568296133868944513 908005253274112129 437985723953769217 511976326251378561 207155335834503521 960873215847499265 13496465935542547 783768796690601729 696230256351515905 11752881878564381 315851321582353985 756523530516879873 932741915453593857 520906694717382401 20848160451048869 619396623551303041 360326830082943425 258603394034381057 187008918188777089 752127576292416257 539362140030508673 336774833353416641 670087102016918145 377567394563250497 104389597597009505 342888579392749185 624797112397143169 713015208210457217 386429682647847297 642271120255543297 907477739354344961 636177473788770049 743621178221179265 493367394521285953 634858032995619969 920172378189413121 123437978616042449 512210835955528385 864897733360191233 708308365102716673 672356514436234625 478680771377625537 202271887362112321 945908827543085825 741031779895738625 514542374704660673 403030492745795521 206399009908615489 409670349302803777 314025030824510081 772984303163863041 626005104698030849 512372784532377793 669649461242016769 288267617207520065 270153474564274625 981888275970408833 822638871889509505 83253269971603313 110038942346953665 406739038368616705 757646264596417025 872614461019661953 195519232594996609 808413712784659585 50425469972495305 326037799928879937 516776980366266497 452805618800201857 124818973375198545 674212342440352385 288985309272511873 730915970008215553 158007779703993377 374695739117182593 949056883325930241 830811922840926081 531968959492928641 440661236821068033 389613618637760321 705807386671143169 821741700657540225 672053473757497217 881373963919706625 180828694262292097 260264219793185697 118147103810382961 650630885545645313 466070328566292609 363688326619168833 436855587888910465 223425486143945313 728595737073508353 644307347516530689 646448311542581377 853072607809885185 150877650905318465 800273061617147649 39797841664888977 684154884553031169 350909075107441729 437479848067795265 653215933201760641 735884576026087681 500083041650970753 750335948415099137 757792151907860737 413377198419617281 629294129978152449 931224176035811969 930493003852046081 570051531151172225 715540474041279873 675504117671621889 627807569062721153 281856082127767137 273709302175635841 547776432918709569 42258137924545025 478736602417264129 502344809321261441 239293828469541825 790576557189890433 575741815627132801 37282152563395953 704964227507900929 533849220251664065 811079230658187137 120468403197765633 666076133417917057 539651196138546369 327568801276292737 388588194044476865 112035763383886433 992443196039413761 214213344626678305 500901382033095617 857016764029921793 272739237540658753 983550095903375105 759740115661575297 297087780476999809 642338297668327809 916231620380450817 610286067293021313 677327394579734273 679945258766448257 615695589412091265 146563073896860641 89511540146219201 249605358713619553 132235716315229009 284168839264811617 267642005141553345 797487471481897345 427319503761303553 201389498437126945 984977605729170561 857745178075202177 436276438922881473 691375543560912513 452058627013869313 5656053948936092 871791948646254849 729514672169901953 805831733016447105 279309209608197057 403901856852776577 440649356423893569 316363316232113345 656224188708929281 306928332709581761 677112157676138113 836375747603369729 328011165144555841 823195443354485633 95572837348289137 812179763372810753 777218299790089217 741199491610238721 281415954985110529 660358848572315137 491677431296420033 296600389679959169 524928710034959809 806264510352363521 221899296079438817 892984456778457089 43234087857147329 257106340458733473 118454512931844385 111490294523299841 83036725193597505 338894307423586817 704001939999951489 480376851184864513 577366128359816577 523064357953984449 217012028713508449 844360497076259329 88236771209000865 981268706073123585 392724773133490881 386594960951889281 198254982003195585 277140710298112929 656050096591041409 281678383777581601 447571211186744449 89077546022863889 128658342930176417 104834594135574833 306211068199846913 981073534815692545 889240259637585281 889845061334320129 561852237393868161 437859557038493121 865784787144800513 656442900505929601 253804843315126753 860161011547859329 328799415121220993 247384851093251265 837682846610210433 195504858748293473 644877145140920705 997580388653936769 392531426073450241 845036953433662977 144216522201883649 564393122340511873 231632852406011841 438230704175325057 260072077703252801 782077439253349377 426608897586138625 771778648993858945 572222176144389761 657437044607583233 256654162861412513 448586375186110337 793084989498989697 231980675805395713 33779660766473541 575484896970266369 789911449438204033 522517901561748481 791952364743469441 847519700558947841 358481860828671745 782323616694519297 952242056397583489 791563734873818753 25000712714568609 954367671559147393 854914467656318081 207264229874979841 728617407807231361 112945094883279745 378347245618787329 539320925894429569 855519460851620993 497266642438553665 217325474180103841 167782658935138337 988294502615840257 157717994074538113 571454181096019201 304041831125800833 585808482158125057 380732890634000385 377989254514307777 236728664906095777 6895097965180953 690339912669053057 20343301641961633 256610856558296513 176516021026440481 992848517184377473 940002016641091841 391365871898344129 309678212410769729 125876429346611473 389847397551509569 553814226793008385 453353896945355201 874651595718127361 883309475524288897 320609230179528001 880135845660955649 248536706598820001 736865906418192001 47823399930138065 222695855263406625 180936849991162785 571811637359662209 646330654726156673 531743005518219265 678700231041681025 161686711697175425 99958000584820177 481670737593315585 45972141056132897 589161927392059009 745297331316820097 750133340594398849 26002551836079137 143547328780474721 741678710483512321 126223372248158945 317051906641161473 658540202315084161 856587660870033537 325677185440465409 840326941044303105 298625175849995393 254862118594076033 432686397599905345 674472757816182913 969062000768918401 4056375229836818 671634137231475201 668837962250727041 194154439274033313 353761095242674625 116726543750939265 243430500525001025 205119197951905377 889396920102271361 454497595647321601 754731996274777857 154124855812856513 542655817170611969 958099210409198337 421501912061195585 454830042861534145 318575763345862145 50844010089914353 172168835304312033 700025546398993665 896052132984237953 820465491357548929 794788665066001025 959909369180440577 912889849319228161 388944890877407809 481887519277528065 384354848757855169 462385520951045249 392596108408024961 696464854126283265 361652583323053249 825624982488946561 933594953556106369 313298650841538497 295124908634310401 727540453595082625 130607030231555393 173383642550739137 696359845658509569 936269486000796289 929055077970669825 631384487715728001 436347601890847873 91096546044809665 690441863953804417 869562609402443393 898409673425465601 526464043417504961 527704076233245441 830527173788020481 522496172242941953 106064427586517249 605636419907750017 609781439365868033 980324006354425857 755345194326125185 100938576232149297 212424532772182305 464194781897251841 311975838376440577 87471162433626401 272189660526500193 376549588513217537 346666517018164225 854055639820725121 851541910754285441 967895984858277121 851544015764687873 602937572116854145 875736197641181441 161313332391234369 776058093945593473 848298047327002497 329087616456455105 224063945169096001 702711997184110209 320514757354583681 676396570977296129 980792143738074881 904011418155860737 670937492524782209 325288570546028673 616389034851810177 280758029057238913 604572965641477121 465587633298930817 575970498172200257 438653461409032257 288216244706770657 599781837818248705 748817258813321729 369228833674412737 486290957465353537 194823800078133057 714941873075236609 832100187180188289 66163147000391833 461226778580616769 857685766482067201 823823048496222977 442294518203322433 512582790509391361 202042950787546977 215156354250197537 550745132566898817 429781618067032385 853013522441333505 259948714833399201 871793695909030273 792512959405463809 386092321620697729 757355019087995649 361510752824411713 429877295209841729 816004020824781441 982530255357261185 378816665381645377 756528362552678913 251138227702444545 402806707727492609 471827524335505921 515760514597921857 769074740739799937 745741942393863169 338208431407206721 852001760603833729 740502701169862785 277054790342234017 224010213499976641 828566987948924801 930235852484319233 540696421454953217 252382896562959745 129179829086815809 438542262726247873 186110154220941121 659082490693403905 211224913923807393 465398496822704321 500718416958875393 90387131475306865 483108904607071553 114428159077409217 536064833347055041 128609697992143169 666277807611770369 960200772086356097 186685309594537345 141656997921995041 773773659822047873 918381930262984961 690160815285409537 699985787125367425 631754853513733377 447197376364645313 969017837281569409 913913587669167489 518815162265731521 213184910398400257 249916808579158113 566752796794784065 871506018352469889 844766664551801985 958255734179800833 257970252433903361 565108834601410625 122413077843095409 997892316360079745 531976551002653505 628958222537527041 90846692515388129 952754684701176321 211790312862870433 388646896380784321 881731483310648705 271894924375388321 645397572528732929 577037931613055873 87619633151977185 169892531977239969 21955846917716573 446583929887545153 990715296936418305 353913274134171713 244021518196770881 12044591516676917 812521761595665025 106274242735310049 422778270557824257 310968275143558529 980047327818329729 51784754376583921 971008755071178369 685548393977505537 596464019345038593 732776693036470273 531601736111053185 150596021655765345 332574682046431041 27583506568916505 829168009224499457 645924920881462529 621905979574226049 371875901828502721 653420686223096705 495588426981932161 726590037736844545 583940902627674113 963054331216309121 469928278931995201 151433848393654817 27550901766886681 878753213776075649 118707654693373857 305835828085736961 557987215575778369 657616934924160257 304743398434332865 861750949326140161 642159999256989569 605782190666996481 298089786812774081 123112435958933729 692329766334026369 991537778867208193 212247232531403553 928496950763932417 740036738170573441 21096440836696929 687988128305228545 253004316032804161 353459392350927745 689847071663134465 409747655719534977 184069908672345409 184154444189744033 132934545439905345 517283883700635265 324120773002039873 750203646274044929 983097195758997377 135257922972066065 753633009305591681 320059789231464705 166654180547038081 859935348425558785 382380936869953537 868321695365963777 699321856076632961 30403613298993549 63745709200450305 610377377905763329 4220200268360231 277200819922690305 64255288836921665 182062454868017185 390202572713231873 130348044070778721 13566782213391805 973538920460754305 877824990691134849 218384496136032161 32508903802597189 829484051014887297 24309949337716577 777661204934439297 400334595866784321 431992119167603073 712324932520385153 185018691439928769 506874387997516609 345559271903212545 667982461423544961 35846322650051833 398837751769807617 347995957598556033 351997122813894977 812809762590070785 508215302759726465 235568226917322945 618350820958564609 468277230675788289 8847037379698720 479210644751162817 404190818702073089 706339199774596737 127123677972054593 641005997915229441 653211286772542337 469588779829614081 904987448868954625 321642028471814017 585768378483304961 73425400343417377 726528031175650561 101209627877992145 418896602122995201 689101588855770369 50286857364117313 724101855131721089 267800787985418497 949215705293887873 492771120875421057 946135355225592833 489988553679946625 469651496224166465 767645703321765121 556196815008462401 379803172583887489 74492341090952161 160749475052984545 169193564502435841 303661458550234177 640233136990808321 702729916307337217 290960875326220481 956866007767398913 298339971899885377 56089548402770361 723775486635602817 996641198481992065 447156131047385921 257297069942413985 723596965407836033 391358053641408065 712236629809758849 820968174306887681 63082244468986913 154209732889935233 885951431588146945 623723594286079873 689395640891802881 885447351260307201 590793853125752833 320067790064388929 400093401776430849 618380334842068865 205054445122179617 509508680415994049 566749916467330177 691506931178832257 613785925308441473 259289726390552033 602988736456993025 796314106648448897 892330596859231617 4788324474791495 555287019080594753 474542197113333249 774772169638176001 992231664701808513 861063521115468673 360243644192617985 26798077797188569 816400770947442561 204489376065311041 534097260103532545 843530317182690177 838068178201940097 257154156731289153 836615031646342529 480441572339337601 268802427435193889 434778715150741825 682667811065396481 242683028146053921 989356085285169921 164817567618925409 344854660708275393 88799827769541649 55141135691716417 340888715800275585 293468432125745665 723313709177098497 749419156271773825 951984328382920321 665112681007169409 574048989413448385 711051496187085569 396453213833694913 402472559629227777 280031831715440673 406349526991835585 817532056070675201 889530200810266753 700592687813859585 179244755965218177 289088523786261953 777963624208279425 332862018953228737 524295985232772225 713202163226114305 143022669677488785 870708926748385153 634723582060392065 506850005957744513 555406205806701057 321495231490736449 812592108566253313 210509630047354785 247267187202052001 126592883417508513 948459855238471809 969794567604509441 376266354047469761 506854444263929345 19410044570140173 860772016351504001 745526794478134785 315173794631185473 781631431328467073 454482350227806337 966480536835415937 955591269822129153 489008536961069505 66110496549711681 406140117436219585 993373165322104577 323021629910048321 294602417411368833 743592992585387649 395044045533900609 120276613653306449 730252263335600513 178950043686736385 504010598213731969 108943022622643329 857508820161456257 351151573966529217 869351964799285761 469157165259492353 990190208290201217 591640427012631425 536352605971266881 198054905861742017 594304979202462337 984772483553296513 901833894846511489 648667455048912001 143232350106515585 741895126151486977 400338829663631681 212701655128032737 40215886181215409 996354614273837313 174404586191293729 497616413878905217 478700043636834497 366488997007817089 189809149864622401 403906970794995585 2339188233094092 541244520046358721 571715041336865665 212751386115048289 99510565465934065 949865769936163713 987594239221344641 948916837560577921 313467782863085633 967723354494108161 805867872792852353 268949805055729729 976106234213276033 472453056235618625 274121167818059073 148191832348576481 953528112594909825 239007428129593089 736972542991118465 988204088876745601 413668786267336961 192910040496396833 741224735163562753 53007227925352393 44279911341334353 925024346898663169 935469441176714113 560530860611539329 833284290155191297 808698727939084673 784144265130230145 325327151997502273 208274716948807297 204547007475081697 994065814852042753 668568408182711297 268700445250473761 445814928387189697 47224662672839201 808376874056111873 49672026869529873 877838037196209281 590290635852376449 122509113000422337 262544673022844673 191210471013615553 532629593655308033 369345104733216833 62363536414096641 605777579030427009 325089543630845441 73146388143317873 909347971532085377 300383456501688065 946413711613466497 64906004936094777 99957461537826481 463517634466921153 918545070831022721 438198479637595265 637446066369946625 787808665761357185 152589917781988065 575758414525015617 652526510613910145 425026489718458561 430721418725234177 150704296849841761 947805953752876417 839325556841199489 833366703213606273 158137622800072833 566624632146499585 579457063127772929 793797112596713857 718169250509266305 735052493968751745 373296594176846273 712519684318742401 68262815562722065 517929227876862785 721093324168190721 91062929643733521 367271889374951169 4446275880738427 121293966816462977 988900505653667457 529941146017652161 499967083235731009 451699246929120321 699026554483829505 741324939063748225 768290535691406209 799268064763904129 948375346285324417 836057189280612737 827733829594961921 87415073477028929 620779479836251393 716317159054444417 656221475670221825 296596395080168641 75024328560935777 101434352757824081 671618315271643905 471915974982532993 81945732460759761 406245246383821953 306062891047545793 323106931883781825 366222190610521665 517562627162593729 934894824737767809 263368511004227201 734946066930895361 839577827050238337 915402575778259073 623115206890727041 971259646410452097 698944875434765569 367147647988588225 384790599819876161 622975332319846529 106076388640349969 428774540378142913 690709759634554369 719453919736160641 856321669328625793 166344064522803585 105741025195595025 392004779377039361 996830820194606593 711307637536137345 901965879007288833 581236000832141953 83792495934890353 963873368887675521 657834817483642753 107285138273574881 290250037827139073 716927753705604737 117462880261765441 614491237127360513 4858968902400563 9721127242215745 377401159439454401 430240359494639809 872880987115667713 97677287377720753 102425474116014209 488468931824193921 386673491625149505 579049416891564289 115670779648535665 842305972957014145 826312125777054209 920442197240120705 562005097100321665 248865686689036641 102284632160266401 106805363245683793 60200108953846865 64180082929802041 460050302644123841 158353465923923425 195662384787592449 590226287872688769 997428282142582401 323581851155495297 170809787774299329 812119078836509825 25142761459381549 406356387542260225 937307282047637377 535594996088654785 801421484461403777 713805850079580801 149135424704990529 557324204516596929 504448810501248321 833917649723431937 466798596966011585 88389164977478177 210973626965117249 946431355034576385 232958819289802209 10129191024624619 442848511558441537 732566743341820417 153600117568029057 117756173985235073 671237511959251585 538665507782383233 134808174356987105 637613220545127041 254308554268124705 141944795649678209 824835722988577665 466213724584314113 180180623763622081 904858025207317889 128886135808368609 641427551501330177 822608294333452545 945260485012923393 137681233228359905 27162611164605721 650364729094182145 115535624336331473 631204810252779009 472038197435843201 498661746636134465 513529257954061761 879976054137184641 329900140423227137 976479757535205505 145664695955417761 614877223374360705 136251114741448017 789754136759643905 447698631705364417 223132986764934305 991051435580907009 977485721867427713 126577041275339761 855834994426356097 266800416820110785 134644426938695713 218738927975422817 807869882720833537 243874924253155713 808974250517767553 132595048599796433 313812314741010561 165944194748341537 163368044950619393 538005346132209153 555982139681642433 640687371304345217 274369116896256321 331244249449156289 919256630646213377 809426587027026305 751706856964251137 103653846505764593 270320343689402177 938692880512824961 702842962885799937 905042756092882433 658896743679502337 102828803493856929 997676237861970305 963619877013641729 410332677379354753 125789351375196641 707335226250396673 13208644943773607 131019353490057009 519245870976483585 971011905050506369 111645538812226161 911977025778664833 520464939877875585 187814094227437793 203227912767147233 676075381319304065 615389930764514817 716521994276138881 90067349177061825 558503023816566465 888686134564061057 402933118069714881 105077195158088449 779057724450762369 822634980478490241 528302668459918593 311553322315305089 202549602186561377 560718121724242753 797490935802759553 944996999239890561 687162404519750017 340182015413951425 954198363068531585 531704651313432897 90198900701292225 602107176038366337 543610362963139713 401062765036812161 89565385073580481 919437586938734337 338520584036434241 405413836923329985 644072730780717313 195593875497785057 430310923583338241 589402632474275329 265717646272872097 821862858021610497 965921986754882049 342097671389879553 325253081214210497 524515001935121473 819156706188838529 517762353459630721 324381417124595137 256964298470400353 30455277143477845 938400048023183361 612753473837212673 613291050990163457 872919242073042049 172219350996613217 27700778137482729 162761224957684193 721229288319864961 111686129718535201 714463288263058177 776885337839921409 159702915615643105 513199489786614977 222920159790430017 277979453412235969 689707398883189889 683625972127273985 354932487310602369 558659747520970049 36738228910085273 48551685269899281 88934574704506273 73384393854304625 43576271326958961 570392259681639745 873059487268275073 294841241172200321 926056055465725313 324287040559880769 245675733909205729 259080980252868193 798245701596915329 924473375176759809 906690229635184897 733852292026107009 708513830250328833 627690763223597569 271408510093561249 265271890482985377 409423183309559873 542829586112887361 141331823479898593 460047487476735745 983152435838523137 432866676361499009 326332523232746753 305879573961369985 608839602646941825 607096693501020417 956629440057522433 223937596052415713 865620356931831425 635375700939675905 390453936480792385 377601667038312897 270085292443344129 353768051335023873 316950453825707969 664771460621402369 332409488015915841 420481248827655937 89512862720038561 821383438724076545 442648486479487937 585762427433380097 921365136500210049 326385141658555265 856904791420649985 688616028494891393 204822094657952641 878954971827887745 9631027499882095 31511738853694737 453508523290619073 313516796901176065 228757815548650721 322036327819063233 741193183861934593 13994847087651863 648248994968941569 433679257583079873 753253382956895489 413324846222131713 999851895537890561 218231400959325569 861696206622735105 635646160368516225 902108731081501185 906845444707542529 869819535827328897 15636033048387789 958134671124017921 938507148747618177 88819867037113201 261524765508404769 210381556043348193 541975133763500609 249890076418548545 705489056153076865 394851368968009089 24264844551169065 918668900200355457 88023697888651505 681383276137399425 455206346474554369 764500369798209793 972828508149227393 701220109214776961 518847220059313921 398156050899284993 397631796307855745 246697400591148865 479477586576635393 884911003330980609 86742919513277169 7348308548362327 999425787947757313 274716215696383169 226148603237085409 586863795761008385 479737019934660225 80371187948454545 815429769466497537 159197064509331905 471254840873399425 43890648795649409 237091686034553121 880787317649168897 835953511653812609 429624415583614209 338109387542452545 318658218340008385 805719128752855297 592199444580824577 806256584197889537 998403776268606465 982876053388579841 513203491910470465 391398732168617857 867316606123157633 13953778777789695 161040822216602209 906303650232139521 229773397871856129 21464676552668041 885007376029502465 420195095090285505 96227820479757761 539416585120193281 41926050203453969 499410114211606529 23654763559182613 324142509632920897 809347571239523969 261908842964878369 372049617591475393 925644357780726017 754179161276692097 795439764613668353 494745015281768705 744495200310368001 493597123536599041 682923369954799873 84122916813473841 669526582533251201 453300920540396417 913746700502691969 651154932755549313 511770485591526401 746770596980635265 907449497646943873 697606152643178497 805781206418686209 971516822226828289 198643672642170081 392320297301313985 141507255653081649 850808707570276865 131480621126989665 664524551310623873 784918925741294465 201599202971959105 681729593613205505 332433771126705601 725850019603072385 444036609766723009 898343962536607361 777603716756008321 504833916020544385 500873871997736577 958684859517468673 415614333065736449 780581243861703937 385210142307098369 127382355941698225 791014723260079873 935260505851658753 414391971091713857 53807188342752001 106414124291450913 420630596364915713 891759652447998209 533590049839794753 777665724492980097 634686859127981569 294568089774667649 682474742569247873 662895370017356161 11796692293827961 727286330279834881 153565076134746913 744432901247169153 600918292578285185 329155973546828993 689887366094673409 629392855703248001 603643499533191681 851061297252609665 701929796906817665 484731382620058305 319334418072145345 80253475603353057 343850828056368129 222210248781056673 387010124561967937 736223005553735937 522410302806314049 512084587911974849 576985861646505729 884098714909651329 590033028628489857 723881369416336129 139299261979161313 513563817478537729 969054399398878337 188858249005082977 596027873706560769 364739716027212801 340035184372432321 350260326321024001 121686153368031569 204241946434049025 155606980290563969 841083185488887553 306589707354078209 874230118580538113 355785073218591233 309587246133094849 174616463701809729 567450253716739201 144850648360822721 733298717297945089 127030204296289633 887823856755812097 318173481657602497 933809137378734337 821438045994042881 508018707704788865 814758508931525633 266606412127405441 448631590288471233 254712021721939393 223519059219178465 829818242532656513 34738127396693133 564122624605541761 834595121200145281 658631677392012417 132135044563341361 733165432364568705 338360847816666433 971903044192192257 945934012449114881 726714122398757249 411640656765222017 665848518994184961 715123170200399745 423516752223729729 561241816035455105 536589903880770433 185891961681036833 729989532116288641 728002376572241921 616730601666805761 702106054888332673 553236303025709505 189560790943353665 67186124496419809 732825466272672129 996150823098812289 277016600108048289 138449558156342081 263269174033609953 565426037699790401 770234242501068417 247718039920915361 113450701975082785 617914411370232833 630033403171914625 480349307011923777 903192950668397953 615376448270477953 924823438150902145 164590547805193665 554353507993923265 118666032770388337 516915343051401537 264182951246002785 177455349110914529 389401496515841217 782946547661801217 439177314046663297 212748799039687233 242855674986682145 487370572431125057 824106642632219905 332880441831349569 625986967782591105 932209340808874753 25683689974034253 929289881247584001 698171875125265025 835279765862558977 38682608906103865 826297451476477825 841357960848522881 598552182965512705 786007195755292545 40311705170168465 596230001962393217 914465345122998529 702651353634227201 37026332506087553 539891539222946177 107825096186225265 176953236044443681 662868651545849729 319954454516587137 451890552291807553 37990851017443817 129907519394350865 624370881775728769 547566715858330625 515046526382651137 523154008046404353 683530021082216193 973064981872077825 901788370393834497 948545030849260289 811897583085578113 947377035500615297 320311521369394113 837364857706617729 544742955365133953 994472245785821953 612708377706983553 22533682003256673 608349066398187009 226937894787091937 182777948119269953 973802662239180033 479727638860989441 209124507570827233 88347773705212513 257792719028174145 797588384584866305 622649228373980161 444100361020065985 625976385937960321 736580011116839041 493887684607294401 162527541137396993 645729753127625345 461203996992292545 297013155608034625 741563446307726081 8701568372785574 446994262016684033 201010179702386433 534577685710988929 374810433359954241 260377422573991873 359312053694345921 122877617473836417 152665316578847425 994024592731559425 861327065860812929 791930168077872257 57210860244879313 83546982194189217 581790819401739137 7552255021256117 717653749943863809 509269164474797953 122900710569574305 342842336613674817 393581304606954049 191856155494644289 682467586883895169 744266756583517313 870614993496118913 704218666703095425 476397888424990849 897831183256162305 490551358608968257 678945390215101697 163861231694319553 893542375923619457 681957377796507521 628207248904001153 77292493430142881 346406557168339905 218458208428415905 402466514357978881 346338053573283841 651150641827843713 181959066137707745 489348872610460033 765022024790845057 489949283491885249 450881280530154497 541769214087917569 415444093084865089 20076960410211341 688891892253607809 375037452783029569 200515082538281313 112087946956538785 762918075988380929 589529352756823553 14503599682207381 437490816843212097 271438754242112161 565034470200398401 896046171806425217 294685912611075905 181737569811048161 894659218945019265 156928231279131585 568056805030426689 240210472904450977 142863048998830065 795163177092369665 720557968441486465 880799114719849345 839660103909135873 7095627906217318 886053526236668929 376644585204118721 780172806001157633 975471930327692801 943293787141985921 288226351338892065 357647921327366465 384320064529482881 486150210191272705 202295106048566721 893935090975954689 993351359088983041 250073216804484129 940177189245190401 772602894732710145 681351950609787649 286323724680148225 967498854096774657 857773549467506049 367211763775649985 795116222792135169 551652485834097217 880964650524827393 257007006481082113 416281452142232641 195630499795825601 586430252337205377 704697835083145217 139418115562595089 200037612452803169 783514366951134593 261940009125630977 120888324285960641 557635056349610625 606312948657002753 19277085599718193 196678511706611649 220772659755027681 223555941947761729 287242062424333249 950479118241378945 571253096822786689 675264311095528321 852943431854832513 855840287967570433 399898596730025729 90728455230998145 187454409460265473 358569930263531265 120330543083113633 121139355437517089 924304725647367297 227412600507623361 314828260359035969 309352512529851969 922755866953572481 82365555502736497 71831434785295305 331472528377158657 155112095981728257 543759854186024705 222542615352296033 546033372350347457 289495024405830721 842592314857387905 331648649099449217 245461270225998625 93328025439994641 232796319115298177 723514285919748097 43314068162185753 963902413032009473 966568682424895745 525034104387330561 274688171676015009 947119147318225921 580033904260861953 540011924028561921 414492051398394049 370731912058154497 512058879566399809 113446543529434513 810449156258496129 671698812355053569 695688410349735169 139040541100598609 419283193158587841 506744722462919105 349337414100876481 166841555106103105 363250432639343745 809733536380683521 211557396853951489 603024492602941057 580837295006471553 998363300741068801 445025355644265345 198905053135760577 423982273391427329 76066502714432721 246640610314305057 105441367484615969 1679571752202236 353486707767082497 283641950609240481 442457998573402753 336472989384613889 998800355638927361 700981733770053249 583966596912631553 889472881610242177 579372890336976769 961447992881250689 693236708272465281 827571781434098561 281320583779084641 863968029560201217 720290159260457601 113065791623323969 81657475466478497 992040178686455169 382479659613196097 353604463347661377 933629854714006017 656332260261994113 133618320802071361 575111878743154369 33992720023668709 274288486667177985 852228261500656001 90991363012474129 636402724649904897 564359085032240385 773974914064695041 309615979458481409 213454320774225441 990591436680507137 901975624935474177 224012020662083713 247459209482194369 470305941117093313 861768218293349249 991083413361149441 633777852417388545 427056893335663553 551273928860481985 164146615964195777 837894766074860801 134806232795913425 361691068980348993 976518518540768129 176650663690772097 837098892785764609 620137539486350465 473119368069884417 153893295085246977 45030462524838553 901873385912864513 92339149198618737 820699124122150145 506073783789606337 167555603799357313 555714465264852481 940288839162370433 706638751545686017 253307871691674785 125344098371424913 998475176506339329 116961786559091505 48154400454407665 638630393363367681 133230712846902577 228066009725811361 969921195174237057 380190721155610561 73660212685304321 365732885407926017 848026293756433409 158083844485499713 531845863000931713 222438826894549633 556264536795197249 725410346322672001 923868352709611393 529918783717210561 242968698933296417 441569700358282817 192581321095637761 635430970441863297 577648935217467905 265809376716287457 138845269959354305 355045462233551489 385853029403321537 488128896781429249 454948671185000833 96622186444822241 456652437266996033 151174291321790849 399522767302677569 190963694215316353 274570159240582273 726671288398218753 203681519893670785 787432814087541249 310277615604348993 59519074398632913 190303371870022881 783747683442658945 177975496541066049 863345945412188289 699856017247121537 620464535640199041 73639581086240465 577683909566456321 115113278522223089 508714803606938689 104483325892843489 316646626390248513 72313539672215649 733085396762763905 328916179270123649 42914289235408633 737176034590568449 116252230095160065 986436640653366273 282885483792849601 350763708996304065 912355044399053185 712393623014975233 406120002271318721 43123420966971081 254519067685055937 723105248237018881 174863371371824161 743234983772985857 588893942026746881 507792375631396481 330833775286361473 343974047122351553 131725390166440801 476141494116049537 33010435076530345 713079121762653697 464058134528986689 50659661534155025 51459655445835753 668674240131373697 685572420404458369 643549512738005121 520965981608920705 294524874895948609 667788947453178881 866466543850293633 480221535181680513 480309870281651265 538570891860349121 751700476062794113 286511931268162113 815340548250277 583764817922631297 44149070935930017 674292531703354625 850761818345553409 835337445085361409 99652872922504801 793969474225431041 625252455453328129 123990266966647057 207184556254873089 52906246696704073 66491852092731561 781601725203433473 366013414907101249 215613861869510273 213011181084276289 286714835534699105 585895618572180865 688821244101443841 6309742121494822 334539658898268737 545800726979123841 607357577363810433 490374991829860097 289582618960313473 117526171915784513 589330396357876609 531386509587157697 30181201920431277 523250543520518337 387897442055443521 78083339794396529 434170847140283201 204735117259303937 129077062013475793 558442760905485633 376023660630085761 306227693014719169 90716526876970961 886770832549295617 128583770194840241 748505050379179649 700260370079956097 448955127009362817 585614503591006721 448886717067111361 464777050381453441 195016922664386529 171525921874408737 338064862839246401 205382199031458145 840387887236808193 686750391731482753 471449531966996481 262435757551426017 44313970347154457 484286645478565697 28276675555872545 233508750834470657 69870920428463993 196071968087739649 149445103494187489 472058586022424001 750300603018011777 966325579552833665 964039106896791553 633089932900116225 896409188312681217 620216760645508481 389482668173357633 328006738861684993 525896358149729793 45656613128929993 221610439766749313 722700073349425793 314623018756329025 17325364295363245 34606596679267909 162111595542651073 439512658199156225 796985632774099201 628356814633093505 565633807482225153 871182518959450625 732578880417452929 349507557595998721 48451205255897633 190304228959341505 208565196215150913 995282137944428801 575111285840261377 44513511171892617 207578405111252801 124341202233310353 237186419197112033 472464135160201665 292987079802831105 150797957895463233 213917166755191361 929016446010031361 455760169585961025 305632153703257345 573410030972748801 21854669645840377 257641459582149665 399543121991172289 705618168772058881 676953810951722753 394672748727163713 813717645960181761 453407606763985153 790805394956656513 877329298234290177 546664593363402689 484074270838885185 894325614087598849 730825566355395713 738411721007210497 383423999389602689 80698698644361857 544522322655726785 425822365293043969 573778960652997953 461466585706837377 503950738192219905 418047454972381185 874974852908419329 877002286148034177 212022789440172929 948282975890890625 215634244054722753 54762802795529809 714903106049451521 1781246257522185 235937716901897697 77697097559330081 588283048028987521 50817687390321001 831086440859063937 982799504025770369 685056129257152001 971019761463011841 798102702077553537 783588197104982913 497402723795662657 561722957004917569 852119105015997697 818415925313594497 924934111846017281 753056697291540865 259557921333790625 327775246674711681 273829155830018337 927132388804153601 35419719490004553 707557048523888513 325954056499785601 998483079134004481 114230272926786113 261598237222663969 426044536687729921 943890918560271105 626107128749463681 166476218400397601 431533248793289921 313661379540647553 591097434880051457 85663214370519825 574031013870811777 130613546019475281 139726984256537185 640756645298957057 392451487731779713 240530302280589569 132032252277294753 117091797040380641 842062825304683521 135152491550570625 590792790848166017 92783873802069649 966239691107137537 58233640192852929 199936011579207937 517927350445567937 471382353577443073 624548216624162945 711970454398805633 408715359792957121 581499416686615041 544543177532020225 127762408604805697 174669737267457505 406574796206971457 432641310075553089 80074543655523905 471657361067208577 55440652749712881 179772170011645473 794229329317939713 815199633346473729 4963961701495380 350873804604447041 93364791636087569 334673409060151553 26558043988831769 401852498248544513 143460875059613361 476892456715368961 820109513679231105 839410050464607617 429201674480662401 45412691768071057 544248531289316161 428475152811088833 953497376366723201 198511021302913089 618493797812735873 108558835796571889 951940218147751041 323560740441401153 543306196404518721 850670271574628609 802556452017849857 598505089136118273 402744198863590721 474580005556560961 38011495844994417 472978875128013953 123612915041508849 671929512587169537 882123482446726145 823635057369123969 235244787573041249 629310393494705537 938461591585461761 622312926644731649 653976234373050881 717950108148428929 162395179164004577 204376078966866721 82748829674219601 479645444135712769 108788117760052929 631015815055185665 723948703491476609 374306508305394945 428295244327951937 837347978371660417 735611541791573889 510764464215100161 401734687116640257 772142627232149377 878595697820077953 422832084467515329 873226427104693633 230055385980811873 94520291493129345 206089005524120225 640774052036572801 608940898582467585 888561590997643009 342219926344640129 262918595958634433 89511577763396129 763107251261207169 917315443616502017 370330936499168897 319172866512708737 31416940251762781 814328327910843137 163177758513679553 313858568844317185 936587328647224321 719464379330133889 513365898624822849 89270525713665457 490152163776532033 334903120597246593 363036273125882049 254885072383778785 34572007376201697 208741052576812097 257761874187348641 99838377841827249 510816001130269377 765905574416976257 418749808808140481 359382997580290497 390467546666602753 905102520353182209 740025363986188033 54682830675950809 403679860168882241 386361150225368961 194281922647572705 368572223125333697 580373798531130753 906778913425995393 998134540469106177 167461264326853153 820941966530501377 499620948818559873 380362436356190145 357362444937812993 651157715324107009 710597648644807169 224936861496001217 13207844578552397 998868044187009537 937154265073573377 236901106095498209 29009959506417717 590383432301056385 659811036335241857 569319091634451265 676407225938881153 813398068078090113 862467217833042817 222483392215647073 845766306668018305 870038622456124929 310229284725949121 604442943877625601 182951349477697537 565631442343420353 123468988737684529 749870448049758721 772404758150223361 791504633402954753 115812465862376257 110659867175183281 290228603030819009 387235770168633281 27583765709650265 37870759404054153 637049700706221185 660975728564640257 226476569960482273 5288817667786106 327758673847803521 35707193760675437 821133049289883905 917646178884407297 372523025170032449 532540567438392257 863720337653518337 92261164015848609 930200486261703937 635543095468182913 342989542532606593 495460411699948353 691460695260296577 370396872200533505 693781122084999425 801707189713152257 185224679458919169 613770763562502657 292230407660056833 774073322084344577 69741732460720129 2178040417451400 853379595300992897 242878967775947521 930656142927269121 676908438694983553 300494235180607937 691429741975380097 265310915805308417 162128276128132865 799714675894847489 703374695698169473 678456189660416001 181317969546160641 531972633673390785 547986776093463105 983265557896508801 255870624063906145 954221617357490049 193449891063391265 917528009696759681 660041118682460801 847443910942544641 462968910059682753 713115780984388481 217770104271014721 188707759086412353 756271160704141441 352993109070929729 586594372136051585 663482879744222465 325035540694042177 210416779434972065 977401956901648129 562832004506475393 43288568799209057 976500501756000001 679829918723459713 513957383789474433 684290860134492417 572510617415865409 603392819439054721 363495653255654337 88472941799562225 730294484674551809 183853277618585057 978148702226135937 170261337917391841 366904173127288385 150910471122362113 419563776888850241 305984760573505089 927180888356708993 593120865195732737 78309553302844401 314411357660016961 810848903406643713 603335591836728449 869437890052893185 482911602661697985 519195758323270721 235223604658290945 469199980418309825 105962877485747953 571977165034745409 69156795234452065 44352231585861545 942031410032665601 769694484772067201 972495494468677889 743117966258964225 216230295832556161 362388891571832513 571888008352662081 896867532493843073 109129170229419265 876743460645663233 38468864095182913 956168183228115201 589377016785416449 132371487051493377 353815082493216705 451887710258262145 435214911297816065 620110410658533377 686330858091327617 44988850869728481 16445521573270839 334974860360624385 603636332630433281 86626491426898161 996061223387282945 159813596361836129 893918502023371521 147883233489963585 384708065371167873 428952586633549505 913569515112275329 56302526941721001 119798832414527825 701104164823910017 843422516261586689 970278873679589505 525830431048202497 515119244488424513 573255565920622017 573943127156667265 77879063680864385 858919971004617345 273852856150927681 241664219940403777 974036484001881985 759963040434051585 15797234256243799 925528305998483329 215532345833775457 204263266401660801 90451769576720417 999628869118780033 489406584719542785 50391894275229281 345528558714111233 555808386223759489 894922218063339137 655618709046997633 807622975440995841 906360206849470337 901638228207442433 144780221844762017 897618945814659969 795479980225280769 277514615924143713 90442212431476321 500578379065093057 53925791712785553 686042591928153217 438022713890255489 206373423156637857 917006723340818945 281752523673315393 794915213435821441 945786553034157185 746897391308280577 696245986386880897 342090472443821633 592098451957159681 504222699117491393 17946393515284599 144573001846090689 541440024499156161 564349140948067457 647010515007334401 198623928502819073 815660496244593281 699958058484810369 624361044643915649 214079816531729249 416541222452043073 597988858172882945 265783562437771809 586386027349753601 895372358469902721 756277897289550081 706800067472624257 851337475864347905 860839750989686785 139158108794035233 513031042927845953 863938230339464065 232600103802074177 453527019145553793 518559070943108929 119278372455347889 837736467082198273 244663182664353953 909104652916877185 796690944481717633 650491207873248129 377224773051608513 608439423303320065 908107724790518529 878402653861275649 549875699881269505 799338684474175617 157519053647341409 814482375239183617 745955717730510081 911584449245292929 951424040839732737 97745392944194273 417268130625146241 339267268732040577 261422287726013281 773753288320680321 468753427142445377 161220358793467969 441560811219865473 421483051809065729 9526074335994395 88298230952059249 497249228563838145 39550359091581553 377076314125815745 58954495834125713 932656511989058817 368477614736992385 158605706431686145 362875051365332289 53292814008834457 699312368278984961 124325911618626609 857103806676558849 244374059650461121 893603398336740225 965581363270800385 919103738427249793 198604263892455905 554787689341285505 74959613413568609 878596741536608001 634854923443562369 863814505167557249 910854798563221377 110016733627443137 678161414275272961 167840606989674529 615601438899915393 28312114333186145 598407162501253249 713706181475760769 880274206931616769 394091279495537345 7566508784940141 999402052518721665 712155948745362305 534288758688415297 261590717950731745 706748057560719873 919937672826918657 959334994943329665 711737558374572673 535027890711663873 209782000970932353 998060130522002689 500777352536381697 14500061785856389 720932265500934529 271196714584018401 842096443329658881 404785705586025537 326684599372072193 330438320130479489 584926692842749697 518504611750291393 804986563239211265 552755961169108161 428045993851633025 25698844745196681 28034648739065917 302392249141927745 359233891695744513 838181498636760833 132990952557278769 562089732783615425 871067348046231809 221734294601592545 482927993829889601 250235140236821249 728468490820183937 592934693251425665 390566610563396929 544410598940199745 673557948644763393 609328771237020545 605146681548632193 940156660025603969 473238126331814593 317813114771201537 518340641190931713 905515412212846337 309569602286408961 275705224165879073 757586948282607873 719205447973632001 238074782141929121 769450215714233089 149311398503485281 978279254550724225 490895087689686721 422739762766813249 60569996851285169 858148056764104449 867155358852706177 582640049149137665 491664592775904897 235374549912844353 559490861541199553 200896827648453057 385853190020156929 426200641989606081 131632388221397889 367790296658643713 852627337554295681 439090587364145089 246012473429793473 915758241714858241 41010850032677129 128450051562889905 291964785771490625 375625548073248449 437423858398162241 513074011273626945 574278363654251201 153929588196294977 352955416113388737 283851277737522177 869302596628962433 797896936490520449 277123146507804577 371006147755164033 262766780232645665 145615175410970465 844721274395368449 525008547129015553 461893752161763841 621487044595671297 140145402940092369 543678348991615937 576789613941478785 857910660523348353 466235137225112321 860517636627076097 435644917500646017 708181810799022337 64420681615743545 208621849582865345 218776012712730497 895870217064672385 387648411297988097 456467315589588225 842382572519461761 433513976205990273 710669701821231617 145393941558406689 509137699216942977 277662943481320929 192908556577378945 865768127208962561 975024531353064065 785465425935218049 82003363408446721 214817587195110337 806476977960464641 545641022476619521 921598000450643457 462297034441473217 555786168030927297 297448590800474497 281014060395236257 191916901280787745 843437480724979585 476899953411734849 298670734075017217 521416768390206913 671709678304615937 569869887871949057 882758451169948417 169986246964182177 413286761677447617 864918992531276161 664568280366580609 729249029532251521 221218770247226369 420710990932565953 190507906003105633 297176001832010433 632358915978578305 458127748279228097 572298285585418369 900151004680747521 816065238702925953 897946534344942593 110869415069331009 307173363353680193 824774458217966337 161752691470841377 753410548970094849 335164975072427073 794947941164714625 485249666344618177 635856302682654465 162001875334308225 928393759504011521 36055152586104809 171406867374571457 563781103471267649 248248755158535073 837319680275175681 951714655948322305 137658669516664385 204749404536748609 457080190950424769 178972634360690113 177173800678883009 727744159711853953 292298764780884545 7787938534235651 852253728972666369 950741892491713281 45293533068136329 374519695699348161 83142384342277617 620815145984842369 226127726472487457 973428822765143297 61510792425050201 856172168042967041 612991589874471937 613881525733489793 791307055449589633 5592224642278155 37323351081756329 386943835742712833 527934831139841537 628723531353408257 433127375171611841 774603351556038401 271681530404446657 171636360044296065 180542881620443297 957782977694606081 907646342530252801 516794538360493057 590202960014440961 293121414455896449 520563979069560641 890170723834110337 203433904559251041 921663033255683201 392828017112631041 400623565185490817 38136910311639129 199227120585135265 214758231670185057 948542223000835329 183650747542447585 568039858884461057 797924647955081729 193434772994400833 260522967407727169 357563395300502401 738457529948060929 425505819995528641 311551304653750785 60321492117950017 884182464259392769 396874272138653313 105454043911695553 892502118132370049 426693410456476161 677088724978581505 618971017749107201 951440490867995009 979809383216885249 788794346903721089 450093419537839873 320603077834249473 85072620387062865 27205602776582793 15603554871990611 860880473462245249 371982986778814273 386482664693765825 839432834224428545 743956449465997569 717595278818958337 712859999626779521 861900539266844801 623978392632878337 522128342481945409 24722455980445093 139184988295827601 568062357963839297 922667808780953857 720681257287260673 281035495006296545 850300639156202497 887333099969932673 115608713844004289 544515771933706817 599502655150331521 601994478017257217 769710244590989185 292359987747762049 235117633346263233 18462607351121821 415834524434778561 994329358722953985 51511599637393601 467851698847493249 844761299021804801 634912751635074049 156478125105579137 649483104033404161 917200702183230081 155077110537920513 939653691575529089 331319550011567553 365351833390526785 841925405860752769 60110985736130833 692696359176746753 297390966086645377 658569053534623745 585168476702364161 307365295890019073 287105125189277985 725901176904546433 885358837213729537 411034437404023105 720593955900618241 205024497514532545 460143696643626753 882243990990485121 175695868702156577 938725854963866625 317574427128889153 551258585910769473 161342449563441889 475606183425558273 406529724919693057 254501570090905473 567822132450380929 682403025591742849 965887219997327361 890851549614492161 839979205681537153 537940156265879233 340109790610824833 482936136930089089 739351427050031873 963388430057921793 659974238143220737 476587933484150721 804447917404040449 573631373156221249 910892054134222977 753193476836269569 337702651060517697 7131120448736540 935445747858338433 814212543690441473 170646826514676769 308542868846220865 232991162086023009 509243131184273793 203689744901886625 579311888021368961 434682949040180225 406351951717507393 42371609069043361 484614113420494849 719918470601356801 286801684071928513 107466945419112385 996402255828133633 388441389012243137 329729838076698177 671913206405427841 76252009470042737 265301689185605473 832840224106330881 53879596171476865 550550139126404033 563260383729542017 992951984763006849 993665337857287041 724835788494605313 494406259469968769 498633256690606401 274438531025175777 922431089589810689 60695292072509233 822572098094806145 265635493995510785 41634878801605881 578432345844476033 953376654701781249 16300111127272033 910586851836331649 136616051432397969 387844956077511681 187542271728595713 12446629667298483 151412877421563521 981222547950391553 763048057839121409 466905773288903681 772291945291314561 393518686931795265 529220975088854593 726518589025747713 198639643283343041 496649364312457217 577737286707396481 595282420884178305 73709136000005057 45213297926974153 999348468032785281 47827844451266089 395896005465687041 941405547924443137 845574010050832257 144126570645045857 701544058456519809 523377886160201217 812037328083725697 648547749699933057 270376356632255009 910835792331834369 811770438240820609 903274548632555905 441442332888883009 689514275422080641 167638412144917473 32540171575821121 727024011891586561 198218938981948865 959526472253976705 701988714292856065 712729417444890625 692300135789334785 654130008311106817 790969204387554433 938120786710385409 442817003951613953 453754842574802817 397113689714775105 283405783792161985 841439955085146369 396760810006803393 352640111760823745 329313075376120449 220655108300331201 588080212026575617 739090750813677057 710255961431570945 973517543847801601 636153011279326081 918425068072483713 411860806962067713 726622399939554305 415806822608580289 108414608957208001 55127358927180129 546819067948259649 298860884574757761 102145084271857201 508747218247918913 162304367408705025 519963328917818049 26249624048563905 241911332755805121 871040915497271553 39419264824935849 39535315354871873 1388945549081200 566027258448553281 183197523233310721 160305302582901985 13485536979331415 202992017182676673 179205426173602689 372428759256653313 584037499907793793 99915628762584417 55207719841128265 270703746692522177 823853149442911105 920845551677498241 944976900169841409 567051169428200577 154564752599185345 743334358856980481 783561628678263809 170454532696442849 157941132702163137 627190280259465985 418736846756921473 483327815862768513 393176620405398593 932906789349839745 973167610873481729 311285310169996161 709996250382502529 825077067282588673 650617651884680065 976360541837582465 784700702610905473 936370937640258945 270327271263262497 47959225050068001 571244122173723649 761451455641402881 457762488073562689 581741376136509569 825445184172139137 650856071327904513 329212405460971521 982843082791607297 78453163162961921 138808478868522657 534723636758450049 13126773019312311 422227882014567489 75732226273697025 911773381557374337 47372980091029857 257271815709160033 658601204006114177 634685433740393985 283504364703109249 39025873910333073 926005569692232961 396500099030625089 138196946192142177 857684044562162689 778879811891922433 745858761574389505 750841923621667457 975797711889583745 724302821166571009 527120729943852929 193156947290209057 823654628429565569 643833334000472449 383683075221306049 284316044228152257 274381784638620737 237808256976006049 319237510008470337 565905420049791297 665012343694442625 874351477480072193 347011009792105089 49075866606958841 137975955837987393 311087135627456513 661062909591329665 437834312751977729 606845698487077761 796419282526240897 545239681712466497 115504976660250945 423555167893624705 986549694981089665 293833577243852033 792127425086636801 580162437813825665 728102668732187649 793391857135951233 213202430134831649 720685263014217985 301380183860811009 538143510831254465 167129650105312769 87290602946225697 146078239556967297 793439223933823745 470411660254971073 765542836087860225 303075703540240961 344351973839998465 4859534350391216 726475490773495425 909106026551935233 872699066089659009 906383841226816129 455552496311156545 635309946994805633 988385736941587841 915374384676159233 692353421321527681 228539167486129473 433924701826860801 777170092380007553 527904477023895425 511657236310565377 8669287390837611 588829962777385473 882459784141516929 744909825011202305 486749109297214465 614594720212128513 44317095702410825 16782571140407045 785580711336741889 404459620941043585 334655396771339073 894825965006528897 76430226158599617 943669508101610497 184760128564761313 453023713598224001 501745016624063553 9330545036807081 596331770972810241 733858926245115777 903385471869988481 215466875954721345 494456726740850177 884861647481709953 89640726163771953 269617583261936737 283482444947949825 518797025520935745 935792104031854465 450477544552260417 651333063460612097 124596062214390465 172409634450453089 33267951656188901 526204102237372225 646585754878312705 357569082600115009 451736151861585025 25186464213390993 149612824397518561 934423682304817793 85312919902367665 216917760503932289 997470440083983361 765345178301735937 217506081079594785 785194334331634945 344950712362457793 320076967419431937 525715393428146881 978576875904749953 336302541982458817 130557124080119985 360072572672297729 78987760952031745 24445001614179065 952434970785795073 554525120324786497 552355771254738689 188666094875312481 676610670898405377 920201005176583169 854365228807211009 399545801556495681 687787141580891137 310246064098368641 867788358684762753 527426088565018625 486076471728800641 956075042029826945 223823451801138177 536979356389661441 777813045591336961 974703295769177857 403053689997548737 680495913203966337 349181780056078145 681037154192953473 882433884821324417 874740835570957441 197986344753253729 831329571334851585 569081430424475329 102066298589274849 92398011723354049 726211840832579713 981195042740978305 550477451728891521 819004937885985409 343674573112924289 758376913986367617 37233492044034481 384713281448277633 312099682827867073 30842316064223497 137141056421636881 747449655197790721 607072605978391553 387942001161420097 653909731525597953 809218087837756161 727488176367703681 865198535167507969 377859676630333057 342537961641632193 718787352011918977 735394522063373313 916094383101548033 808921383229339649 534533106403845441 428500097590330113 165297767377875713 127753186699187889 710585099574320385 618365650833069953 329029424433965569 968253327187390721 345622032225637825 167735035328405505 320345268363819713 59293860671211009 692570675322929921 999481119446514305 699458268412623617 975500084982165505 850639269921945345 108880961582400465 690795865006020225 387701800052361985 768253120185494913 412708741642561025 223152233577732065 526455094879928257 12509568995913157 275032398915357121 712745166779637121 654691647068638337 98190962807212401 701581280173357441 537064280472858241 375860290572227009 994405492898184961 964758553271934721 855759828244128385 204118630955527169 213199756486535105 935780253080665089 854914945568648193 720749827572454657 433761325744203649 550634160812592193 307438950648855041 954185381055005185 307987358115372673 529792837201185281 942710716897973761 108597924907819281 136244139981219089 880737597015837569 843809414507926913 77402684309511473 782215240139311873 525830589604012737 484640408043130561 103211495934850465 127090472270626977 70012000001668185 79067106034909073 665483142231018113 738366939053481217 722925270163344129 339990399615711425 12597304606565275 267724867351265761 453736722529328065 191496312828018497 418260744923323073 494437556449685889 835093610969565185 298164929869781057 85572446019419601 322334362149295105 741957989622505985 781969876696432897 888893442235691137 424341041130436033 143689440781841425 201592928588976161 717676012568169601 442080794900281409 961579201275100161 737253004018338433 842019854625966977 600064793305495681 172538135225337889 725248200888156417 371978869536768257 523890636549115393 601912882190674689 842403946521340417 837205328811286657 776983944386575617 759174925936193281 676705080070231425 116677526453422337 796269854193386753 489847843008732289 414885077875862145 236926605784510977 237380478395795777 521485164357372353 412096981178788033 908897153037933953 286349128835841057 312386679970927617 417568203992157569 456508431274507137 887095173503542657 126271198388522529 851040599387143681 12917851069452981 530372562211542913 377160302480348289 348638257411561601 422839501228402497 786373154711345281 954747082592959361 617533809864450945 231077356002764129 4100819955372260 155627740506986369 703469838682604417 889359197393936513 988346661195396993 729688905164905985 34030638259476833 946892404661234305 270107470875476705 389021046292526785 956871380112612993 466720630580034881 157231444326345825 419945077360111425 52341983442683929 332480067834545409 765705094598306561 53696667307576721 823662019785427201 971699571673731585 943196024880979457 270237493592972545 717706086647236737 456149409109336577 488245542350856705 280406229914461857 21366586235853193 971332912991563521 501995850461430145 117661032903285441 431318053649558657 441072893760882305 573796548145740097 401101235688713601 880884406671480449 204934365043563105 864847206637524097 251015434995750305 101803049130065665 272236034033930721 910704700134719105 657237734852372993 929307964132487297 903549156287972737 87648547827900097 945080146555355265 257563094854699425 326402819640826177 481312594396317889 745148603772236161 3637741480059021 894573565954807809 238539726435522689 459169296041764609 329622715817887297 208623544805043073 83105805923143089 296902615976165377 544959902604045249 778679182516391681 318922411253215169 727780517665834753 608543990987552513 18850705678254089 444823124074535041 599171058640592897 469723773740479809 396845842882989057 155447798654837057 190877907751385569 829176877792800641 743517704459058817 523571312260177281 337974209002339905 418076400289589121 267221269901661185 149110532587730657 212325959185349697 943455991994905985 69474159041497785 945743464120287361 923781547647877249 238781767024914145 664689488236469121 522470561882062849 317217882159425793 404150337082224833 551460679521476033 137547840968014865 999291148133153281 286072582084170081 540444161208149889 367157475892685889 42318281906361225 201417789829658753 729345035389222529 680211887759671937 61315244887111929 475852837632469761 534527053671389761 361194671989142785 538566726633987969 969211461163293825 487630699735909441 820433937358419713 738550543852028289 76989672588535281 921205888507820673 499313520909442561 190565301360138049 710030363970840705 677287819302556161 868412925357038337 158613402813784897 898003375304522625 445229926812864129 559310508493229697 425199805851562497 74202131998500673 778745721699344513 423794250225402177 10571570875214321 870284676590085121 656415664354547329 313633144809973185 570020817369979201 673830846474881921 174925133623467841 984127726048289025 363305739025633985 26038795971299325 530679099382417985 687763244197800065 91737401428375169 611738339602592129 424477346403641345 510941387619144641 35385716259696665 522476016575080129 877545089364680577 165598992228598977 796152816260686849 262172656558131937 777936627699396865 955292720155430401 328747608198682433 673338876529708545 277328376731681217 746920028115017217 603098119207984897 352752670140713345 63281240683288329 577666698401177601 236309937667357409 914676377272098049 65594926203864649 673152583574978561 323396145724288449 566063154710629825 982437494534131841 136347832382373473 812768209179523585 253845921652423809 188176278782329121 955034531669344513 459614894205131457 204509938557801985 806550312569406465 663901229580805121 258158981785385313 29044007226740833 586923689980103809 459413011628345921 428345912342010113 943490066341123457 435382866844939521 603155495791984513 405386077233856641 741237012628214785 144552882372273921 942290108182408705 758969843205832705 335627215739233281 794996890550002945 532088109432780929 725753112902935937 311183727407591681 116344305043078577 951364876412998913 762347851762498817 522767924953338817 587904342025943553 571271716564385921 670648111451271297 361311588233530049 407127855008106113 963702815639113217 882604215023732737 562629500202714177 481170156736475009 838047606396234113 152877501644042017 25528896843422189 13895078189712253 472796708355037505 446141921536295169 883435784853499905 920484886017753473 988350439536507265 237748387306282881 349625607635328321 447545930023785857 994165552735001473 804259688412699393 642572284321428097 892015083936364289 970116113754844673 661849523856773249 560735585291649153 971691238275987201 119771129720351873 929215366606555905 184237453389098241 118878366083343681 601462464522885633 626583004375618177 356403545325161281 52096073145584401 818914558204870273 368307267635671553 366262265078429313 375379126632360257 482340310098269505 423850219658646657 892120202938041729 497263292235011521 156908004333860865 86521507456026833 257715492718912033 829679962490182273 50110163417716793 842897219211749889 330759468084504961 388820590463275521 482699523432632577 135520025689757521 596607449352287489 584372915867554305 297507745564818305 980176162638286977 658171837127678593 49788447501335041 922761825580000257 275220500910265281 440950241114276033 874453709098609921 785719248078155649 28181113372681921 966258443981342209 979470427807576961 710938568342431361 643945945187581953 646627903733982337 703491208036943745 105795103865379041 854567989213336449 558170546127154689 895621350841516033 482574592684461121 324098323597112897 161975103791601057 51323412856469017 868388838988867201 699470046607984897 39849533397994465 767712911533841665 166139330571002817 182537106894884001 641658398875048193 170400337585185473 634815390088594049 116771838144615009 27942859918038465 999530393590937601 516685425277177729 678320228062418049 551399363276143361 902933202199982081 941681084707827457 364206145201080769 226201612090203937 724998180711999361 652867417921289217 425191475924364673 760274198366968065 397298423610600065 716845294287285377 807489950206530689 400785738021578881 518045833296874049 182878166236566401 172174921542008961 598769759297024257 79683954360881153 936231582093373697 545317075467778497 219473276277465601 685490560722747905 634543474097302657 522863535585784705 498471242151818945 245754580375425761 329013980846131201 384876678013739585 10590234354662443 711325981767806977 940948222815013249 152465717389915777 623202088213499649 177151851579786529 302961847312506177 501668352411059009 244548079764609121 351471128259994689 675350107720237953 501400018892312001 351631974464165633 258933381722322049 32234553630591025 602736156004056065 944196119117020033 339947709528992449 577769896045612801 925204909162843649 77814071972479585 176595316225835585 826675087630437889 179045433532110113 289766353094631041 660617717739548033 670529934625836417 62756987723119553 558808066304205633 905110829397123969 484659446917081729 480577880577612865 400008707709684353 863027516684276481 921145448430156161 748267617360895105 957490746597297665 867456574822561793 320816523981395841 176821847797612001 643184854732776705 956568619114058497 978355983442998657 137254509642232849 803851282442163713 336388075277845633 955440992104403329 275686450392271361 859909146684696449 4079420184162075 980717159908369537 842661358824543105 329513620207730881 880764100980023553 754179514320672001 765469609763272321 564395504281872449 654176217094210689 817055714453648129 784525182373627649 17923742953936285 416509147509934529 14578410206414817 617361716815281665 531489406726063169 501015907500125505 504223622108401793 145067588787853185 756584850571268737 212342187233183201 610338727757923713 240068168853611041 173934447728907329 340856821776164033 539969901733844161 290812755932577729 677918829287985921 21688930547774989 824632480125959681 213485594531192641 767643232661964033 106698206705182481 187381520878563649 774311465587956609 631777692185632897 364733895786535809 530591619471724865 144968143797996161 892312704722865409 505442940675244737 652227628576145665 560277102413252225 245323984863485825 868357649102442497 710089132710041985 789571782306012417 420544300508208129 156442122960704929 25674157100315397 434416088030772609 694944462892546945 486743638164988097 541189456405366081 154766092222928353 10699647883807729 335944242165886913 682218646193224065 147961783432563713 640056660199714817 371728105995707393 930153220586252161 170454643907618209 337042831542941441 268885691409487041 546327955782505345 226897455412981217 250113280022755905 139505633770987457 415639143743906177 646746565400576385 225290564143204353 277623460327824033 271144345702726497 532080465230265537 893804652576701441 289091923920288705 830753713780442369 664773499182416513 452511913412603649 996624896475061889 908758213436858113 594956400200246145 853404816072295297 567984497347900673 972857102172472577 249947698153562209 217389548115516353 292793491198530369 93928593393389553 473278431425299585 377402090227118209 151751041106358273 801541571115652865 162408575288253601 190174778269135201 493023707567267905 111765333734712865 372223743361686849 491000323910011393 606814205349643009 361956445915811969 906006583915996033 611238977501027841 13741930431912409 474769679272402113 558525443428393921 246772311059427105 739490710894294529 713661537392287233 605024868083575041 122944287938434369 511604681194064897 795762801445011585 158714922360601921 516692181516329921 599381691216557057 634448711559091585 226940684950761793 891626820519928065 230189302363250209 810614628894018817 277296198510910593 1968885912273067 101500255213686337 764079116349538561 739880163672836481 104805876120064305 304426379479600961 378318144653537281 496650341801441217 868548206253276289 959061319557541505 154641387649949281 185021527723051809 113303025377643249 402687230480388801 165837128469423329 227694635529942945 303846036340129217 877647821968587009 902243969408065281 317053470108163521 328775197618210049 235853855088528513 511288135263402689 568797696733028609 334220988665745025 251506489238430209 649012495081795073 419896933430152321 484236241761419009 143362799301179681 651400313257841665 300178338309663681 442889696930190977 924015396329018241 264870990193916353 140250109247261889 18461734603885561 178128452556570945 97829477776787857 391992518608034881 884433495814018817 926904615376621185 945343468258361217 698118033687478657 154742124368151937 855415357657172097 451785669238905281 936539286678922113 104740472150520961 496600315928724033 294620304843707713 631339718767577601 710269609908390657 5143176027338826 357566236357929089 728493193898700033 344172194137538433 81101740241955153 702391587039503617 310227321370859969 794514468463472001 972772013383554689 612969298066264705 811797205165092353 326939737729443201 497089539969174145 468457448091047745 818783414336706945 333266857348018433 750829873395396481 678195250177356673 187826705368806305 921118941849922433 874503023063844865 680883209468252161 440563986615075009 789590427472074241 491308069415346433 954726795302452353 536661759344170241 791430136566187777 534612922229818817 811474965134212993 910106361939057281 543754399080011585 248564486855578081 241810787037383777 241781346001900481 360852900865236161 487655358744653697 356609055279111681 794942787968636801 141281062599301073 733038651289838593 720547991934996225 228219849847121729 847341719172785409 807381737984592001 621956689285074305 858572010358756225 21565979989770057 317996619858554625 664229685278844033 125202655585766817 748353718255511809 742418375479324801 926402790187612673 21362708704828037 399098474483974273 534687776055285697 828442809173783041 46504254022480041 908594978647212033 58118714824665577 83465945399272097 584214233818812545 685130309109307905 815709670472649857 135598233969080433 845248829953149569 225337227239517537 767630061281259649 7784160961112009 708901648288986113 209710766882476929 302041112585847297 835919476529671297 44599865255193553 120852030177783121 107185817387453137 689738929087642625 759383634776526209 32326658066960337 116117781151906737 800562041371183105 771761852878725505 142954917702777345 338173269414447489 583047931270844033 999953399002038145 313956092384085377 621488683302779009 982416363174355201 929943779941723393 442347185078798337 717316035991863937 658164511708893185 318964256875148097 64165166568340481 839005854910403969 366280141694478081 531410600632327169 419388426248840321 766349352731843713 988579868325221121 100963157720286753 73947030157551553 370163757301874369 922468672581476993 584475482121391105 533128169357436097 793855429179806977 757631721143528833 105416958051790737 498323104908546817 890118887902822529 176564590126265121 178262169188414529 121870295781800305 474465176919999041 181030284384321 226817822851444353 862296545728934657 516084184887155585 12891250448991089 441293375763976321 97239236811898161 174421670163944513 226526148349027073 308805693801588161 229568343515619937 131206868411261729 240426796144806337 863437674091798657 542662254620065473 627539762649938433 315181604456004289 764047326426918913 895496782790683393 49702423510815665 267258755902776801 65473914713564345 572377426660803905 511885347181696193 706656529696264321 611962960598106113 244101279525249729 245931492238305793 953311845113564289 476508772979613569 288522265141377665 455036806634289793 982125546272332161 687993251350349057 343481937041968193 738270505119409409 340964445981502017 536709580288643905 311553215703835201 4580267755493140 368892755087191681 200950649470001953 444846470386732289 618040944506340353 499302058156690241 981291160759539585 153191591959082273 140529331590663281 578807269048500225 519100983802388801 797406462060262529 644426194906294785 160138823402736097 481421956538454785 651286815013630593 977649016859281537 656296551853760257 50972559733935441 94725224500177057 288218997863118881 172571040315762753 418691287444275393 792433139629647361 408202715111279681 189441634522072641 353491650801743169 427669857204175937 600406591470324737 57709397610313577 852006153155585409 510871361158930177 569430018991276673 320526094438097409 147894822883728225 834940398884963713 306014677093578753 106369466987775505 799262548642261121 471152309891433409 185102347438849793 481748494173846337 752970092922453249 414219287547535233 79295418380787905 529882809102947073 800862826044820481 417234251958969793 26792354152966881 677295789853932417 555530486635774401 485304653879449409 43258740137908089 147823858644375873 358127198704650625 402131628434712961 968032168148702977 434733031329901825 529625122167431105 481161285844716929 154710257148600769 976330567044090753 246874045548239009 99927876769125841 363324577734367425 256672488929272193 488844509130700545 83643414871925617 285373225515861857 866829593832353153 894920236528534529 445910391202939841 774010331737166209 517943154044903745 710178314998245249 617713786527229313 490335971603748545 37359650153053537 981979262326561281 50780991297809665 384283794305524417 273989373330326913 803235413291275777 871303791062825217 166980316157328449 937319410455376769 171411514016412513 191340580225268993 803188252116193281 372985188766651969 215237590521155649 317529741731544129 550710573678976833 391349220877362561 415507620896747201 692741986954612097 332211235314268545 597158768366686081 560049851336572161 181800701258179489 268216769639145985 379188645336984833 589462317191916417 686350298980325889 193139276014242977 298079124781882113 38611823829398873 918423569358179073 474669780599732865 125734702846376225 303922870825843457 52445304729697993 657120590690219393 136165131577744353 578486329452374529 439631456694325377 438160164828168769 399158462064821889 621972669971782529 338445977291225857 493423235283408705 86434659443316513 961842744501723265 874531683162029313 302856513480357121 44820471606147553 63637125581081481 81032243604450833 665165344355038721 830519467100376833 134044342617841041 726290050893862145 161773214930583713 818858317116127617 719475610594074113 754484595751843969 739333128112797057 19229294177964817 89110370257174049 42938354873950145 500701587326524609 527702408635537537 514549719036224961 17757413493367125 49691363638935113 660456415817865345 213675169588412929 620512406552858625 536772396947476673 328408914264475265 665034690702654593 539247179684334529 253730179148156769 63969731276674937 737668225766128641 316798158353588353 968281842443936129 799581568643578369 151967409634167425 440912082717201089 558580992603417345 357655271290074241 987790578034974977 269783829459310465 176827147536648961 53786897267759313 600100947087909761 322344812627900289 555873528517757633 579017821464933761 468964596617581697 186986245773464801 978461967253259905 729750210148086657 294562182205780225 900595670007358977 301794899270298369 741266171464875649 409285689839265409 900139919442846593 607495875280683649 176252530837434305 193985596083720673 532988419358812161 6150799764519378 75062312254917889 295606068442680257 64307705834306009 734726262511323137 519531439335526785 706022897445009793 277866631041543841 453017926756949377 855022716170825729 99732256545536305 221292188355686657 971305039361261953 592121619889002881 679604700620686209 692153568441678849 65615796684390657 834317647078794497 349319601194508801 444297254011626561 490106596938552769 893453717202124417 538057039040225537 264803989510649985 349315198317803777 331222260391090369 932898594968463617 434109635084848129 108377544639729713 851162917073754241 728152059935595777 241671544311966369 299239579070977857 438231065203272129 545069388584124673 246640504833560929 418612804252667585 656941479976229249 692398808461817345 610010762716907393 242704726292110721 657355133318620929 975752432957307265 797487527595603073 329016703143913985 861902268591752065 385356571937151681 179777938889767329 501781167366424065 504479252425401345 26484752672843117 911248076189945473 680571771608619265 733803122821928577 949479817406043521 24090531703276241 207552774957939329 271164033192579969 697102915316321537 961634642006185217 444652011961188993 102114748286073361 541980318227942337 22650012724820813 575184126218537985 184035792549625665 427755323620772289 83013775672650785 373281469444783937 46797596823910937 461418627895128001 889628405914091777 957698227292432641 659914847916017025 604038019881414785 524810208693747201 873552997537792897 322786030018296065 661213621782664577 861464075672781569 36405276944172729 219090669646082145 237149754591598593 967288118947163137 308386172735403393 854560869253578625 456985390033608513 170207632386958337 577212205638311169 889660151454794625 716313633753060225 520541815431567297 887717376384394241 983824248325238017 735623327282596097 534504137102739905 284581788898854881 612603071090152449 797314221813621761 688098430155417217 807379123649276673 408173497116411713 256197827420933793 162993099475894369 418699196276627137 240276626017763553 538850539685455489 792355517557506817 317339782187907841 909803597356944513 696310554106318593 183853075635990849 6442899752663323 210268741383263361 727506959797040001 231146774349877409 956638885614701441 40650563980580761 942204820220311553 989412985105726465 673045927905768321 872057660018189313 442495562631933121 463049405173716609 279267309329561889 904020918095927297 746934171976690177 716197578416053889 348872514672358145 745683136754937729 802925081707485313 803616971958870657 13405638790665365 52635230086810481 288113835883805793 968469799557734529 364524254026711937 699642371816427265 613203126446620673 955541877377594753 745848122809213953 309146523857652481 345256249264068033 937278099909942657 737528934409759489 149481630546095105 576279934895808321 692821945283167617 904103666944287489 7577145739492864 786418457533684993 267212072786545473 775154289234528513 899062309243848961 979793470742350849 272325873523993057 20579384575917461 752750514072278785 804865723945780993 379515090240683841 470427962296376705 173238019373602721 276777241584113665 955722647023815553 6416285734509587 299676977979050433 878682260000019201 472897936268278593 552234049416135489 723687074908017537 780443777904821505 490560311518674305 436960746264738049 565985826347645825 739736547221852417 92342743051087697 465395640144286913 628902580076076161 771658274708045185 521349820841219713 656519462402037889 107878300535549697 733135283514528129 981381849379939585 2941845854302017 554850127279113537 678068460263006081 679829983143019265 846959658339820033 613709276813512577 824276549786972673 914781512898766593 790296863053264129 794560927440930049 625458318915320833 538159843945475585 72880376865533953 99188097063564129 167839355060678497 346255720310065153 329917683237901825 362936007557610881 584744857415813633 699605156409983617 715494745643702913 524321838747045633 591523280758721665 999780652182405249 854946123124157953 787294922712678913 542138666720518337 48355901717950897 638027174224056577 494607127658287745 567078507380031745 983275671500617729 811729911578417793 4710242323202608 605340593714998913 583432134951305473 887343499352887425 557609409479557185 242143069262041889 609862017599280001 393606632078523009 953926882882488065 725248399816109697 321205744364117889 729696158665753089 360951408652898241 888630745634841857 874605699620129665 182133382032695585 32673171964976433 760498845904322689 466886024435961409 342880535339652673 598865315584493569 686889558669960833 453596396134027905 616984072784497025 580428340758974337 941272205539746689 427387275597634881 542762678782800385 241846055697170209 109577411726903057 167409480068098305 712025356631947649 942218954892840833 399137770914961729 266316956019874593 509052668940121601 17575806346673773 295177963500563585 82443600578667281 162621229688930657 470774605820256641 321320478497796097 886393223355678849 593361954292596737 491172740117338689 708306396272647041 811321566010629889 748005421917007105 32380997530200517 460620343817168961 565421016826871169 941997056128577921 378949785512777025 72431298970215601 117487584583866321 722599748155765505 196026375847257121 186317957345124801 469026142545526913 846606094165203201 922252008557212161 30365448234491057 629329231947334529 711445656479831681 305945060087882561 996750855928183937 416667137460887489 447708651098032833 246574031323081761 238854833203035361 325597827241463041 477455272710663809 64419649338251617 430847146721134785 487014999822388737 659303556157034625 636041715900535809 635821832208435457 466596211809470401 811977302411257601 84711288119311953 613754323076392449 14611186549426947 957163230247040513 564475154824453569 432295012096616897 814548237198234625 715212214191886593 113245188704670593 250802774342048449 151784590398488449 979087297750801665 141632821474605217 975784583367911297 311759581589338817 979300190655003137 265686419856937313 744395054021737217 448128522318267393 722302232572765441 356869546464583489 7839106844002687 866624826300917249 264444395807423393 673298784248149889 250013533249443745 834409036883396737 491357868501701505 132323798535129105 995745610063878017 535231036500928065 767221170267923457 393987419329906881 910390629032377729 988596251197417729 649285666470298369 733882560967476353 156811834111906017 180253402772475361 620267828098370433 306683568918831617 210987359215039297 308780620155612673 655447693789859841 530554907032342977 513395894081170945 639033812671808513 233827791586513441 978237785262994177 385277538617600641 621056443458325505 835419332938222721 441518190490189249 817825198875183873 539178533919621121 892171862808560001 168745633854914689 64936493301729569 310025192265396033 821412799979022209 664983579658372353 468573038551099329 162706503366276673 51703493299662289 724237785756773889 917884732416979457 775391555882333057 626162615190430977 444160476060819329 602537809907559553 178725028371584225 952594975660439041 94924194703455809 846238579580870017 990195421368849025 868858230981494785 692982171175845761 392996413520293697 639805019739750273 352090543427657089 612689868749047425 426571328245785281 464543311460385409 758623084674191233 277887907297742497 208779917928595169 368673187850131265 415151428037198401 963297558722420225 666490048005812225 103273118693248737 59203406229336513 631839321027758465 697446149175803521 749533946124412161 56906984207437009 996760498257518849 824384731296646529 286806286123987073 407944173494463745 162882060410101569 43700426406914521 982279078470835329 321415057571151425 133606142663982305 993308032441689217 1511897533628571 42793670051800345 611946179228585345 624042226726444929 58038539846105409 702523830884096897 145259666403720897 385295413497459521 999227452507408769 202992163244466881 113211724479544529 29592125019675565 70971071575595345 665166447638363009 13533791439076737 769037073851450241 775151414280610817 212264282459024417 215248745536644737 961279916940398465 993888625572477441 9208774408641319 907219331218190209 311664603025548097 619142930741144705 527748740242493825 532273766023212865 815051395768293249 714253904096406017 133009725759528401 53028647563198921 154516858638146465 117534441479488545 843563101331973505 12247571907710865 869477816339056641 952285634192374913 700142638041988609 423652030226893569 413101133978074113 260883196276619585 674815367174979073 32171981837979757 864128641750411905 664351508450376833 690265240907102337 717444821383455873 933067242143465601 747658022920557441 716038206018630785 660826078229877761 414294731047121473 672524036226487681 323914837865224577 62270919818903537 56863706198697625 164677994742145729 667435721145814401 465315190125938497 146125688588128353 555119861966002049 891044369718677889 240286112086867137 859846807302517377 472189960760697857 152996712336438625 180188731339672609 655971658298952321 283238419769244129 84404097196106417 952490395324191 799964805260486913 624792213830129793 816442448131915905 406515809901140545 398696408512464001 694761105840679937 41412701616614809 206333029489915265 491741208454868673 218981884676207265 674141028980990593 263190337319418433 391955115601163585 659967462961954945 931950664911816833 135723207299466961 363132532605078465 773923962215530241 328534483845039937 573870178677584193 186906817104087969 711870183629482497 594547852833919361 265934366609347009 282937550311828545 624110153046881793 701288805340972545 740337697075847937 900558067551472129 989566050997208193 419726287677967489 239051327528276417 856786595838087809 430896105505564033 532291190999849537 926701858438452353 230910892690289409 574345249265174849 406798159346372737 531244573014223681 981341052079983489 4475836171348391 8782820719353880 558744875199966657 283314700313795233 685996787654513409 79208186083853601 544225142225005953 419184709180768769 468672509220663617 538329562988231233 428849179886601217 724898368398200449 750693094609484801 733548498710909825 455188178959222273 610990246740982401 797995031513646977 859997064960829569 889323332108165889 253685293749597921 52032151367196633 318663284683957185 181598894953143745 676895654077924353 409730238806684353 400010743959860801 715578274976298497 619970746864268545 533260846535622337 93799490810248193 243932520299185985 575626965487572289 803410760981062529 21345260485510665 225488169464586721 469767441205490881 331398545820544385 98548945945701409 142487625751588353 687755249962066305 205818966678361185 91102115309020353 152402847726211393 93601787599979505 792925183542049409 382366327503767425 103650014184925249 668577357315882625 801757700233206785 95198075728866625 586661738884732417 758669866957077889 45893495081198665 887736458103454081 696492190971074561 276461485173825857 409138836294015809 866801198567664257 24091933313645341 678338717013829761 684770321897499265 858603481184637441 872351235540268289 24100193773961109 391510990022350593 863115279987916033 189855863920332257 830205091309053953 762007233257801217 654463526918782209 438035708891849409 922965058038613505 191968033261513697 824527624704735745 842146895450032001 772400411089549313 74286021317245601 890561542243197825 837570044320361985 295358708866558593 119450379565005713 580799089673668353 202613925325454849 327557193351552193 681579938692888065 895922021346955009 387892681122597313 613811578099529217 921771313475470977 730889419831733249 9028912037667425 504828800720574145 703616860170622977 583482435436586369 790682013551222657 594172224116164225 239270951944757121 416174955969815105 440594059603871105 312580921372742209 701025862686034177 960387223109698561 825492039780616705 316591677506522753 248820738285711937 431229857314527041 327418199107700737 177849749700769153 367394030219795585 671539265164618369 618637408150537089 977703808780290689 679971681546344833 472006043897671617 123074720837667681 533388400927677249 833655602748248065 165794830174199617 777775370453245057 987655282561803521 913359866696975361 408161126291425089 92786223039372113 759099655371400705 617680900889777025 301727039651915137 983889964529712513 517240225225009473 56053073520995865 84447652787368097 49663855797110305 71879690563392273 139627770387615873 468671964138358977 340391560940535233 273246295421500929 729342654599872001 305491066597490177 757562151060501121 146374021924359009 767563603069699969 588810524036283265 893302720977178625 234220409454735553 801555135283006593 338947828155291137 811492942331756929 218873435200251265 558061303426196545 687328431522296065 257009125779180897 314213935953574721 451778311033091713 483949220095105665 405174790029224833 177554256361631233 212917882445335489 70235472363343377 206812148822937313 438668736798263105 759966930037574401 994900414987775105 900177141042821249 674493867169545089 285839672848165793 533214488966102337 432527456547692417 314456993751974785 484713361476860161 925118448410792321 522251263496986689 608368937111023873 341883472362862785 439909488487408833 386631834384363777 255189322751050433 812038962339880065 260456802431043841 827822810236785537 421470404907339009 597638234179211009 954351362333845505 305968247952822721 783257240307051521 636882168177645953 49978367078274745 807253677052774017 530645805298135553 551577236223888449 189758765878615073 37776961693257505 371677608973755009 373529645685419329 108902609887401521 621363634160264449 869006099304570497 251705973397175585 544740769723823361 258828349697243009 611658251332215681 382057157504117825 268466846087797249 3835021948606966 953710728674579457 141576329411716273 37966956336298097 40690846004142857 295905484447018817 844917102131585537 78005564517674481 304506614516117953 114871177713396833 875932897373953537 23659698385067429 484675294128468417 393045889246849345 331130004334351489 326465826841690881 997195567006276225 521589888202456129 103702630748866657 272802417608623681 326754768083819841 655136191782503425 345107543950501121 743740820149902465 230569175260814785 423377935609792641 978734318848633985 38746685540097305 995766749669034113 648086695815464961 872955023474286721 766617705516189569 661720988805331713 588671437295076353 77639693485846097 390940089918466049 597462359282165121 323925268690175041 311171487313099969 309799967594280193 379488630683045633 266893225912397729 479283285931895617 796785853113924225 692475150027920769 864180444943116289 190986018107434305 69378532829496465 198183490152320737 126482883713933345 991913465821166849 659184251395537025 538039787384182209 415263774601839937 796139048004459265 4289986364348409 982285266763586433 528544795957614593 901622406141651585 276094946369305217 671298749193230337 509583105627058305 112737835275833473 290714280216100481 948787156831276289 184240444121925857 159768030952616161 478498402414764737 326292993243303169 420220052450929409 546885569170381569 225028387804435681 86260285816411649 713777722130956289 627186314969943425 24423626448246693 197240352206112129 432356465064657409 499103878392258369 262846422407342561 928338802635455105 875826621292830465 849467616659776385 679248528840922497 487463228195938561 31236275608534925 194138831095227009 624840799623349633 924209864411057665 268417192154643649 850266038981086337 796268266819758721 16334971715938453 304300661917551425 130560826783675313 674453086418232321 559825552680326401 115852253977024593 598556124417793665 126565994179507873 395872142257278657 434236029975693313 136639093010995089 578267241834318209 200936574576235937 350893885031453569 130946503441062849 533509503633858625 934107660316730241 20025879732060049 297291812265950017 596732016940514177 352680414997809793 577459289423458689 791605428042398593 264736310633871585 974137673098343937 104699181231922017 951483216937656833 721083344101181441 660339418284696193 656288198644816129 690048434478168065 443278789981825153 835742768664832897 211319450515844673 550259302749804417 271731608141983841 512017090411763585 594520528557879425 270983691866174337 479520039068596289 390741985804286401 392860277240004033 412684123554736705 504042754490832577 546363725219340097 139849575015162481 840605905774904065 176960204062702081 573745879377842241 286964618470818785 320258942878023617 229356251872054881 717115270694723201 980892593817301889 174958446077512 407312067879125569 806732713413939713 433186735607023361 449976830104144897 952246989631909505 821092163820583937 737647173212522497 200410779791123873 364233761256052417 398879666714780289 658167213882308097 361985601693913153 49452252273574969 557437675005889601 989378369640732545 49181255802206889 570045520767642689 472338748240620289 163293066401649857 629902320324259073 71548976279736113 253258115614972481 432008139925372353 580155293518426881 6066480100962225 860154932037520641 59746487164460409 230142877341005921 335380556800892289 364460074610366977 883055165616141825 421538474187823169 964746543425199873 724281833974178177 487447380027674625 991200496415256577 593396534287513985 740462662825041921 259399727685732289 691704038765802625 480557452181294337 349658065053464641 127246353061906353 244627308794019169 715482553644172033 427595555879651841 841624852283686657 492477262390618625 486646219120096641 684565208564297473 869826430253795073 316543463035696257 999522050983763713 478376439260433281 108411510750514145 71026586976525865 165543165917192417 717996180839467265 640123295007668993 651818544621061633 938845185559962625 832494271573370497 175442219595183233 77760193565236337 314755863192509377 711520547885047681 892675442399649921 172640393330350849 17884596956015743 840207594490255617 405493948639119169 860322008576300545 931869334262835073 636141182647012481 91167179637324129 939006718777090305 381771630108012545 409999930402268097 69877808029829681 402726450597040065 638811946455369601 903894460180684033 564528976678104769 300745226989288769 31270733240752693 79717121296699393 36109547327285441 343866536852654977 11235476310439197 629454000488639361 492311231459410689 508988283428617921 531363796294336065 534044274872446337 332671462366178625 491075280997133505 356496897501493505 208755781292698113 413649076693786817 189598450338205985 89960259919600113 221062796409899681 98952868097185841 382115626365585857 992518502800514561 959670255505617537 576987417682090625 171861548809669537 262622887620530337 756760797410851841 866932858110359937 742919471328630017 619842033916960129 934004920668119297 651836953097870209 912834208460008449 469863156121768129 748752984524049537 340895634043775425 138591655889452881 950481555538367233 780628600116873601 809183493196059137 161053180108989825 975474281539341313 519098944772014913 842445250580553345 721640091164172033 359718872400740993 716266508149065089 943774452399111425 562883999347643969 967533961432742785 960991555594763009 370313184237389249 744088525886123649 960774350716853633 243522983949166177 859357955713704833 630606901388500097 908122975316480513 425220060726036993 787928696647710977 419073756574700673 167325067790578433 244946591543541825 567051560931133761 863408200088183937 373469848709227393 99695165417688977 996448525542589953 792724400509367681 505131276145384321 477460095548512001 457369161064519873 840765656533005057 193145848298691201 818956317027829761 76918999132530529 518563663149475201 161571230995114945 293235634977495617 998036193975963265 792286675078155905 815098638300334209 620464149488373761 292470232093265281 814373844140501249 520673492385178369 621103229872861825 782574848646760321 488878477231150273 472726990588064641 650613882667602945 529918623858677057 425405638547342593 721274875832271745 856838568028113153 208742520043813345 297199716270124993 910863003675025537 215788280143375041 229880442423976193 118010602455282049 97221287790766561 331183831566026049 801258327035355905 892663307987628929 139442348122607025 872401581402602497 105475839362256353 84220464579257025 211067744773878017 451213135638372609 209854070309120289 435830565450526593 926807118455805313 454768636982624513 981929204257554049 650492278022053249 76522937457745857 443661964012850497 211537569746070625 982857038166638849 518999934163055361 850766287570099457 902848329257537281 852783718822049537 79922763596549377 868097798812844033 625057883202828161 522720768548747841 377071994858660289 152636840573041601 243691416948948353 765318150431138433 57306316076783049 713316954175642369 905913471155912449 312283991066589569 561341857185944065 533916310181627521 948907527258924673 951844385763447297 961206874938817153 942110436094740353 331845934160924097 114809611977459985 759705763539251713 833352899433396737 166462621585324641 45891390955485889 560059514693868737 807549463211845633 111613512579793905 538374120026059457 856514415182921601 362814015298472001 491939924859181569 260463487478343585 653166000764507265 128199095824218289 453940100529223425 917688891004200321 369195144845356545 898562920300424449 754129888742411905 577816921742563457 355446711376821185 980176232872967297 618887088503441921 86162161561002657 41712506366316409 163918936688407521 775001601663902337 476403983836316801 108748383732368833 940726049177928961 240496911624404673 944604260154203905 377124361475559041 366197931676186497 819174053897100417 314766169537502785 210265545788040257 100998757684752865 757408742972557953 948798995533206145 915904606280953729 511962624763686593 511482228382234881 911103192240400257 813672557471953409 554966393989818817 617248333951295105 510234415644486465 622367742544192001 291995070656685825 845959550496289153 432439963937493825 554852247663511361 966927132908612225 30945566138228741 832606462349996673 828444561322221825 301036483800277953 535534792473853825 438758976897101889 181646195765743809 121802459353180129 444734841576405441 891279359849175297 802222269052528257 237222383041729057 358968090681983681 815160830177429633 825840769198059393 70440328284295361 570445000958585537 103706887195198049 158076448660388289 512273847438354561 350027296452182657 369060957617673345 845642090637532801 596395261003952001 768787021657715329 735888997796092033 5886310766221926 395888486726040129 643632443672643713 69625926446800433 488182171336852353 251164137553818273 815699310056714881 243258561291337825 948738752571166849 416407542464032321 544672678843866689 263097988150629889 974137509347052289 131614257485271233 598411965130708225 553963315694584705 781690804499000065 244718348371623777 917426561800780801 710351875737838849 990330513973155713 906348053766638593 85742952734818801 768328430193104641 18574107172533161 699484190872357889 306993207804495681 961973154045519873 991223180290852225 337006657093272833 996240692550657025 870355391494609153 179489123802603969 829176423361378305 298868304206806081 411342742224913857 156501500052336001 686022320366081537 948139122144624513 825433239112054913 108550855567791873 250016500211547297 498775597390576321 347657540047944001 329488157809429057 954087525604141057 516692865091158657 873008487477061889 459611890062980417 48818409033959401 172091008189127585 468512402175175425 769910123582114689 848616408057015553 547311692614044865 913780385272570369 887102675394892545 595854792208473985 20673096487755061 605614017025825281 94586815900605361 748731944782409857 277015030698919425 638058474875361281 409792975002723393 555252861199893057 794640158210498305 867392559390449281 350893571549072193 702820167454777985 302078827130088705 445239727299064449 877192520781996161 229059019675407425 437610800395290753 8722298426928178 770394220839158145 671450471670514305 196348655404790401 263932840528280353 461472944589765185 125993923938938929 246151402560613505 600657655180381057 383825629741401985 811468907515351425 632544494978020609 98077601634440017 622207130709291777 307052521698000897 87650435066777281 492036516267628353 343656132702697921 586329148659590529 187984189791052353 496477525564028353 46886194352318001 627486422678703745 65566167674958817 129997922866831313 496728842477914177 883233649746788481 626504149536771201 171484295989795745 657088353777062657 468338767104530241 146970864007116129 537906566652932097 477039885803797889 119415314341527073 339957420614950913 677142846115582849 888338026100065281 930584570554504577 174541120109907425 136871836819519649 347490676243289473 527897808201888833 805520816230597377 397926229825383617 101107539380002721 751062336216381953 373620567825739137 140994474827746081 609492398028372353 427330465142265601 369144357588481857 96259746067271841 161077916051603169 391765538050481857 934707726174067969 956669206022919425 220589937229583201 301001545252123777 400827840636992513 920354091862815745 938689245287783041 852695390879791361 502698346446081217 872717029759396481 112811559080306273 936891417736351489 884010905314426113 83437631832605777 721175224368131713 763359135921962881 436438159215882113 340816162174402113 588239692783979265 713635053142812801 799214546750846465 391298184628521281 304690511631868353 219130882778831201 515618493971302913 314645938251398849 883337247632333313 356521022242734657 241173570378634849 417115039163359553 839803596093396737 646074861399075201 366773804567472449 441353292313632321 139852946762793809 133162011329549297 69051055404855785 400882226028453889 340541951298582977 701463750029649409 256116696206262881 380396748588477633 997668227383165569 510229676201820609 30927453598565081 885294381989904641 135340303499880577 847107557671609601 54172612144739673 162518165983211553 33737318791729365 750654469595875841 726608512846183937 690786857954048385 437656906728427969 768741352055958017 115652900835740977 295537793712835393 311311172020872129 794948889333770881 476897777428064257 79492033292790865 644686779841244161 257102936655133633 537731546703710721 273863506920573473 374924977432378625 40820406952210673 152830979469371201 861194111919427713 934514923121646721 514964392745771009 760867410258910593 255050403931672769 129168069092507665 311998149078053889 284971198518405793 753934988005578753 225216594511017825 109264215038354705 758540385753136129 929442259281128065 173044077254978401 390205216316022785 320715228705495297 527744081729860417 583825788050042113 948619581889392513 125746447080061329 27871639155957697 326768252779992001 973466336914246017 726663155435574017 332035357948921473 728757119607543297 733881113611733633 220823115123337729 487590798392655937 284137949817413473 819448364973258241 743454706067581185 135535053181467185 356180387475042433 303025284898655681 141153442255571809 28050790670445025 551151315582238529 134288945464081873 992077501533799425 392173948795896641 639011137905164673 171562469877347457 720523172191306625 775841536040953601 90338298550470593 975376480821015681 803503898352261121 887198340792178177 396594628172017857 355771410807410177 924382295897132161 622050902434946049 380307148903533249 550802346374755585 97614672985343985 214824169068588577 113824642231669777 258453713940003393 988988786762050177 195496170286727265 921298647549342337 818714114391472257 872719362997685249 492079081563939969 200352676560846977 995534788553261057 401388860731216833 691726561916848257 570079362548163713 716556358983471105 883584641966535809 723047521165920385 623707076251982081 46720457679601425 349414669606190401 310390829813737665 471294294271380929 683193426657059201 883733667597681409 693554235776172545 324555763942733249 524551281540556865 584356898214807041 722509210454884225 767438333121297921 876166369763243521 886880905000055041 398391924422735873 628010266658101505 673579447204748033 733696298653811201 814384362808194561 715895016140102273 631844052616887809 262718489572165473 781519044810476545 201782808143271105 435025890484627841 977254757307363713 936331223154152065 319030131336113217 267986252549949441 123871756453468145 4224120200131410 980172296765296385 42158128587619361 657353052844555905 22101020369401425 82116781055439953 286244390664425185 383693125993801217 547073196006589761 872269101561762689 647762094537274241 832039025899049985 238820008312384161 53907578227175177 396383339550627777 68665097194013929 198527409007038369 3432571514544237 927464076880074369 176443633975510 277458784451649633 875958711810248705 554515567736419969 954534663570910849 386437944549594881 701009315626784257 451291680693504577 228161404895203649 293376377467070 169349680270066465 384396693133030721 361903028399638081 368195969653054785 428424323881223745 370745538411018305 690259694156125697 924514590337363329 221231554413058977 933839330243078145 994846058786635009 511135442388376065 396191071658002177 629786311479524097 198035054957060193 940087428436211073 598675693407265921 707559928396424449 35242480526278541 266857010432527617 634050812690055937 475524336365015873 639064916042414721 735157693641493633 13583900317080123 313281110779488641 315838378194342785 471461524185325953 895365328134239745 518032080921972929 371116665898725249 633748214234369537 489960065980277185 859669836523639937 286678127431400769 288252002339884673 883051461836295425 968582389642154625 525184133896701185 938182431847163649 643632412555454849 452699520618299521 662383448869292161 450283200297302977 935759834367793537 971748308798414209 859260498740397313 412618409727908673 674554510568007937 751282058914373633 91863835653782641 457208244316216641 493664190913172289 139183094999157937 274450407426641633 244271630372562497 493102305782763009 563523517983643521 927393169016539777 34192106787838129 375141900584999617 491531823169072641 356000650417840321 675350264165526657 254323454731398625 891715062099738241 186588898849549889 470232010527109185 138790187245582785 19808822471748757 334055301231288129 511421903169090113 457884330222775297 667178502106313729 98681728735101617 419045162470592193 579636734413050241 988707981189822465 672417791148106369 880876066702423809 686499120664301185 655343663438063873 205565307384460993 367754529671724865 714067369330031489 921695774078262529 88328952244935985 945342097850751617 1914509522457309 656942583060189441 848466990938362625 256923682984062657 444907593773059777 931369678206426241 182246624451508417 742367382545321473 995062483750608385 182963357591948033 12682303082442559 670062046323135233 466258791680822081 688447455804510593 13838984837221347 979356135354802177 495782882512223489 239014277379912001 925667282430737281 601542201897540737 867104006179381761 858885595130022529 898880319829842689 391714308628731777 987556360027632257 719006693786557313 507884469130374337 58941214299903065 323362241082499201 281008012869893505 421464523569468929 228341494133641025 843977498872440833 178572879459810721 761149845140579329 659138248848318337 729984304445174785 503158934093864449 156928168100861857 534055998822477569 606236872555733505 435392953849177665 445829605139124417 937071072068913921 617847274248539649 557276678274764225 883101553607289729 161234588877956513 654669918706183297 526612758734078337 946087197509342593 301874334710145601 724618728794219137 4917892391308244 120982709388997025 861893708670461185 792469546694199809 42792381030015041 51482637360834361 447192850179458625 644425946886293889 359644584629041473 690655878789428353 386634293771120257 455948466018234881 753332832638196993 493577656036990209 550783393792936961 568079345378983169 963319124695051009 594252583772330881 248317609660684737 493276284283375361 740086209604246657 467801814062454465 783088860728565121 743763484168177025 273735189262072961 944979927352861185 696034860274831873 712405486100344321 963862465351613953 43686266983655745 485288933073729089 437523031204939649 307145443557619329 849717354585820289 488878623026518977 688939466733039361 302803745255321409 320673436055528769 874401718857580289 853535142609111169 671629562613748737 122409655314143601 259219479446013409 645984856822728705 622105042321667457 422062398227552641 286331138458887585 686073775461132161 225879008193107457 456460554380768705 611636523079223297 570569437017034881 361317746239510721 936251372382230273 777325146280002561 718235513350215681 902857789906864385 216557797507007873 616345738784953985 114996003831826961 458480470568762369 212290241279134753 370130188077563841 156910547256991617 648931251540165761 323837203540548993 24915560071715249 246541610574148257 169579355331709537 995857611157646209 353197606840563329 199146516848749409 746437736100734337 803019716276210689 361254223614704257 55200669654304593 487347854772796289 252128473451506337 819618022606402305 661966979765402625 11310795606238601 436132051552576193 22298852593589657 606709465115237377 415173832552486721 663600095568312961 67030024105559249 375870338974301889 487242424126055361 624648097827630977 660531512991720833 236878686707306945 309889599140834817 213795330187082305 570569822625497409 441649120772019905 294010605093053121 364790936529858 414392799497388609 223299659336611009 871478338676386305 471864095027001473 987998830984434305 380833558511234561 229977276401019297 545052746234617281 2858820147761066 341779004214963329 128238185056037681 678455337540498305 59466443005600665 671977499630834561 577395629303357057 979898493828827137 306892761356120769 417395530539657473 942703019521477633 499833361483752001 323935601382611777 158168716067372385 314048469628676929 967981725100585729 823177527463027329 613862219031140865 146626874507834529 365063954817770753 290119054326577729 335559760625990593 595872182328907521 236507521223344961 294481261452030913 869915221156723841 402596641020156929 630197320893159937 71844513885576337 588379574388945025 942603652875550977 70240096877867585 896202865970561665 587740860368448641 285345589303350529 423726377371707457 526087241327115137 22800112739851385 32120311519708621 753561154868393089 590089956296619521 405990684183244353 877598025071197441 919200549837910273 616478897474205953 670196320081778689 389026278931499521 445802509842806657 643816989391890305 648723678433491073 383283216060082305 953726749553567233 65921808385677849 479751845827316033 539170404234500481 662979201819936769 859056625681912321 831653817516119937 875214536173050625 365190787308563329 359008109271353985 701026956738736769 394164798950828993 8775882727107388 750872692703918465 428370186968372481 314837586979823681 156384037820970433 808263542032715777 969019163196385537 728605282872496897 48615821651068817 777708432262979713 951735977198346497 408408868838396417 610821731639589377 707805994319681281 647411139473412353 617577970374657793 252868437005432161 733939025237074049 289461709698450433 696974386403841409 782890814002058753 563829180494121089 760114580594979841 613169038186374145 748727826317732993 585902700671706369 147887119569894305 516775385789944833 364066872601654273 13392177390738171 146882700860068385 256077528134529345 215021326839249121 357520048304703425 404295180686339969 112216233149300849 787291198715905665 321315840265935297 315678141604003329 242063850876508737 630183702680696449 153056466161810785 145620822324836737 235287256937485985 573200608650154241 279557436825296449 832647118279830017 192849469137275521 740859116676929793 42277987363714689 180205948592167425 23343188626942181 344754214949176705 924255149720305921 989964699436662017 517216051466466113 57069607683772009 327196042785114817 849291434474729089 811395649136191105 640902899330001281 732704410404931457 922480172673125761 290435200031129857 899615356510096769 659792028706473089 36225834840074353 805585940740005633 645298801789039105 865848339742694145 306005515144029505 428792668459738753 526348586188291265 586557861099063169 373909605218237569 221262216726163521 212643702836658113 581434883254853889 263254048698378529 690853798253090945 646189504786221441 358384010683945345 784782695690971393 572092913564407745 123126738312322465 158813541400331105 127850422226863713 198249714777734465 693229261463827073 263271825405492865 652702441717018241 285906142853239233 324503448733423745 548414907777992513 272497126296947553 236146636357535297 77991448977471121 314542259460093761 122347738221542097 718452552810166657 31719727630928673 487276540641925505 294296807653672961 67193462479014697 258900248335166337 858658440520652929 249324545777845697 938046981571037697 945585795824968065 6549005620325233 468393713664319489 372625619626081345 884229873805807617 554474819297521281 982936840209497089 362052037064078273 524856891093492097 97736240028620353 530511659285032513 720335955759782785 443286538985532289 219670958076473953 253626179440992417 440424550724262785 200178925187117345 801494701667461889 529629971627549889 152106286958701985 835300727124334209 240323327374365889 758372123925077761 102053664813642081 653708922643289729 136136077496200161 703952929704151169 580826012235622401 15484111416057545 596013792353087233 389884809474857281 606377125613253249 804821618352889345 92548640072475761 76492279428954641 193407025046088417 409932033454893505 65568783132444961 639210033828810241 775770167252236545 940165153332401409 388072652148547777 740996466453687169 466236962504485313 104529010561506657 847468455642594817 716406280776844545 323459183439784001 505430370654778497 793935532314986113 614624291916051329 717395645823263105 907741305181915009 654160462156649857 580242168175509249 137220196865545313 436549775992119745 629172807082351745 770674758678815361 343492377990930497 263157152062248641 320958263144088833 545401868680492929 930879948534116097 549643789723290881 448531187291489857 332848938137750849 18864577204443125 644861801402512897 107899224585590753 644475114524531969 633645241799232641 431883480059610753 42670419243062697 311933750176542913 171011037071611585 507211098692479809 166883057389920705 462047460168854209 251543988363298625 479540529141729601 616050873436943617 696461611346798337 988515917099153537 80293884432833809 96606468053490609 729495539156282241 705769216007869441 214846746560823489 411214146312101313 570813968851275905 66352379482015777 303350059444696257 114255202203221281 571631113994122561 329475110320718273 779887007257229953 107734262877595905 27400800408464933 548337600709590593 970637723970654081 135609975163330177 930126780394964225 287581975185108961 553601053249650497 39937380625314489 163962222576635969 287643699004451745 727719361270416641 974168096186669825 353695249703513089 173404809296901153 167071161148044225 649558207615069057 512702412615489345 113651931109234993 900863598914227713 945077905491242369 41283195837586105 431428008475112513 802624239903337857 617821660122682881 834880111463526529 767070324437288065 268235643477154881 391128455742514113 752079715571390721 57306516031562897 553878485747077313 806008597741691137 332644037909268801 445117723102715265 788776046837384065 35732182122156785 954928513489214465 234181555965225377 796716283774145537 474384786329277825 979315606534449025 184710038845441473 993144024781642497 611783617623839105 379771985437649537 178656896246909729 975266608121671681 246442551687078305 849985404507300737 503967310366920897 210828111120875393 915472522716694273 955044436804477953 490289401959902465 942331735197257089 938724899367468161 46203944804069865 820992987092115073 58503493019301801 290575111017087553 967470734452341249 725205450562189185 10294646909642325 686072188495966593 51711275936874305 173759665873365793 646941935739974401 561442365109311233 164515753635320993 747462594035884161 166395063354940481 757951760000377601 130564090766036145 676068321651786881 777256767509968001 601849749155828609 434769043726554113 651033665189491073 485363606911562305 83601232137294097 684683039475011457 961930885591801345 991991957708322049 52067937437694665 647838199085008129 690798337878621953 632755162196957569 782036488706591361 324757014286042561 594358836704447617 722540884079862145 177959490465777761 212863483889542241 712684963410797697 493924058839297665 927545697844532609 776605235994658433 44423285475080121 931606947178025217 503601722803406209 923555322268377729 31113317899954753 386435266517224833 372111011786113729 644512034901147521 382584840511089665 587894752739814017 642881319241066497 697695327552104065 566146707836285377 17807354220792605 693269910487270401 483713281217127617 266674361725268481 29947145196004501 705701568463776897 890330606978345473 323269693637033857 335834528186723009 239248464497574529 596127482525339777 159538516070444545 777019938019734017 760888395851761665 962430140676211457 975465503443874817 685336625461104641 802769104974043265 456588628370788289 964246864341010433 627112749116591361 100576689555051505 420561096258659009 390275021932499329 233037502542657665 670755801226686593 701251924561354625 425890020056971969 945750911959336833 469803726482634689 108182002850888641 433777051400031873 451373821059689793 669229858686417665 165507622256008353 716381233946140801 893839995670376193 231817346783459 125438770882901457 278937354895905537 562387794933869121 351009862685952385 545652209418740609 592306570040097537 968891029755113217 318367602403181825 881888606474340993 747531803661818369 234459025983937857 658399605944321537 876730294716345729 395751651899548289 641141091689306113 186340742027478977 45365931739745233 922856763646397185 497482117422492801 233868150145621473 168374576438175425 954165769984701441 54570478063553201 77250058768893121 440243484842334017 384697668360193025 796198317198957313 48796484502627633 221135351515989953 127706953686288929 732544242488032129 287280500021491745 269630836124456161 938534537836634497 336741005641869121 173685556695897249 857705082222032897 351144424032856513 978782445960618497 543239602953772033 388591619142822273 637721015964562049 398056404353610561 322790764078984449 546607600623453057 22277655589949321 196590027901507361 576857455837167489 739249837936647169 230381310957969985 77712445810703905 271968305540394081 670335593371198977 999964088566816385 662753768557465089 806139462414105217 473694674356828225 902027236228580225 20710305622799297 370589106912898817 495584071901511425 792230344646259969 387240375978834113 89256528446238545 736882281784282625 330405361426873153 40264661903478329 146696345320844289 240141595628138305 238574612553254177 565806293272416385 497902602083481601 559272114065571201 620842095917201025 181120308705999393 439152910356067841 499165078203397185 620450681877958529 789856384333361921 194744812194468161 817724400993931521 648362339452606977 698824312977109249 581345452473055233 692978069426210689 170056916168750401 616365218759185025 793536761299062529 763224444163846273 697115147314978177 632474466982046081 908081981493960961 129196467875239313 889936268810902913 320401239149035201 30660842243545261 185288469527272065 58147669686153593 133816350653859217 260640290614116321 733899681845237249 444526257706531457 653770656491346305 183310760259100641 885444835479653121 423326437515616065 482162880820169473 224494793798651681 499729318664755329 639680627271435009 215524481842990657 432220754544228929 765973457803845249 496212879650389761 762461786760496769 550069676960855937 223211544973317185 667317238764457729 603548665003060609 285793326011710049 505125375300075073 229957768492770497 512938014047279041 578936575812900097 159263323036192609 859729542464993537 861183873384405249 257672590340742849 486333442430058945 497787103951512961 259089621123706593 526195305779548737 807756790674893953 171731797714262049 858798006786045697 221255687974885249 376464197803407809 803409757952099585 742417295571499393 154346481865484705 165180114891519745 988691019335977473 157461106269593633 252329995206419969 506950019834441409 846685014271716993 825119179521749377 714785178866872449 423847211765071553 144631441452037985 590348877842799873 314969192987771137 1679743397538403 374145950964564353 506084256161955201 30115094817784185 281772787697867969 226980102208859329 267227614153355841 846016562610596865 416814973809145793 764482425143118209 218869111792372449 243802993062114849 738243219590181377 343154965429977921 958349859896074497 149929189893182273 510238396964574273 225845232380979873 598944450384806273 73263510841609761 493277854021222593 529079807710548545 846316729136574977 528452072016758465 642129446957703425 314840825502930241 205349300096969505 368284734790631041 843589368014598017 890842911969361537 447939345254596353 238536433651372449 223201755011722017 726343790027815553 260992413695532833 398775256228287105 273315896466364449 388099420974004545 102858436710064897 697111871511932417 573425866049028353 948762086029891073 336191927340991041 574133731638550401 774711693813806337 891450016854793857 801657684335040641 832767258985054337 531599771728416193 431147878684246401 41645904687470649 231112286228988481 302147160023061185 775911405123100161 283432978354667841 122090654967333729 164918871277670561 366554592261937985 219877955750604321 717865410958733441 662183123473717249 848726894209693953 271256305840253729 642363773555668865 967736033949698561 60298634840453505 828303682496596097 248946315926314561 573148335818508801 852148174038735105 433699551797602113 422501883730259201 9991499430320517 122292053495133505 692415265605603713 909333015507979009 589563196396234497 130452209653032721 161560059593725217 480575320670904897 598331415025846529 399370192237174849 574183069362561601 745136733137126529 79916786276022833 305339978406198785 531156358925059649 198944102847232065 146722870958562625 646546237463841281 548624704128570753 94465526115481425 470718354511070913 964996591737321601 889039032030311169 106982461523468689 118412357598252529 425382348186506241 510593548345980225 183986343346628449 525408461679980097 439475155043783873 337688251351053761 716565401818396417 97363630957879361 613174880802151937 744190294530284289 545049041382537089 513629048293815041 708699531667850369 27746084343206689 786934726961103361 274850035281552609 208409030673951905 878802646201961601 987806196673698561 744515758147009921 369263989512649729 569558223642516737 283257269883161921 895665394052905089 825946025286558721 228629855211380577 712582864413501953 87089909190247281 372340521303176065 65276363287168241 337133388787858497 498456643252005441 389663816241725441 466650351409896321 634820746867472257 781491567003435265 937387442007935361 232499004200647617 717509095837097985 105970443188930113 50780029859883057 819342279120263553 153241546577998369 56709238446906345 644985679436860673 841405034637986689 676890500596609665 873545067742121217 286843748653300417 485068317359491649 400444592335173185 813625765568964737 217011986531122849 219560993798509697 550454562380078721 87967932329654273 469390508436450945 776887723267265025 480974138304372161 906614062347905793 903491116360459777 892059489308209665 154595458132828161 823858184441540737 927512708339211393 569660100693056385 323962049201195841 362580399346633473 712851813343650817 519372801774878209 856641184995677185 11022843061191169 680105443488518145 991656958395054721 555771896904399681 213267003858000225 945944286707760513 171282272119114497 168920329189599969 143774035804163697 561305582624104449 942498684804036225 232640806397437665 484789805618994753 624059644701777281 632470629884338049 858054245361810049 371983945102321921 421649725413946177 942086128805300353 364135701429244545 287801220671902049 437324580580270337 873840983228930689 854295203033895937 253693137261528545 451734486735038145 19297538491798605 905310912784880641 882331928450561537 782227413872693249 43352753803631569 695926369292632065 20377010720999069 445670367685128385 834573172341578113 298774424556665281 53279659669847489 305664402953954817 331141402217312449 850184809364090881 808514162342440577 998378285591034113 997111459772668289 707440346306423553 125677075096497505 127778057431886081 845915352294255745 14863999211680579 944889533057100545 213785647779165089 585252150528532353 794565511509471617 473284877779413185 576991991367226113 203100084826061793 423697656798733377 38104256698851201 490236666373878209 207723454847212001 279738415170964321 429720363817558849 838029670841752449 869925934021310337 253822011156270113 325053198351433537 344939423889289985 553781738867286337 527809016005232193 98245679243582625 387337221890181377 438632682356100673 465058940896565057 448670231037986881 41030011880170745 271873902223774177 112318241068731345 674504113101285505 470213277311462017 906190612028595457 788457726313136897 602030362080988417 988841877417545601 189304127287101665 635806343237231233 545906819295062465 160081653375090849 727414233720693889 125478471707790369 763936882960727809 507226324654627777 339488251998261633 86449574417866161 612036422289442305 732725459938070145 878071475869958785 319395567085333441 572410779000442433 551277931248709057 998730580753289089 663794949886675329 982348024236849025 186934059988136161 415567680154921985 116944870856595889 235038697706237089 439576451904631681 951059510290178817 315933191642255169 450612193611711105 747897107128881793 57010311396894057 150933607690372897 758924837089914241 447064593805468033 497509910031368449 196270251166151169 919958577929044481 100812702022398785 107936852581403281 943477288154920065 698031177802839425 368938861196031809 305341758834913409 870128124480611841 258042845625631393 919559521305064449 669714918202387841 254723269289623745 561979545408966913 806438478884846465 53036102607478601 379725984894331969 898773724681923585 978915584992098049 429600181632267201 583365887747472513 7928051625150091 977175216930195457 968510959732270721 210662971326808449 875200968062792193 768689140886511489 494664274721017729 262953409648954305 945923525856862593 310654751275880129 780851363765037825 793844282601934721 867579138555250049 64259957008079737 669281380327376513 391932353788003969 728170610857453953 953898007602308737 309949295351259457 423862540601458433 281286168081273057 350412125557955521 295588800985299841 785570057330627201 663947258839065985 582578748158542977 903800817817654017 378166697668927297 331189709063842497 343972294434553985 277313349408800033 244341665646825121 204435426863334145 589851473840926849 199809293391126625 580921076154748289 602218357924336129 115650054816331505 189581969038286497 696063040416444033 275524832839998625 808051526283922049 234295119498284513 371277440492985281 580308893289391361 472610025827084033 440811555331535489 187996392649576897 401686695961551297 407707087228775553 753513987098642689 807853314700519553 203564733985366785 330687989799390209 297499511002413889 280350759762139745 460303447902042241 513810584935644225 689837225504646785 469530070689199169 570374884398525249 778796244151823873 208713130910481953 124044758347249489 133379463608171985 381054829904801537 158349360641636865 897254625281600897 559406697279065665 417946148395561345 274302474804599681 393294356783027137 382346923010793217 677747014672551297 1969576200878010 662348896321031297 265799846567126977 343448657286007361 889337948623662593 287533724317452065 561719977484948161 542371524947473217 867305329638782081 543901480766390209 838552965318889729 831236443635067009 567000377557590721 17372525770891657 108639457386566113 597280321852625921 28797937475445681 451136330162523073 516008466310900353 387884026799685697 693127916571697281 545738343496932289 97889419493945697 30747467539331553 695321506845630209 536223511376686465 399505125400743553 328785135362284801 497850706597560577 868048220742135553 335755895682147841 191632178938167649 331248152755307521 408817452991751681 779682070222186497 460079345018716161 843220747093525377 784198633045345921 81137266658423361 880152606912790913 603094002996897409 485678390246771841 635581879292921345 757302845189361281 520471018177957505 940358506817172865 928604747086801281 663780350582218369 923212055176321665 287053033915537281 263614559113030113 157371000369000321 626514448038378241 899995216740276097 865650530929961857 99023529077189921 203599512804999009 926060801013743873 861608229332297473 710383184731075073 246519883819601665 141258806131073553 25150208336519597 697874045496238465 355738789909906945 128152257725400177 292586408564496001 373873181001972225 107878786694001857 171794986903503137 194105127901842433 841952490327091841 276492936114834721 864776737439097345 183575855926768833 674511247120950273 90602934317033153 402252788275458049 711019440630529665 617891944099032065 545427796645952897 88716409284767649 976662985882235521 310896766701336705 480169976371129793 26198035858524093 986805624428676225 724259751531835905 825534784214823937 118114385061556257 542680936463945345 525963211808619521 631060251401109377 916839155271642113 517901350454046401 183324151946923297 7179702231979946 932044764947431041 492323433458302849 738649959071057793 272704835644205441 469917106919321985 925319615152282881 580230463206337537 464204621304190849 12542834881156041 375145655626091905 491878312638437633 34291357057853133 397306571075031233 249643124307276321 947659328945181953 401461373468549697 396333941007252865 543826368539221505 247501900004596833 890850670248354945 707320814910385537 459512977933819393 215797351363139713 164656791116499329 284069879074575489 579229657111319809 938784419209344641 140274050503549569 495407985610764737 889950767340671745 355458244340699265 556241380060924929 895701949179123585 821218649400300673 477090528435400769 209387127632609793 712871886217978753 116892258192159201 956450454145713281 655174678699438593 257690138741718753 730837686761027841 601858481515979137 56933342816094521 781445603340610945 595599895896434305 3795007495913439 373752117726979777 261068209111169121 521393457926201601 561555925368640641 192296274169379457 777991668372660481 243160432148521025 41155159243007945 1279757350857836 638954773683547521 739129677093593729 118203087871041393 361016739222591809 926297746361111553 29063033956269637 743847224443985793 282234841461360033 477920767928207361 248603948597754241 279180397194199521 761637145020173953 301882159163053377 552892298977347713 163059792085253025 155651670711051809 499694024211162689 383539523244316161 977420386108907009 253132119043200993 980918862032975617 534459663495390209 548416330225226305 142823858955893009 628001976806455553 860838713885023361 644716547280911105 388161016657576833 345836805280864449 119235751863435265 707774004821008129 512015600011295617 289923834986137025 423608800311605185 252764618070489889 264604463291235009 897843925141724929 910735278742770049 321159347004769537 771726134176248065 491943874579487105 78465316046624881 932684585852047873 126323652043467409 720571320497153793 681545177965311617 489999216075464257 748153166478630273 957967810892096641 223041672109424385 726154517369355521 363807679929507777 689228484589587969 785975694347648385 73313317971500433 487852551094846401 519884528375438721 921548135335292801 369920128142059201 66350768463493641 626105773369854337 399853237284865793 39292351489994105 493193118896897409 510825754937553025 79387241325981969 270326820439084513 559627776782932097 865955604618644481 846762857452283393 143693667018229825 346057087580021505 127096581285467633 292246784609694977 985653730834560129 426012978017794817 113729194482541377 435087270443226241 735744135042953217 604338056324024833 596820038189985537 700755591088672257 601412140861885569 349713632107366849 52340950565220369 426478413670956545 387747734203120577 966140149441429249 521659257063458177 268701340352500033 357403416781568961 754766450767974145 889577953214452353 983936585362890497 346353181151730625 88183435965561329 942551051741172993 520973767935267073 765214456978458881 611171612814715137 920967269145531777 206461276975225857 511444736992363137 117772314631707793 521205071856979201 926810640094693377 240961438003996161 972915550540321281 229359154041755873 647276872856103553 762877137556049665 951785116204462209 726192990703776129 794587956191357185 970475462779109633 781360290354271617 842179513272579841 33925453485430525 975783407284101377 471494737604388097 65772502969490889 756309896246143873 322756526973382337 218453693385285409 23750302370071809 261058001119486945 991942128982518785 518631684787123969 219161220239168833 663118093754043521 632405032076110977 426441504250320257 892771861404295169 110544369168444241 147698554213608449 175952463828053857 383795864653801985 987553876332420097 582872886174886401 724238678693197313 224006489898240353 568561439134917633 698191751590432129 994677822165670017 278182473616521281 633971179281878913 739759045957317377 545344023295982081 118397881422932721 55607951441679409 623147802739712385 171516904456751713 18263640936776681 395411899637856833 7007165951524287 198158742966242593 207306349513341825 362933558976656897 851256868198820609 319594949996485441 519799132303131009 163419520791059361 908745833521027841 206796054403312737 194235089045715617 597658714683340929 898159758012472065 400453721156651457 170076525475291617 396680900254871489 635644680629656705 428945586246683777 831368029716966145 978901067024729345 277327454294752577 588395414795002113 259338838086005537 285050175657865153 737042475892099713 367082849109650049 878435150766730241 898513099648930305 813624845522102913 323792371088956097 65636418443443033 507422806539530305 188736112925727905 90290621201333473 197866438582732225 262574814084551649 166107744822884481 578586456746734209 546380687224694145 475091832027352705 321202223519311041 966185657740211969 902890981330070785 763574316793999233 449610077029152705 405053562049062081 305697630451003713 476632486973365121 754155956634253441 965920694862276737 394183007245057857 398248234412811521 833935931756261761 168010213674563137 878749256635369857 196025381628295745 50734276753974681 649958281226943745 195851985734233121 242342943503153665 394978992275927233 470990867761969409 402511543493130113 662642512431439489 278223947597059137 68289533023843777 733019222919178753 221096663649596801 293849662448369729 678526010162272513 427067712106161665 809884433994376705 42137179709801129 715997470583616257 580918695767760385 373031525225307777 568098026479166401 109502753333941889 962295978931319297 468670984856665025 846570732953768577 373541157295832705 259405181452418529 894683785656774017 433378588766434113 430691181834333761 851901248543736449 802652022091628289 826167077404011905 130863424037173105 346948051076136449 75189430515187889 14410553603969591 514871260860417153 220060522505615809 903918682340368257 993629028673542145 145401524812982081 544634409406707905 82181458262617473 850845217005971969 44596684791940793 45522112251131121 511159749352124481 151622086179703073 716306631815328385 333400574759931329 444244209981086145 356659855418971713 440483605190166849 883819056378069249 586621770609106305 529031515368064449 70654640600693601 36656205672354505 990209167912688257 650955308586592513 272013740205295553 380327455236834305 793895628113922689 18924027409457977 852157318590414593 425660693504195137 951865709138864641 823542266332768897 169192929845706881 495220748207440641 755466330917734273 619196722385783681 678859392597004801 486456752613062081 914199363226963201 750459081529047681 395007764062142977 295941271555118849 337126859467254273 306778774480211073 293533733579479873 604861452239102721 306059185172209409 32571744011594461 661474473099957505 763630747255160065 105770954348720641 112384150187399009 768963359330811649 219960246742200385 164194917463213121 494664462713533505 476175832072556225 307031665677623553 537743804506966657 605196463059360897 950025538300636161 946744873331848449 974893677599133953 952937115778244225 291533394209153601 580691837522532993 516843652517714241 345499881002599105 815469840256341121 274981298930324417 499984969886632769 635583640919239937 995663929729971585 763874702896185217 154231396991214369 118152814642133569 724508541985656449 214089210309790433 627771882844733441 724133250792252929 831520509802004481 672398297919198081 986919334685360641 920933927768050561 576814358743874305 672759854143944065 454485396045718913 972494170645152385 660120237528474241 947696091756920833 167174247406400417 749172823380195713 759247034648822657 937234346114845313 998147782720188545 256147408011319297 594012190425104385 95713219462833617 342084101275368385 191710571346636257 378606887726718337 343609880715543873 174270156954399617 205695876712102433 418740701336332673 332821948525559489 540701688438367937 733118056191518209 686939967812023169 127236585889132673 921598276808019585 786982009933982593 892910667244592513 36760529510114993 535592603798825473 443232936027943233 794396048004429697 476213079144852033 656159777180413057 804244809646068097 971563137925784321 97669893684024353 826279011849841537 427458816151489153 734367232886100353 16184094291869401 553155068753589761 823295092123547777 232920998904063489 617622973018921345 603984721184765825 9903053310001299 696611529202286337 310088860431360321 508773201839936449 938445501842725377 305166125659070529 216611730458264865 800251146764118401 126312419165277137 776292287208448769 469204227347514561 17803056462859957 139939678513261617 887760948538726785 668777300841792769 596407802516985473 814898663962271233 900340983387010817 640771843938093569 617949282498464897 777882774513248129 40928930330721873 714738955377338625 576545029355010305 10528833921444659 687277377736862209 962694008825163649 998051476206391937 764183332492738305 777260020945817601 674197915050637441 43550726177109313 71388008369883241 872597641338742785 557228124786629313 344944141977940417 705774345411359873 631008716166093057 917562350863743617 885936913943034241 597104935126811393 589067612399631489 273305001149193313 12484050629602451 120389133775635313 803503909911256705 346160221292688449 782596025393907329 133463855159124737 229734901479261569 181041560783366849 136310668070130705 250425487341633601 687191291976148481 777676909854999809 463290875497854401 301208620022567425 841200129101892481 272213820841155745 389194390669267393 760939331048579201 56180605692560449 536774938177710913 204596330198860705 735078018104179201 995664141456458625 426901328877047361 674366386156258049 784566987449043329 977771642468496769 610423342456481793 734174753546973569 974094038181636481 872494612388223361 469209548492923265 188012901376275457 359182920401341505 547284412658001409 443284613696459201 240681375787978881 105257611315114017 843532002385060737 53922001147522993 947155960732878593 293357657289764289 877620494714676609 820577414625500289 242259787490674241 530189184587289473 201081407761492417 201129283271082913 575431441644632001 890188399538264065 385334127082018113 314153598670383617 653501827289865345 697884292707119105 793513395743602305 527327390325776705 866814575844010497 761832643683224065 306593169773691457 452098368886634433 508910193323210113 26637105993007281 240623483657955713 609173091952580865 406131987846713089 175082947770935265 549261625096875137 112982727232587617 450316170940034497 524317745750995073 89376482927647777 460029414845191553 315238444419513537 982578790345403521 441436969471794753 642967677078313985 266368931760247553 808571970563594497 740388491078604673 799629602491617025 15025551374769465 214759281792115777 672127110800573697 847279954340034945 484126921661477633 327144649504891329 226475877459264993 653633233424070401 745968696519717889 834418300303386881 736353348338525441 317149375130650689 255945917772557153 583411250797542657 956827170876763905 832543492117789441 473707600088680193 988731437230914177 494817274521011521 519118200317006273 559272397051479681 83334386927294449 353830319852747265 8399899179405424 721194896486302593 332881949091163393 37371120698992401 695703229874521217 32614921525954801 537445269730643137 904314358701938689 432856119965489217 815236233669956737 644920725989212673 899882611236392961 904711652429806849 607880307774685441 575082741471266689 522941075136586177 821697783271897473 12784438999425163 3253098726677451 825686952922410497 459081987881898369 467425410727493313 858005360420850817 282708837599912513 568550554234544577 981139362881997057 256153119359343137 685670149151889025 619941773492723073 753589414362416257 16624831959934029 506007303031694273 244474018082225793 146244074041099745 376963762470129665 875129390826884865 642643956337433729 889135584377903873 274491888714397441 929388288269095169 290332243882115649 494557142736589121 569149306923012673 490907838432548289 178864267505229441 328945500418235777 975298535743224449 156194650785877793 915277209918567553 516519810764826561 662123970363527553 858902672240446977 597412165941289473 56472847930287177 481543389293154433 893415586973120001 477376584845838913 113425909566664993 421788681231479489 529896850092455937 2228252320445990 162877912229767233 75139650135856337 532613318664559169 41362671255367193 454541450271470657 888965685551486465 690766574718338689 598111365843219969 402427979855055169 557628065003246593 479492701109691649 383674630798221697 967609872005304833 754428498266978689 48468035040144745 583038889344845057 704662914786759169 221290042136576673 262661848097749825 446411422503356225 873417997291390721 80982521383280209 635808548416548609 930514100607904769 241989239611122273 742338899464915201 859358432435683969 129508198432287009 933886805870990593 391059463685397889 660858793280254977 266194720269208321 800780114205402113 333500036428649345 864392882483272705 354394213310822465 373190200772818049 252546509296141857 475964384121596161 540127119211529537 884722667023346817 185673632963631265 98286257948487329 532585617278467521 252694002959110273 16078994840203365 977666603271444481 349230960830833921 191068196558894945 827006291661593473 1557150646235073 929111813396129793 933046473376485633 283783167479814593 265443666436567585 574249366069619073 843604823066222337 532580851622459073 694338518423606401 923369374052750721 640540723739711361 22463408587615421 185035461440548929 461200001606993473 40586233114261465 329066415014171585 893981922954750977 838942822911487745 569908439876506625 973486120322352385 461216262123400641 399432804096118593 581514222053819137 456053439855669057 978033204608507905 839126901536072705 401993403961505153 157120284873034433 485231481852991937 426720365839639041 73586801975416449 369431565038627969 355940190091914113 366330252337970561 592292364467503745 820852518637170945 463716093601419713 926377319793726209 486787705235975937 502050646103601409 970079591072718081 741235761984963713 295139865162120449 139202256098716497 558763906039445121 72225374291360113 126007176132482353 33038292786176981 185166814484020385 831538121911787393 328352706977987905 336820510671348225 852918447602121473 324290960375474689 19248005800740489 859530011848779137 544838967714170497 150274475073441505 154438779084607361 677163472272699393 458207772978738625 681442767132590849 182884827917355617 813200871213741313 875177904385040513 350209330581801473 457014057989987073 935790013895175553 854947068980209281 456746752917563713 218108755283061825 918870413913271681 997166718921803905 843430240366156929 524860636000191489 560339991938977985 593884499237020673 57136532860067033 217103499865523009 153585362871940129 873549660617342721 194256044498299489 321097702864925313 708508037572958209 824367289680878849 621067355543441793 13163181379731271 731967470037307777 360292000394409217 8754804322787636 811226466937277697 750835348888930561 721556619263168385 396142194246532865 395876091984128193 417246675874327617 858812945968665473 275613855033011393 851349064675751809 626899806115066113 777321442863353729 423268790639138369 30662747170573825 737282557739138817 72391263615728001 500799721833683265 696650569816704001 651492544653994113 92292935840447393 434726801321698305 471370615426288001 271009858147881025 758619827245340161 522390956330379905 980272276045319297 981626933211234817 260662812180669345 870594510099845505 835291981745889665 363126696456152577 839511877985799553 592162262286759553 833993489493245441 975733716779590273 174660330694422337 571304881384445889 421885462571658817 723476879964739073 481838339981763393 166943592390079937 674678129891013633 103153896745116209 92244366215709313 13671042607750651 799645752240145665 372460542967235841 792502100608558593 865473210165642881 64231501703368113 895048732880301441 609398485257116801 923541596046288001 659980243513253121 304940154755190209 587231725806120193 215409023680788193 965851659075632129 667104064490079233 757518528073489921 720316472941117825 42615227271916465 62491750096388185 285603643735683489 140357810179065009 665648850919232897 389913960476295809 306733761587423745 526874355306073729 373968438950505793 127484048201910833 361378392462356161 618227263285202561 606245594964512641 134686520586260625 497604230129695681 413033003314620097 128088781790076209 682350938697585025 934363089866692993 579901106921507585 387758992108949505 979922462611003905 846488493447765249 131484138655945777 819178119488590593 813555625615453697 28488846488400557 911182832576312065 231605954888912897 128974942798866017 373977503935464001 852214846750921857 465374093326239809 682127532920890881 740518404505294849 371148929065096641 273861086403080385 258906869250044033 591141937537003009 304747773218547713 625386981343986305 531285887590986049 64775848550638673 346497786424915713 157436008515638561 797819780557720321 844941855278420865 297102702483510209 602747679653454337 656546708759822849 401516796571982593 624175768082746881 526138000667394561 910836174461398017 171999134879598625 796202418915481089 436837948456293633 624842743946278017 840034041434634497 783507257938392577 188704873122922849 464174983778068673 639034674399965697 626516063390777601 855538127851140481 96568705879963809 152320176472883873 384250801502556545 917202060981871617 132267709376836961 258623932371023105 372053510667011969 451241591006301249 578096975940940929 59085300692103713 858448772730721281 71706987782555129 114620532462627265 960525931368806657 251394605461353409 960149264776283905 312191752728825409 737154461824857729 901633310693451777 501994810025955457 637135540934597377 771692414479417729 576257407623028673 674171610340302209 299882436776915265 725746057944135681 202896582723749217 466978716448259969 526862017084884097 312165406610745345 901179909290686209 695429518940876801 139739854926961729 358858980836842561 553528743182081217 633947018370058369 669656546403306369 949422995103503873 125209999425248241 955259640300660353 969131740380209537 601972846840666881 730372269479712385 572178329950325825 86988519753649745 470334706594712769 616068763608876033 662793723795608961 296916696940332545 703492223347453185 62736669500960577 539305199673314945 701135413687158145 927739419586743041 893072519500673665 122595614962627057 928168688463888001 384842321676202945 260662867065004641 773835616896484225 597270046158857985 397760314675053889 527169300839755521 666503612419809537 498906907033916289 387850189518829313 907521884567867009 953530879787585665 736449817412339073 744322926887747329 694765815386301057 781739952777407105 362438685872309185 74021998661791601 1377754445197610 956877373479038337 625275758298617089 128943927090062977 256591214691223265 385513253617638465 698805935506573697 427553586186732545 67239903596483689 573678869767711297 405997020794703873 926709821906939649 323664326085076225 595753807121475585 754958394206614273 252387969853245409 656275567411309825 350835022188242369 195094257987509665 913466324116768641 19501309776824629 278285679420527297 65659796207160785 573360120866894337 498248102538294529 330660792788016513 268883153288701505 74590707969463217 551021016453102401 112653633252143953 353765873731465089 252445839735614177 179892380037326657 41640609431929929 871437171146144641 152321026381969217 760175633268584449 911986953995871361 563395921331892417 613358143417613697 984633753055728513 735300114965063809 3136414017550494 96467629464342513 44154518618096721 456696321669376449 140652463563032625 431211134463907777 448002405668969345 527917432061393281 537407282871956929 912433986329517697 904079438581089025 157463933961970785 243926379502955361 988697885358604417 258290202026554273 802084930086657281 408725450984665153 10825374639892971 410429730429097345 449901147883856833 39457650138235321 26205433760068785 363442467443714881 950671542803512193 416712473291259073 54525564843856953 558006231086817921 941411970109221889 617704707128371713 320516546846093313 532872445579524609 304524748247096961 399164166066331201 471973188555381313 824063120937420673 980214788591304449 352208173965227201 315224475466195009 166831488342065633 875290384599132673 141106704192541345 259471043029805057 240307145862725953 497138800527558529 715017603043111937 695713481304167681 846163347661271041 366017538388682369 407484195785631425 430713146188935553 942783992908868353 682725654253040641 661382624655136257 52534482754012401 971716250770068481 754754803847696129 913839306441023105 488315919148590209 473241907468075585 305330885140143937 701292736431458561 809231727712372609 855381753134448513 640133274749466369 882356317867621761 589991435701705345 71382952367184065 250333788082805601 686582774235052545 404152963990597441 793674675673084801 452970692558118081 69893818174453057 661102240710135937 819482621753518721 166228431643311585 159703918030619009 310502140549559169 979963745407129473 584220237217259393 800142033575756545 565688801858272001 779178835168760705 940282581439824129 833892898742266881 854870235260349825 592907871180809601 457126509405917121 583797623780160513 589662221721596289 194801649701428673 94615362852756849 404354884615589313 951706367393981569 36348298593448905 580240315589883009 368656575829564993 912706399603308673 428435340608597697 92958555628122497 426208338099758785 809667915543215617 99852200783541185 657982929696594049 325783643653355905 449535395092141249 538974813297482305 979030475455978497 437322946765267073 385514924179645377 759298574205498497 906739567741674113 348424593103576513 426503307794490625 320758622057507393 729365460102094721 852814544272934657 862190644549158913 443342621039700929 827000874235260161 117085324736681425 326165550193991297 176931183433492129 196606040170969729 412843749909814785 709956618108904577 854290112376471425 815860281696238593 667209759107496577 380241953091655233 418507084630572737 543678937078318849 126497867707616513 952927273208885633 850858538814602369 169214167102516897 885146181841012225 620533705579703169 452180699841488129 624940093311160193 721918398659273217 108075568221309489 475497167615056769 219300791605455457 253599558247632481 607697694002212097 848244639886853889 857288002553623553 586469332049279745 889757776820815105 940383438050471169 580753072336584321 469525139747506881 349383366855704513 464550873059049985 742408669756606849 60624194413424705 180032073618704673 273908439091083969 737129297634730625 265426496869569217 592088815082803457 643268667560345601 350729593729404609 735382647143541889 953522140854303745 373409526067714369 489924959521680129 879278926090908161 625194319712079489 994263818425888897 758324227331435393 95410236252906353 815303579346576129 410103445452417473 113357939754500593 138806990282095201 970983181297214081 432243934322183745 639922432842190849 448727710317900353 561267469409116865 888618649397440001 410758348282648449 52602765024094113 851061208108603777 944384872111680129 964346512587532289 588659135111573249 702641989931649409 176220794173101313 252183375437986977 133579175562378081 117437802530531601 30973719574102889 13106457400461125 44880845944721417 209829566331151809 985770729145226497 587916581685838977 419510621663878401 415633147617029441 883674039175144065 748552117994485377 97796091230112129 825443580575736705 121649595432753441 378800111265199745 300920900142390465 707527558259556609 144339398273142913 894894066827710337 954093033285477761 172405238984410401 779330965886142465 361887378546235521 818336247318061569 923270623919620481 521871523654379393 963568980535775617 611226584890903937 540187756005835265 826975270527210369 78692838433191521 48929136176585785 434419332379462721 635439730787606273 853839435511766017 974697372616237313 670771574679221761 791367064091016193 133354514640835473 566836275493731265 244575926463937793 199448590688444225 590182071711218689 734383930434137985 85600906980474177 720711004810421889 219314022172561345 731942070690823937 279147808186706913 68961109784265065 219932142260354625 354817039634401281 495808439756714817 703247726083954945 55657882828278105 738676618686813697 922453367273874433 723855010670188673 887816528945656065 289167943555174401 620201614452312833 583346095167595265 8052995070208625 939385121512547329 998249173518189569 485810014146817793 628421366162918145 187854978146692289 298980451329541121 335673665531114561 834248182074723841 946083415952873729 718855534916940545 134294335430336529 473304478403896641 440055971883158017 135883451386987985 633242442019589889 690402804298337025 409922128982206145 738408986046664449 616038919925596673 56376898858680137 860046581038393089 27434671678847169 376572390460719233 262042485385983073 179439781259166145 337371833627798849 227058256452817633 19341799211908041 710167538840881409 845191632238211841 338910435858561985 642231062749708289 746692973445934849 938280448732399489 987096918318524545 168393223210962625 538356609523834369 225370275307497537 626388005814330753 369586936645895041 504609602617936321 606815557588049665 923451295121349633 514041079084257985 500563850785898241 889949760079119361 352195488314858817 860061054079146497 359418868529477441 927629345431085953 634436290683321857 37842908387752065 937001600678133377 174336438649547169 780297285529368193 318932826360956737 668769642000970753 660965750362265729 812337074997270017 272987011357805889 976063417432886401 468892921389866049 206906457755163585 103269341651291313 309156580193363329 883961886657999745 371506290580963841 560085571348515969 850879013250182273 95114702435964209 16883264152877331 420132296311201985 915531186035398273 899620099490277889 449337426128618497 145200483431644033 430855035557261377 731963378501475841 677417219411889665 192106131394602657 981482821569333249 56791715508410337 826165382850387457 124038654737269377 194184361756885697 883842056716602497 912797597986550401 899259923107329921 560132497480740481 766115116235710081 244715571390468513 604417606613289089 497189385980039617 38925109695938433 941772630043825409 215444638561613985 763890073578014721 419702323734242113 700543189714448257 358516271181891009 532497588858650049 105030998538424577 452942945762995201 296866430654084481 125483317487212529 626469850490764161 21974644856509685 667089937371123713 810430493833951745 429953446962556993 943830137128028161 652165708395436673 153175081327848513 160361127976983649 961383393917127937 19742363999689873 346619926016121153 214142812279973793 155706618853255201 625770781519882753 89842668635274241 285309390837255713 579202792201879681 828512139993087233 993748302110805761 405856061410545985 598968282582969601 660083940702513409 968601276295263617 668641456156848385 917898848891990529 336444434309221633 516442492428172545 232370322642097441 582776751005578625 667096897212694273 546911208756430529 923724399763898369 835196103137246081 458483340651618241 75733608490100577 365581546337878657 737893351022929537 36321568331622705 596616374286103425 933008694018184321 394170145961890497 378934084548355073 763127882251144065 346286370294919297 753072237615437953 33461257362169761 329119385535282305 494222934039839873 392390625874139009 347908422874844801 704216615448888961 298671847956384769 933075412543640705 603036339559132289 442906399178301761 505326841831134721 453118888569928641 268580628398588321 37885990099329801 155014260181062017 230317694526799969 878217627808020097 394892641892827329 857930800244446337 598634713621532161 347745514424026689 769570343652890881 580314793773098369 602345010039183361 22409654380503241 17567382445808023 444241731249547905 379086923541660097 294084017115615361 95625324826716705 537576432475120193 903794686364644609 379665167594644993 530674922151010945 199196695453338177 439832953113675969 291705915577246337 300780158628857217 966652968627855105 34181741050129945 294801204708043969 329175988463763521 897297152325137409 876052779378550657 250953332266142593 741761061589972609 363077606199382785 731800474398735233 379126164872012353 668491728978526849 502758383080674753 845492925169178753 644112718819350529 747560660718182401 138005188387140273 229225984142939169 443976368474913857 513540315594926977 231940140677892257 688516561582684289 570597094870954881 490461082192684481 516378645495805697 967345533938637185 801799651702786817 369833981117867713 128626153877689825 239206047281339105 564324369938141505 11801188311768131 387656821294186241 702545019820600961 143312607645377457 872912123057350401 875571674822737153 102084555012719841 55431640954232369 622611253710846977 961917398554234625 635621091259988481 739297147775708673 276643921893626305 769839822087476481 416093748239728001 329129420526818689 841621184366136577 303875206975320129 641184795964530689 286891120131308257 751441733573304961 274799033652442401 30784783271098349 286413813499116545 881781195399600641 818332759196877697 282767930062018273 322766783025222977 580184328502046081 328255506756022465 79250224783020689 304518721892669953 451316676200793409 542806423102561537 61538587807714153 759379995614942465 922656861799456641 634046064076784385 648144775122499841 19404220809526865 296471783881219841 666548201119027841 265477717456317217 765512049157358337 808572272081821825 493518448199495169 617213030283078785 908241310372012801 480479118576841537 39909649712470241 861063802439101569 908615125277883393 414746618538291777 343677608817955585 769062787943550337 136767311278227057 866925646614351617 563971034786035841 100958099486856417 204011430081855841 483758678566150721 60378109627777121 954492745460282113 254550234051386337 655567850056844033 257585381181243649 908878177839252353 474785115436354497 949431940730793345 257794344362224609 439503738203779201 970614514561141505 104781893644503297 487463636986532865 646792816181257217 216245161250547809 448734940316033025 269501813924250657 557192981130111041 422544570894992001 767217412645937409 316653735856064577 569766626447229633 980126455082704257 420203697230366657 231854279067846401 441051088977825857 64096699157921937 663856337635781505 177742903041902881 130228086133310945 146235367901986977 915747828534822657 706943165581833473 925751962980978561 539513888278385409 826560984714195201 109339113342699073 306129973258745025 833035187333159425 85709720358014609 580277161429222529 667345944488896897 687152196398763265 550328452183880065 607864171672005633 296416510616747777 613705832212325249 536303956464028161 547421507795263553 156836948383311649 120691393928417761 513851177200240961 741417449449343745 252406838455552673 650501334781829121 404072013238764097 364188048497311489 579444601683473281 673116640837470465 650616318410317953 548445872517149249 195149747230257025 837767639352442497 43745043360363665 176568664709634497 406422725229884225 356822028269427009 282659443096111585 901182318786723585 906499914566094081 552772328760958913 683915382919341441 669456284456288129 197125808837267169 392600877050774977 565220809837928321 952291146316312577 375611203073756161 653536952451325697 269175229254049249 477299218825180545 336085442807398465 290951748175679361 732935350213370625 2886135024439796 332737888157392833 434151692507434433 977888749267098241 285186139356454753 333178981192428865 931043182843900801 986820265547596161 131062687741618337 508679997455910657 350591166465697793 581521690488361985 315460573558311809 874543024699317377 75844252130060849 116206967230471745 202312698803567073 520904256058198465 463839228235535489 894460379650187265 442815358003400641 27704623626004121 786342058862381057 110896901616246881 946667060889055233 706317444132903169 712169690955896321 52509806040436761 9919050958899335 876473413719946113 753431396789018497 86203613021371697 632137343305501569 795864286113381761 320718958115939777 253768299398988257 525977869003412481 389458210349641153 652975834610124673 817176210836084481 490004737425451265 57567303078453593 884025611768002817 897334124623316865 822238274583810433 510641898879764993 247703554953751841 58182219265393801 454730927477058369 422321372469578881 916001069160977025 763307128048783361 911286903965134337 301268771640547329 109015340873732209 610160600715079937 969742107391695617 150701051785087969 951834481622221057 991806382569254913 751106087526693505 459368774382010497 512446164947654401 790238556338341121 580063926911819265 799234035392085889 607624112016132737 139232591363683153 350194776857478017 696563437603696641 272435898553062817 557038519758709313 783761712662212097 601039426096658561 356066489607506753 516761822494263617 166666255604013729 261368580650508161 25228721400004873 49884572484860001 146366872387730497 888424815613003521 160323703657802241 349064959141802689 552085573523783041 364029188965286465 743134873898050305 711250322032942209 995946953060681089 853981480572112897 523228259582445761 30505062743916513 69911205697337665 379992177388753985 69052457435908825 479173096272052865 111203386060950033 771912313210631169 955273983997294337 901572658801686785 878757001352226945 487443064897444609 397061050151769729 759992120008480001 690957515132012673 782772418380513793 342380527482383489 520076767620398785 12292049251868777 828902898670246913 493062968272489857 21651152324341893 550612065315945665 482497621020112193 203208076391085505 359617314749986177 310447649102485441 377702077874186433 848862065599753601 883938875686244097 929651773570569217 850541440727308673 365837947532803329 232122368390808033 960702140931232385 437218040060070465 893734026221331073 524423140339582273 513973464271842305 502136402575327873 164923802057323585 501741463530382977 93565906888642305 104084085558621809 649456168025558657 67467980004114025 277812415304637729 856140865811848833 862957277368956033 334144085076705025 642990422428510977 86146927767725153 407928837097166785 378605127386425281 532258422945020033 572627864582042177 633080898398581889 808280194753766785 730276796318349825 981770869721412225 534934535572581633 347664570524916161 130831536237153041 533317767316159297 105920192061738305 706917499024914561 159160801433529281 499156819831210177 559244988032823169 311451503482931713 127313994067961297 713151873922296193 179195991230862721 197777967809660289 220102960788238977 122664672190477825 293200414012126465 740389837405661697 307011460642669953 522749382424958529 516416977049821953 418853926259576065 893413815756389377 417697889332355713 849049336700410625 693435250456435201 919843217564348929 589185469190052609 919741570918851841 189491854358895041 713696065935579265 506529437831954241 64751320417720137 831693567648034817 632137533220586113 486473539376927297 552137349978032449 683089841615444737 12186832607255839 244518539643404865 33609091938764381 973563074084655233 183734992680413697 627330016758090625 805255222417422081 917762456607537281 988934860246189313 279488014562399905 144010563245679185 272852177630131361 487979133804614657 384245354547228865 461974661441978177 348084603652441857 83349033032391169 486602301704845505 278725335787136417 106206649518060913 944400297772531841 520580261376149889 686365359219387009 674033751362063745 409506145818596673 236906560392252897 597614328821926273 667313483919446785 547375164728507009 181351449061278209 288849724638929217 222507730351456001 601707431506440577 579757563334492673 633275236925136641 82731229983483697 968771007751072897 18566521300325433 660639711209505281 902303109865787393 276124909284448001 697697407500537985 266060584235056289 587829462367114497 168560260848025217 507412934939761601 749060523924946177 785196975591393409 455980180680967361 926891380567820289 513069205518924353 931202868768981121 244617559180497313 147301277953712161 454162816424734209 823782743416533249 730549862885169409 227071633340823809 965126046635653249 712058245483394305 171387972219164897 35708420774906105 867064052278259073 80968456407479297 622393411289238017 231998621029543265 136429239473649489 797455504489949569 796841713035703937 252961410118299329 841748766720733953 116553824765563969 622550645704876673 914772588778429697 953457468941856257 314916608094410561 968107169432627713 602548286937999233 494596527668896641 853060081030807937 620057857207257217 461897689336449729 102894712092144401 970799159636488449 938400665114627969 514237322658114945 359695457344621185 325994535297756033 999982935059534849 165821633258882881 982743491951175937 605964191280140289 271347921604544225 336231480318158337 93038238334564481 212989527709144257 513281515671053505 17744084531482685 556461851139864897 967650502402012289 303518754107088257 817780219773620609 814986590413972993 931763287993025153 132127718042369233 210807327007625377 496873312858561153 650100714593651969 851973097023446273 315116078592350145 407929266962774785 398608024308973825 495974592650213697 948353039549072513 624763159316081793 36367021793115129 260843017319885473 141278772787355681 344847682302081153 247118376169002113 226450973225524865 792749330260971137 796488420180715137 859857426561593089 69451936453489793 524334874026660481 914542343779224577 421131178698804097 343302983377668609 287362492711718433 75593026131322465 696566066020682881 554198844058149121 838696432460832129 30562324929455545 576355298004958913 248940012517977025 737568259528313089 235333645086662113 297564043465929025 147411849093927585 130687226808813505 163419078542425217 651928109913715329 265746538035728001 846267641257821185 382185781191061825 176209994172257473 268601976662935713 472200635842678913 319454950961578305 306143006846983937 508172733179691265 365192750885579905 764813779134563329 275672426406931233 417024681194831745 345238437911941505 404775821444580673 649850130101160833 950718362598365697 45358326900764465 638652438885664257 859738691165649281 469183109205076225 85315157648036433 758946352912907649 856540337294408321 913276029992033537 948334980299943425 393162008414783745 993518246647415297 883707329066397 393157891489604353 120685402918716993 779880227248018049 826901404829754881 614590503419247361 16982384486574631 110530695983801057 110681333835273681 61826856169201249 796588206157132161 667473857067481217 65929617584430393 675965890985775489 375626414099208705 198801889238229281 660027594320510465 360327216802058817 343941002352060801 423884598688889729 836458575439053185 246423036278866209 707016251648759937 80974193190900929 65162684790450953 964978063717520513 649982845843673857 646458394656296065 596571512917279233 828521377791854977 202080789396809729 112069844924992161 776767587828530305 936249719673778433 892508395705668481 834247485395653889 250272654391437761 532651084284946561 530796241319400513 373429117729745729 365620030056348353 1475871596536394 500494547720443009 753341492750966017 404961427921108481 121870678619824705 698466022915461377 102477840336081985 695974171588701953 322792333482222913 898472832040305025 931170557048265089 311372232375390465 767267313266625409 672700132052831617 665361623000354305 13110560686371287 4849559606380894 514658562862841537 647853037453049985 715258322291987329 427078222873898753 808468298430007297 853116956451874177 897479449309784577 828291339677857537 260386788948572705 594418097886805505 741699937426233217 447382191792183169 216765231731734785 661932162219830657 945087127776687873 82687420079420097 447194156309016961 575741313268228097 105768366443186321 322990186941819265 871840361056577281 4183985355229681 722251499226942465 916553107835422721 897924856893290241 250289243344784737 397379196705912833 554234618915625537 432608520694579137 989318433063477505 12579677097576793 322284226447148801 829527899601366401 919276733880227713 923519564613087617 188677006707063553 465772099833152705 512277275263233665 624996951311217665 730281105236454017 937752002452121729 804598517463691777 607635783439036417 946324133954515585 1349236269312826 892054435587159169 63883031381024577 199230596338335169 997733467234290561 87904498705999153 743819288129344641 792763097092301185 125716696706383857 214099313840183201 175848037135253313 358460425983050625 209511460468455361 222445921088795009 982530399005156609 446695958299056193 622940148713304577 847666893430915329 482407270264573633 583475499208414977 463794187008197441 674827425232141569 784950968829292545 586675028634100865 512078591924655745 332847299791826177 283790362395265569 367231089642896065 680838505108532353 305557820846193089 724658540187306241 456410119252421249 696313778559534977 461890288303823809 776346957891419777 487393158500136513 384094594289756225 55300207132578553 438166202636608641 158839411088887777 839169515837404801 915572952740848897 364487652089266561 363781359425527041 710306349824826113 467979888901115969 729973901576784129 176225905902338561 13749805369037917 257741757750114433 67825468166759609 950385598335454721 129047240178401521 852416348167484033 323128513294221889 556861734070150081 632838837100685185 439792811383615169 425159718351537217 612792329889853057 247210426225670689 560903343497475521 12891563134189711 768532907023921281 660869917889591809 221737106196531649 579170657670388737 704552084738676097 207761003579086881 946169021863457921 528965026253473537 434717414716896385 133184477288985201 77630269928153697 289169900943349505 974965034182925953 357097291851140161 47405740278666289 240827212906708609 41559881013750297 563666355620661377 220529179280948289 463978136225549057 515956711390852993 51657157181288937 951567106974952321 951082302719527169 231986302393362817 908750641913293569 355770602813397121 432978230399939457 687161320809959681 701944416855177217 77887564389616417 413328654901647489 487892707855206017 373970391784588673 651249851462228737 580618385124026241 346025379915428033 410939437344261185 341587648726946497 883902583853028993 842161890419969665 498618617845416193 199510227709669857 158116563833729633 753689749935599489 853897099593972097 266985873360088289 970955852116219393 759332673115050497 634767007704034817 938836876911341953 55843973007497993 727603424695129089 367824367888537985 640745995838873473 279676695128017633 477066484835528833 148796887148542113 599181456800426497 70841943393801897 968267759216441729 571468761120591745 222746240769229345 869065754723578753 910126333971259521 416762008585671169 743626853683725441 736153119405131009 205132220113314 220438087793688449 365064863329795457 333529860846084609 684403580190700417 959316807314060289 387233986345240321 92124427381619969 836191349164803201 417110868585858433 128834250691372881 401658163415106625 990598217272104577 867607830710120705 992495551172897409 874565855927428993 298986404967362049 741285932802320257 634223571104829569 304896678806784385 725478692372700289 8440107904625905 864254374524040961 470625644023002113 916243538043740801 345058737545478785 930567792923088897 810438877898945921 823217599626484993 365194290028149761 96826850845321393 650469035116330497 441971819811325185 564201020930333633 631668708322823809 735501505134294529 770119898461256705 270384453603476513 262204757562603425 521324317896343809 351872836293321025 138359463173422625 925551408991484673 964256380554786561 43130619525509673 216410522163108961 970591550256518273 370186436951556161 110067330965815553 703678091883425281 338467473545282625 474040499260326017 615829333615817345 392973323669998849 283162054139285857 62445019017090433 611172990488139393 823988230381552001 809693938943755905 644068305244900353 735188971495329409 92784363819625073 711817280348430593 445930223013206721 964389867457153793 460498850379842369 216684940666542753 167721579063282881 888196894994006657 651616457801544833 201838908073018081 773346384578459777 705195246826089985 444959252845499969 479390718917986881 218593941281426401 249506432281219041 644405425598542081 60730786028035057 500789988300610369 595445075128562689 217555063379386113 768066500625199233 130818536163673121 929607402701332609 646027118401498497 270167619292539745 946025063348415105 404124384148385473 818337590936799617 140651579495202129 745809022549906305 27574469062908949 983538106218112769 997853820027206273 197415660707420673 448684453175811649 879775661218665985 143806728896780817 750395561375768193 833272467772143745 556082419253591809 412228313086888705 352891632722887041 220849766490825761 158058098561262753 525955894832666369 785439051789069313 520968179701167617 979330798141440129 95333900043829809 638050498152963969 120973135214111233 962064092652603649 231185928767676065 839358430315513729 329618317181836289 23232970602471425 447802597637139137 203474738435247105 181462665166318273 691457748903609089 269615932578435745 457607410026867009 534673815015633409 555027534610168513 484791179164165697 433570433369837377 672499564876257921 579152183802186497 892855600390308993 596988599164689025 482060825890311425 973868090640515073 332833959829390145 412709706922029825 652211100378647041 648427589078345089 742429754567158529 532794501172759297 577069133093896577 429088328084425537 554962679566461505 789186016347756033 848658315942028417 841276751008471937 284554085619564737 87116460591317953 399199005916681665 951042833400897793 155076149349003617 653467880344905473 742443452367492481 252090573686892577 896404918297125889 588264181766248833 48587835631831665 991624450089012993 742425139505815681 204463204433650945 356437306998824257 409585217592841409 427033638630465601 394090009826328449 420458202445228609 770973083056908545 873210801056092801 915982924268902785 53072092084700985 589911527280968065 920334229188572545 516113725881666625 351099336305178881 257554902465848545 28677723580290861 635319250088016897 589840660633566209 215176484523503585 457980172317096641 866695170896463233 482214246962609409 570704964627516609 37715545642260649 546830357996881857 790088281401804033 494145485732211393 757004793623227777 918103575189206785 250035111172376641 87890330032657009 6865846278277133 215649936297509729 448878457155839105 595683304988249089 239706930472781473 110184033013439377 621429817426314241 563364821089187713 981763858568587777 990116557560256129 512659592848788033 810530666508064769 782821622765116161 172423124172212289 71292881108643513 120550624647911777 631427358807105281 886244409643794049 146654632852285985 353302412873453889 248403335751508097 636567247119359105 823834255464372993 67396006893950753 220437897284870849 703533481365965953 35341098884114077 684132317853901441 200627037162608001 207548790500709409 564949876271310081 102122470682026289 13942349202910265 528643861028641025 149084272772252993 488178655149333441 920720263410604673 333326832588369345 673678090606312449 626188747893714049 46535576730111217 971935368499700353 253931580695986977 741243696881404929 946497122131720705 268350620561193409 517816432596401217 561963081894795393 878467805721744129 451600304055276097 641771548044683777 611049378161446529 883472990834665217 160705644084572449 512093521545363457 284509317670831777 561253133114252737 591093659685370241 914506006534875137 296250426563197761 161296483920668961 209603680142663521 446861170326467777 20056379719086693 539638393511939521 327791701065976321 168579547726263713 289055317828449153 742243072840725633 737729748576185729 61092104431917705 338134780274920385 628024425981170305 644286390900830977 595155529577279873 962364481633720449 527772556655666113 102060480278908017 955539004569668993 170027862950782081 516814594567723137 928449686835918465 336423255180815041 828624243746098433 354660392764689217 727119962505952385 720230898198234881 123099549365925041 487798228552907905 844378309649854977 419966255320755265 295134053396360257 23970710067974465 186240688247039553 585053237890104321 728724418844969089 147559460964078689 253556139923276193 730816918989940993 249333607197506529 764146639329002369 179248799117800673 992978316914399489 660960013763435905 24034756355167277 164047963890354241 274768028510177217 347635543436830145 893751408002206209 459094373722280129 242582984929395457 893765325618382209 813725231372860289 905264851675568129 436707068394920129 452658443069644545 219901459291580897 245299075939755073 749810939175528577 226483479402254785 915702684124045825 726818013618853377 544184489595263425 266253936242797793 885190667705874305 428695040088996417 538507179059518401 600470696358094337 643431060860155649 802204542892255233 809122423269851521 839510775676096385 958912535875985153 919780432423095809 285072524520227681 154167677694211137 166557900994025217 181545015111211681 639515650719342721 305957800729764545 57645069900193137 822118690907984769 614656411066885505 19573614336458433 802213113964899841 582319478143588737 388171948626048641 880476778486062977 675770842982846209 722560007737769217 374626486880298881 449997090296228929 748985253967209217 33024927819596429 836984241239374465 893975170673193985 708262569632129409 281665181540006401 295623849867677505 987122209732298497 736628271058737793 291903927745707393 102922303647684289 392657937759615553 856072325182541569 480563528724047745 791333075061697153 24842340284642717 350684529663812609 651370593925705089 195877072777218337 620776554046891265 218720357907702849 334578105925572801 645166495254425601 307977927758351169 983592697987138049 208486727391985473 158685935258684897 527022470089200129 399187253489120769 619303058000440449 985382510256737793 615908899735764225 462481924353898689 932817440550238081 576112673802153793 287271321267631649 872971024106536961 171419468520980449 259728012673843265 124316238194957409 408736528991756417 895222185440630401 252251066220875233 720173243847391105 206178506915481569 624387652227852673 886515330587553025 712641363712698753 295548252270368321 834613654618621569 24766443744649537 387123722346039745 946778269177659777 18255391390596289 881114400035908609 790536036330003329 987055912914048129 834443587858530177 9584827763372773 114438454540895409 658650029809795201 583173180529996673 35161192680799757 53489540658411273 266305142203197665 256651080382980001 51084576641382993 653094782943718145 619823419616555009 137809106455392801 160353736554196033 945983985305112193 489143672680132353 238035550821351201 790540786743232385 200191304070806113 164306714973182721 966707553070051457 499527380273615745 509942609195043393 37300472374926841 992493089600358785 559518004311510017 546316329336626433 511163992223462337 744737482897733121 654771263617458689 726900049868085377 686279828066904705 882281470969886081 255102117337340673 684304933899106561 195006962558640129 62127609783573233 285668269850827265 424237591329479361 352334293597397889 722455674367196801 460307609064184193 817403392284710145 888825559642928257 370187339722406273 390311047692460289 308990471531593857 937663231749400705 64842323322650945 335691667265560769 838648862121424129 493089164751214785 715663919267655041 197567003313405825 717148392065162497 154116490709743201 271398012610049473 227151955937326721 518311239807779585 854308166684607105 460787793473912193 571135475258056833 222034435138120033 273065568629409217 31523056844733333 510080168545126593 832533174446034305 371753366229430785 296409737826337537 354260617678175297 332261655420161601 722737432297623937 603878756232560897 921488794467645569 93843288867638817 52788547425311809 247234891109997089 268533829770529313 127930676831148561 334188968445335617 470482837672889793 519423842776287617 803006719079114369 285279350407964929 41010378672268641 821039881808769025 833145686851487745 823232858693717889 279334291918686977 452921579991905089 431716145956464449 709799393092314497 167624778031438369 171171200660165121 3590283432608033 788008481663315073 921545389996893569 925962650959203201 666915555516247553 94862401461572433 189429241284614145 61755090177836537 219818692085659969 100524258259458321 339935224592167617 95322264479445809 88026591434698 45166920727897521 380691651268080001 728708974359090433 920081933226562433 75380668649575713 198265684597132001 154910437842087137 928627907240176897 705847992130262785 571946750923217473 169259063660501153 280922582355522369 210015981948021857 853777333532249857 528141606895953665 451456803715608129 364987992635153793 154106747821117537 270828157360352161 859435828149152257 608199552124052225 170409225038454785 915068220800602497 987331868324808705 2146647305725225 557548458299009985 81018607359066401 48008596043310097 422130346148566785 586063251145660033 922458253098479745 321833935005052737 382428036605038081 162994618161633313 933686781308249857 260512567384786561 778381182895248769 504500181520270977 142691873248505633 697812113945467137 253610233399005121 523858549400671361 236925675458973473 168340986729965889 689061973811721601 520931114394827009 841297835261709569 704100519082224769 568121016924667521 983822934885381505 475842640119918081 235343212368583457 391958068876352449 210094622382896993 863145452579541249 188611864795397825 422150923489429185 258775015477539233 386339493116008001 262625027650706497 412032623856323009 206586438882354177 973753340835482881 24451730635597357 580952706166872449 318822086523823617 315672609138157889 647346793195062273 391564717382596673 89435093270154193 614871422640586497 191486355408521537 42384088254781465 953962733178769921 501390885374757313 584065582556839041 397327758857404225 146393465591742721 972438001033562881 300835884445540097 80008507760997105 736090806511413121 372319796315519361 492831506433084609 980595540709874305 438142793948216513 330209020736045761 386054056388438465 602576362682729217 700360704848748161 3580063118317157 545162492983827457 739396101015433473 708582230284363905 913801948853656449 512294378316447297 468467079344950593 960544087309131137 542199775429633473 277185854347045793 512316374994600897 594603602780708225 817592019163495169 513551900543681921 601680138563498497 645859708978747393 760699116049249153 928649031925608833 619293426406802177 277227605552681665 150843896628682465 958108764915117185 370221006898507457 859629684271113 893097151329794049 327165975524316353 757210862354828161 185704198860051393 239657131280576865 263600762929222305 708235732763800065 225306610814840257 561110462701787329 848979673915160065 256751847515563009 617156565529725697 577749083109292673 735661202515380865 890005779657858689 647579077146474497 907883707214789889 230685416908933409 411842946312606977 166574531795063777 231794312103144065 187887444794220929 696922481282005121 122991583122058049 22412507485295665 780773431511313793 504155834046418497 675439923254813825 575984740077640129 715914534648980865 957818315811412225 127520285540015265 359889383941986561 845513597241542017 962516730497601025 1992889154806222 555670203434654977 144669411436034081 88540009084571377 877774487104801409 141523754758974721 220619008191825121 820706222018959105 292124790695524417 161384328492399489 645418248662700417 308406288976843969 949656877792335745 651957341367658881 568289211905586433 267014950631949697 587109811568680577 432255973526817857 28008533960466765 669200925723718145 291006663483500481 943216629937818881 798648017652688257 615053461143151745 542864011425919553 101751794165036097 253746563181742593 896609505459398529 227621333818831329 701214351718572673 805254829179752065 467697309796381697 755147105482777217 948890801271485185 785640084948276737 314516196736352769 47404383727524649 934132257629823233 906282519513702273 194681350476077601 686098815961017345 24517092967325737 495274894479358337 799334582291440001 13987865583885651 701587774994816769 836118927896656257 99239926977578113 469728203572472577 184912254923798273 979383238027928321 794554440824246145 209030211444343201 319307446804440769 156563121430288289 810322512359920897 937450949747514497 783974235570124033 304200951752726209 904944176053252353 431491327318155969 346100366403884865 512451626507790081 504297148896785793 49496122811277137 950384815356581889 391999321354596481 485356402815458689 492538523924935105 188245132992289409 243463897611555073 533686854641207041 543980523810759553 607633101713385985 491716711305080897 940842012475091201 636338410892108161 340974165826008129 482020353554709377 920366975119680513 22675270195932741 282457793845988897 434404074995420353 162785852407015585 489841443845449473 127559527516108769 16600373744616093 956784271171290625 880965838057974785 791216274007435777 664237519634092161 640034966820483201 898767376345801985 293574719310736769 880471709546476673 851141346447480577 459233346127760449 93883894388394401 357140162221007553 304498158688833345 242351431125115361 967227223752967553 837736828325155585 951122830588094081 543861427237729345 961832141265485825 291594575426493889 97453445050778241 336012567574925953 306226882604772033 681765770243352193 585622546589309697 878299595450258177 618229670548540673 520016184703187905 575807790448894977 828956784940402305 617475510427720321 535499160394245185 975063703379095809 658090579555661697 178855521367406561 304097040458962881 616811315770949121 82829963173082881 857933456711048577 148769081346735265 978286967115810305 78495656142948177 546309126838931265 223818451619017377 425235992259676033 877886305895430017 203339141937714625 524699573681409985 667614077225568513 879328577946452609 392047053654746241 847370029405247745 598786642956643073 934740012430324865 806027905479066241 75412594595356097 853577485694007297 488835255671475009 998371714630476289 858001752661031937 965519886345820289 162619368348629217 953916815708748033 906679327153945345 716939310628067201 806932914002047105 26442610856999949 73874728549547793 271304469462481985 749144006487938433 589792405226472065 761820795267716737 648005707603420673 887849004993952897 726575972594385921 368265384953751617 565864250233065729 691997652895651073 553358606582275329 617075801972482945 241875574813168001 783176724556128129 713543980549129473 100016893406142065 312702901311613633 139470234649479601 968072476391892481 913818271090782721 153145320533429441 588590540223563649 192280061675315745 297920683876434113 831217220178420097 954694789008527745 910615608233864961 937420134852807553 174724233921455873 300941700924838081 438342066140332801 507749975245268097 668563742766512129 247506175848059233 872919447219015169 908219972554924545 472797812661884353 437180261947403905 412680444595761025 906956307792078977 894351170381586561 228200157831082593 554983031622906945 936971667833923073 383609213476763265 492526720803752513 621703857394063361 19579126525250957 112988932181028897 629072975269878017 211291999471921345 115311414635108641 557611804014971585 222542922201583329 721329959891701121 122707526682681585 196530017977639905 112473105130590065 114468010473569137 661195464452369153 522678607136658241 422228452821102017 907654420479300225 225872335230882017 355104028633693505 538198456134011841 696848046181667457 219925069918339489 930437241108325761 344995309102571905 837066540479494145 326035764690736577 182544203810952161 698423814405686017 584013363787004673 133289142322787777 848431771724182913 155350183747245313 675085157553066753 493384938118047937 741569999342264193 144944916628446657 43858191424117625 732519203137350401 465695704869393281 841340279134797697 885883826754021505 226924646566992289 585894598990368129 31377090150527921 340608565384808769 485165272124739009 490453160540841537 826295118360391681 543419585874200833 433903762864609665 855884557859528833 472047962002363905 105272022129025089 131665397110545265 336048081841045825 114123387094494433 270274924218082177 333398798024454401 229906587225631393 779675301275204865 112319170483726081 784295592995768193 914834144960838785 178400401968573889 391767886448374017 561917149127531009 565254303050355841 85522621814675409 786968481920364801 329351020088189697 489640848666443393 962708363689799297 530580555643037825 767671649998639745 520555572945060161 268576734682397953 358265949301607361 372823294330721921 568564074306568321 298168115587870401 661101472204361345 20217098506257969 315818908849994561 824393002338808833 820221576987915265 400502884504852801 271212219855147649 763827690797100417 592872857760706689 433428496814080705 56785165194472857 289605609000290113 766584977694616705 785349613987314433 943171824005350657 516549493776878401 958978825701560577 502339803412347393 727008614803626369 104701724123742673 724412663990090497 768138347138098305 50339408830485153 899264524373634817 47906072486508577 788151058257078273 34099287317364005 345509998471726465 827399934825688577 561801002897944129 545899082027421633 699938615127436545 236353856368761953 750750804845345921 785816267387165313 582955394711291265 542020569988022081 285550100673425793 970108252258160769 778322215026335617 355665382673858945 724389795554706945 367209462416329985 240983916999624641 687837857864234753 521783106087760001 516686623605171009 403531815411596993 55998027274167585 259681029074918977 191765162109309281 214162366509640385 177920794410891137 906930906675462785 179486447656120865 52737676236930041 120045142399813905 313890231260067777 707518524595744897 179309812348634529 746119603717101441 316827810098978113 879254824233630209 609709073384848897 722067501426661121 61519953229229433 653353936394839937 989619029823131777 425025043052510657 887844519965405313 162681654285666625 871694850243287041 828187751781964417 418479523043792769 781222005985686273 775077720503048833 691756267790776065 326939606821447617 664559660952210817 24093619245590505 290346557608327041 725672149789566849 186759763249174433 889600891038298881 8292344099157135 706949054404709889 28765707323817225 274594521577014913 699014426326581121 421619541391798721 723808449547110657 643137330180962817 948882809784844801 217847523729467681 394905451907693121 151946015750851873 728698525738220545 948783459991226113 717581095704165505 836114685966151681 229142996188652865 150379040085034881 874846195316923265 69236728257308753 535479110808008577 584532701209290881 336739897658279809 473939207504685121 729760136516699009 725368870524853505 666995584198463873 627548961988267649 747255491767386753 365243046130636609 536401212045152705 680867778340711937 42306598500697849 250192421924431585 586066650915530113 793072020641048449 725076787679309825 780806797331017345 442093806482436225 755421430827396993 155476891777492897 483291052186252993 822202480000004993 519239069804299905 67878022105130497 456867572778740801 408953811819262849 513611093473798529 647135412878451841 18288749669785889 685716604890490753 605177817929145985 783137430014161153 613385093937772289 760947636116728833 551597885716063297 150882203219349985 961177698424712961 942338050971631745 582741862888710273 152416157576535489 690673766900623361 391671912624961025 826011837066062081 925414307981366529 167204809305509633 98732753430329729 206616112329143681 83436848979996369 167847917879150529 991287366522389121 998004470090592129 70780636273820361 828505359545495425 659205890944480897 685466248515282945 659302926911234305 263645606881389953 653401297682851329 316212249174270721 307698535469267393 259193945868481985 941872488719855745 136828770874060977 670655685842401537 905892005902551041 11221189236156449 424159459519245249 264420605101587841 311537018716144577 516216456890749249 874414711938797441 148011629763427521 83402390458296337 854059764187727617 369230643334844929 900210588217685633 974995327669240961 703841042800025473 43726684897492873 299217798500759361 452913855788430913 383279624862954177 263194282670298209 35307490573426749 359338670640802625 870346488174181633 810365483448251265 800908139263153665 863673931559127041 881023422441874305 498360980843642689 954327390564440449 443699401919424449 428653494709056577 775129017164957185 93039292555143761 283603331391809377 585583316349815425 158810956919950273 703372715282409217 685345216640776321 572723914081809217 540982928076331841 182029474098808225 463489136046824513 994021295769616897 282727230191994753 10689070587471151 825115791765462401 765512890904791041 389208796661492353 470719446904464449 559453771590021633 645659748041058689 929722434116484865 726530025587361921 881926141353518 916119499636938113 835512407965140353 302319890130913665 848984206370367617 679319471213123201 586148761658989825 299960564413918721 586049884728517121 998485728968308481 431601111035504897 230704783875861345 622094853136722689 102690140514713585 301732106500679745 88650230687573377 7047714564869524 587626479693387393 553715867388163457 510855741537138625 306736725121901121 763976051009453953 92473027060009377 232277302560458305 161894362550675905 419256054588789313 76830146698867457 940957533885349249 896354457422141569 473967771200197057 567608722782466689 410985648728750849 961366487630023425 614809431310977281 771704390428496385 981590361488567681 787531867500113921 590948154848863489 442531774651513409 57406228304881073 944941922447391361 656239421829628417 981711326583266049 27659744629712437 206955791139584737 651348970777238657 584912964373842177 494075509940227393 885612802057444481 543603634412267649 637323981313315329 815150212357220737 509466992679868737 305832222914350657 507877049192075009 27653398088926197 790825439766173569 823337966675797633 948384795552797697 207484284809648769 762756010858190337 903478045356056449 771931931778027521 247163566803418881 731218092681508865 336246170720546177 177750817404600513 25213555454822513 199300864088080225 556018869702459265 586453227159665921 645549413952363009 484491822051531073 601617843862460033 744636503472818817 157963992384164705 312432601501932097 409567374438783105 11877791134878635 212159161251531009 68663715968405369 727520010979066753 531952224846108353 929002890302822273 600953748585844481 153043538625329505 555361337125191297 828343937998322817 857115804516162433 617190276984832257 679163135935041793 570490217356219649 225523758734873057 500513934662141249 625506830922546433 139172998900516369 117267059940452609 27592340451537469 330669626866594497 711422413433663105 130064644556817649 498914207393998081 265871915282275489 71340538889881345 495359936918397633 728577471889298817 779437142638883585 980472009089620353 502729025252669697 33133499321369441 822315178815387009 320658880311281537 181766970506664897 609728372703859329 196579714739286273 182371746723301697 803511888901844865 827197394182949377 715842646133296513 942103120377890177 234387011845889505 86844643345774129 669828113429062401 19187198157165853 969376430980325633 573293763675398081 290467428698121921 641192639283143937 812114744199568897 571161901667114305 587290091397605377 996767185254977793 822803392939839233 559643714575916097 784697038331671553 487565181860059457 876031184405555073 81779405001316977 497636751989446657 981856622720041345 155962387176195713 313727646033274945 835614427836247809 549919538178539137 252876937318269761 305403841981803457 453825637707140545 856801714714233473 440242757214910785 329134239292930177 566120385680392257 386073160971289281 823534033319766913 537399772614993025 504697697193151361 856472749438463361 619670584442239617 902308014621841153 228756474202697281 412701370278977473 998656241477767937 974270007623335425 437261851393870401 465975048315183233 986777515209745153 469728902698623361 583629263286809473 926395108205252225 574251813428794817 770072030573988481 92207442108886545 207913938913574017 710776144640526337 606565090234656897 673308173960748545 950994519172251521 521936675564525377 117909378808764849 576161408628635713 254424933258032833 190435755965232545 24598212091778037 424170808873668673 145725943567224897 261740149599496865 372519711690973313 476433600663554561 561875605660585345 37841276715987249 490227774662177025 551521209103185601 724490225170892929 489759344098281729 891114107184780161 747470198267862401 145090976717849441 164257375606347009 572619507776128257 574908039246395201 708720545258170625 688622422040260993 837004940282714241 282961771961097953 183149522613174305 135608686425420897 527570154903177281 360421265247708801 864548308761879297 35635012000120981 664192509296942337 313529078750534017 880242241364580737 692626207774274817 424419023912410177 498347451916629313 359585920390070849 541648093022196545 380963388529938369 677136252257597057 392782520159126849 89498989972746305 831344433157429505 997415369588594561 515455601087591489 903099745766787969 976686298340172929 697857607651414529 677899860414324737 694909282964793857 988641000151662977 230965161882011233 29263707732507529 730347225006575233 588374096118446465 878350844592617345 818645829707232769 120618381550507089 420081532599628097 805725889004605697 690540331458020481 527319871051254529 82213304190492673 862365993890520577 237685922211849025 995309466772901889 359225094049779841 40487823562216361 929734262490494977 40687440178523105 730145403161475969 155846016076807809 223946321785430049 385182804787625345 200540628934565025 39807438323151705 500173721894224577 371152496649536065 572716931718009217 908651522598844929 365629874344360705 777837727043696257 424473344263308417 926984587891240577 217473573113561985 545139571386961537 876798246403314561 653668652835747841 808210888670199553 492264878103405569 91088857733556241 660902948740698497 958690038703036161 82067854893757905 820403607381155841 276035702640328385 737463697286525441 355311279929502209 48687934526501665 2926344565935325 58094260136083873 460558254490798913 166728068704163233 642450662610045185 125275221547209265 493769823967788545 461792447552117121 622895146399429249 827256351083018881 286339708451471617 225649464102179553 258998386790082689 569937097576737281 131283864853251937 127161008409618865 37368499450792569 174201907048864513 395283712111371713 843326591806249601 45662675011683977 12808232203209259 350546652067855297 317000528828888385 58609691120153689 199723246761674753 86910073531221601 509157514423879553 816665114568863233 219683970524638273 883814398378113665 565297784858476161 699413537138980225 208497973201968289 176870978791136225 924244702381191297 337999089436621633 177903369249175841 128540846380580833 896202868565811841 26726225291469065 788487754663901057 581334509494361345 536646561947595329 897003927733791745 979171382449887745 749980256983370497 482654224515247425 286109618669627265 484160538738802177 701852817558609793 616077701358609153 163550720633637057 333268078874706241 428894806151838273 618942780789556225 729453582915169793 117399724611697569 966214224873120001 414353101052444801 748387908425328897 589262322452182017 540041438746548865 192670496820515073 969941464401358593 994534131561447809 498942577899562433 837754166535990657 271421291929428321 28542660133663133 805902290781652609 549566462794192769 361125408807907905 78742914055123233 44521249794918561 843627454895813121 941179689970496769 237923473712523745 260161853931798241 758881497896570753 851069772042080769 704159886327243393 947083245134457729 465909678469802945 616444026109959937 571279764761069249 176723118615704769 807590007165121153 997872437959102849 561322031834503553 202222924812936353 972905401695090433 71994190342351769 64609254325741721 972593994484519425 178385669211966305 349475419835016513 493177285476615873 339748931202144897 165526659647856193 722654583958060929 682115791521251713 476764369643085249 599465339584245505 188527685045102081 106686988973887505 170611956142927553 235336539290660353 373295818275707329 439853377664260161 372233232432243713 493353367027314241 722164704900990337 327128732292163009 236905056849799681 919121576942917121 657176600447272065 778665425087236737 64634342100298169 797526332416399745 156920794099590913 800525606505754497 140748287306287521 910350637990138241 700986402039106305 539599182273118337 708447997191761665 381356032622338881 740591866736963329 484198205988985089 796033475229116033 617760757347571841 212176068591944033 32670569451394017 630575512981515393 241896344077023425 775717798340252801 856256030326971265 46419037179369129 397443231693859649 622640090863043841 983799981296240129 931092081782502145 25297413304176785 813455145870818817 921915248836267393 23628786898747481 327186066990339713 142540820953584561 594934925867331585 612282752455080065 191138434181088001 721962540151679361 597850103085999489 82022754449049281 440461697301618241 579041479024439809 558820681433953601 189605327946161153 313728084196927873 90022627672396993 115355535310111889 138572096232998385 92331703433035985 556941358803456385 632575465323039745 372013042186260609 597429504473272065 474476001224530817 798918943101352193 771784238474545281 790673072400654337 341683202587361729 293171921431760321 64108940172580729 672324520812455937 329144121320780417 948869273277619329 488788459236765505 393513351249385601 809929278941425025 73122045545286337 638892947566254977 132039615539387265 63269792850945809 585091980311300865 156706176555481121 46894861234893169 238879258799997281 406107980100355073 157401678631877921 77313972402439649 569105323927828993 493368687212221633 712594272766729345 617570950884886145 492729548171055873 199996422535260609 970330093847444225 136897729299054305 731130056376201729 356720699254832833 915663847606204289 660970078955433089 873150298147876865 898619703866895489 926763181012823681 51626386091673025 883480519817965185 751205833440263169 86140855158795665 157246330797921281 370382875430962625 493901906635468161 236434896184896097 928025127279628545 917528023806625025 438938339083858177 487049142236351425 346867784152284033 302537139063346689 806353703857521281 884470663267471489 694554631792616577 758140064964209153 700671997418833537 248360468261786593 2076952882124062 362894431582404289 364654913127875329 381358793584119809 126617754671375601 225013488573750913 416106800606666369 507370149237665665 381690349667355393 908498755291290625 383989072511123905 545935249262036865 45704277901197801 874568906580464001 222149923044849377 744821030877382401 934087021169990145 918045166853133313 667989657363303681 965455236755069313 943558740163897601 278247436454734049 357682010362633921 133212558477062257 536868721688694721 423050985911103809 740602869724366337 754364179334025729 334014167773862145 334652387870050945 737950123995386113 81895773606312625 691557203817740929 373521975937492801 151867244422074785 242169679872397121 593142341563808641 635830086649008257 392528991728180929 62969130195945409 627826917125975809 837802218014914561 695555628527952001 260855147755613345 912629046985873793 612085587930494081 647862527099260161 232654085100797665 714154218371437057 156022960752764577 226820403305904257 773564826241958785 261790567193660449 165080593011197153 338717893053978241 324743480715774529 920397009267237121 167542292042057281 874428130294145281 688829019103273729 930405491370866177 765562446814556161 892454697739861249 785879799723240065 332701530314341889 914994040851766529 704865115661046785 838387377873566209 307543723072118529 539924655440273665 345832222833404737 146834434549880641 882265851716869761 291040879769795457 314540699475539777 261707173533658017 40832385841643057 698900925747523201 226147897289234113 179623176611166017 516872414895534145 938653161491700481 401510389032690561 136582538959991953 616106135875387649 772046291424970881 756820541902253953 477207192921532929 17734790614856167 341711584960293633 99586267875078961 922739730965723521 699147203992229249 503260452500740033 32102222573410445 710692820148416641 544086632239771713 449958349359249601 745397424650601473 544162523262222913 289228301679887809 935460017745441537 646422862669691521 968357568688254849 774073615137257985 370798016663840705 792908458447325185 725890904169112577 848429338481171457 166607901921395297 760942077368991233 261493791842589473 202891965738604801 630175865951926529 790099429746018049 922335315400964353 91206710486179793 494659692331168769 743203005380461697 493975537672390913 757749996277954817 255738085178322209 688955938630979201 626687730758781953 45451732196088561 185588361618556513 325353225930978625 935618163608729985 394111873722739137 467704708615670465 272613324399795681 234799936054393761 329282596524141249 896500266275126017 692218161408344961 513814356397922753 748815663911631873 76362770664943009 152444293212649729 51938434095880841 327072060199473217 864956932805455361 32582678551857925 43594262459272673 243040504415649409 779813709238695169 613074592921801601 477114461062164737 93720864339392305 335968696004187009 865356913580864513 853171496233535745 251730572138018977 431585614420200129 564756666721873281 877226663094880641 367944712455742017 339727816298022849 886872659151929857 130200856600232833 85966324168442305 4947480601586563 226529761558681 172043044435660865 33350440660971261 856000265605786113 176376963535243905 713387643941935361 570906302907378177 419239182804105345 647114425357383297 691087860936953345 730334827339536513 605196933669674369 343859904900892161 984752532933647745 944305608975970049 613257460383650305 957175129950140801 434788195274499841 92347302050260545 191496569310828577 607673816105613441 979770018635413505 649249957927242625 251714753824657569 180049088444629761 474774012689600513 256815625925273857 89994333562344769 848971547870672129 825762515966268033 349627049274193537 233014302825509377 31960874073316605 862014558589287169 884041428331162369 17701404132850485 405811670741467649 143346255137664977 157989788850404257 730061476378566017 388706779424548929 76513021832532497 906630297057947905 557322633153773953 741848828719508225 101389178124499329 632848718018795649 840557868047952129 507478657775944705 748570450030619777 627528931801524737 513090822663428993 152847769957372033 402855103751853953 576063815744152641 49201252148222353 513516446373582657 109168965689796945 586499683205179393 369537744781041537 358829892407282369 597072491475593345 40888652045044441 611441059027029633 275277115797617697 385813394524340929 822870612225816705 396933596023842497 170481454813920417 763380196434930305 247352683840762913 656915590154923777 335753102054948033 150209479768157921 776657017090517633 401228137720352129 415522915942101889 791766670855089665 294050296708906689 280423756225403041 267768590539557025 445445918813042881 90658187609054865 851678336972980737 964059177429941633 198033129378195841 654038008569234049 139260683968345233 677527333501156865 372886521001724673 2890959107990199 135948885123070801 1500818158131523 654175258400506753 447424063809410881 107973099879941969 93380995162757329 702767847903821569 851729450751978625 990323533171505281 663466720525956737 189092111994121121 394367458868277505 355066961572262593 145732331127785377 987536759902830849 455378185517904641 731766746108007681 769148801524675457 320394899491283521 169586252792260705 800926369945571585 769182821217380993 603251355422280193 772813601587475969 778926740602258817 667939873998886273 215002432309411521 603107828780554881 292179357886524801 639479687378493313 121907851619162961 305086777423898753 90772533009953809 148695975986509409 344374060094970945 801876585234698113 984972713695370369 695512540803402881 426345017872783681 153888005298259841 574409187146926593 951824818528006529 999644988764323713 802967347328166913 368094559945276929 390555214901294081 19416835897139609 518531660531241537 217717013784465505 671462314835462657 462592935519673153 811535602611616769 76609970976917905 267143653262504449 50413122804961577 683027626215793025 687812036318945281 738319466212157441 590279138418232193 425268476669391041 147651474731432577 556426034256073601 684246915951540353 221663345686383905 402926599568900225 733352192613249793 64370800572739033 501983177342925313 652232847124892545 765516626401218817 572716480886462849 234528387500464673 633160561152664065 498227008238199425 580566111561445505 488152448536670401 700431169667396609 635330181153360513 352188866241384321 913671220197759489 14655067399701239 380625755045553409 809207051125703425 93519387122160673 662008683529918977 426568982245324673 288340991881959489 636085706603015681 972092478248754305 480752919580719873 45079242733272905 170596788955851521 70522535762037817 222979983224345089 416133319152059777 81482639937835441 936027568085933185 949979371007355393 82562187085478913 537729002526351233 86197075863665873 828694777325491585 781980214538400257 580809456507214593 914406691975869953 233376670732990721 1707268146340369 270527081246672897 581309923413911681 880410456322149377 685120180583702145 15739072226413243 931733169239066625 644966416519519489 231484986771796737 678870837907130241 881569589960193409 995364727494173697 136478190376514881 109856602753783505 84688698828557569 817829396469175425 468356939517157377 785304217304503297 947939000870732673 132503970354346017 105851424445823745 879030539495179393 479622183459014209 380789640776622913 771492122700898561 625533215563098881 315585825353551297 856938227273754881 512038771388567681 341462766245573569 115168901941416385 679208771637785729 430361204302933249 102868387163329793 420117085345097537 866722434646728577 325573516058192065 327169613733506305 852364531676414593 479496364206038785 6106468775477937 445836793193439745 35982076471626101 966198513735943041 600007701642361729 372153961833991105 974970085759508737 375262343986388929 284999202344643265 541821056839996353 427904196786457217 651578252838330497 725235714457959041 234286211715502913 484325391651168513 47607758558267929 750460348880871169 549466004632780161 473428841486239105 612142224912414465 705133702791492609 525919762686672961 195900300865019969 622870574017564801 579534328916345473 228726184459691937 453151084309340033 744375297307694721 801830503613040001 322524441008315649 908814381627223553 118213459028520881 100369976887499489 369810363867305345 424913428819493761 726554602736708737 460214813491852225 377129140436412801 404947408960168769 368760831876112833 109176614180746865 550911924662688769 99240475277824209 807751153130393345 28822402541742065 747122746761679233 800864529143609601 889562758409549953 438287338059559745 209496882332121729 915503911306373633 227901590517372897 427036232724383041 222970231111336417 823631538006367233 841483601267508865 691375669051019777 673054071292330753 581787797046260353 604551881567797249 573571404338643713 937658609278717185 910697275001723521 642183633275731585 117535761869966401 362594849489870081 686150678013589761 697070074942356353 87505917024081729 931195276846327809 644371697519630977 791682140407612417 182850447458868353 855822488364271489 112957621356244433 190570553087095361 500657294106723329 246239042367992769 923029762388864641 166560852198397665 516235436221542465 876774226690589185 905181833714678401 529487522614655169 978894181615252993 338951993375705025 444022804022239361 377686850003623681 555762075028844993 564871779316963073 902052081389840001 374680799912564289 340011095795738049 203418142476810017 527380661158019841 783404415992418305 402325113074461185 568698904312828545 951148696021348865 958152261119206401 977083555453013761 628482613307145473 44739366650645705 403465598266290497 99435994158916689 608457444543393665 745027511479051393 465896638108088001 148759897946852961 432622938605764033 234530777263898913 288539579994033345 801086255479937409 155936072186012353 364677640171080961 592105654621033089 981735140171046785 355471855176862337 482322082919637313 865961252953365377 64039675507281401 791958777204076417 425595559471545921 576889809190927105 445691308343519681 523868793004542273 724294697355219329 404449708369934785 806575876020168833 618662953294052225 316984541470972673 364877423994638401 507277722935604929 55825068286029737 992203594642745601 18847670444312569 312622145885434561 827589747321287169 400565021752626625 3495891276738661 647243787568605441 417545602648974785 759759718523241601 570503210457598465 28374316654527833 154452150760210561 192708065397837921 37435361484650545 933625893205764609 606657803318459137 173229654008906657 409735391846265153 797921582557485441 487579124154553537 492080650923455233 449740429755845377 883929111467772033 99056051499335489 953148313206554625 153895809136866305 615054219972002177 339416858113214209 134718055354554161 650170689897716865 420533413399930113 767278058739524481 739391949815370753 597858296131232001 930347223945723521 239101086857392161 559415186135524353 117916337500755473 326093212519104705 655087163539892737 918460379252110209 413339391232778305 45776941849887009 358997182834617217 648555268082660097 568450316325648705 739488093468587265 575942452976338625 519668843856862849 509272460304554625 153541846742434977 849237573415297921 372970856081380481 933243814604931969 397921650108990849 992296406599709953 596051525132509185 797528689949654529 131422655518726113 421668833187414529 614158706731203073 16267230399815703 527054419373307329 528167572379178561 616130267470993025 636598476604614657 293931059427968961 698253617864981633 163146604641596577 422644037652812417 508595959714249089 769193596954696833 784303640319535617 410417049336427201 916660397033503233 718855418325905025 302536801581837249 242520297076790561 713570185472001153 712377744964161537 880463028239915905 540338476733790401 500665662195054017 789466925794858497 566727289187994625 17157868521078257 179507130990508289 341999854710909569 163544000813942593 725332520783222657 424364302151083457 544325611686804929 245038688430170753 714454693955243393 131103380810422721 328670489937170625 119072776848241809 358799113120664257 842363323279364865 693992938126786689 943451101543118337 797540832711174401 696432464766836353 775264859969102081 347369159831487169 879965541549193345 433782284613904769 436356427661611009 52881834623363489 982794243124086401 554575579319923393 266480892999030785 686918884097195777 283651747213479425 877055821696338049 918646633179054849 285411461595956001 952565617213078785 665582058946618753 218023659770526721 746529873645215489 134259445321600177 733863405839919361 455943861550213825 534592262753974977 113096887541868081 679958083921455617 666926157431934337 380238478075028737 208161094804847137 761748106384239105 435282317010621249 191949633573912609 469563337900321921 102421173314688481 196274275823984833 280533312583997953 323235054806144001 543150186018785089 964342142795761281 709013622010061825 827864561947418369 793447074535826817 645611580967116801 788315891483676929 5113578387703655 717995421753478529 359852652046601665 632694314971033089 826734826456256385 932174723250703617 622557363014127617 222118807187314369 386780606348548161 37642106614306673 513212851500771457 561541357181525313 753938708301742337 135524010000203537 601679208433782913 514453769121672641 141476636542517297 919904749642178433 19468173985007553 471404448132474817 706763186831576449 30920152348777209 573419168691007297 709763379516289153 308438256587390209 178036554273127489 710665148224496385 641238225322709377 419712685761165697 213807533890864929 788880410189282305 926302085523303681 586820240355745409 120966817677988561 895738546984734593 973271504495230081 1258871233087434 186174933943355841 135539042740877137 713373309620976641 45218421138184081 277753456139670625 176468367061534785 846487410071247873 896692325181728513 568603134252207105 74453636330535041 345701322754024449 222531866869541505 586124924046153217 182676807134800609 768337491485098625 625568525643725313 605884951541348481 871302748438242945 488317987163895873 280473195308712065 3149856577330468 949718222001696001 996839483623162497 229935878154829953 745056807231996801 61588596686707577 838196058362115073 208856179562712193 145486828663827329 947447844204834433 993684932069911041 913478854873826433 854720008160505473 704602824079163521 802962298199815937 81860106845606849 747330685295914113 962237876571112577 38709466364210241 51904610574123209 475818974622875137 1258116593138681 12375213486592431 16790665862924215 436085960760642881 132242371676813521 587055066969000449 611346757143646593 346582714574047681 277647245395801441 474853797111791233 796427450712183553 568961966885332545 440995126754604161 982580234157481473 24255290733659509 328124905310112065 169198918446515009 489195211121369793 81868481690161585 648098192865525377 885557635058052737 954550529518925825 741186978197131137 772237006461544705 79557638752223889 720913703446514 764852455897521793 137492721755542385 352816947199290369 919368523287246849 2105821957282928 319197890625609665 633822579041297025 951442294535667073 286859753031432513 341920431199760321 961166108475442433 485078743195444417 852248534946934145 90962540466044577 897538295121453441 315438445447512065 686863534256797697 376191808482737153 254682650699454177 713609783059055745 65305269759274865 253881423608156353 590837912687394561 933490255850671233 730422584546726529 152517272476309537 173053429550936513 634192291791734401 430611158650688001 965141219157452161 391397234843768897 965116584890608897 719877861382865793 744405957561788545 162876910962655329 221118126056083489 811239533536248577 788406632169930753 690366030109092993 761509824772446081 488735025206221249 447441977105377473 144606822558291265 549982512252867649 486333007618522817 766682094902158465 842200573166255873 229469732214283809 642885539509091329 350445246564937921 304283898657093505 128777626051729041 553703912790293633 474201216169255681 32329323125228629 304285967481092737 327139240958739905 254938008806227841 840335259861053185 463682560166532225 587680899451836289 534190902638918913 375841436563607809 978621342952294529 667611592443432065 336502266706737857 863103780740221569 764121213578462721 322373817883370625 285646138389601857 755895625110614529 444799345676159425 568829144431457921 28527390625249893 618402611631797377 317636197910005057 861974312813313025 509790471560982913 212304679840176641 299501060864145089 728987042533770369 227011230815243425 86272833068608897 472353419152923969 807404875322955521 385686319424841857 398758797238716737 432728185778302081 577612731660860161 64492127360274769 792255033852615809 353288555453374913 732574408728194049 134498265704472433 741408654013273601 176990385964870721 336960319664495233 181853272709453505 360868416289054721 408473214157268673 643693677578934145 133201586470754305 452036990505579457 528026808287194177 561780375854947777 638654944391142017 939623844596855681 631855113819014529 411549321416796225 631067303443010945 475805274977719937 764973127711073153 321680252284334529 345814187983002369 126780065010951409 842153199376767233 679330427431747073 586044126022777345 786569833535001089 595737067295687041 656110328186695553 178865592916515937 447185138592107713 710325161197303553 417546968658282241 553196705888602497 182019642951647841 32446893343205829 54081890465436545 735700866194100865 737927940259897473 323031391193651969 122774726851783809 3648690480012818 876395796164960257 562188950160219777 489042675618758721 39598971596952025 29157390064444401 945455971718601473 638406631685679617 930018124198760193 740310462703551105 819851861384108801 973906410993702529 356522664461728321 635309895212561281 304071855437214849 713285760410027393 103121808655480145 995190978815291009 892746587327479809 692053005759429889 695071314604213377 208118293863908129 148413956881469761 708040554612150401 884764295789885569 534132514560585729 590773090293794177 507186354490368513 488143972468073153 445158404212794049 70650438890154985 309138123219948801 72716250192620177 811450577636609409 501255922317312769 58257028749846289 417280696076836929 996322094871249665 562719039637144641 717116813388511105 856525979456897409 419982426198121345 414172612280481217 705227444564837249 333814218867225089 865488605068993153 73021848451176657 538154543410652033 596596993888049153 58194275440488497 751350291861882625 307277406182446785 755378100981950209 265798655685916417 388148501130260097 527074704292001409 804003519399110145 578408995210541185 962307562267881217 187118238998760225 471981569100115905 454318704632715521 9824327953836587 405086749131267969 394804949920562369 202976808410884513 459770166201082049 663404037050678913 382775312383337537 545515512595290625 323256550095820225 207003901946304577 20159288152363785 796969312463293313 559490592018732993 217798862961370081 802796564615711361 682843997658540801 260278182641641825 375730086599191 32324685986388601 293984958596812609 61853299534192273 704079050729955457 128395865115756177 233884169825177665 849165864912421889 362918636872816321 436677258427401665 985911936226191489 566848819414587969 3720074256062134 930711953498452225 866845748945184641 512734401299397313 704822643604014593 1162407340693506 408002222186272705 349351540627793601 185737756989862401 258475315865503329 464891882071544385 227287358311727425 378958142573164737 547135953854500225 977368367087965569 638237562891845249 538123910598226753 174584962501945985 839616188757862145 687229626040803457 534701615231593793 329340440745333761 376022403561425025 440730553579925313 804036803037615105 325317079657232001 116140175313507393 433624414744187457 840044622142979585 327801028634347329 908834073652062849 632465111034036865 577977168924331137 646688260488907905 479680871531900993 499703719752304193 521845683867521601 220714472322860897 712293385135016193 894108698740495873 95500787592765585 149410082747017729 697071355907571201 502317850401013313 655529984416912001 784943726095171713 741720319013698049 216984777320362817 584588966732251649 92035863277352801 456599647857604673 265536181193184001 273237141420732865 479519789316775297 922572322968054657 122991323787942977 937618581993159937 751314481921674881 105664257963116625 1087845892399742 653362599644903937 7591466156121386 715758038018155009 448210490030476225 709943635452855681 429430229893036161 808127499746365825 790057657751916033 104633517002806545 723552775758029953 617373518168737025 524956714962144129 354420608332144833 299721700204322881 491880478999139137 611229101581997697 664305324699707649 854616811696892801 790035015300336641 863612167305518593 160780195852833441 185636800228145665 212016489178029857 443692805858759681 392760455651110593 639893912037784705 105990214072622993 983449958453576321 584568324627024769 392095028966203073 716142353882236929 34815465577636929 365736047815655489 655071063833609857 371447614105566273 870747127365405057 522449665468780481 264092224106242657 65740069929507425 769390749054608129 40602741583196433 787078528386409473 397071569204062081 652840961948726273 618987167018769153 234297046444744705 141123917045849361 701770284378298497 404562002858678913 550668736100952577 881348305891638273 468383783882359233 874581448072529409 739552531753453441 737421012684638593 219999383716086081 200324715982443265 697621562258738945 781536056018868609 186902886331751009 665074199002969345 535610102667881473 745136102990745345 999458726177337601 568779103127578625 359329157540535937 961170250712118657 584873876510698625 780590055167731841 620087495675910785 601244193425305473 873239782436897409 648351339314952961 284802569625576033 423602535428248193 820867237542387329 244511717692045505 185556120784617921 795387435066761089 997458326821956097 27207544686543629 88681454695539233 367810178380896257 568929486572869761 483053409517690817 767827433943445249 720635495103795841 221936945065422721 457141148177694145 807617240171445889 635720257103972865 967211868590112513 881718067108703745 28921964801845945 569401452535789313 890164008428925569 906934929228921089 478439162511584449 859550820417982977 617961087901733249 886993980704442497 419868704879526465 292488072596416513 387163147398567297 858182356677897217 897801666398599681 763179035564807169 235338141724554369 589966908510643201 305396623727411073 862872125916016641 629883820656559105 727998156472235521 200550714143865601 623304142776564865 179132882839098785 163094002719088129 744143157454858 215717230938356161 351950137531858305 440743352343698561 402835616637268865 854180852044184065 35293500762151097 612206197746513025 570226462119428865 272238510607412097 473081654632935041 464835336084458817 596032059670527361 43956629351303177 608291673390510849 52876023583376505 167864687302802913 397425166839798977 63226429865792969 80908836566035089 48831061962168577 541154132139130433 175695703569061825 123608119643119345 162294787041851393 490259888798465921 412423179540368769 254038969141529249 77387663712293889 866597866267884545 621925517536283265 207880037002535553 281338448602106433 659956823483287937 499635946768435713 245432859571788961 177212207015251969 809091949240443137 116014964700326577 852881229423882497 536031981426283713 102872649654177201 717281251856135809 17941649116121285 575526131958348225 52413676953822377 327308420698784641 144868446049354561 739573471417806209 362128108602338049 52894257894266161 564939999928181889 59093274734713929 576695403744114561 783370258195276417 829376051158544001 23562453840050069 625610157785292417 55357047249444233 523565532397665153 660076716598460673 879025057990507009 865987312365973633 649090108879516289 872070434909438977 97907725841299249 820338667159276673 821005938578419841 541260294990244993 266103428044008449 113996030529193601 713015383244123009 843494654660510465 767866859998793729 918073165134657665 646466828343616129 212012950661367937 86054165746507041 955767557871183745 707634716478178689 330811546161079681 85833869396470417 656328397372320129 741648677408587521 27663147124535217 786990267305785857 729535573721221889 414080560917124545 422760408655626945 163287880329637153 322394955880767489 859006558861974401 777489661259401985 116698603792119825 866353255329158913 304908752437807361 171651874715031745 112447031938462065 80151122522707393 249761652345792833 50324106401028249 610811886022080641 408317308598526529 959884925796995201 347909813970780161 54565353353741129 11736320677115943 212578837525054369 981799611739369089 756095261095172353 613798567728338177 662264284767257345 67119378511769409 143020175815809841 388092097724054977 59019990987561497 933569144357924993 860982550348925441 261770228216704481 815365752460831361 512267957521835649 670922745782224385 628606234055368449 333327918214504129 632356022739678337 717254950998071937 408926340179391425 753811839732104961 342029871236128705 962867517539837825 567322136814382785 761791164762481537 305488233068437889 594762836223427585 776134751436444545 114625882049335105 275359696794460257 286568416336894657 581652239067736321 200885263297575265 389607222153721025 975349100976107009 644870252320004097 180448607726230401 773323181069748993 462513175550771649 859260687612461953 803581285622097793 460530903307294209 702640313262694657 129625236656437441 510456312904022273 701008758049688705 198399663906986497 579757165121449729 729657881334642177 134789673999499377 901129743176998273 958896755875912321 734133231174649089 345526750849764161 430000931265102081 70070254830412185 988548297264056705 827143306623490561 100984154444009985 445200405702536257 598870998235678849 190517400935739553 111238513987149905 55845318469479825 422199184317971521 413425636195505345 494264055741698625 153663047378188353 234438424467594337 403252929633744385 963626353404198017 975938420642549377 410613310886500225 44353031319296577 143754921566259249 889097927873166337 125685100824068033 77332899506082241 668880493396688513 953054395357511937 614193614441742081 583471697242849537 267364704906444929 13067326036775741 469412675925848769 892136205670887297 868372535604169857 420803712910483777 954701335473711105 401207922335508737 429050776492605505 775289414140985345 432167954748887681 999607089643752961 119237643280047937 595929367827167745 80586290403314113 547024441813640321 581497237886058113 297847586770274113 322782281797326913 629616630779459329 649330697306982785 954181571064466945 762642652613006849 642975155042954369 426271368174415233 86012071510793937 846801984151976961 117055232891921441 351857020388553793 619294592175478401 22388923235748593 194489495245612417 483945776538494273 456085198391974721 419524962284906881 796975686130487297 965386897932820225 106746659640990065 308266085842884481 398006812940245441 599680645456434305 68533267533695153 980178829030773377 488520446690706945 796095936643400449 177460390070606881 703693251671577217 940120196943006209 349018261810645185 833769516952145281 871846309605512449 94030839437699857 656456114333696641 651327779476631041 976215414532415361 729178219257782657 954149845663213313 818304254977505281 130063928063020033 176649951020245057 918235186979888641 906420352323820545 258423247037821825 977832152683696129 872672498965389569 420579784236565505 957590318080445313 247895043553718625 707544931528321537 446971626558152449 289020182291888961 563805272468009409 178861908966784001 8659306653413524 253660808462722529 896089381450003969 305811515472914433 361695615317714241 436357337682263617 136199915832570193 221744253589893249 416040561421311873 813115246256966657 817207426472499841 762924096718212097 713731648528849409 176952149914708193 5947035701915128 814758568535584257 177216510398892513 214106332867356033 271601418594350721 577450569743707137 904482360090682369 307951902930962945 461542047461158209 388558648385160385 151206947883792961 472666061061129729 483241422738025537 53692186585056593 835838248851146625 935198642850533505 784999830071789953 121511366464634561 229136474216858241 258228153256322209 22514983974367909 606481593647817601 258758784077642177 197497286577029025 908000805373511297 51706110736834177 151035835170034721 836274713981861633 269296596259245281 852011637869328129 40906588625446713 762884043209677313 344489081900228225 569797845486963457 67395191571080209 932595621900656385 639911252285919873 796615108244356609 212007795507005889 364137579900638977 763522712038330497 493764121067247425 372599446118215361 398219499286295105 379780404531267393 815298391230147201 552838236065227329 28470676298749001 324965173855382273 134664166466283313 510227316837841729 894895409343984513 372952730073969025 397964831046483201 182211680453903585 200285424220307809 690646251427345665 376746011968723585 904297409138450817 818074744266350977 600386154262800129 833646398386395777 66072913628389073 656070341687549057 444909549992466689 815755401670916353 905896100913849985 327663079414730177 590761650813142529 101695083553142497 623774992549655809 966963082975407617 511002944759944449 426058068118127425 661223617648829569 666382081516569985 450773398409843649 243768242539079681 638846592804853249 277197738807213761 33557324701511961 60194753828969993 104946236980396177 911401871269571713 836253936394548737 401574937062054721 495031915347496449 335601033339937537 112438055154051137 323746176972665729 861844124667698049 926974553243194753 531157024615630721 522733122074942721 353112186560409217 42497037079609609 719542645561368449 13892950964763175 700095866423765761 564119938468149249 138334975018842961 460720346763952897 259994347344544961 255825327367542593 107657171183255681 361813280246938241 321142322562195649 87984797604502065 754211285056818817 824783447551329409 338779089436812353 237972840577977953 29273060099960449 777069067016501633 693923994911898497 404317295079021505 398863465495544769 471805524118071425 146996959660029345 918764972667784065 123304919340192497 656388876171238401 845387657953040129 903568567082384513 403695017695930881 974511301962298369 9927815308131473 100256797218829521 898939136460789761 89764018235204193 4509568627298678 644453718816873089 920789577948603777 749024797508884225 636895476369758721 835410582613658241 848382055406169345 973531822531104001 263684131775562497 158374828885182945 211204308940047265 779676014285986049 610655982793346689 475441102485088833 354065587975689793 123127985364877905 469178460656195265 371928861210971457 393873680928216193 40086211184092945 403474427496846017 299555546080366529 220907184727046529 467447690488118209 881454834496992129 16793697381768169 892458847705746945 776944096313219073 418211898325196801 216010147680488993 860510151643829633 302263011603944449 256514617533952097 424605814804873921 904391884928891393 796518112473865601 178720624658680545 754850966715334657 381729361395365185 881901919181959937 391018766489992257 789013448566873217 834528220890298625 773832792757378433 201071986875277281 460401562715215809 100816470516967633 336402026347915521 846791615946727937 817909387387384577 785234652313768321 390569977291324481 265618609370150689 835505621739482497 274397816338726849 15610021113705131 524416193562444737 195917866557675073 875404400249102849 800138494645512577 779618320335387649 189727903422802785 179827229990955585 882205544713318785 990980879589386625 430530333254761665 372804723645181441 516988723914284545 671124324003116673 100162190279743153 19995064314421997 502386088310377217 983638787643485569 464855172121627201 367326670679382529 332131265990700097 787072493555129473 706190233408275201 513463798003492417 515957292842873729 308492806179657473 905766791504174081 987120610421477761 267951765048241697 81973255402132849 728481001232832897 445839639810309057 206830849270748033 433420802625789761 838309783235541121 965265249910125057 902796733745663745 978342098035753345 927714850427545217 904578619138128257 940440008991917185 433807054628545089 975534181358408833 701531904220082945 619438048170611201 155979301156420993 699962550660270465 396964711851943233 786340526692388353 591747535364106625 327508157675918465 831969849598273409 461406591037633281 684436043280257409 643344407298055681 559786612634518145 602272670396079233 872148242366989697 664074804521828097 718452652246817537 317318334156215809 851480608528092417 224540038714646785 709278827715955585 220217745979969249 703237321830044929 792989967640533377 200989427831167681 95698963684458961 260104975799734465 123914677340675185 51181824304926241 145490395920209185 974363302828777473 78398404567575857 417519049291463745 401445964184024001 767588636036620673 444473176097144321 973315035549681793 356665744534812033 930553318423108097 684175856401264385 489069383035236161 979949889991974785 622363045775969665 732548214352842625 476845582356979521 377148274488551041 691156753089700225 742484933356035329 392577696089581697 856029364925138433 717896687699564545 677074510046306689 467474635897040961 778447131825689857 449001318437979073 19963026988175869 399332439290937217 662217163832611585 227547271380288417 429496157112961217 324052407122671553 670730369296169473 16840121662966113 682280774484535553 43910674090575697 124567542012034241 10304169929540309 717799519858058241 889671812130664833 537988450240877825 279469853688056001 442379912904851137 706649473053950337 54037791005260513 84570750748653729 315859428416043649 789079924693616897 983145147801625601 282751786450859297 718519673768309249 542103686632010817 477629811789046977 155612821087444801 973231731936973441 766285389790276353 562711786721454401 144868831285236865 425331180874973569 666606531282617729 735860308876386433 652025971613014145 610720578640606209 557529034462554305 911088587500902529 710503472852650497 674399626752698881 229963516520179201 471761021344111233 977551163691927681 443494104378796545 667323974827319041 781374685175851649 885222955575954945 970464315620159105 239474290971635649 441493219302390849 716794468588901121 706217523846813569 299060580571101313 462556207482581505 885209662028756865 455146973256614017 778891050016916609 987793506821748993 346883429285114177 823617931084211073 606710720755835137 272199609675656257 216576185233464001 372189036669038145 570586210091995841 834850784833225345 601819078119277185 195090428405872993 380454777263757633 469285275764267585 58856159321152289 206498948947238849 666116117232668673 586847040017307393 12259205954578079 243400515403859425 256593974709595329 983574208432660353 868863475506373121 883880797197587457 418531619937176897 942277438197255169 300695041074632769 15232982160679143 550899638148159425 815908442410265217 443964072830027585 9135943945988601 789200398925807233 172298013252447649 250460058511563937 415282863314612161 854590052405477249 828103628557162369 387906055623432193 367299614900712641 472570008875585729 853732055067371905 386736203009334657 105779322117708577 603414659361582977 911600048430504065 907705452146700545 816094718465716737 284214649708196993 195999112531882945 308699371325459969 209778646127087841 932864392013094401 200796131597517313 136686491354566897 257255484895079425 750672747509248897 556113340108357313 794172562074223233 219257848670164193 266316006643698689 79996360460715009 726626837242775937 590193825479172353 863996487657011841 897030728981366785 861631663814520705 927985682724422401 247957336930674913 222163259860938209 281059782728164001 423551624653196545 519598505238754177 12007576305496315 819135414585460353 784343186352369793 828629456315574913 793170981223855873 312136967515556289 848502490418706433 242895000332801217 311265358566931393 955727628592839553 790711191332288641 540260797467190913 257015803515546529 795056746904606337 762236800968747009 428408608234441601 847139987574440321 938086348249626625 963737539125414657 253357340164932065 925446685772786945 66914900989701209 70884197907229665 464408417203806337 40026240095375697 163671142273571489 413742060820165825 2052041430737007 509736818473673025 770935936206058113 598197988953170817 796828588813845377 259810964652320577 291346333045069633 301712690194047873 782505744237646209 452824933514197185 782394793675138049 679646235520419201 198121098476526913 16121481496004009 921434498928405761 288791391533859329 582990863623159297 746812945056408449 569140341302500033 231124613063496289 249862176225384769 15598404270111389 929381159759500929 605843896354823425 287778211535503201 273814306013779425 237483589081222145 547326444580175297 322346090332537473 755534924383614081 270688116203288577 539652555659269953 511986384240934465 447405277439404609 593315129554014209 206875620161422817 140063978838306017 640607411606243457 169499476183844417 957466926875493889 870842198620202625 77439120582656785 908667867887146497 239648427979329185 358879496571553601 833054996902735233 479200964090395585 473092027117413505 664339726182298369 932741033879924737 725542668509319809 146280634603652257 448877107738873345 176548616021467105 660619670962333313 995389496905655553 467074536123611521 434209469645058049 951666107768602369 450676465037599169 576272916660748545 570122804853117057 261887966356354689 694012230990690433 653068821260625025 275107277725144417 706951084560557825 213406445363471425 108441991732810545 110926350074965537 3761855098858292 867388345418643073 456692143164268289 535833935887243457 864782603380689409 337201383388798337 828030200190319489 173180711096467393 575160624626718657 804415662480405249 773321595324055937 37227939201702753 998852606754326145 555320075183583809 935282633753992321 345617941821718209 25921191119564925 494023207684673345 537174245670136961 259456233187680865 494119296497075329 709388637899291265 442134767735304001 810802653244440577 207237115126687841 955701525395536385 178783782281378465 142805387986502561 909567945758965377 295379681760191937 617276558679385857 317125370391114113 54978819891701393 39298932275240617 360882348607610497 482197023328470913 290801766305406785 284719846617701217 728313748123646593 367887449627875905 637068108078082689 773826140172754817 918987617034154881 429007806558761473 22092957988093077 912084540958328961 445314702550241729 631780534846814849 793306635098716161 732706992598760833 691784212116765185 821782158488023425 980375629858968961 462259033755866945 919445182110514689 865196343547285761 884534559752566401 426858371427694977 716427657315101441 681683614333312769 207763844880389569 85515362058441009 731057493199536129 829185386327868161 637722155371605505 437177642967466113 85188081552864497 229038599514982625 54529602684596057 324274829701050049 613514542458865665 782516035804594177 324573727181118017 854461325037473025 612389984432716929 204084192575155745 761077137335632897 343396185034219329 102193372285661617 137168173471071249 543449744076511361 607473969195549313 344393421434112641 108039259983403473 745301469546831233 822249878059391617 32526820426262761 773728455516124545 687889655519754241 428831564754457153 860401032922162305 219876160095257249 440820715306983873 88809109861681889 116606008732368593 331537051114583617 779744426758568961 533559083728558657 258164403295658945 889678026029176961 391923215368336769 354308699730619713 664780428657941505 512068519206838593 720904388071502977 566627098351286657 696202299102388609 661224449727601665 452672112549521473 841593107859505793 886856453574957057 63912302282790993 174834556242004161 13467715304042117 372932397449851265 234456201967706337 360461566306554433 191095264014006017 106909170486126465 653851128185824129 227606148964625281 61415383297141801 863157178539516673 142727435587492129 658420356525027713 775458165060609153 656386486212717569 270918423452418017 697839575386481665 850213443143442049 803633718652740481 290261631692832385 926410190986615553 457131516745572929 172098525635597345 158948654203033601 465950748487088641 156172601965263169 21996182416465617 171985361111101313 546967593463023169 882846007614983169 518849402067623105 528017323099891905 475319127499702209 817262825675239681 337088875676833793 680921745857009537 780389811890500993 624688115466550913 580882502335505537 456300163387272321 121472461077289041 625365456371721217 423806782808831873 897583317876272001 752266748578051585 349568659223773889 721974491649270017 461263883529955649 590109764406250241 987107673789349633 331829574790099009 151311784832731905 67112476902451593 727198621623085057 800927305837440385 192733628465436609 330760625971024065 386146732445435969 475174136867018177 945270025204568065 153351471443215809 971256080604614913 247371461026069985 580265135985531137 260105502172692129 567466718622764417 168279727141218401 44799447455208257 117766241010627937 749248399797192321 852208073339745921 553382379263002369 477458220504715329 408195883829446145 74378939904612193 143113660544575089 841614616519962113 693644140988208641 607681043702690689 145624299038832577 244638474488922945 639647923876449153 253196710051092577 38807215546288633 285976508165020961 900169473968968961 143984925318086705 391977041485763073 733438656074881153 941735885213429249 847558657393015809 186415990636451297 490491508844115713 608734171646158721 52478053903747937 934150930263729921 576115933705764865 443602692663485953 832279132210594305 814273604219639681 547500283291611841 728272590810046721 659984583262264833 659294213782818177 567817046753859265 333257605197470529 663738385862323841 543166053457728257 912704244868166401 988855351450052225 624333131263746561 15118441189361677 964569849528814465 104203218888468289 114847352784572369 584794587967170561 773809584462782081 282747740008300513 58193803819285961 868043133090811393 696452200561779457 948482948687082881 57637592708452705 150814640950361665 840223278459802753 190661174461791201 756439426923272193 900850225534998785 472775355368540289 943274233158145793 464503004422105921 661226452526708609 839720265223974145 780264381623805313 501670879342675841 582471578259419009 194595583394786337 972098018819476609 439158984906519809 705150832529032065 212102542056697985 511091249555175169 353210481031432257 684915650726157569 309594292346631041 771910393223318913 659673770173007745 477531322530925441 975222497076600833 483302630476043073 286781454848046721 170972261958088001 745343505609511681 103787548421077953 218465756630472193 592061829370695809 505344352977544961 327329682068732801 545255541654547905 31217162691962841 839200100958592513 807610568951982849 477949664310578753 753646614937512321 21669162117206045 747246647562359809 585264911374913793 309970960864024641 246548781263797409 420101850996299905 225553465778965281 762957339485385729 893950354889341313 102791287489804257 560138575091094977 127249753943761585 153840310392595841 110760271833722609 108117067060611313 721159668240606081 502478405832874817 443271488507672705 866537565754761345 977377634131432449 248848110013668129 921687541247560961 53222789407492145 104639763568261665 271314744430924289 91166887169872977 400327217592895553 964814044934985985 807792875504574721 684993479015357569 143796763236643697 587568797463465089 668506600052893441 214054659045427073 816638936785359745 923881780142000513 947461431666553729 535413275126554561 202359408066762113 104401431632911825 421116032992756545 820558936071147777 269737918492559457 561464228702266881 560172611449573313 635965101867835649 162592234781463681 664912024932395009 928247966056659329 269343627529803329 820227327811331073 860373281536642049 700419503390762113 590921759416769281 158427269047329857 861130140425903105 871863593652960897 689738732544395137 940283524737175425 985972128787796737 224243975969343969 33065349084377973 144654457214862465 838544736831924097 323017107837841857 678410544479174145 322030975710966081 849769988528482433 295875949581201793 41139280847257713 778081478530474113 743204241622581889 220255243269605217 258556460138020577 499829556828252929 301088620442943297 970896449336194689 368607234309873665 234569449987638721 301847515541229697 957270705524791809 366425419150811393 634161016289290497 641533290497097345 441160034381354625 946274004737656321 614807072645326977 243958530804125217 958502109729238273 64535311438401521 172965426167912993 786883665113112577 683938761953086721 759018478301523969 600474830741852417 732645397751813505 544224618957201729 271779003146843233 5692516077381527 937152925864001665 196226406861498497 990834293174454913 62489917432252185 835502187215841025 90777034351674497 47680943941468713 155996843811330177 57946208203862425 214868219609982689 282569055620736961 394311623477328513 337119808366427521 476922651419016577 371386631051461057 20919820537933733 824882280249386881 324158068853179777 53198292718516169 445825987712474625 871670014306719361 73942759451028913 915537517955538561 657565670625423617 937725190128265473 634771376396443521 98165635856272353 67117570624411369 436994420179249921 84913223527593121 531004268099376705 642692468677076097 872005422910110209 781378815439936129 97266041643845121 436475274863958849 840888231050232833 867716151053002753 30521566535394841 586303458853798529 203292920635522721 831012305270476801 239744169378635521 543268199022968193 525776189337310721 986690207279110657 387588014875529281 467237924062438017 612917131458932097 820231398104269313 905725346707608705 423866573503538305 519736064046387713 129424706768418225 651564947447621249 576924935087937793 563812066420826625 46364716283633809 230791867625722337 7571889807643118 969832816583167617 698054170250230785 720728319046042241 6877372247465986 421297154865005313 426577660530867329 424462679451405505 719559397075293825 827984390405024641 838511598823004033 612098127167182977 296167674644642881 485987502016474369 208244172462357825 913529827919713665 309125202199361153 780087884278831489 906550279956007937 20190144120430633 67040834601989729 4659964735612477 65076897066077777 737650342033784705 724069272345182977 435892681410368961 885945502243430401 766405046905259009 219984217349725953 729784273964231297 145696653345581249 137287552815219985 235834701203081921 130114919210942753 72139118364049185 206590345245057697 533987848549038785 9561244879154885 954798683833629953 943041152594016513 435062662801918529 424545496966832321 413691458199593857 786380820668323841 323392874727950657 707692928268944129 41799716178573481 200600613978675585 163511539211803841 546411631177196737 264256656564924705 712243502027842305 139639964207908913 475742369149390529 347826432506607809 447001900147110849 925827770964097793 550009780826062657 939399022503153025 140723515348479825 374393478599223809 30823451133404233 719132504763038593 191562710598983457 833445041516817793 946635577354019329 395419639598827649 379207458394216001 19931307443478377 127494117570922321 533507916735672449 448816819010087169 672927469593581441 912094206595245569 551463949262313217 338591262845039169 773354321081036801 855109072974460801 605970855963462913 620963372329409665 262361545724211009 951582502445493377 261532631438484481 881559819474329473 133083459321774449 740520880745936641 541009021233534785 633792332759494273 861940611815121793 78491824526654593 709619659692862081 769755954217355777 129276535997156833 890901185720384385 480863753869712705 992742556760727937 38674745077621257 146688604613533601 49052970128315113 628936655521510401 854210901971789825 72586602542191521 762826963515678337 344694317720179585 50197970142242809 965087259088452481 436214746085454401 723284765868907393 14342171692568685 189236623389479777 343247381615881857 206293391425614209 508933785687240449 218837977189313185 219169883079842977 358364662861969665 312663280853548993 96223711062254577 971919238297331841 751049135985308417 815419054409368065 23209707316741657 933332760929147265 416780767762627841 588152205254665729 68058555949949809 7753020855389537 935144310334290945 608375367665068673 144256476165939073 929154012523355265 871418031875759233 288510733432424641 521786287893991873 455104534546691777 785839687967634177 269156058610199969 534612987948865025 910910541191185537 118213863667488545 33060748140691489 791672246461008257 269865048892327777 376551835041421889 339486100166418241 853273263472377857 401033601115813121 623731272008978305 734578534259703937 849128725642305665 235391875194395073 869127734482017153 563951186642348993 64963891337956881 161011317753036577 692373313436331009 992011693211431169 866716921495243009 740585283469059201 16535250244256617 152481360337667137 47731276028631697 897753587705011585 123899243817231057 240437306459405409 436191123742123201 605894229499241985 688133738359194753 773113606958212097 376620080148743617 163408860002675745 153973087314948737 450284053171152705 67935004842230033 697759925210064641 304884423912024961 731606906170263425 96827870582163905 216973863249990017 348795648040333377 4755049621344655 322772672552634561 447982848070168385 553305475590800449 772022286122101761 351478790834594433 757638905583121409 59441302282419177 752552240413798785 557019964493395777 551725347722040769 384672021946581569 941169493260979073 187166894325574881 862662936897692161 632341221708269825 132417234100451249 797774275732781057 56338570544468785 99906666005633585 999860951273625217 724677585895822337 166674125297220129 819424990422685825 696667538275427457 707824022908130945 772928985350247937 270801367374300385 935202745478413569 152803431295527745 304643262215876097 734752891278400769 322821211722335041 948191660897993729 443556355922268609 354656873477178881 230691431497312737 679928406919234561 907378873168681857 264041449327390145 895567013692904321 501206980561153857 379181568591107521 122121194069219281 684674529535747969 661062474552924289 986244473582274817 49305132803919353 265751192895102401 678140228558181249 346959285557247169 436953925662376001 732771628098497281 607266178398933889 372899971659364865 42907424529953889 848716121268843393 602807402771123457 330196957161049921 501638545007434561 426142083469748929 679912774144330753 990220782730006017 153634789133558785 311240040127422913 936192889336968705 410278288803610305 414210103271638977 445024363785442753 573993212338368833 122149782042811233 691977373970910721 414491248742798721 487017419810502593 427075820721611905 769361065052745345 785761149026022529 402677110844653185 523088785449232321 162620594142548929 229824127952845473 139312139472185233 262853841319312673 80833348870125825 49563360757723273 309600663633634817 161537809934031873 449222064494488641 624908453868705793 220442390296671681 564389417260784385 2299938273548464 582555357950518273 55860245681063961 628041928445071617 589868653994823681 129597519260364897 31657624597603017 469015886025530881 680384745210258049 69182597700852001 755448286238024705 754107095975541633 151178750376441697 34104642698572721 768126677864291457 432519719130610241 86164719790982497 564852122187282625 265875795238176961 786597886351756929 674835135436477825 846471708031238273 466550441805924993 570298226722385921 840443513095490177 368715295687160001 479983740107829953 541231641679644353 792404183883132161 41977439272422145 935826791118916609 17912136741031759 873281312158322689 583791277982463489 910453282744473601 319135098903046785 382617411120474305 374047178482051393 849875429993023361 693143644360915841 239710778775329217 689168782982925185 510282698929390913 12031120426968301 579861707861862657 884389996714482177 311613136871859073 498897089909988289 551264336271625409 957812733894563457 630506614939978497 744474718258885505 533444911962600769 149503030614035041 233202698483427905 444755985971298177 776883360871604353 93541488761751169 380691008627398017 605659123621251201 564273680362457985 231346999735627905 820081636656301057 384736676869763969 616975146811622529 32029372710944417 428245234725185473 508664216488313089 768900936528677249 261910922168631553 294909643937064193 69755476247323145 260828826835986401 453228315724196289 449350146654442305 981621192000375169 180470481290097249 584548108542072961 752456456524658561 995552690929585537 100296742216865905 186391457270580929 27309199591233125 743118903208625153 311906667453012417 899379576989311105 697584705537241985 90293501787115809 891593068938757249 353920641623652417 783387232061816321 243278882103652449 278767351089396001 915725094150310785 385865100127194433 630792234794469633 932256819188122369 796548790193064321 920709435831330561 962277603380783873 727498644888111617 601436109789638401 559994108459893185 902283117990108929 51771649788829425 49907199698473905 163550836351564769 149696117895359745 479400311459738049 237168915108306081 555067115071881985 23887182540320853 602030221724017921 901316877513856641 282354418533433473 860928745261077249 141430946985632737 133050417327588385 31892845624060585 50401528610265705 177776167385015777 345682088010356353 9073845109785595 600984077544524161 932052418101857665 45852985622936161 789917662565517953 930763739245278977 497352034687931905 580653346225794561 167944527354169537 621363108509029889 623633327408594305 46708885986113561 209961147723635841 154520787965552129 730526889698548865 533766157688965825 273544620421180449 932300865360957697 812501595495671553 832558885093682433 881847200336086017 949858348277317121 572872571906142273 298050865726843009 681015328074014593 390509482451562945 693556559874831873 248943665759959745 883147691540347777 710222975803660033 535102908786850433 767648030082817409 612567714064855553 801662218887543041 138421303709360897 97410759052571905 992638528836369665 921296196238088833 240985508797219681 711252823174099585 29911029933717969 837209484503404161 154436239731705185 137723760648732705 845700796538000769 236056094823979393 8881064438551079 498750992816404481 373995381491372545 706719501148768385 736365287239703297 563224661510368193 668782450728816257 502888565563026177 629660409532672129 705198002744047873 651469368751978753 949787788743748225 713506292562055169 127114185456214561 766168859737963009 490186940855821249 47694887349759793 856332024753577089 211511146581049313 415661228055512321 441967655883654913 528079088709013441 374693293651649409 770605284777687425 601810898728839297 651100518799061889 827199165824371329 484074014649166913 95193439821411377 625609438995930113 850651278875904641 729107195692890241 589544811831583361 99219199867171425 372346667183510529 847394380966079617 865389547641182593 548512954280319297 408065546266232833 941178526410354305 180729727670037473 145571252960159841 467731812603521025 722032525982768897 604323871506448257 784547543702963457 788581113839786241 231048992584007361 125390908048895969 518293720014888513 959913151438488705 186161754403485697 304043623649345537 894757255810908673 310652857585683521 564494202560879873 276121985062953729 733687045086007553 991327931160530049 451156389839610497 346373375854692993 583010901652023937 719320736389096961 556766204380082305 676559383790358785 418622826621422913 722128574877874689 265751588928992545 634627645147627777 469406682813406913 137750649584734929 783427208125786497 855267702322290561 369913888158173185 472220460427653441 324781745848355265 561792176075481793 65620216981763233 207851718155342977 270337704337336513 8294105769689254 60149841266841977 166221948309019041 508455739171893121 266498382474519969 130937416103883217 199663593090850369 508776761679612865 953845103387660545 620790377072630401 484575418222224385 13478835529184609 781435724112167681 799627734725341057 467840206923785473 92648849576775665 98984390458181089 685847585181214465 50795886479281905 953932627015547009 488417106095351297 613477368585542145 138439196956586129 606958094012512129 170945749071730561 863277661337512833 317851589051830529 807675941807957505 760132701435576705 867716046047242113 320359041196429249 710207437199912321 134600314448473313 16241427645489637 555928727521834561 163131229939665441 790697909661371777 484235117438664961 453148760513204993 448106734324099393 542812825939616769 982682151677117569 489340387700739393 581672488686621185 395421476868715841 962908709886342273 626547853036260737 711950383060738561 547866794349570113 839208213298626049 682097453182709761 32432354518846297 994790115100084225 829993777716801153 836996939305539201 412251644073549505 939833829719528833 324057230542159425 729667148597574273 279197551069870529 88486271442729249 401998941005224705 182492409192736449 376697373193948673 871707686213110145 573957318350970497 678702659829102849 803163445077359489 272326009736826081 614076067349209601 939541174108104065 201213448485944481 381318893244664257 900990216526274433 867035090964240129 330670024748059201 254324280284105697 123902614445746913 314604440508521345 283907737899411937 426491154490886273 938100085703886977 552976830238922177 801643177500182017 385665165447601793 895186813549550209 417302233222461185 53884015714871225 912596008926353665 115680832688774161 285993209746099105 662316706536358913 938175001533135617 989341836390856577 663783209607476737 970396798482894977 110607560523614977 96713888975635601 960057156171590273 694912088200283009 731966589843164417 349539150630825217 386047118055831361 212543633661269377 938954395758454273 494217428783649409 886509342323396481 207304534570170049 745243022293617921 948265331432658305 896640066863899009 105667936653034641 813911120560955905 922307075433501185 25004161720094233 297305488242159297 22819959484348117 787670659226570497 638025581980958337 237872034448528769 160967260852995521 190957207394824033 719129661003936641 79043238756781873 540745511613817345 891411896246729857 332067244653007553 908516636574560769 223556583312781505 244591037832172737 897547377444286849 213024912621619937 681467185128649729 607355696918297345 237441512477222017 20309516553837173 505725205507072705 265916703977659105 722005841297008257 816814651383282305 627315670498671105 252423169672688641 721432139882683265 777562749577768449 41762177031696273 218965665158371777 90339315285437041 849864354701821825 289645559008061313 374020170269183425 357440426553001345 585424414595777921 698511525800992001 989078770806706561 235571155968560929 363884927880718593 356793388953246209 676911969201007873 670678334806456833 358367231524241025 885030076126806657 192624422281731713 901498994262031105 589247535805554945 666083734138151553 970064998264014337 471894329449288129 40943166778177441 369450657727664833 675522314829713409 220646744877630145 688255927744506881 383434360057446337 324892443866083649 442614606117746945 519789602828822721 384355637308740225 697185308511926401 472226266946822913 147732459963776833 408681785658398401 4504517155375255 265265186624549889 263099229990203297 839661016853252609 805281039427875073 355759310594013569 206212005611092769 15568901071969067 622978293545550337 127673172325348369 962242381137841153 255956655265915617 446753945062049217 280268196725135265 415139503820398657 982406604203770625 424326076716091905 873828259020843521 169957092562711425 981443482509060737 431837440082340161 439451489797196609 418818462490861505 372741731575512577 532755304665848001 421418429410170625 430498736663579969 362053887872061633 470325041418242049 120018735834410257 304459291693319745 684933871307560321 518977077897922369 321536551611178113 679367634680843905 797036776514683905 133158303946963489 773366150456528385 421527907157297921 305363958633233089 651734452314038017 497087424763225985 753709620175001729 31234100924987021 757428490615573889 870032954185010305 398696605791712961 72067866835464401 759385701896498177 263807625228128737 699211086452876929 610470986432400001 9177963327310579 451885864792647169 197050777692396641 283908518996451425 713291818755870081 711443319404867969 185286613644720449 157926882416600033 45926343420170217 598737068962268673 429806581589559745 674970358450916993 162921580622516161 402514021673699329 747583833635317761 17050483352814895 479635553065911297 734108808020156545 851646273188322305 714680328333610497 302001578360098241 132223088485279313 765306753552224001 850526476334177793 630866911417591297 809115525009790593 874879438355435521 91229823111671489 125702658579179169 185458552110436161 50585321014253281 984997484211756801 886172521833763969 923942332871550977 204989945605319681 389192387492482113 850768298929047297 125460710066210625 678095576843347201 647689885992885889 323302249007461761 873156375994003713 204729994838544385 781802250597632257 913654496145888129 653615698733791105 215361303442946913 753787508638421121 152596647328088865 434095469902391809 393774201785873857 24179095793623873 236164809435429377 490967092183968385 827644639545994241 572342496899548097 937975264304348801 956836216349959297 570048220111004865 155854779069937153 253728264268183073 549420379725734849 826059694535686657 423707980334764737 7218805376332683 959751603577732481 399197965625120321 99278021355086561 538381884165410433 884247988193653377 103519758042111217 542922469147665537 938782708944891905 986425914008382465 960267069566384641 775543412661288961 716683680553934721 49385327489620321 560355263017882497 381171222986150593 521168742946422017 937702574139795073 658501750397505281 449411378448370881 782195993267926273 513141150394648833 59916222995909153 911395149343686529 120920296801180881 456898393903973249 120303856074485793 762756071097538049 832843136775785857 734328330166295681 674199426732414465 954313100703242113 966596105063267457 716725455256895617 170704391239695489 318898461885634561 725361369710249473 347453971937358849 980517235938336257 147568752064525921 458616201600385409 133219722264957601 760331406292380033 739852221350513921 132223267779842497 660490586431468033 952451394302229889 943408552995148161 248662965631517345 114983257453619809 756697687789738881 834330288438149377 10832642639805103 329882867011196609 551811818507800897 939242560846334849 497359183450633665 945304741683887745 843735252131693825 886430341322107265 550450211800615809 644827423574316289 473046904449191169 920635274273816833 415234112164561985 290230807322249281 383855206982474305 103237695286008353 249224287152237889 326495639313822721 617528444347144065 227718898704520001 919527594273141377 627418506969693313 988413107382143617 944154465559602561 891864812182212993 127752628857354721 782360812969173505 443716787889680833 998171334419787137 98607052515436785 715311496001191937 395584145499082497 847913140465728129 805058088801633409 736840643656861953 948210118185013377 162325512140590433 902804771780981889 266572879491320705 251671063002259393 291224010505779073 226617644157546049 329419777363412417 577976164698551297 190137966940078241 367795042520132417 294067955385543233 115114490549228065 653190234501558145 479486106721498817 519000830404579009 494671860946791489 216932254521758241 264322776040589953 938185466500726785 141647496759144785 865404681123187969 843206873888664833 256621289126101729 371331636159762753 110819935501574209 760330835212759169 22081622295701209 517590939853743489 721868194870928897 408704508923751297 957058602190770049 178593836875645441 987771520432396289 651873584131383425 903248589138058881 281963315918215329 996516157096984065 938530356204910977 894615303688240769 176765351965567425 666469557467671297 152842579195638721 844493113932770689 382947487350076417 788750456268026369 288193857456423777 233319762770733505 201279372729199937 840806411492359041 577397223873308673 908017908065744513 793085629386649089 937827697546573825 338195047485772481 559004718017732225 966796532201779969 756678346049277185 707001021914667393 799149981115448321 98394045101780849 246368544269337505 922506520440737921 719202317232813441 909144980313182977 219766581888983137 498221876281693441 790361676285726849 223659811762427553 683917146400666753 681635970102139009 496520945875730049 34490264039671817 832285068471314561 57962693558241793 841581722012932737 859501533935723905 703393673539217409 117033220227842353 142145689832872785 351571194188945665 459213767246716033 489546366106797121 299395176700500097 716346791237167873 296447032555967361 378488473463665537 78330840729236689 725533192959115777 58325308045475313 296087016737434561 105582706034084593 946299181110543233 438128912441705153 477301319836801217 142229414485015585 410835928912231169 173351942402995009 516837203154612033 274551194830394241 945938169530204929 126974361442115937 685382858347384833 588131216319950977 95907358502980593 585928780149224321 667708591947420161 509559257872837185 281415275016353665 313488164058590273 854086097673832321 691157547908559873 23661605803194873 849488358090376065 858921424388913793 219242776687110561 661780423853922945 628200347992880385 266442614507571553 202687214889365921 639693424562775425 687070652111053441 170745908810150849 868797151709856001 727292626905704449 969868213613729281 422616260532795009 96265055431260289 263907299247673409 525051706524912705 482556486814562625 554274521803506561 916539440910337793 695066341023597569 850767521566854913 12470773060115903 481534554195544449 756083117001985281 470927733098282177 923805765570449409 829509989655786497 362320092303612289 634154944876929281 562202419448780673 305937152529704577 677073665900785153 419258461142053569 86158661419631249 313336632918929345 727102189014864513 850182863188582145 180055435373574817 678292178972011393 431833471333327169 814418419540349057 944895145838728449 963240683561888769 958426007534178817 528237456401843265 532954720540416833 538196313195296513 703040073791179009 445169776233317569 475492171825010241 853287885675722881 853433297302480257 50536004530432169 583923765483703553 524424912855973697 344474946660675137 862623400407191041 823142231928017025 89879679162105937 163288089563884865 143846997879752081 286851441241068993 346525637947447489 622017979455414145 614747764328772225 740551172857180929 215476588643621633 11852626673636735 739821582979278209 545343605007147393 5621860614947850 240676545094167681 624956099879629057 807902491107512321 580870387093295233 788035204553018753 17809635284965709 507223242469464705 336746417072415489 874964825052323585 449055257055622529 81258861556477777 551391997073988481 823363883369360385 886416562167301633 485969430029584257 795221570762063105 491238128714989825 915347524197390081 301023213485194689 815762404978283265 628254084019268097 8689752200627511 801361962612631425 16046368397237389 353126005759882817 829434482217411841 558683230977067073 125864176159478097 453602150493203713 230706399269354977 613825055268321793 437947883029206529 234997012898126913 8279777589283556 367914717146987841 511531471344323329 468751020699535553 934467242506702465 390440089266618881 202698150778498849 33427058801088097 897345511364822145 415220824154232577 386526777218119105 902538210826186625 403383575581575105 985323935891145217 615493920371417089 662932313541368449 420124753984627137 875635713452169345 990192876572802305 81050380818005857 762277691349215361 443045953633472321 683641647122353665 849766731376085761 511150508147725441 70622773227910329 293838895908645953 413872811047987457 433699740381246785 540983316991415105 638485475502530817 196373298200562369 991569254505922305 418149082485030017 841739580880197761 30036182760461829 338496794390739073 774990897574454657 889461266935793281 679117177500550913 60625027448484305 79019373722474033 993697262477080961 945527117364385153 260952718067915873 962488480719414913 559355041962074753 563217991131118337 696907780742780161 438904308662785089 689436289330284801 356142992154850881 897450265342133249 888044663319519105 606289518409166593 571337533750316609 689977615296502529 582099443982770049 164670014034566497 892635612540949761 112489628585752401 448763341069948737 550657739713411585 26068282235762297 855984253807097473 210902826499733473 14500733877593321 449502383358101569 837030481775531905 570255255833032513 994168100029948929 601607123912252417 230158959564025889 43600719766402561 621883298866446721 504447684342984833 861507371127164161 758703636326188801 443360385273134465 266187789918539873 674563909169481985 584402526527668481 247203412442114977 682451217349189633 499501119218582081 530509527835747009 431397761727762241 974384542541393665 391241841443193281 300267533992268929 9591962772599773 686544155381717761 727931721117659649 118228969159773105 569634956371711361 677188727845070593 288916617276928641 662417671372537601 581417035015260161 616807986028455041 945771023529932417 789990737483023489 954408185550644097 257798867424320129 15653137704337185 214432031645344513 664465567439020033 129775004366742049 935656290481961857 839309944387153409 304687701145379457 72354025609051569 740392879951745153 814170471987353089 219646926797064865 852323472923167489 961418571555970689 803189328699303937 312679135872567553 877379250948784769 443039123735534465 463375169837718209 981620990840649857 957324528764708353 189422601191370881 748626654382192641 952155141859289985 59500953305011705 555773752571727873 686650574041351553 5573638364648304 832711980299343617 782747770068812801 531123184168833985 908244129132210561 248029140379593121 287545327363407201 250623753025877249 865432859675461633 331310198864265729 84622522092377745 773514762145012481 867598223161902337 587292500007315201 859175942031587457 124438704465404721 651139012871919233 175669372679813313 281157342985540737 939423600982635777 139307873102975329 173151377040731809 178292183455173601 974339753384242561 97153063829789937 710321453247253505 813304319016527489 282855432027091073 964625854870629249 416902756155415937 191293330485624577 157950728153679169 15206960280533367 343284186768535425 594104056868690817 643943238941730561 917508725694258177 389830424403747585 263827739301948577 137958166334954065 701370602874913409 699304685666142209 779663568171532289 30565358112610853 998179099288730497 522942549845360833 461756174871656129 470258364821546625 140830188622100401 719248057781165057 440941534707992129 676542291516611329 378357423283969025 388977975082376321 531338660783294593 38229651233905313 643343014594886913 683200673327725441 988300182813635073 799343140256056065 269507253053458145 677551587027544193 710389232216190465 2642816019744033 8154142291640910 409271712181869441 611915807983354625 593709129462965249 54383328582300553 889348186733421697 241400789313022561 15824207213029241 439230635545623489 685740696583060609 318522803201222593 92328257776060241 647367073515450625 721563345610711297 603150060720853505 609037552304784001 209989397372293505 331112776826394369 368598857009107649 400671667093646977 30519448026748109 594328796863884161 29050499566242393 303652134178832961 511264943645226561 144807600023661121 47981799829688753 470328890805504321 49976399649377609 276648973472212833 838528746630064641 919516510565614465 7083763991271753 410621654511380993 744041389559488001 13655701206900517 851257468708379137 110414366544340225 471958107987664001 758058528967183105 369882232795571777 545768044983937281 238912139947547777 382274839297863873 782253417495834241 902346440374508033 890190306879961985 822983951506529409 470125345707071297 950211715929931649 980926107775378177 232946472670832353 199104064829352737 156267903028570753 176484582081148033 8047566654340700 954853869535138945 104182203449887825 850267367353797761 586551789689806977 372872820134485761 951881193787919233 761641017528578561 229222227286328449 665507805927926913 486160058033426881 596002713352294913 449409700664134017 613869723691688961 441277111279440257 682402800480506497 807692817024246785 717444381723094401 939297143374041345 689025945476533505 510873179220041601 805670112188462209 630684568619635457 678699917967268353 20453709313727589 91889091361519345 701145078799591169 809085901009627393 557128339573054657 772321341217288961 842511524401025665 737064613801553793 626889846192057089 275628629254622849 429730155396647745 563951213732810433 148345907904413825 289925308860002689 11516200848966209 895556740913381377 352573126199018817 824574862495932545 208427118406810049 324897590241125313 794811308544623745 97729836999203457 758986762976995585 739794956275407105 765607353383927553 724399306807509249 692748270973119361 255086207169757281 337386148167254849 964057279497350145 10096695068845919 40197518184189817 716206561861980673 74757881111860769 274078416814695905 706034645346637313 488630443696123969 718844038884153473 772142173315238273 407294258163037889 526793092873049345 933196028619970945 378550221907723009 162264589386939649 523141502128979137 177259985692895585 575156795933587265 674979112252064129 417753363796038017 120644604826065201 793668637750904833 825343333745099265 919141922980813313 47822087086299097 991438094598741761 960830408951071745 233090831071933729 412487245299740097 220957091293520577 745918948739973377 348075756549931713 243611863912573057 596809313512885377 998133923580898177 390567211488672705 817500238666081409 89812209104202625 135981772568772641 784948413709898369 496651607832259137 713979004942721921 386001521328839937 122524588780947857 581536242664395137 35917905858561029 123467707825387409 669372485430486145 813189602656503809 287150052552071585 861986023743785473 496432594998083201 143643493676176353 346983729723781697 747451613538732545 985758192730756353 101589906537380865 277068796358001633 565850745946679745 408306418593099329 519382472612942785 109236419718321537 434561896246737665 850813750267391873 254717564150890753 36993995638617609 533659964321945089 727492953686095233 489422302554555009 750007692624826881 545880216121606337 697497489261408513 75155430513259345 232604428620639681 338114386955485441 37923967455071761 531069466028650817 164925339534399041 838473036661969921 426790147966372033 694284100571163521 2652990274889078 874063511584896641 968786725107321473 646201742321817857 642628774600332545 846834558967561473 962132300381242113 555201751206507073 222214212047809665 777384568327509121 936664074384509569 111150577713129201 355594241079451457 256903394112033121 486098456410971393 604656014796372481 926661189857149697 860925556951887233 231547554054571937 702395414020667649 272568942239168161 318948139629544129 264855929177983297 70605315968773401 182046969179928897 252967700958411265 770728653343553537 136503813351662737 966277427208389377 225499838630742753 373183127687653377 89722415694833297 946354498560815233 631670453234566017 517424911760514305 303571529446866625 939477624350395521 166642112563767585 821298495550919937 493098219358014209 756118325369037313 63220000550561649 515099111268625601 370486988509792769 773107977235817089 467352571135894145 554477878967148289 258599217941021921 394210270131956993 471910026660911105 723781375255583745 983664954911443329 612181200793834497 810221915411450113 547414669670374081 494777243971011393 47120378273426409 697141306277590145 361305551256464257 610464469661149441 248244237719724481 51759962601625633 747503631042050689 333925536363718593 843853510585056257 425334514680404417 250222816882143201 524326462034149889 331638057716880065 551630633561803329 934705878093424769 780820420807142273 83600996258518017 24008450230187605 750257010906409473 60736747246533441 52455004651427825 251540756512032001 660379044520667009 388883224825402625 905635834807007745 450783679550458049 216517753964893697 549440435568168769 966005459197568001 964140352996270849 303433232535880385 616942359163399297 632418995703993345 961829427643156225 565288985818938305 762904090764248321 506769647051761729 462174884596027649 939399903677113473 857470809632896897 525693427067373889 302279347704089921 452062108637534273 811842288256070017 134224485293891857 994262751414016385 156477431300501729 421119596060659521 235381447217172033 425399617903710977 770584488250449281 165695535891682497 984599421973520385 796054145843459841 172343597957663521 212563067479262465 792390255434888449 557800624898849409 667045627825672193 879266832717018369 364529286499369217 14160177638661509 606501883361474433 439117215201203969 598969360752640513 604741306341029633 30124890924298597 166294453638140993 415736230910148673 215123998802472033 45154951143345561 456287497916942913 504052790100210753 472583037146993217 465476213385983361 176558860365229729 804286904604857985 312838469306274881 99075305105131409 773347985457487361 716057999638131585 874707756797054209 92326805998084177 205191951528927777 343635067610684097 315197717158117313 999669648168790529 317248940362158977 1902475604929066 582722847426911233 110218412401621889 591177177359678977 47573909966622809 764402758834609793 904410039726926081 284595268892157793 348538073506652801 886533084978541569 975521249187181697 246599356820677697 227386407300947713 125224158592221361 990031509597329793 299133585630553281 22092206976815021 234867798175802273 200202317633880961 99023347585056593 896896105180651649 661657517673592833 100372349284654657 136130948309325825 749744060134865665 642109182590363777 239431339044529057 726451031747938433 929784787310985857 534790396924496065 185459863752342369 975223632004084353 570753059771327297 467775529563599681 669959128130102529 117626392663975569 125457545163222049 953332088837061761 19420929407928613 999759624337084289 755595906187714689 601770942250059393 877804781396662273 800028770801002753 582899829108761473 213140467534902465 717023266504852993 173353835829171745 75957524019365505 921520923548147457 771639619987837441 543714699000428673 556385123637717505 373212957715754369 382129896663897729 193320332041277953 623360356869305601 126371033183634289 617357388936000001 471239030034990209 272555951740095297 132991476067264353 816075818717379713 945841206646090113 320505492081274241 700133623711625601 949671777275256065 682206381854495489 25314976027694061 199464011171546209 589952498579222657 269177027070522721 246938164480035041 804425477702611841 658183885969378945 435574238410179521 233127026674857505 62428320414131377 942012331344031361 468919096849614209 909439250407096705 363446980878226369 768213833107807873 523649356448299137 42746948756196449 632416034912939265 899881796318297217 823229091332475393 627583425879969025 465111278462334337 140792248322838993 718789441163590273 494052224059409217 638158275982892289 746998588186855297 266206935880912705 276193725203079041 473939674513079745 301558970881131905 77142366103213793 222573384951324737 29106699151800089 453664570017721729 543973108201353025 728961298858472193 927897346501513473 874917828402658433 443325525211815105 169479300375293473 883406694243138433 975332956308434945 400746858950693505 481288232004423809 374351259902429249 647647935660216961 715768217408321281 793188476558050561 482852282541347905 384224696777025089 771147157256702849 95450347410086065 789589980063031041 115273515412638977 304510276585102017 832441577504177153 283735064555276737 645095594100737921 530138480293597761 307465979154294209 121852891115057809 474845805724811521 741570472420118401 757584432856283777 486132384395393281 471952251305637569 83488878553421137 862595765916658817 799574144195990017 419392180727641089 588568519892685825 664974863199041921 784062689280393217 109741507010213009 969303060953844609 405187575189067649 754554469744963585 762139174271084161 627104847893473793 518840715385188417 665068875188826113 73514579226113601 685138556423023489 38619732235723345 624031801139015169 872717658423368961 814472589819370497 325580562961626177 320173222171366209 847293700919138305 155408321102125761 492384790129840129 316129469435285441 142909991269533521 640596571543834881 37412589273749577 823780335339353857 295845593033604353 610218472806163713 185895139695126945 49918541484803569 216100510962405665 331664384653361537 725441233326115713 747987320045229569 74792683183218849 159485146883749697 862380820680179713 314338686183479169 512442315479148673 811734945340685185 836625240977589633 786893232270489985 637969540711580417 15119780116403803 881288957993909633 929479766125926017 660854830036498689 455680251845347329 154794826549085953 283882657736786113 535658561325433857 139267441798036625 703883309330130689 539234164427742977 809318226617818881 445136365832251329 422779712422034497 778491085755792513 573315497003804353 78028143635233249 584281473009433217 416087668981877121 426532322565094529 973709955598831617 450873876705692545 819342556333470593 57621989386134945 877786372608962689 986956367366467201 416824548914693313 130859147688994433 638507051501459713 936276901551430273 325782871544351617 795178827342553473 275219403438338625 791767655510760449 292180270507376577 286569931850124257 102120976491715249 148815877192113537 723214474691463553 728880211929393281 802250259787054849 918877851789197569 323983112348290817 592768827464595969 512536727153143809 100165879284709553 925771913267528449 97985874433092593 53656505853123097 608446908778283521 440083751981919873 656967243887038465 227979393129128737 806951099634240129 994859614233053697 790134455705597825 127741362482534977 223788146134317857 540379708820015745 593134233124175105 109554515332501265 782522772877207681 963206512626943105 117018117494396273 169418954447476001 111707445129603393 756499340580578689 13149928832092429 16598595827513663 947874104202618625 881474887025252225 590164918970302209 20260808029714641 750036695202815873 763217903020294145 390940603050324865 167978284774800801 739066465688729601 618093567863713409 399252054156121985 211496030549792385 139911541351658289 61435995226052145 670175467625881601 717147082329955073 306705191333641409 322868497139655361 202599608459323137 923652915982639617 159132543695925217 360558525231173377 159256909780339137 229588705886339297 352417363357865537 751056430508942465 527971055011832385 80475033300242417 382987923039102913 802370143221967489 211437413773126081 748346585552763393 327948044856988481 836970385293557889 551533274020087553 444940166681984577 700205128756628865 789010902100248065 923247983114123393 786659263256648705 434405476382558209 4818250415457471 273805440828468257 441655789233291073 904237527838937217 604413717667430401 101024440278706609 896291783363306369 102349816529319073 709358786772316545 143652690899230609 442600064353197121 323881576417413441 851573013195835649 43169543378354545 425973475201953281 407834069106918657 610092059070797825 994857032412070913 422122681391467585 472258897601385281 967271745652826753 264890421739949025 706422840389091585 185169901974212801 600084152632962945 754524539686443009 212315144735892865 639486751954272897 721401823343402497 152502394846891329 176760570339876481 434105125114292865 634158841191453569 758564423129755009 71305447970384961 331899449437024449 659770737236872449 675991801595159809 901682031858097537 987263658028361089 931071684189067393 666702133914569089 914727377244499713 469472314146962305 907295040743239425 711382029317434241 519580871195397953 303112879026578241 660414844598353281 907965224087931265 354560000495009601 293138875680163841 612739125204914305 228548494528411073 908885699470356865 680387311494008833 667383730776851585 307307245315953985 639728211660152321 4981023445502332 586665550869387393 585479889844435713 763192134838060801 151811664709789793 137169378373602769 45011531966778761 699300511527180673 266810922758473633 361021005608481729 436584574030575809 825342789300787457 808130309297645569 355623300802552193 382743276735041601 751815519353836929 816452554042932353 981789776149813761 310492544628260673 746428100550428289 327864329885876801 883974349298473089 653594869510968065 363214021904379777 626069798968863745 335404429086086273 741904995116612993 407751221733274625 43881360054946585 532759936071034433 858196032697222273 411048679040785473 223177059854315009 705111211427837441 952395021060596097 72120494527791121 964777467150788993 493766786572638977 834936848676633729 144088817509750561 22507461159612773 555245492965273281 466664602199102785 915403343426003585 787234417041965185 868659199395654785 379578337633930113 414133057066120385 775702744401989761 249380385204805313 723614549926111233 330095741609124353 84929711398793025 619105604814667009 878001806434596737 200787825573367937 535828030318747009 522569484145922305 695685672118031617 889731711308041217 540240852572573249 655597025489374337 985574751763991169 750165132221749121 855003684607076737 48412496664017369 765280969760368641 16277634039294499 296899353653039105 380783855343754113 637587663229837185 4898280504757936 285985586068669313 368430322764798017 623680242326827265 202226458607167809 254914073782153153 508040185137122817 207442634631220801 515569515094508545 642314158487231233 784243978475902977 755710041363982977 104927207262516481 403497521302377025 387097715742715585 942751254097217409 692588909256667009 886691590067037825 552309556641350977 152533474234644481 952755492908959617 93392829817538833 385974112649410753 904225806298271105 82759111945559745 963535726760646529 866469235384446593 255275922473032321 481051072747060737 486913174744422849 102053467702223345 508224382433454017 336205886220081857 369198188313895041 665336156504768129 773804301704899457 50318776247120665 292169460433207489 305059346597193601 431037056196728961 667049683121032193 762123318356309249 259538808574863105 947829052585717633 690009457841210113 287376170434875169 550793713146294529 71476846425341025 905138807650498433 455263642365046913 138108362002274273 21599614710055449 558267937225064513 71789335993720729 346897833827984641 988065749633463553 686360045993918593 204356569830501665 83800215822524401 188815697945273089 711355202660467201 941744640343081601 600524078639029633 728082688134222209 935487935625442177 308206139451691265 903898828488681985 30978228142657829 136022465168746721 783427738882416257 832690346763218561 247966781953223873 558229172437219009 670902668689556993 666062717423134337 520255406679126529 713934964006011137 398422937813855041 305221658072600385 688045915236713729 178063961533236897 140952231506297217 318024324597192961 987040885782619137 159313736310746625 733750436316348929 773566263976864129 609287130357486721 828681430828336129 138576950618862321 965467257904155265 62732624094309129 999283876314404353 75016399835540433 52406443636488833 925741945421677313 744251539093024641 309986153094733633 884161230591448833 499862549420754497 350988122005599489 379464194567482625 960866964055288321 673586253379554049 777471222584718849 706207500618113153 550442833517482881 944558718129115905 590344919638550145 575129175714330625 500256995067974913 446131023443442113 519267836906035265 774106268254648449 588388087498831489 190423223138566305 4400428976378380 832963484590131073 309664082738368769 793906588015900673 894238263230757761 268510008042817121 552530535513373185 178260664961015905 172544244659899713 530711372154833345 543351597183875137 139899860831278033 862347360538105729 46894896240097241 891736447025014145 22693562744279917 131428921592526401 870479629054649729 318793883341857793 792250394513772033 870104757995928705 591879125552047489 272856519195617153 644552644770811905 344253704731908545 886361764746887169 795316155693530625 450187748255117953 863384294133449985 21807766172422305 682031272249762561 167031520365128481 117143176178938545 884138640787377025 760688990460995073 193719198815031745 999245721944188161 296002581962447681 367035148757967297 93946797663051025 383671844954744065 191992325858628033 326660081293045569 323553390547530753 675563611559677953 298789350597381569 735802139103984897 430046274195888129 713156017356293889 469334002616825793 964288736955371265 574972082656259457 134963694634617329 495204299008484865 784283567901812993 326159389742684865 989154598281242369 720260818935805953 646081412040775425 167838714381943521 693512207084065537 891320327948527361 491046488628033025 536085693403663297 451690786412637377 588820638626124545 304309374215041089 874659071325098113 594799099313316737 103422762008953841 886528946235106433 957468639347979393 700026938654115585 475177709207351041 163522424014065153 789585898607114753 596501295581074177 442803423916835457 181626180011253537 795503588188921601 812395191706212225 504936326811709057 760155395707886977 763485869072852097 659207496636550913 56730894439731121 423289651452538625 436180453439675393 954906741174408321 408293640797190017 623256980247237633 533663877237856385 526231332271120065 331193881726584065 634078594412787969 944862995002779393 723932991099541505 921356803148263681 657753223808231937 421566192183334465 558334982925142529 957303686412778625 288111597296964577 216358324146398209 994572099301205249 408873730242312641 245290867950831873 97760565102007041 918730701990593665 290780811317482369 277623539563624193 194231746920536353 232384756424760769 25790807059912881 957588509906702977 320717949697964865 91422982950117409 892739827061397761 232341017302079681 249973635466318465 66403349082587937 884464926417088257 563356374012091265 744397056143654401 759899427993129729 430025667433049793 168147205149896449 766726579171461249 418488969980199233 375021318297662273 702228297801344385 859359521797117057 273373687249598881 434643590831733185 962014914316345217 207632630125061729 637431050417841793 998262686863832065 197782348776701857 883120044382607745 284229150282126145 774364106615244929 76944418977436865 465462019824826689 895754703058212737 813699235223090561 486609300369980929 947662385837716609 653007383976952065 70373227680526897 293650435808164161 88036286589868945 573021175350913153 879683220529621249 51521008111780729 245528717530120833 386230623474514113 712877473105344001 945000453917575809 53060315632194489 471477126504264961 868295744498290433 64373539523831625 890616340047088769 197542935280178977 571862107179121921 294714424952307073 126329356240006513 488228753395116417 374547546909361985 667612723750114177 125792373260864561 264099984195777185 977740163651070337 253593635634192801 478878643025950593 802687103307260289 307619632182060353 453532599442372225 166663574873055617 887832648212562305 55418866523716305 584554397497587585 161494810693426433 728851223889090945 151283621595105441 736370051915645953 409315008141149377 65155038006221137 35349121219972801 112000001092017249 239109854274090593 129066113221124817 811305786232345857 154741743089449089 949557841990284161 418882790174560449 736412812451867137 221572194415788449 872949949289676417 689212745384008193 229552778231614241 990562250230215809 362203129213398273 552572815858493249 18041707619055105 113081257846179281 404913008791254465 414857759417639489 937681140414930817 345465142010642241 471104970962883841 650190998886952065 632750827065244417 852421560331837441 546500416729060161 423710712062028737 247706736878178913 976881532901547393 404193038236869057 62959650086352073 575308205020654401 257537294113010529 103729939606012065 481807107170521217 832414309618378881 163313469411878753 572440983563254209 700431836895230465 721052027558634753 49010897735232817 279808380868047393 759155727186008961 35481428776684253 441972314192486977 337693838584627329 274285019924686689 273405196394570273 497604489622094785 488944104984398081 965159104570755457 369355166575225281 441835106519295809 41504055747182633 831021740605248001 299426429855195393 9092446972719161 787531120670934145 364936283580458817 308333887525925825 321304690171491073 755602414796769025 553710416560786433 422276074846443777 700981077249569025 483037975209697409 174747335273178081 664970609989417473 512042212220354305 584356577285191809 513094613850110913 560763866147958337 46219142022213337 216286274317752705 488039401143748097 549828456662176257 569173408744365633 600546634789893121 904844477716860545 458684931862386241 85760805432673953 829405204518479873 193204353274307297 157782774070007297 932952905986201857 528013559050137345 322419315988323521 630439406347584001 544850392047980161 629599997468432129 309958471391563969 398478563646001729 318103577967253441 98213024722824113 783955641763807105 264470074459858049 427156151365554881 237973838192885985 793324849721425793 694215929471091841 264430814075286241 602433637961056001 556790294533183105 572341533436365057 306388038737058113 72994281683207873 132519559031617713 105450310255328369 105944362640872929 537415166518584897 304673571366233601 48823421244797769 586792334976312449 659796804809161601 6612901752912849 312258325638005377 245603229018218625 399328929583262465 720422612313424129 117129322728480641 461923739416935297 379369682999282561 849657410569601921 879534129384758529 158931919186006369 619559068042619265 600710596658725377 673502027375000961 165353383685303617 975765943642443265 425044553369826177 664345224559760129 992139132383886849 355449978384697857 269882619165112929 116624875036499985 377479025954475137 124839710663735553 412172419946397633 185790758251137345 969002818800237953 350161755937264705 366134427953365825 549877988429749121 329361497944692161 634605817227793537 568076978338734081 270869375927738081 75668330826818673 358002055648526593 266085518154792321 978247253744136449 227519289436092001 395173126022683649 242499801206530913 314277778005369153 653639208895942401 695079341112474881 842723387978505601 486732973185688449 112870967559249633 25303559077485717 896935475125797377 45725183700632497 598622955415795073 319849055041984769 826891076333875969 583394175785251457 162522940629177281 273000401566690689 806522218197880449 785262969750483841 836526962819522817 474100806892792577 773935413648782593 117703635298958881 744857888788406145 619131006554539393 308209543862101761 785292814075639041 627782574243713793 322161235841477377 524828730024292865 443677706529108225 246386996224774881 205940590132428257 799457121302633985 407330736965953153 37308067851899553 214563769820571809 95022077366390785 787284153893573121 803086932229550849 166415368902505633 188789295340239265 562268494865897153 599804168318701825 172163063813925985 124483334635382193 98920208571875889 589450340861507329 665804854260585473 652850041199496193 54787844338257233 808708501490247809 937648463115451137 378818877853600385 24292153056045153 245236411482583361 483214680431501633 364173442042140737 215747256284181793 562018220736479873 473637399754366593 304072809012037505 10816794434383327 352915914930751041 759032905710029185 319705089657144705 480774722997701057 109322846010986305 100006192790075937 306743050516526977 981704250236269569 618062902595713793 613054288860496385 522180121198157825 378964363132844545 361772169133974593 557842285679797121 255748924314101345 456170533166123009 550453078163062785 698518605128214145 544783917358937921 732488592161480705 650336891314015745 163378516422071137 684530147340151297 471767483554650369 995386664292514177 398880628815845761 944091799877394817 736101688400005121 147602471424182369 872496578679275137 309152487427009985 173606660855504929 822761398995854849 296980971877843585 77104378758871665 984924647182999937 204469476048206657 514863394582263809 772240636314588673 475292868015479553 445679108980218817 750388530486077313 625265512109290753 449565278261992769 795516534812282625 676490682420265473 972754168903687553 767672045046360577 610877119722321281 892036854019778561 531670153968786241 859541564007436417 115414817018137937 710484564919155969 948067770392608385 254037330626566401 80033574539275073 141878313432926001 117239678036451521 949140358492037761 123665758093000737 137978626311237921 37512225437691169 124226153060696737 404003547421613249 363131508452198657 857462577676823681 544257570033558145 496066576872085121 264720388899647233 975477975978403585 445080274425116353 981300646894144513 125798915558618769 673368755098731905 524430032275212481 8690937229221874 183507742320514913 637378366867604737 341029774227699521 987646620670265217 150483341206012257 618725925097134465 281183331381789985 853804920071258497 458648421206007105 393215010947610497 766101021409859585 565169283365353409 897133307229410049 530016971248567617 411983919429623297 767021284211853825 695842189451369089 411183017712684033 927437746018988161 867836902034870401 436199057896516225 546577404950834753 38497906568530025 131127807140291713 889361951789098241 797699142198577921 210463384379430337 173974986802793537 193782440555366977 405342390197556993 318522987033851713 414408309200940289 908136575873371009 160431223239751105 277101934090119073 297219246346006849 897715474331306497 67973109478213449 432874016586715969 399907777198979649 733314770577848705 37352592734887225 861013617676995585 954016280500273025 68103983826404145 547702558694293633 571666821460645761 666975815948024577 92115928709986865 647540450061338625 667590716228339457 578791394753412865 693724237274437889 769061171482189057 218858881392641537 697555468775266945 946250404844974465 588382508279121153 701497996841133953 317160733891316929 314762091104569217 915712985833447809 339569591816861313 797067260499762433 887918261482425857 429051531265084673 290831220206591489 573072744562413313 592735705366834561 999953378403016961 911616872799022849 743371128899486465 872372079228952705 631552693417884161 54506277162964521 537521789026218497 590044456972577793 321989704396099073 610870954789653761 707171723182785409 873255989209738497 868344006074376961 68280565543766161 584484544851594753 404438240202949825 77946493424246193 359440233774314753 523365360479846913 985409648412243713 599475367278071041 524847281149526145 283987637830339425 507802906438598721 622607164221317761 876368150898919425 835209743869814529 219552441165163265 722387104040247809 254732359171207169 52722767871731689 124009157563676817 796224533609926529 332434114148277633 981830357959172097 734239752455763969 213954188734387425 577262864893405953 139383400143660913 247173769997289121 284302707608997441 703815542155986433 754460270527022977 532709721288725313 947057623764518273 84664695005464801 724904906225962241 449533588805508097 195073255073065601 443782172723793153 307942881252888129 715715444789608961 282909801148118593 127386513348618273 407047852541584385 457234293847079681 911458876753936641 647257841128556801 581409971042649729 226164166256083393 615555956154192769 965035907427299841 234271945831213921 582687502405946113 802638095175336065 969998995794931329 555680217968262721 647361542860025473 776419146637149313 774852814512733825 755605957936982273 493751335263709761 564894803211171137 182303281411897441 554806158336862849 23885651203627845 94451502207103745 968434328666937473 261226764660879233 472841135665163393 802256821758032129 386575582071266433 585330383904892673 862591951432634113 951399799877233281 557464062515258241 502718445963498817 273178593130012353 954497929392555777 608742979506281729 399194578752872769 440976993109828161 871888735328806017 630488300095571201 702490207268741761 914739086563912449 833398139404277377 685424144008443649 564877811836442561 301105208551902593 544470571434512577 355320239612261441 588589694140100737 279058623621949665 837727312094596481 111922738100680881 336223313729295361 339529701832830721 682485158180721665 305442687423116865 524156085094151809 159913315777686209 383237502732480833 790528475544995457 519545778573633025 217114504156867841 302519630629287681 323818627087256065 540015159816878337 505985891050897857 206019758057532705 424273540762705153 856994044753765377 907392328804306177 823452404059533953 583808149802216321 224426352548452001 951985308847127937 975901386721044865 638206136245408129 667776820308478849 78068421353108881 370511397931036161 984429295058326657 975749612902095745 376287103862182465 91130041555668833 778406988034795649 618741931597799809 657507663379547521 806471732807832321 525989412838491457 81807708882653425 146013648504691681 616411264064321793 738388701849437697 531932386239777345 376518650340969409 306063456884682945 852152721191508481 453977419370492161 914575085789863297 73436454018956705 93181924936665441 79125353832910865 295475026843817537 739855171256007041 715798795507048193 614550875836361089 322043247157552065 196358539559820865 283326331227677025 61992980479846697 327790925000030593 740324735568119553 728565788320416641 712666125552832641 715332432167770113 824242935685827457 584148509873990913 731406765627969665 552993914074946241 85523548195393313 387761240975230209 927113801067950081 53012489526764737 818341691526665473 120122899743371649 260540042242514145 676115432129833473 954686207580973441 39362410972124449 603584593206708353 488681201396786945 264109039287273377 239775974953353441 53805913827819297 334845232862178945 685332673882665985 132117101331623137 869430037365990657 737174535442676353 246196870255300129 153507949020486465 47300814312354337 81872943346851905 892855362564628097 845295040799292929 270766935368587969 219494891568388097 169238975762180385 854870327703430657 536306669313137985 777066390881273601 201278914075484033 931428926221308033 184763547641924929 155189032796585025 938053203488447489 995251703118022145 351537449795177537 812612919637714945 377825696253491841 405423300918549505 374203502987118273 225008952244422753 307960992003909697 562588244202437697 398198721641552577 63976480325848681 364115408599385409 532698505387365633 71931185703991929 162040490648649889 369244058933315265 926629401110581377 670561607149767937 710499838568679809 553272470057518017 421575999155116673 409540172337674561 646086081393150337 439328330638129921 56453403611818945 859635386970001793 101707810194980657 674910184445931137 408900415118630209 837674102812403713 173939562492051905 602105513805053569 490341196075185345 582655783500872065 658843994151354241 818905990175974145 342932770193691265 424567183218162113 157292557481525825 755873021831899137 943781514116189185 80488779258349297 395900036237051713 454077413402099969 813838318603693313 564959330015771137 360363489673403585 309693281401461441 278293870484340289 952682636233436801 20373019364669177 779313656242461441 359631596635573185 683278777926066305 930941856723734401 602543757133997057 921920280269524993 129783594754247393 731213138549847425 382413064210933121 684230270191157761 972992786268779521 701391954969409409 710449344708944641 731650618005353729 818663542868097921 769900381333101825 975822029501184513 964308458962044289 78284891016753729 140261805485977217 553859095346506817 718710561747606401 598990759759249921 500315496836904577 928666199263428609 392929273556141825 894724962331114369 320494596319775809 120849547039721729 19555141705900781 197607649217918177 294047099161147713 420910170514471105 210475364403997377 342356139843023041 536841517847506113 181307250427646945 988574973506707969 722462191676175489 780003313320108289 308177165821685889 607185343773032577 47630530447637657 752926430716371457 83063389700281937 312936318665840961 298872655826375681 80672934424043777 204705496401540897 46643004717815017 359883365875905537 887514368317908993 93023711425853857 605640177348540417 118287923337721425 502107633308540353 867113931773300097 755855323294490241 23543129809812769 59887438248637185 274657286691091681 19799680995284065 883338592686602241 770673304314740865 693093407608525825 355094292867498497 129032976806716001 305833249710644865 77777944445113441 45299114891442121 512856840616326081 316845213423576385 36837815917007081 859466701836701953 673326577798381057 948602556305246465 657372526437551873 798411963258907009 756675832241871361 294798167447126529 86971934209739041 574215028613046721 175379339430353569 763294366172829057 435300426641543233 795619431947820033 62402283315282857 996269487480233857 252929862779577505 727041690170885633 312163757007287041 308478333932015425 572009190552204673 414784966306520193 634988590667337089 68149132315497241 362182651740194945 33287943005085197 467795473309852353 315465811371268481 824981262251224449 990004344307841665 134813759341103185 475477880024769217 483409111963961665 773587797821043969 421244428048854785 823492496346062849 736447279628190849 760864987509883393 871115167433021697 465011038410281665 859649116559378305 378656371785744769 137383295222182513 828177181834746497 214971630649284161 702512194929376257 664996022157129857 879231717528526209 260674012028683681 962161164667968257 771633218140212993 570972669606220481 353836296063956737 599834067405772929 779866173148054273 46674259990012961 45254070746263865 720163807695790593 550224664385300609 238926475452558401 763719316440226945 597240952534185985 447056761518400257 131644987238033201 361698228898486465 624408896459492225 146099035470971489 766920515439693441 787984533919210881 854929302745297537 550481995686158849 264903982509551393 208986666525586177 376775581688001153 534734478466450753 638660525129296257 715969571579517313 873183901610367745 976604157487759745 996598193681350657 531012098806225921 163496654226996449 84687159352146321 68037526224969729 512979325802131585 508186475949464961 984590754592392833 613712701704557185 122890960225358721 350288923046797121 814397070371715201 709085217595884417 645262559526411649 695962773821044353 706435547733224961 646533562830668929 891000975766015617 893327747608161409 329815256146336129 90608730130981025 294069496787823681 425514250970998401 547947993771135361 452092195332212993 927346925765643649 906037648414120193 946667155816815105 300661747376864257 624958631428039937 557844570819305857 828898458106596737 107287843921156417 934051723577621121 517959982075971969 896674570979147521 56400556412512513 806841275368025601 674505185562402689 474239362455325185 970361217568196865 765215237678571521 889497729721561857 318816581679161729 186445155913929729 159822684334738337 257448328469401121 948205246503324161 176618958926056289 241078602362104993 5126510073971248 944717545231870977 725729110861863041 151718911432066497 151389809950281057 909227534456949377 22785166059904329 933377073659610113 657699991028742657 1508125131156391 276921405845712353 960198851446630657 440548072474179265 255982610003616897 664082749688034817 320959799628720769 857766936057764481 876013109815406977 27855111416755565 970821251279073025 583540021915901313 333524615698781441 799123971635921793 571200186650084865 754356184267940993 510877593554742081 830999240443816193 890806774391460737 893378215408780801 73337205294809137 49916072706778889 215415855873057889 37474925442772649 336250904225440897 48861733924496777 124205519661426673 223928048282012065 752271290027369601 557764460671748481 155462496450947905 707604693894971649 779905475237203713 448313078205103489 676190707533674369 29847645160579361 872718632374972673 910582491582843521 763861234706435969 43768567458236873 44175671378869905 287171618062387777 132529558859470593 803947222805909633 390003953307275009 893093440111769601 321264450867797505 579282120446315265 889859390848219137 877993192600229121 194852704314751425 264068754775372833 142861031537780289 708636817117749761 672760287516549505 903089741907471873 625233078231477889 336859283414384001 843163774787466753 561000830478754177 878991085796560129 259767755147478849 778461406387148033 144626993002496833 362588595698159809 929059426978426497 444101135624787713 209607663709824993 710084543638618753 794564745070331905 784018862659362305 71438739834370321 875208212176861569 408915205704005313 26784040130802821 407265268231135745 179320112803527105 726537569551950977 343147278383948865 831321860557714817 64451782777641857 17594694628542131 507645790205327105 896861880490156673 379237883641952321 718253841569335809 186942809182252033 504550388096156161 129638003226606465 350617803183496321 861476804514449409 556033772044891329 719016003624705793 182279118670564353 353720710860354625 796780012295720065 22659436578326365 135854513996321201 107970807083443537 449971656777087489 7563277449936124 197752126182265889 68294625078404889 399517927842389057 664778821971712129 73169583179236497 511387661702666945 172046960471170977 492472858764092097 466893185067974081 991065015715744129 772583076771944321 704811987694970497 278468829057942465 575516690037073153 914671282837026945 374765012012279169 342970502640483265 444979500072459905 361770896900218049 305910503325268481 547753698793400193 256944623829962625 862216444554754049 105479735433636529 149725546831334113 272373131547990241 554975750001879937 562415018208728385 610892364849803521 316702654091596289 178486574419515873 462562848717357889 981985287220552961 173892002937403585 1313266065885444 668758046046381313 780167165761867009 883687352663297793 73147754164615713 5121961334982218 928165648529770241 738148851985979393 270323902455707809 889152767851701505 915259768154555777 112820554047669217 174684801040918113 7011550064579098 187597084781842241 883454663342714497 212128079302480897 709812238045348225 424186989468381633 286733597895544545 711868830730743681 382839186722453185 869079744830102657 101915573553380769 794442314959177089 294701190952739713 98801783343390065 831831645040306689 811383305674361601 436867769617993665 351802262460367361 721379698233757697 638654847843945089 511330457470084097 943825452114964481 497914092470193025 556170336387204161 488921424747292865 965734766768818561 382163813063666433 954698293500733569 344861814164492161 799978713374571265 385097425129213633 317223065845929857 561285555241159553 405833271018892097 63185132742429321 83245948205323825 476798899573797313 484630810048571457 592607154937308417 270964029521458369 346724330083151937 732869160680294785 286068744546380321 393797412944898881 168797644971707681 377487415948223745 11075809920367165 945013446137103617 620121715613255041 33424063853274789 575996565629051137 858508274099271809 362637479363915137 864189651244004097 183304248840737921 97065456729929169 104884965832827249 812566949781270913 864509005704658049 224157639651899393 84152380980786033 817298084817366529 218013889218848801 224754392093451841 560132300026442241 974956863655066241 282165829255514913 338436392258806529 821928660032259713 341987162943070209 456937749136567809 528807211179817217 515819308716249473 813591268411570945 707918023903996417 851778083003544833 540834169990578305 342877066255198337 967668515712926337 207442315539573473 650341441464480129 770146526730357505 517237794089677313 212243452166312353 385951457166473921 78781559449993217 963002165642830465 546889007377167489 278782742539721793 856833618931076993 202499111692272737 598508625835357569 934245170844437889 763751960678632705 932085975689385985 391065921300288705 799863812962588161 536918754974877313 926796567741003905 194796099688794305 59301868742696937 445648920083073089 609500073520461441 222870822341185729 235774789946408001 549535101272951489 616335581851014785 1626683774951233 88738165063521281 847575259428083457 905471991780114433 270198225328080353 191461947248559041 634138405505339649 896722338527464321 197559644619381921 954380980899490049 592854687282596225 573744000785506369 761715353184804609 658569332448070785 360935865153109633 34927131977919857 919627343486659713 462081469261338625 250842766703499361 703183307739930497 700591014236785281 94119669665122529 305844147947041729 61390113573676073 213959732125083233 641031999493012737 938708074874995201 85045522852578161 298786041101500673 115151568738060209 622009034935942401 415683748600624641 823133129822416257 371713398339554881 793423056656649857 129872105255667953 520177996241535809 967912894373558401 654645719377711489 784341601440299777 423066768100788673 137107457433447873 488555636493259713 286322814109563937 17706911758359923 653842961285551617 621935357156289153 280908380821724545 899829651878881921 793567529465040129 112054215639659569 848814502786506625 117892893504951249 224459033838559905 541940026927605377 755961489284683137 265509348429524993 715747847802678145 144070244153596145 631657906523582081 405490482095395073 293395421211034369 523974820697659969 818799633495043329 852333377960825089 534250016828170945 977964119609794177 234454386435555041 891708725889579009 256226271594346849 262602348035855457 102689364552755793 495522942148959105 955152932753211521 412991726988337857 526834905278189313 711339983531111425 57335981443049633 73391499626708881 412005729933152769 517897789450749697 827350207182380673 813770496690494849 540193822852682369 787304536116586497 597983948292029057 91808878363067953 652298531202173825 463040078524151937 706626978188356993 179475420135105409 169890411441837601 925532151574323329 40843208156179145 320087868683955905 863260994146141825 688864163584774785 654665806164960129 194817024888664033 963461304168600193 358765806330701761 333675311028219585 51646877360170153 249772970456714209 129728288026562673 906679164223650305 445204873782216769 798707401667581313 844786831842220929 248436600490283169 828604841430760065 837636102611636353 762763235134762881 343123845399109249 370101714968200193 440089074960194881 42724816071405769 111993875954897953 495168661493508481 268313696091919233 572882047219302145 408960421429529921 201424972370347169 802683814924034049 40529652484686097 190760228550988833 98143781052542065 290933355576068929 100973986996699233 238178700377236641 87953828479783169 250030791247109377 587347191650373249 383944654170523585 355545695126195969 710005754251991297 981074977548637185 261817942855262945 842051713950439809 405507096257576193 796454013014859137 478741859691428545 165266733818256737 903758217887197953 224845819685320705 504468409125511361 261615580946909185 766450761519575297 827570896935164033 725671490892398849 157979029055709921 540677117797937281 395478548041744193 107248621834120433 778014899697865345 876065947585811201 331788639545955265 903408823075228161 611931135196115841 790798379357877249 228190349734994401 354510541649663233 259884880208176129 930216019797494913 248003915539165121 359831767910282689 142022336707739777 153480725186962977 700753531910713473 627032665569803521 162989983582832577 474530535522273281 876676956434330625 739641862520745217 451515238625560769 4841584661075872 35049087006846949 256218870162033601 857975349915818753 281822480720773441 24886874417781257 238799719321253441 91973797986284465 105730913883117953 619420467062802561 211828634504119137 890675332197048449 590632406232384001 416074524328799105 262148227626557441 615490516945484929 605063482756147457 381643240902143105 920022090089876353 133749888190493489 632786426670900737 488526858870876865 302979610545822465 722993080780000257 523525498299189697 713615370516940545 279011157465905761 273771144736628001 781175357320659457 168570794626198497 711935253178200577 13397286478706861 309116745846349505 651411905481914753 116365841864908497 844484011432314241 708532576923783297 197608668951467329 777510030625297281 720599670124798337 818684742269848449 648136956726482049 915032572601209217 64816283141254873 663808516749167361 116541430333207073 201565676836157345 388779803772692417 998552707867613569 942044873492839937 624379283494111105 69315233288136825 344809988833826945 66789767280660329 620640547800395137 781208795022692481 612538476056041473 218691609808210785 768089744084708353 729039262389591169 874092878787234177 154037443334409825 297475945105094977 443737084996527617 597106772508563969 993416329299371649 862487463911779841 152534728775094657 69667041049267913 238985168268847297 487061978371105665 251361202916896801 11092607880637929 899242359677593601 366877304612390977 129379650950937729 542892546992401729 668817398066615041 267638757584354177 954745697994141569 91378840761787921 855325670722116609 1750747112826190 232877533560383649 153016748758755489 643748518743144833 819471518837804801 213303031823173217 626106279995323009 912368112090284417 291208573675479681 33836131393144341 1121934222634736 624928931599420417 232851099499686849 852410776993778561 713440008006354945 423951709782464577 612712537067327617 893967528397297409 455823660969183937 433155619981086209 931653991323617665 114572030117429329 986610919278742657 76539382589878353 870285401615607425 105297471146769793 668880169679777537 462245840122029953 709929012516244737 487801509973721153 554896780621586305 225926502353466689 146536553416328993 721073458717512449 660943589814774401 736596641150562433 196360452278032225 289246373979565889 235402432365898305 934216784361915137 334398189461243329 284012653425492097 336003962984261057 379366981836319873 285090353832817569 558027348684262849 131944062132074433 78935056716964881 801214907948892801 799332239379623425 717647421897407105 425883274156014145 701265414461762049 968512332493574529 255037795308791009 914678519994133377 595837334545368705 722856418302768641 291070175281060289 816283246256155393 405806793557321281 413711191325930369 670938158883952641 507747171026970561 573628231860400449 438595794573927809 581860261658203393 832077079890872577 986283932212860033 628207030403885313 617867287768316289 535483127142974529 84797351904402513 685546463944746113 5879347376900769 203218839912956641 529406300363536513 721015787883956737 134021055252414817 44587649679293409 548239103792102593 660057682883461889 584147156780357377 605445275896251137 725529799994081537 770992558527964929 4633621737408334 896473728106336385 316054921458377409 67968557999421369 332451434908715969 292053138467515777 116707365429096657 700879618119003521 254327208380484385 792751148587420545 723200028651920257 229815757501285121 7476655623218421 159950215425887169 467196114221497537 490817681825163265 986169214795435009 970230033302577537 112202110972365425 452765809142050561 419565000543354241 636729355228062849 208966214654726209 418118492214134081 100304112449034481 882367899364645377 924657217216495361 274527111604015777 706793446687623169 393678807917332545 794639448374358145 417323395121812289 312722857893842113 442874348655770689 659216024799153665 857348348776810113 805871113208535681 39056276074582289 576418259164729089 843049124078035585 938677882478057089 697226562412446081 610031416514491521 764311558881615873 852431330112477057 626618130869395841 521948891386205825 887848576492572801 105447027673047697 109137836887207137 820146128403170177 585479672894706433 396613204355059393 26309310789379481 676695034088727041 658290927304491905 415595107659182593 1560458915115249 611057040991145345 398059899223426305 129397771202587105 947183483125833473 787281199317238401 444691988298032449 594577093310587009 75593282713150241 382700498665659713 842595894087736449 280984131250260577 677037110793897089 911397875624647425 33402283788106501 325472224219449665 345703431740638209 117360854454066305 676303219560452353 974561285987743233 408905129565290817 157243310307922721 5286875878553588 298833667900506561 275960611948839585 166512249971109569 25014153719297385 597151697302717057 361480003291781313 919109586382962305 840007534996274817 487083657816324225 379521585247822209 451361452800288257 196799479863898337 683772908813050881 768679987197494145 105603472813857729 302944413904370433 790579354364009345 52391414518744737 165867386074925345 843186444250846977 901983879418207105 213006491818198625 893125339012176001 30070945897406889 496419985463969473 952527153999675137 435270797524569985 457993634299953089 470952991960512449 707994502665691521 479612237121887809 445822250381937153 441261135891348737 806638721373069185 153675327752356609 689155091724813953 752505012386915713 396974073195401921 162184068105563745 149973891545400321 375847366990765185 129580750383034625 400979050008945857 705507537540825089 811174587301859841 728524971155344769 817214560147466113 691774398316525185 791669660914973185 975018285310504449 422463366228672769 908366148403757697 456114180301891969 493420620894546881 522481600389159681 213051516320362561 389099496028077121 501088241134446849 143603956593526769 606815886232027393 649774659982636417 163521546709070273 628434273513267585 786738725031071361 441546672613920769 831067615707233665 588176292390588929 885996945565779073 196597065008756289 559992584803758593 59246773190995585 403245115825583873 541633320530276993 416598502772295361 369486034428550913 789264445615913217 309524384137528577 996382193947830785 4212164909052519 464318289141274945 603071832949463937 869809017152185473 632562451778941441 107954056456179617 992962501586657025 691516257402447873 446161791191588737 332526491440759745 535879782826011585 20708305935180249 439410808107684417 526586811311460673 177889770636948449 427822831198376705 165978922732779937 954212775186945793 712760191232003841 777522881988538497 609927475362614017 606697919395372801 198134990860477697 142618356341877473 960908071455680385 824750527531463681 200920829200722305 220180578626546721 457839347082572353 109075956250308081 506413876864865409 383049915026937537 819244194012970497 597156275919601793 746301547219214721 240937486761474433 694036936093713281 452050371043043265 494534418944294145 329802173431978945 705118826745223937 448592241314869953 666123939010414977 961182298365564289 8928353858639327 682566812769039233 904251848527888257 400341716179163137 424483005612319873 914017672246316673 130872958745438689 99741542572182593 490949181243994561 197141339818557537 593574233816081409 279385540034418497 767019637113623553 272224555381725953 798265423326679297 445548263244255361 90121052972140353 591386139857718273 357890043495597633 592444536926315393 748600798712562433 726719860829817345 399455643882330241 596325749338113537 793559590522537601 439650949477623937 96109328923670753 337706858861913857 315038259781221825 562393042874575169 671673743112958081 164976991890874561 44090130748461577 510425925564675265 859080487672127233 622190119817709313 310258326580584065 178634079344831777 981687527630750593 726659603959483009 203637509974672769 908503282845202817 220864883821956673 210005452183800417 860664927292038529 400543895322229569 90924096932067041 882065002339537281 539813975841671105 901496574557540993 973021912898996481 883740497839404801 582337665615785473 752105579390686849 775782683143912577 946209712392025857 297137111662156161 736168055704666753 357877411841354113 644382476437847681 178844383951759073 438661363130492545 435615528184964545 937085719806098945 903567470555319809 579116130840532097 928818626889192705 330866535979147585 64830589678695817 630766897060155393 396048917481774529 734805855626000001 258563429124595969 826726450843210625 653979264787505281 327248653248325633 624180910546972033 267470918729131329 346761801880770561 509419263370283201 350608582944492033 420891785627986817 64248465192502377 643666414197561217 591430557700835585 4294971164554796 240534751896685601 774361059571440129 160174818622127905 479857362253511617 87357844672236945 806665066850321409 831237587345658113 119664392375099745 24327300938036701 712539361564061825 918342009699106433 507649920374149121 706871075192093953 675130301805587841 483109564575830337 163268359115093633 773337046650279809 743351918849661825 311803096159341185 680900299491639809 738220772475767041 509983277920305537 37211045378928273 880803330612010881 155439192017265537 651463646866282881 151741119808466593 228470934959204897 823507782132349313 368957473248180161 411961105331773313 481780800460470017 666100520361620609 981965424491015425 357072600290454273 717151202191217921 212598263940162017 172191003812947937 515262956004011841 630556827385859713 742807110884680065 821573579103549953 841809449007062273 135785111031566433 20124287177946345 590032115294242433 88590502584839473 635467378080718977 693240413886595457 531818545538889985 41799430705740545 30547414733831601 426313962394043969 241369615204185089 856789508748494849 186930077816995777 352881617307243521 477710247757350721 367862995001619457 585685760506407809 724147447504190465 558964075632822273 136333847274148209 652599527037310209 525419548728560641 304156814559966913 830352112599204225 466898071075689793 206155478608547329 77669699140535905 90910127435808625 376139904628345793 553282669478928577 852452303177436417 444414563479401921 448615909220450241 631247388418596993 832100802875551489 765586802677876993 645905141079495553 815811029980235265 380438167060724225 795754936817505921 331816139730534593 415275887684526145 12210938494668257 879456674591967361 793507229886359 559029367978236993 352482266701450433 323441414897761345 425584765742996737 748616197513722881 18416727965337997 111524521710624209 322770026806907137 223677843796846081 699208284810190209 459315225790138753 913508378908801409 559857432971011073 582312557827215489 275744394133557345 729026683459366657 357102219256969281 111947469680806929 752817462054938625 755070225343217793 616774450851249153 674686336991307265 348493927502023105 621476955488404353 269800599400522145 633173693068947329 505555775240853953 382579451813029441 84068687014916321 509460585654842625 785405842336974337 377257773979280833 828869168660244097 531721871412820225 241691268442114209 345763659113686145 541936821177312577 70347185409993073 944359607256604545 71138562537171881 168284665615939137 210378861724386465 548233721680336577 229006452089521409 810346419541996673 236418183124563073 717569057088912385 309213579330091201 639906652977767681 683475005979083521 433591097376709185 620313238250162177 920968018169087745 763459103672779777 668084569394910209 722980344642067457 29277951937213941 983393560332210433 373227085680131393 646440089436254081 232033422469054785 89885289094304705 64661215418102105 923883499639700353 916746922526353793 707454307990097665 638038261916936065 605222043487628929 990960310712619521 179165844259593153 213827113975856513 750630004555219457 77130584126049233 800416717064187777 334070240927818689 523988785367038209 615403541947397761 385113831619726465 399119029308298689 455058146989173889 980082882763692673 582887067236150401 821450025557599105 52057209692577545 585463881211904129 632065420118841857 554835066400347201 67069393535874153 778527724341127937 982203031562157441 825919559063439873 955641929131928705 118105167437544625 38884755847284681 525287129792520321 555108680434713601 653961705433371009 899908262244444801 608113303707145985 625126355611541889 729401261929222529 483895384513608897 390418624396136961 555905301450494017 25126785798757825 658718591698281857 13730480297173387 427488543793884929 381054427815183041 507253118313549569 874785689328536577 385663113685879489 920498459241141377 511920522742478593 92010415945967601 440777548775884033 154697103356721057 377939302274093313 299283068283944705 764615344529104897 765230291964765953 269431744241551041 240427259808260641 92887612461680641 300809344508376577 114467497650771585 883628532455606529 187835845440062593 939641010062441473 197292471027672897 510278139065949441 493479055562829697 68654524619244481 741560662456301185 462502584524816769 157425200777893793 729025630277643393 481145469430536833 790846639925181441 795746314679064449 939456191666021505 89469971698697745 839372984732467073 554666662373207937 703517440681164161 709301692243251073 79081310891272241 753835126412752769 757109295908417537 998270482406987009 69416452548740185 275473443048056769 141922950402939569 27277509452396489 937236698087080065 752062422970169601 779039313357554177 876382911022638209 936582709956571393 878425464786786817 844897240059676545 843228583560367873 542682234880462721 973694066202710913 854393102947977217 180734853234845633 769728844864506113 401920219760896193 570522457018906689 222494500828126721 442092120586440961 49887109541174369 777565647803907457 535388838837782529 528884785664576641 695438964911019777 369297512140089857 399507332266487937 236487135509694465 483504839776230721 362137143490354433 886128676687953025 785093490450822913 579656033289168641 295742347133394625 156606360704067521 944107152093014401 377864413138212289 933615208639718529 300409607339766209 815902266914083201 901095607864348801 330265454176778689 171840272760015009 714850914437338497 517078462629342529 748947305844506369 765241843437458177 543464451428679489 79266865994682689 857638641931995265 821627177049656193 903027470958992513 642503616061532033 316588773206785153 609991140441486849 453343488346622081 57684965269160673 717368354600150529 339181872451170817 244421457449764289 848910426752866049 712982179434998657 986744102767524097 949494263014958721 664911903922146049 666448163157436801 675908852761431041 29182240305434705 384340781335907905 769624027878773377 177799992916170881 824529354531893633 267727851523758881 76422360411665841 890498596569123841 713804742188390401 779220411630944897 439465147392336769 368014873671519617 654260686757300609 255770108149263809 824385904020228865 399253753673285441 373477584889943873 153145700037299553 742211420417174145 919137975946689793 961639868593255937 335453412730586817 631491264110106753 961210901875368449 760331996657985281 751865530395832577 435161811174548801 113944247354460513 937603327050215553 830711883793085825 552728044640556225 842912610472971777 503632743755591873 252330498775762625 959540969358510465 799881099081126529 354961149114462401 189079438280700161 928186560149097089 210223609283353601 164710158516218273 140283361138926929 271853997220016897 355111431141700993 66351360932447537 673852096672604289 868711862021424257 428373924524855425 442440148661095361 512716157334608641 885611280432794241 924249078594591873 138414185327651041 786552145094489729 267800020925871969 616450905384361601 814336885144459905 986621013378055553 820841595631559809 926746883793875073 241723631165587713 308640687627601537 406783784553052673 498851127598918273 293830678292241729 5813186465815080 187132020013233825 427811662257290945 389646580582581953 977401684518653697 451800042301297089 323742222879637633 786061364499833089 729206479681010945 810503480891764353 79884392228088081 499182352593937409 718147134493747841 528726841048520385 377373745506012865 732525338254564737 856772715841685761 655251095597190401 992138020508839681 532968534097125953 43369621879421065 606223008651138433 413115249918767809 349172176748513857 203518522445335745 788948764609568129 66109339645358033 174021681785621505 699195011733948545 117198754310660289 135388815639366561 783054616847270017 567164242162760961 292137793318385537 47495454038831041 83414310989002865 890464638692023425 105490927448581569 731202318344308865 939393456680281985 451811345834357761 823789630298090753 787309415064306945 795972399954951681 448002897725942273 697211929230203265 325778808422334977 563926766618411777 507736287421977281 519453122490357825 980003667773651457 220210450588769633 115102707526418161 865186583378001537 153816420842666433 404670606904321793 126550302869475217 521067000183716545 951834014261102337 526103959166039937 724987879706148481 780086585415173121 184202302662406241 922726261701317505 491316217325078273 715738617181170177 909650861269547265 927931963034058753 416987989529260993 523317461979981889 913543107001224577 73526811826273073 522814887678691777 195360284046426369 428468582115648641 499305141817661249 196387906369764673 574408284351530817 52663664811454681 137923680932264145 586005469867274113 539754844819366785 855577885511941377 693627764145066497 81390704602128497 279599692827584801 870264508271724033 446771602406531777 524825262901401857 273112460091379457 739630146364028417 685624583409367681 800359238127114753 458521101095069377 29217982132244913 113178266749404337 578826444066152193 746800871831180033 355036716120999105 998196598581291265 503478224235990977 412293262233870209 853521741839891457 563342721699800833 1748572249425707 261201737851745729 885190292757194241 133752408588851073 235205245016246081 859087690494558081 97717499771185601 739914409872941569 749977298850836865 455045936308987841 852429492963445121 90294701279521665 977355637001934977 742119745490665345 455621943401318657 341062541175890753 437941288224294593 862791053122787585 938331831625909249 709924230480556417 917392802271777409 430247497946137281 241505811737333441 353953309766556161 867850912107400065 68904577711020209 424834376170629441 781056447173074945 222472036698135873 562793808638584641 904396178843590785 443090277821770689 832783844990785793 72486644927192145 104845405851939697 695528763295545345 7012533549996648 677904364678962433 294966055787646977 461981060880081153 564974249880521025 316486473592316737 660424468562844417 247909239192285473 370048783153080769 807699729768298625 894514484834665729 470851262024869057 155263806406708225 332836964511653121 187272290245495297 856700298222609281 348339151810208129 423674777572099265 536829362218490753 163634414673428097 505024395731396673 108152233366933361 756186054479890433 85763884546242513 382185985685040897 472244189853054081 506264288317503041 534224506237624321 888463819208936961 84203166374702929 645299632328921345 849177292600632705 423148147852330689 753028013502667905 279149806563388833 944985467421762561 1077490251901737 173206399101399457 151342405017892641 93861709285778977 126303459217794513 561416583112443137 590698454910942465 499769824423285761 449110601355698689 290032431325794689 693814384526639617 71708322372206369 664445076510745089 342149428225237505 955852116197028993 769206523801930369 995246830734998913 681758903339424897 262889399672367585 536559661147709505 577572403052599297 82088096907423137 250059216216833121 467775752282964417 517341215525107137 769565371575634305 130022177761340177 331286647818490817 728263690504391553 308058139782470849 464758380845516673 640196386260132737 559866381001398849 308786233957857089 139649214387539185 866334650680318721 871994052296415105 849580811166585857 292384226033412609 278909518263933633 561842877769947777 420008767857762433 831037386456422657 933494642575329409 571189171943117889 976510356447018753 767000017002878593 64949320160852865 330375941382470721 447423556053887937 101248326011905473 147288380650099521 182781551946376897 128038067343677393 789200995474935553 101250315349179937 95522551328713233 660204888581386497 113350634944687553 61239335930611817 431262711490276737 212219599194664705 997721236253816833 90447944717030993 530064228859401985 528519040863510977 678426083160054785 667433913729741569 642701303630516865 374127356906367233 115215956997552385 398487123628203905 446862575592888321 677828641015462785 395579995283277697 555160318402887041 59923685181573209 205925068708719297 591980267502712833 840861299701490561 496826117358608577 653481651711228289 421080093480732417 478045228467369281 785030035004737665 603606979356268161 98904407331438897 830062333649070849 82118580230485345 312143804504028545 855912126474869633 458991260601226945 802645678900162817 862839406915664897 179754583108881153 730829337939614081 872090288203395457 997453636991007617 390454677331156545 848351013537030273 225783841806034497 150287719780205729 162907579319174561 884042420551711617 763515934465829121 654349595712783873 25639605095115317 943156295366339457 375922610507998913 187007103052049921 253956378928073441 780615093583268353 862073540721865985 689838980178489473 401878637857585345 873853950270433409 559875452561968257 836920795932737665 583143092660371585 293496918982473409 78600981515592145 697548815906923649 510200697326332865 469882513192931841 438261199633430465 306104794262633793 865364558260232321 708905776165980929 231518013011083201 129219056874443793 334458597482132801 726556733469937665 693855965956387841 827543324849923329 245535033562553921 537166948789920449 125903308181079873 618368830260219905 279127822397448705 313109820933323841 302836035115049665 31214710729781105 848379469703495169 729044040439365633 940067562857478785 939686748879477505 74134150795835297 285376080502789633 87897310851403185 680812558994343681 529269913298286081 975204541501884801 392065299596765697 522266629195353729 216310957430188481 796479413782311297 389463490101789505 96102515334106193 331506648914448449 224470681990798241 581439558813514113 25630265299991353 906501083857968129 135025978676612369 629671678965607425 373860141931370305 195484755668552161 420764017583767489 105595229135076353 734549221755496961 871982233691518593 862682110543278977 263550734809271617 470530787846367809 536475814274631105 729160008642342145 35548331430589997 431997920685386561 425808909901611777 171651420896143489 112784180208549857 316197633536685185 410293563372384513 198226664478088577 602400133467426689 969140611007144833 607827974252337793 837447802175564289 359676096932403777 392139403650613633 119901366463288641 888829137630924801 993736534648206721 967075120196522369 276538971445468449 303493879601223425 542414970671458689 623204554735050241 281058413282742945 988839965425288577 488254722781505281 957126601474197249 576634423052418305 501457263623070273 737457019714227585 11424056998574629 561390641936377217 328702468569762369 267270667339374753 794804801805422977 293969358811928321 984869768986033793 740827103274213505 168730201770326721 534811430628643329 14552629065779145 633362576154809217 367108688603291713 227873415371597345 833457578924129153 467361867671016257 794344178795309825 352006170311817345 603612582191036801 39257005012274249 453682585526234305 860132895051385985 571743145499585409 975396351068567937 186340480006744961 217733892083536769 360826669823243393 284165872084429345 99398280260384561 280634239707218561 37862429602615321 494121829973622081 77091498916100673 986988185660997889 656218814869820417 470134191668165633 9257879677431193 541574437272807105 737173896627457025 581819253197622273 438741007261423745 544598707759938369 489207789069187265 827559904173085697 286082500258583393 355307941057823489 720118496340308609 75399171485074129 417550503054595649 16643641706529877 459124758929252865 316898741815549569 297272194175274497 325313744380544257 434922667954783297 805155633511546369 224907736668139777 277082532110306081 240435307068739937 992668631971412225 578992823917229057 705430315613092737 323119223930508097 143368081454426033 637982034102204673 659307980926250497 766675938726965761 476219702640577217 464465910858518081 19420161217404089 149493778510493057 331361841839552065 744456349072347521 259853753734169857 878872895707704833 525337516976492225 557607795652227649 741089846850037761 187947199512894529 186864369866853505 703461288058743809 730285907563477121 152218912522759105 611598726333710337 264084760844365729 634605369113963009 420897374392797761 231970967918115905 588781664957448193 993342614091510273 979041362000860033 620499893786643457 338921078597632449 285306833035441793 852226394089644417 501760261450002049 830601454474329857 890677414543510785 756603050127527169 274731802572631521 813117258915678337 813240452844134145 882412070675929473 294576277975451713 378498325902310017 372099705122387521 205034732381509601 647573126412453377 721306086258476161 754789956134551681 449365517322792833 907220537336584705 471094251422524481 469995314296390657 423706236333433857 181228901161404097 768294344939430785 622203533986983297 299629331598129793 961774123972233473 816713995570037121 967649095772820609 283600887772283969 954040799744063873 444408446194852737 706476542126019073 321973735612846913 275496274383229441 64598605004729137 366480523485897409 148765750125338785 550847774825882625 127882482316419297 275964220694795873 349060839030887169 351222575498567809 677666330227989249 484742337426915521 721667999437190785 782377196174707073 397097545737249665 441262762723091841 212730003458649025 472912432145577089 705508723385829505 779021351644807681 15295569673472899 672398172165372929 116301463462217921 606311123867392641 124590099229425985 79472024327216673 500254968799051649 269919598245245153 69098015614915913 585470307380489857 855508409733129601 606330028501055489 645987258098489985 559705537509628929 118132815361089889 774583043716397441 46371353107364401 103472710760541985 858598172319386113 345128689732696641 610049537864444545 862224011623069953 5999792444153941 1284176409477312 777448448933373697 275699631256429697 83205160324762769 987473823430924801 363392727432472641 346367716979344193 584813703454297985 945053826502196097 646064345071014401 165160660437578593 801807553900925313 536629598833549441 606204333335103489 113674527808868225 510956703676040321 938396642273254145 955523714605508481 192825004008739137 875497308758308865 932841230819384705 926805601226124801 654153326620487937 721522581547159041 657413709015990785 556805459059322753 641900886688603137 90232040864986369 645448981420777601 850424238363263617 17598035087175391 851122175004288513 361194859419320833 572497269406344577 825842717403361409 879940129224149121 99483400654982289 851793315595262593 877404429660728577 245457167039941025 651132286744079617 508460785535763905 846630204248327809 351670687120826369 177006699252508769 317324639868974849 792828462618601345 590857817111579905 76846134622904577 909385801431287937 573965171170755201 775050364728468097 464129208360567681 884987700772104065 695351371745985665 129175497543368321 986701799811776001 984899775831312513 461383390826966913 601629258466015617 876543943799738625 938658107127213953 125793424356274385 533866216561218497 123437746721343441 309656720635675969 81880310566930353 639268514996086145 789586354951985921 288582242152632065 31044703853027045 785796622101766913 599211695056162305 783837351824619393 813501110999396865 222542530254894913 823240400858146817 230737678205873217 992757909536564353 806249293035900673 49412104389965353 529750200155579137 934447099090732545 92198956404541121 988176158603017985 245251704625207617 605074702858317441 179799436947458689 960870942005094273 295731191403437057 497602000250566337 225040042098282113 985818231566163713 567673134684998337 344433695826054977 31180426107734861 397652782824216897 240297018409851393 745983276357378561 40159143949420441 73608287616572449 746775370180433409 681734739763115265 7950915786405944 606384352762454145 677515439707296001 503475159177156673 248286559594429697 56039119829286225 88701514657277153 375610735124766401 364721601539510913 273127689328042337 478813451983430849 929301651128241665 108069145240943249 642701684802126721 579645138802266753 855284745574820737 344894984615105921 525089155799655297 346952096151429889 260049307845491745 6428493091231503 626500636150645121 477893114009777537 352466762025628097 412316827117219713 122995607808512369 104654469291890705 679651179496886529 89712756531792337 78357933259418641 270939742640383233 973971024844573185 397933291068735425 673758073653395713 473381327231951617 255594850305698177 138177523479679825 29138167867820641 104514225986935825 220211374930201473 295493068013822593 108082372176703249 557006475027240129 958719078231354113 998401450776196225 915193313568387585 107746323463789649 549458666861099201 265529118300545249 113975154529661889 390651955112279105 144315099262115617 666562685018572417 400838665795909313 262327869034795201 463720839820652481 388299951684270913 694632918654825473 466700855384974721 513850223272697793 550072407720261249 59235802385366297 593410623395687553 249332804500809857 844065693392504833 527990607813983105 108013371990811185 499482910899956801 525882155190469569 792572457276840193 496113752926493825 943819866687974273 493019492291775681 345245466989602817 922629574072377729 217640083389767361 160851876023553345 803093262445521793 953897038929586177 320324970734148481 277390140297196545 116960893487934929 344750130249852993 623278979868217729 862886001588900993 388449375634941441 253688733169003201 681866608616459777 474677084665326977 437894080571901185 443544069098070529 263057438990244929 791115117411930369 827999073971547265 557539788226666369 39920802788188329 593674327310960641 135480315451893313 764340458385792257 73488044418837713 69221135836823321 151105456038756353 351709003691116353 815297133524424577 623885017788463617 791945855462607489 956018700342813313 999253136087929729 218074182861624161 634141457488603009 361466441694393153 544005343965480385 424123859078289217 566310368754038529 333919952720524545 817209251702109953 752169724536326401 459826447769110273 993535277812686209 196785618561179393 267549757819292481 430078988324758913 329359997911556225 443211125426273601 568924770814572161 90682738045508417 747975065846379265 628202193119150849 948066463127471361 689213090725608833 984831694894129537 171736933218340929 100712307249590801 557814392893426689 327442207495113985 359676517160252737 396974250641758145 455007973261921025 268242961266739841 752398036758165761 196583417424999841 46874800842182649 364146230443498817 370562751784248705 458951020937487169 547794666022404929 44045138796634 942768040425761409 353946871511094913 875003521346293633 783453290873087105 822344948748863617 332886493948162625 169922177562817473 613855659142846081 193567538281968161 230046268837252641 195676988263336673 827971128916249857 673261818965343617 195788493536152673 568265535572542977 804217361334000513 420092490504686081 328895134871071809 542831712416280257 677082518067567873 954141561113644289 696925628852934401 821544046352208513 354333380242199041 392875731233800705 381400685494877953 631282688318414337 414277062068368449 70955783580373577 334565991629514049 834023259430459521 82200893842927057 140922672277923761 214727283970216129 667373772639003009 818264005280031617 875578115422612737 209116801037648513 594713186148020097 895263584712015617 902463829636076289 841520928480957057 791960864487784065 83731535061691169 403459664560742209 284165240262492353 769964383537164545 401741106130149441 581018362287437697 90436420645641393 177242780096442241 113750867167954801 115410043903395377 80866041427295697 737402577324722561 391042906402706369 368664375202286017 346479177889687425 729618776975179649 468206217682268993 200399248607666881 681316688010777985 240431560386745953 766182671160553473 183763301027255457 872993965068086913 312665745122508545 401264577501553537 997272230177699713 23006416397802101 945073165482959617 187867455907426273 836987237398034305 746703133229214465 897492145366392449 675782017887730305 875494575604776065 729120510703975041 314702173599123137 772943393579513601 387349679332629633 653017265910374785 72139837414859185 3676068101771791 978524262252037121 138426697514798753 383273081725427265 679137674382875649 979041648658323969 660911445855713665 897369002694212225 28676518635894157 78131021686957073 773665759679996545 203924716399050977 303544307674318529 560226784925447425 624980667547117057 183075429552964417 741499816059519617 413961408164695425 218813800803641089 977387741839002881 124058988151350753 276550524761091777 46858233438722865 877753490909618945 97375027994633713 799874229965453825 263278904570707809 123409174001373857 920976201116847233 4970059115890991 69001284285672425 412832206922423937 391982169236161601 467047564288961345 215040245550678593 848447074383123841 230219514084044609 447613320356992961 770917926457723777 524375847759223745 644246492532989441 83585138909214145 484933020618822017 84177659902529457 400183814487494529 440726813660347713 91230731628353825 286554594045533409 833065160045254785 141326426292593505 900727882635774081 23896127684416513 550926065765597889 650373669655436929 508541696729974273 834454835068960641 339925523993532161 432791358382488065 722348870526044289 867681556078302721 67448966580347049 624394857775570305 79884064565884929 528212747318100609 360507057515537345 654667132753544961 998519142396073473 802235305737575297 998079710439899521 249248062266872225 557616717969590785 116118858434028033 365741789245976897 268971143338674785 730319130832466305 687591407087829505 874453855489608833 20690285309086677 83937172902107457 791255364152512129 916440907635166721 629000631431935617 288587052021025409 400436483012491329 21372126737137621 178871804201321537 396759508377879681 904392028315079681 265478013522045601 34406215170420753 669787012827210753 292565818083851073 382805785477277313 681260672065860737 571523883609938113 495280558527049665 217652311977207809 818203018198275329 468915272478650305 763041248167631617 254584013182100225 190918514023167073 70574605264919657 735151412540666625 659737846931580673 788259680715967233 898210527990325889 513905606729217345 84804569622068721 742999933291201793 275064020218575681 835131052941456129 21857694606371325 346782098617936193 786879404973060353 661847526669667713 679766797483726081 518949404162185601 733909821702393857 968461730215928193 686204844259908225 393535298921747777 259743647965930081 511999459019641281 736233858249594369 205721091309925441 80153669231957985 278819936778752705 20264307267002125 682023422191875329 711660816933228801 465090832319354753 610088896605905281 746448597380833665 937139335207671553 102693737037533601 279073808046451425 642574345161236225 769765609066606465 225467339012702433 626957643143786241 899343203321762945 165248903578468993 120693241073304593 94693222852317409 812252039253607425 167024237533009761 205026397683660385 42127777619530353 913200728397782785 484505858459140609 270832552014873345 650935744944593665 918746323210044161 838289611309047425 776907902463101185 965103187539572353 800748699353022209 849174213091895809 906235579685137793 927546567154894977 353866230522427841 93990372742407409 822818433434143489 178389069335796801 145167080667704353 947553142042789121 860382175597500545 590397685362791681 241989774877268353 426782161980948865 839156164364162305 800611631896803329 110467380364497105 853486892023635585 794925106880505473 202900238898411809 559799459312884545 362934789910095617 719642766591583489 170833974720753889 343016508317305153 165680059230037825 448272449208822337 438718616386939457 795859437293088897 782924313739155073 215957670395589217 163937525455427393 749343326515628417 936728633586152833 177544041318704161 887003368050631681 452066796400501377 304644321877187713 992909107676858625 386196234091105601 714467393237612161 315847522786821569 492174706186041537 858742777983980673 283735997852616609 647846047239053057 140965422277467665 345678533571916801 185340965584913409 107595581527686337 114351006445140513 326465762417644353 551052067543750465 379862240622255617 986509196768075521 743869889091261185 185596887332508225 383469483813922113 469632364126347585 759411572486772737 711854696815990401 80365048295217185 48965807030519673 492916570836943169 750646551546566401 874058088738205953 410521437290647361 152414592519352961 924191973662274817 756853450437599617 33997078463947617 927149097451636097 976273689923516545 116519262618549393 406412708639358273 989135337360199425 446809027564725633 292761129573303681 823239780142607489 948051609974303489 859221303303428353 235461432886619809 395262303677050369 228901564746212929 526713433671361025 816520950636768129 523607755753424449 518601248528202753 874870610310836097 794882461617174145 985486118505811201 661306231248534657 645185784514310913 142617546813195169 772965552641487361 5909416521095779 784962453576127873 374638739089231617 721007399828984321 133841832797219953 57080399972662121 854604817793326593 664020472791570177 360354629623291329 997413165490627329 396987710269609537 678038982242505089 225233483304055681 402987708683056641 175260459583395105 844569032073813761 14904459289144967 910628457948490625 257067359609447265 749099450391959425 910765897399148417 799806396601169921 500494957510877441 579772876581692801 690081893087640449 66320463028546329 995746492044343553 587926556073490817 645782255796905985 222499980917191905 361327786566672385 820928267390392833 998039246607678593 607684614069199873 594099960588732033 338365282856678081 79665744307039441 178289030028437889 622188875724329857 615232307563722753 853460574203698049 493894619089530817 465833303415120513 950972013307513473 304997370006208961 644256812772212609 923998705376956033 512338147737686721 219521338347252737 157225341009706209 877301565808817665 102990316389600881 145216470585939553 990322722622053633 736925719532418817 976030469108842113 643891909850172033 805714961623834881 834337394888773761 480517935121703489 488993145392431233 141764385050478833 900415046907479425 193141605155567233 372779283724927553 372129368778388417 440923807485159361 456098617069763201 90654649173888657 548945918761361921 197027837561474689 86867725920363633 570259207947831489 189093268709314081 856817344064307201 636492751517893 573390602050995585 626636383995062785 331825834210174977 787933571181319809 315658734890693185 830604087990963073 759547634091642753 5444769531841588 595594681726158337 201279013609436673 670481109860443009 294593281340858945 603507017686556673 201746292049961089 650789710723227393 58404571086931865 270583276447144513 161798385139846337 226986215906318721 561243937359897409 528579986295145665 881275309697144833 437925725216540929 117623815015470257 966064389740740353 948009254541304321 685785297327154049 795467483565538177 202822350533640609 925841815630690177 468683023951125953 456650083674880129 552112900432053505 730417334815868417 693342044128424833 314605769660424513 721438189838412545 829978685363556737 600055863449721729 717205505820807297 15041093965084685 136178865228416161 260605660665842017 915512510761878657 672199202023339393 102574499528373057 942288351290510977 898575729127948417 109436193540194177 158212379313923169 880531346993389953 344915026798950913 265027495800328705 968409037012889985 634516513301104385 637199126170351361 381769432084087873 447932642379370817 883757098875914753 122857685095503649 148167624327673057 32427758879123305 380737699924889473 185666438939314561 466364018567947649 536803291703407105 630733945606888065 667988032467455617 372770369551862017 354783847519314561 503095857150366785 87255129477007649 28142164689331397 657881275136887169 370052057271973185 400985665662311425 769468599608476417 276277928001832161 954041499894099585 660286766703940481 106454150433467729 745752746307417217 980400465599014785 261222951469100897 208533334047789505 506677161060139265 69745538227902417 56009842018404753 900425219529569921 881736637131027073 357543455035081345 861785770326854145 829455964150700033 442496959677953345 844216419340892033 834374468746013057 228638908317794433 920958690834098049 907891993191181953 329271519759736001 346310388100622657 416180143723721601 156890360627027553 713979483017460865 994608224042469377 288875301188667777 466693882295285057 727320676466966657 962006633276960385 595209909587538305 696034761788762753 395636526152635777 994368901087217025 967053066164240257 971561625794262145 846627278395651201 257555350435783489 547544554273628161 286125196347438049 133409751129200065 313661776167595713 501486526699224577 391002316745382209 59212750624645593 661720377043341313 68863455901521321 949426695451034369 32653858213770093 379554135996887233 461463123795127233 732809167137983105 881036561387581697 751944379528030337 727465375069044737 310330349369916545 891487227333819009 454982703440652609 152960969636623649 438619609785941825 864556257063178241 689190396716444545 724261704030254849 885566564571188737 770300977268426881 994583740675682945 547791590940633473 108640216931572561 451638487460961345 547349919219133313 88158853141436561 394236626762289409 373318844236003137 816308560368970113 328176365237524673 294483992201573825 457261695230521089 162125952031690433 931225526528294273 468674532794448577 756886834957107585 485705548392321153 666171933287571969 48260905055652617 925740205722426881 394807320116800769 473392201427458305 50471366816633889 841085671770493057 658382614088242945 858336433335793409 22507849368448521 203738516128929345 383108289232868801 813031688155433601 315564808570609729 694423109880496257 381046796602721089 218254965408291937 178239520285384161 208133645232571489 434255386774854209 967621210158114305 188116674217734913 585777269313901185 512650568300518465 693019256353224449 577347015993065985 31822467590835401 704761119892939521 537788006093990145 374971702588123201 353426186664400193 494557188778617985 514483058829526401 310766283544861441 226860018484948961 706832100654654721 458392018404168769 380811112242792385 727912854202777729 672270275493435265 822091379946513665 345283840382275969 331853818460977857 983116900516083841 691900795322339969 148684767239426913 863659076430941697 251155569517425889 601308197757489921 959542515692756865 469328328791327489 999506768867778561 392163295777805825 811426101992378113 483655536657927617 754715687440711553 470143886310481217 483755268244546945 128812711684780369 419960162921004353 20790849144702861 536524268117528193 722219528675999873 546361462933351297 816010132459226113 257830449839215009 572694131573193473 447829848699942785 133705084290539841 600348278652642561 962725871114976385 574256293983882689 536106690137543745 79057196022485953 654417896302980737 844929145405476609 72014204877177689 637188237543835393 710380584552900993 3692724329756204 166770880300205697 923194938193997697 222404799559505761 572581697916181313 589230550367375361 474399054788772673 814520973961187201 812593300095290497 500697307233437505 391756343756608065 698095088352509697 738156974692149249 525943944690027393 87002360127240049 160589821562361121 743110555152771457 885661824438173569 163468303445878145 862817541890699137 676101500847270401 3416897017217480 983422640669697793 288845457678526401 225933791222320929 274360345789190785 709340897480355841 365721210673619649 544233648655595201 249169281606214113 768603940354449153 265033539648676705 23793131226160113 752199660173246849 668469584673285761 973796427128938497 774077620257404673 90471686159531825 721573771624047617 527660431392980929 376784136912892353 708353970309346433 575641171146369153 125050761623263889 78270069830612241 355768180656184513 971591202211566721 367172138702166273 374519094267430593 35127438954262405 82009427786200465 917194660174622849 488580624993122817 909400821107254785 260336392427358721 154256817830123809 128743882722194065 741639588196434817 416551538084004161 266730562694725409 74845379701773857 811609765188904961 337169170836926209 427652937467861697 74942156685199985 150076960041374721 598711870499297281 607128363089138689 578120243413483393 143634439205953873 750304548720531969 476259236676931137 392581380400674369 406231008991696257 831584881988103297 159809135043495585 180618843774229985 366842758339146241 168823386205172449 106006683860449873 101038069657807489 380768759824903233 580184271836340993 507948109823864513 30507492601490329 695166964629237377 398756735459539137 868866704349848321 861872406363278977 163659326272053825 70790817439014833 930646954919403393 941387537425757825 851726209651019393 941052698842593537 149534006685463809 898005204493177473 261405948800430113 335066636165830529 713814464855424513 894303233356769281 753367571330414849 280054952396380225 154736400169106497 726483018439939329 295209772203335745 466568929953862017 444133838004994177 584371082540062721 120958756857760369 88192397573703121 30788058766724193 593899997269932801 467918146200148033 457491581767893505 113783775727192449 274634400969492993 748617306150407553 185899716591290337 46916748939288769 602177900907310721 318586794749748481 839908285569062913 716119702660158465 646504684921328769 181662672817765281 405358919299072065 25059601480030837 517288506759758337 315711762280457729 368486203932430785 896310469497045377 169159161775557025 850929122081907969 472472281956196865 971236069936146817 164635447801760641 653663607539598977 150584459954099969 135964962073011009 749521722490019457 290178947606875713 643547390804410881 169270780693103969 132195335631013937 211582878265815553 954847082588511105 897072103091367937 69962245493005785 923707071689790337 111495315829426289 834553042299667457 226150834513607169 9972462387267457 910845337056539265 128116795317019697 72607134259929041 52829655766913673 130913252600901585 793683844111775745 753631164933597825 657448973948831361 450019684465015489 544023417565306049 507161703339708225 92800910687770961 402243282581661505 555275236833388417 243308327662607137 218591894471430241 132116927278300273 131617547314384353 323402860096482689 815803858710467073 502269214796779521 567831050032431489 656980151865059969 653555752946616065 951513409782531713 403585646269270657 960008341932283521 341012361671317889 51533784253148697 422551964209965569 493904083254694401 481087190169532161 824260455183175425 26451507705665733 258146581256287521 879323292281924353 868828795000165889 252072017500701409 444528440817965249 598815315613379073 219383533476499073 581877326921691905 811259082966277121 788209288006811393 578731108222154241 600547689582988673 411400683119968129 258160327548509377 316911966735599297 385636318625664385 51725011707933537 321244089474760129 10227688253149127 596184767876401665 782415037708506881 35931929609276381 650311290951602689 484892867588023105 270605498677586113 567204027876954369 252793231904671969 344202263605048129 815194659631931265 270665639511761921 922435706070668673 181965261385549569 68422990234044081 465250788305070273 420854218997117633 76396707804725857 871286297586369281 838971648125507841 571813358367418113 691535116565994241 442938773085135297 455552138482431681 18393534485380061 742884219852051329 24978258707978541 335647449602376449 710022511795411713 828306672061238145 834149623314576897 278798874841356801 292520125069341249 412261803593686721 263935275525842177 691032025765665025 251111977455305889 943408186177116161 967232339014802945 673427800399821313 118148465679848161 58343388653788961 97476691091134881 10055930462598895 410464482821307521 680366735988023681 260922728791374689 235962111390563233 765502923730803585 54790196997807073 893207190798182913 949668182083328769 263196974866556129 505276780464434689 901823440904596609 507732132095753729 367982421527994305 973369077330751489 673842121913043713 264797434949556993 721137163728055681 380821911161454785 424392830313966145 430340899840359745 29991109725283849 87236512408061633 423452254325230401 247731462775917057 112610926051782913 400098276796533953 781874873391078785 672590664597322497 292661077218792065 317560066837195649 175985648538205185 661775549907233025 530720499658595905 673727230544464769 445187952566616449 973187930157678209 109963435369689217 229953105448068129 288807109414268097 427276948534782273 253488713671568897 272533811377790881 24798145677042529 566396226318744321 578524426946227585 86612674810460529 340128516689464513 756579122594686721 833189810745377409 568106733280750145 274860467276628385 961907364043497601 411533522675636481 890714502976528897 31586135774137605 654196061551559169 902382730538359809 884844618664878593 109419321680437777 835553488044268929 550450780796506241 821533135026534529 325853824854750209 699473509770527361 350608036067878721 979632274814399233 437217240003892737 554083803743878913 367791057502284225 451919284495922113 804063866812601473 811230519680762497 288404977089609089 499079874689520833 204668785964546625 905081418067339905 630082968666510337 664180543261870977 888939966975062401 257351299433636897 134250497141376721 229296965915771969 25814327711689345 932197296017250177 762170815740414977 236075654967443425 146929770214956801 517023888258634689 235217303392172289 649462294287495425 173576185449409345 386229897486003905 982348001213505793 655546619561455617 356257063413710977 729298755220142465 663593430936966657 27989490613627765 508397477118737857 194180621257942209 562380771527767105 840976959032197121 407696641803898561 368866979578243073 219401045677951617 58877732233888481 128351796904500049 521266745654571649 807301437836098817 93178536913121953 391007630206804161 478434233456638913 212697542432831457 825875553033505153 139069673832498353 454975117775973121 346920537495616769 785973386638637825 412343862680632641 256793350020828385 299737307410790529 703375038284598017 962335570222652545 75591405791527681 984327711686443521 14151066328118135 786592736594986497 52674822869661857 503517826696761281 655492703142350337 28966992263722349 694241291233083777 656221387046610305 660746120076261377 253476769647239297 846681144843401473 561929134884618241 278582416124088193 534595097475236289 337331540743690561 25727661713698781 119994288327923473 777384900836427265 117087456951409761 915670910499922945 847464791399396225 176223996322253377 135380459235022961 850439108663845633 217990172415547073 308283388910286529 580017540622591873 973296837352844289 571946536219392961 432953757748581569 134578788906623009 546724521738735105 709983120837314689 604688974301058817 670480748981717121 772191163461879937 247742302313291425 6009940894077915 191023681080082497 305930942251205121 101412167354148161 849569783065692929 787982035354744449 791977701689003009 494700652580370113 491230287761656129 30419930301292197 708919616560091777 439194913483682113 326172263846064705 268893799706276577 470806828726860993 815274816905478913 221417024099626049 260144222663882369 32447847504936789 150449310469333857 863155261364841601 767504836212268033 925161351578648065 777467973426205057 486471028264990209 105919712806979761 344229015091183745 967741358302596609 107045142472617985 228638227671112321 480267423171280705 729021854079825025 15981940333322343 911949806540405889 43073354316486953 473115801876680577 934908703261942913 916956594956232577 880892001242497025 583406535758164993 691956096220852865 991211588550441985 716332390528759041 817580966849625729 481273398263869697 31549672213301961 471253657142508353 383208340898498561 948621984084386561 241710897139284961 58940245206581921 728382940295013249 320707245242648065 279125741005216801 207968853690825729 542801833838602497 211760732764677345 54852610451320065 126665337552605457 3318363718399554 321103571604187009 405105019107949697 101401123728887649 899730961764099329 31766954538884561 433681271139334977 380756319790560129 309499168517596929 562598580933912001 89139662160405921 568475893509113217 963013451576209409 272653076947737121 911598738923800065 821986396556507521 253396646464928225 503182530679641345 800061598871408769 223969007561006337 36621636508037625 833468110963028865 816267122998340225 9170491274954175 369656310289578049 264448124495107361 174985982986939361 837472324174935809 217681948817521217 899109615261071617 658756808734523265 910550034910453889 888089061938167425 509552535259746945 238274607720754273 539685063144215617 621474377385162369 644265428867729665 944600955639089025 346010464985322817 881408248591675649 890352287290387073 308290190851508353 874374899906111873 569102251544670401 647229556940661889 501269406016746177 243916835254093921 670696249016835073 451803038760449025 753349001189505409 961298112722399617 888741774974640513 9594406954395397 495676506291658817 58423248925333129 171248295330123329 699099117842298113 853005859616203521 860563402040096257 927669795979390721 323329385053856577 675688905440750849 471432140821445249 198355297752478081 256660478588361953 896782110399598721 210369313672995169 349807362987085953 178513674841983777 11200957491951159 937949746367092225 620751502432860033 177957555066644353 309673720988612929 347740509944625153 302305676593270785 862998833367047553 833196917540504961 724404407796850305 648866874918787969 1297304766257668 32253230989610417 415833445433261057 74740111977938289 269534651575302305 773320683236477185 836564680472729857 475688164351971905 589076544788600449 602905833528168961 411577316459609921 945767048024258433 796399538994595713 291825396196571777 637014514702183681 949946665967168257 636641496839804033 390716434699228929 733861465957797761 514637301967091777 204334504914559297 348376780293392577 11713100947229549 954514761972383489 491775269540074305 209751099308746817 555175737870282433 448749030899413953 975587620829006849 818035656275270657 660987278815309057 687307383388549889 586967819065552769 108952853609977745 258555587707316897 243462023964774241 710133661406164353 583846634669782785 462374722722511681 97648597926799137 354005741638321345 476598378237511617 256879068411588929 286684371563914913 489641433752357377 847811551424086913 881056429619785985 317977591481458433 964052063880178177 724238687042188161 743008123168660737 248281560403675873 941519117234779649 93627773235198225 88187346672764737 48932373316894489 616269009545806721 722273450030016257 306961929303835009 573147105716309121 943375748628969985 307423062023332225 788254289285827585 505263597526329985 384169533650965185 847785181108221825 900255349906071681 646812894477328385 522494799856620033 516820250501439233 753660612361027713 710694955840757761 821266227511319553 974986073841549185 327730862319580033 23766475950019129 525423608079339713 444016543294054593 718057410182506625 641760659366077825 626219010707547649 989606830921943041 303657645143712065 961181598384733569 59540230414004473 85163820558591393 589511332817021825 963814589326581505 672565838492335617 440783395554731777 121566817881781473 384557353201095937 541467108035309505 326187883562198529 910419419421213441 876819759392908801 619253465654896513 757474055464442113 156237139879433345 326800350481242689 426458736931156353 284286144167310785 113151661346233121 894190794672603265 135568120358630753 51165952723366105 741440787693189633 828573412102222977 338398355076495937 924694822679015297 398722320430362497 214876194941389537 497698753967558337 902606595106007553 448504142529795777 265273331335684769 371796468291254465 643918281007358977 361340370243824 717031212193298049 944048345377144193 687522527172532737 428433831896992257 74789310242969969 795191849547965313 933464680597722881 184677501561349537 501046235087763137 712541550865143553 934763881784348929 274303582106337985 900232748693746049 249613458994733857 942233717082387969 590175282298314881 340359635371818561 125559802978092001 930040095254938113 810792750768708737 233118121336296737 806269544459159041 741053746106416641 406207701725758593 360398093855515329 436767774469064577 279388631839069025 324212720923096513 745013741347598593 924387994698836481 359467177280976129 455017732430217601 759151486018687617 408977935802329985 428745125763512641 9052650939334939 629470272291307265 433139830164069633 212714575717228641 455341183063819009 407303469827191105 753332747240524033 199459911502387393 826021386835375233 441073911911779265 150835528538411969 365969473093912257 618114263890316033 721502980836739073 627466839029967361 244332475500257825 541757656149737729 114760234192253569 650091694822666753 193227452711738593 253149360644112417 291275902162460929 363944345699753345 954711925046112257 451825975009764865 76063738505318673 979423398227968513 379854635487731713 250212854592899009 358240239392308993 480149372990229761 756438132501344257 176311012536299233 611767217183789569 859725310643572225 890652256342633601 138759139194529985 395702193022437121 806940388426500737 920874775584863361 961268469225412737 960454115340120065 988362593944973569 479395582934500929 927645296238761601 717374583492677633 265762139052572609 987012056918459265 119485838447811681 903756119262475009 604100295907986817 551156991191618305 79471206864479169 255873146400240609 422541512341769729 641593448535544961 600451732706542209 991627272215588097 392857826994404737 705324574597852929 783760185343037825 394810277969760641 451576568799044481 436447369556404417 192127768793621825 918764978974529409 147282902774865217 85079226683575377 159015536018340961 12719873357816881 553760787270807233 35681267733068013 526062318486221889 984337322919508097 332397149254550337 738194698675272321 135758746294282417 702710962870050049 190867376477900321 780122138066943233 882580743923025281 13465182019835709 855073380867342081 554376696756975233 550975341060176769 468661913669002689 721251318787341953 232364074202322977 774232049301385729 596446692535174401 886862373404060417 985958645896630529 418964736444802817 66931027050806337 152209624738464545 23010010798898861 423367193035911553 10500671762194715 547694766640407937 681623309690536449 434410743289685569 561973423868842305 760373089339072513 757171377586402689 543669617019102017 728844673654769793 622241543930247297 366921018178970817 510559683232241217 594918173182499329 273885653647244705 960015948304501889 285653862124657825 993212413645828481 251224348529834881 790706818086135809 558713392789410817 326073681709154049 158760287654406081 41130730231074609 812593451594093313 528454361498994305 716724708918636801 323220422437543681 774814703332406657 5493424157499761 306683122985294401 39693302501987657 736034536447274241 111654363518134401 23549057882352289 839384399007968769 414723297343197569 650148157020346625 82670376430446177 475921573925504065 558997109557505921 373234217942943745 967964242623768449 849997599553091713 411850153843356993 361914820905020929 258365417826826881 978998493494444289 350160907531797953 903807189858689281 780626035667072641 453852394277959105 219139108385899553 407506398979485569 830396148302231297 487644809299226241 103778432036929041 468080514448239169 232280968821246593 575405838495385089 941954365500731009 299631061612309697 103095667399077937 726739534044909825 627752834711937921 885895999914502913 298829624968167425 125486460927419329 169253113984336065 768082989784609537 701022020093223169 351864337875369409 346263722307664769 930536903901405313 96597334941041169 176619925603006337 907492707924330241 690131332352088065 369095627223419585 623374651707720833 103519251193969105 415718319741522177 819166039258792705 979908381804961025 675042188849499009 761487814735296769 516805815347044737 722576826780127105 911658192875247361 495217371358499777 833878886982038401 666999879019385857 124438236895951345 932297579116244865 467820674537723137 854817258616108673 598520964654877441 82888578152385153 929136956456265089 778535786340654593 525645951380010241 407011898719481729 287467285140468929 97765946108481217 479953932089212993 215848813695991745 942865295207841537 339565718285086849 65555173668467857 312665471255776577 877932166999972481 547903518926048577 506506602371754177 129905344570424577 648033288758487169 62771031466439809 197263377736828001 976995059106521089 754664617177656577 694197328946174209 815826640288118913 793839498167891073 822872180623821953 401939519086340609 207266466306162305 126000306326979233 547348414673127361 105178763916356385 259752950882440097 657947570789922049 891440378261624065 600985492692785793 759499122949204481 209961625046510401 804940183165644673 454110504047932289 269052385475813345 412279649869127233 384444992235419393 587911003159831553 422236683056308225 497594106343889537 126655515291236753 626659004745036417 368940940177420609 621306086642611841 740735868359028225 548455515341601089 87190799051892753 539930473175850497 989416774471084929 156464051171937505 764975628528954881 204280418105177825 646646185087693185 280782913353732513 749701487752002305 98690155436976561 897159302806802177 516223792861879361 681598522422969985 864356599570434945 193361500921415809 980406275935393921 334748460253603521 658305629729063937 638525576058231809 855390229070550785 554559767935781889 734557471667947905 621756949086123009 933652423844989697 125574947246246177 196441228918082785 506859659219390593 620296678077309569 753641695215545601 704980448104542721 319650089258292545 708319803742682497 880037545136712449 974753689056861057 310047128708180993 118515326137284657 243551454066132321 123165473017898817 38174738598659273 821784835512858113 904365920877278721 729807763751615873 877628439685498369 496469514287483073 478544919367433153 818339359250551041 1988916860629076 539663412479654913 194836525888216993 793474298550457089 558746529519357441 787801983710025473 870289922972712961 690289681372426881 702287852839024385 412235806468686401 254934781965157953 352802220431989633 896872260909663745 659726862855634945 368672181223640641 424910459780043969 682100811924787073 391194792168079169 348900514561943681 271269959972137537 265884120689253921 235569742030506305 51692599723619281 251000934700492449 550108317031263297 885878367741952385 762121721339592961 636485886267315969 756961402816830977 903926743649677185 133299949510043089 36687791428327897 792224147657694977 916000011149463937 104662076372004977 473821397192075713 16882916577419139 338350058860029889 466948221266104449 438880260623498945 689444314355544193 596990974122547841 816277882899026305 871124370069345793 55706073505962905 46193983736046105 447863276712777025 265456579998435425 795973018363273601 554420678255468161 809600500017506177 96574740331398353 265434019049696001 641232050751440897 198448728821599489 687419366222421505 983393418675209601 505562840159313985 622730581200965377 159908038249660929 21161287484904537 691882413729800321 58956294988885105 447046508371379073 14658841310112081 169026515134561345 543310775038502657 666646776311502209 272321271103709953 435355206977348545 699491179811982337 748103256751186049 975937878045076737 867472811314826241 913213851083565185 745643642322114945 474041607186496321 867762161800968065 619618356608210561 85470243422655297 664854634380393601 673789588734933889 226303526203206945 292154515809620801 57246398775607337 721205326114599681 408280929317097473 874081233256298113 210423199000988609 717698020276429825 691295579318460033 761823387811524865 391026997765937537 621088295337145217 899437068926541569 370853466844998529 782983219500071169 317616453943657025 647567154926445441 275375326620640225 851935891328043521 280369925285000929 277767331063525793 48332519102721961 241701281630614785 931708578423524609 593832468294845441 849477694568612609 182241045179399201 932207060262342657 263999473890006433 275062659877384865 962710601850293505 532394456382093057 617923437719365889 156143883425166049 792810869719421185 328409372052291841 740843207944603649 885232765406009089 892719355425501953 900204552451100417 700484081734810369 331217898491196673 46182787543887825 538355968012083969 568222622070717185 978936891940286081 80925774860080673 505708445357555521 706207831670393857 1892183963839501 841501193354378753 471499988975367041 880439342071692673 84427685370677361 556335965914374977 102351476149522113 873317222439919105 883875144651632641 15393409778358347 516313980164753153 858094791233664769 635029863177173633 438088200980249793 888384146971219457 265305736957440545 10738881617903929 171485055115528705 939505380817749377 824045234356699265 565920067534840129 593145262077687425 112670647340564753 958531892069043329 901141721830505601 556139051526077569 721558040729192449 525358599434863297 719768450902272129 988724218238591105 297014447382281345 705075966391358849 744034184396021249 509135314676445441 318132234413312193 632187383625844097 665276417921084801 126090834543422401 826740459969698817 432340082947444417 987621088456570881 835390978358237441 431582206088549441 809667262650744833 478934009954564033 587853622576293633 521624836228369281 219192671990651169 554766570327338113 167453820095904161 252826841188252161 200396335264681377 17859481093601915 782650354564143617 940865021354625281 323028651907105089 275692839952945697 18384366258818121 791035622600375681 792745246938803713 220372676958042753 429127675965620609 598634260202203393 422936978587426177 28237569260802789 760774967693368577 847068592339312001 944193749394369025 10992890121563903 185372263775295937 970866304590060673 491237526158311489 506598867489550721 210036949390701729 906335601852973185 279084565129490881 457840928488217025 100459790308836001 159267636784505825 608969574464605697 501410861070731073 838719750205729793 727716696668252929 286630738579187745 932964195448754177 241545764734755873 345156086108772801 600484491192485633 67156958141801225 903508781143035137 687412043577992961 207707968049358977 159892643144864609 932930137118379521 713576278133160705 578115509024382081 977341940268622977 927681543225293825 66371072577454 217908725065310465 197772522669446017 532785362243632961 357243918398864961 359967810716266689 423508086455548481 49184358459843481 784239456219282305 489530280275456449 607713917531036417 568745432978293057 780222475128624641 252192447487924897 1094597021229050 718124879919020801 565270753692502145 446614067550822145 274527109210531265 355311205448320065 12837387877311813 871677928616843905 643303647418271361 107358359449893473 215812825157982497 414849130420972033 615811886138310145 924035150786895745 22184491575586665 525913632626338049 313550464574866817 385978464029012289 522784789714179969 912097707486989185 200402969919899489 211706480723794497 56690907919744409 163849502958537857 947738880836517633 697906244277806593 539223578593876609 25496325952129697 119463795138294417 972265406780710657 798538218560878465 64896803522866977 349517883085987073 286403671154250369 630487339829173249 677531084910779009 806059941561066753 804933105338168577 714359297046485121 242785022010632897 484838737119595457 710220969336422273 656491901082986881 96181122536332705 382832580080382465 24051773339639481 792471738967634561 6810321366355511 896546329857990529 508219788313585473 45137761350176217 473169573808629441 32431356214054577 835386971898490369 934012392264833153 245081252306459169 765402434469514497 986697064700411649 606811644731422465 619556637921558401 331655197495756225 429152267573389441 625689052145702401 772687752275953025 480852665984294017 27267241789974861 815823211982987521 409354687011468609 967788593582518785 151773993577794657 163466947567599169 522289768733724481 453012957477177729 943043324861140097 941864088045477377 939540660347002881 764409960407640193 876421765689148161 619359208738302465 445442157157071233 296765449397646849 446990063255970689 853052926254733313 628786300620983937 483987762207128449 56588200123403713 947592067587891073 740042816656096385 449517747124822593 738705362742781057 531856792437977793 927422101484975105 445869127747805313 717509093140510209 111767105664938529 422611338588591681 746093564325697409 564518844180458497 346155714598339137 917596147967142145 600804759585194881 816973134646477953 881244426410148609 323675756066034369 467386832194712577 860679276999679361 899943806390879745 845284343914041601 336942997679322817 990078040557651969 992822191260557953 300365294741322241 903825417152809473 250535428516645441 851636935093253505 544753833096958593 957264961196550273 681747801192816641 702889521537429121 832377337768871681 530354652084078273 233997682594964129 432683467274117121 791276733123421441 464721754825568193 66333555458758297 365581330570961409 195807130327704481 476564948688128705 381200593671298561 525151187862419969 849336613794516609 18873788435676885 955378413094909057 564065213014941953 93899061598147425 93751821026309297 222169354660412225 64190050820698729 871265464048629889 186621321405475265 102634359742697969 494942080804463553 964598674582770561 70110712839898785 810425969755232897 219746982125499809 345194204132237569 899654405450085889 929677192105234689 759843797709834241 181854866662188641 725933083718395265 130853735637561649 281635518258056545 491395112138373953 852539462275039745 715973242962949249 453662626939802753 20942056276350485 832584271696028161 620771447115050241 423039625908344897 362539846553399745 927898794884946177 724009468310814721 455448868747225793 567642403621942273 542207712354617409 78051555700074721 549757611095643009 416092058952695937 118928393875073377 563106281382776065 125864627490301473 716948485756528641 789514157010906113 141249322146126849 255968588408720161 495998903485908481 334538462533963329 334790330829012097 194183210102494273 29017139000057313 832678595066489857 344092816457351361 502030543568778881 486041062292368769 418690147085207809 748112232811653377 478175220424276417 488425494024351553 437281648098469569 470316431386851969 5795585018276484 378646218487315137 693041020896508545 445052079284582913 221823976349810433 147350541521216641 575396265768951297 564703387939392321 496154542738750593 140666220859539953 340800933984148481 234163357222943361 258664439241698561 224113878839784065 411334616131519233 492335523894116289 915999635000773121 551563496921087169 989738901640997377 794863726067976705 912641407566923137 475603600483719169 776234125412806017 380431468862912705 381520486249158337 139647583449626465 923570768516178433 685288913152820865 533734289207103553 565405607858917121 295575684847285889 625787121900049921 205725341826550337 448447956164127233 453496446974519105 163383799374887681 832197329396194561 709046926162312065 826891104643415553 405715160178704769 576305887738513409 128004652674459153 115444591063912577 413912579880449281 723115733738751489 93573928802424433 889330957659247233 791513119750010881 541440646163252353 764803495345542913 523621629918714881 263327697027055041 222079688261885633 440758682242272193 322428017865640001 630872401900251905 801858479909085953 939278033216677249 907251146927300993 359945055389406593 43129840954037489 611546936655269505 498305561175193665 339273371121823425 433460301522799809 731245634616666241 584928653491907329 98630841074314193 941729371743690497 333931600284739009 29743858715029605 620294523213591041 72023645252002665 781340474615372929 889805868708883457 277213080110360737 518369340371151553 977255847897662721 65932255121545329 920896514526265985 279991322564612225 60451473952323201 348857678797479297 586088883177897217 152515564106522561 793020326223295745 948398286935265793 120124655868426801 785071944428594305 699368558582985857 240774012605292865 553006136444995649 971956839766988929 195589231767268513 211519358673918145 548306287088809793 31356656055081089 587285921483353217 9557932018502415 491756210774983745 279215886986548865 465760348891802049 655186556661853057 938702260850494209 15882992307993505 960506280853447681 394700298605009409 336522074071186945 654535952191309953 725984448552662145 491604243193940225 324704576612607105 697053324483292161 871635441360378881 553840440318616321 982884004024501889 34057575233475745 158089760583475681 373873136112059969 213055018335172257 356041931660982401 254751777561576641 900111304592364545 901992911029427841 422151583137150529 212687544918036769 450918641372318529 587192461922729345 168301292332998273 283480571148825089 853906646649157633 346179093534178881 538475937909083777 994005099641224577 461490268681110657 424719330922346945 899504754510090241 856598446153721985 217596864357794561 422272060590504577 623175627867482241 94712856259160817 279372022778154881 449110491491655489 78739305010842033 339738458755189057 421759153462538433 673164868868841601 827746354442012929 902382525079229185 252607725444626401 778170690152524673 221488721135941089 141961710829658465 462776719514344833 578664233904422785 104434328898122433 802533566090584577 141459285814512721 980379450346010369 675923950430828289 312406668884559489 954200845331875713 563425487839968065 273646055938797857 762795573235774081 452979999067316929 805145156304195841 448244126739851393 104922682515731233 348058675320423553 682779268430582657 996693543636894209 498534472464097409 494499016080233409 514122865254552833 926288193255047041 377539509029386241 47328640476870025 146514636576487329 710301941651152897 792360746457330177 523977189117921665 308133201472447361 765363665762677633 768819963369249793 827094510408805633 236191132149205185 189658172179036897 568258211418434881 962108561138002433 817852498197414273 326215631790645953 824588124989499905 709428121195934081 973310090376830977 298380680599507265 5642183813886704 749205828790401537 6327165928826873 962285643859914369 636220845814133249 195839890421886753 103683353554007601 656641995258866049 319476187460235649 579322171688666241 117498078116586417 141886727543052865 95635615923381329 551175293204572353 577595325342233729 412777348352790337 829646663845533569 924725903031379969 497303577762455233 860647287533041153 572303156107803777 654124535553187073 725862127426129409 39064172357683449 596115461076248449 475758459151798273 212562520947660257 50553257425448809 674058418930680833 782051723880009345 758649430791283713 88958848964466593 205940189340292801 864270308073834369 397721585802390337 724144401417120769 766178992439332481 581638891995105153 46918346389308145 150928649967937633 264072843276789377 313243419652515329 170683887932813857 405897238624490369 92145213165988337 391879309412068737 885626572455723905 813118372064820993 761917404143201025 160873002377037729 776318755821240065 997553623224646913 664691607558832897 32243557292922277 83319808246304913 313442730013633793 775947447170448641 44295274414544393 339885332215050817 600130576122282369 577204593483852289 146380920860302401 774506256457502977 691297135109493889 883255091996641537 896312098972749953 242485480020025793 972573526345641473 23216685938105997 200507709605055585 309214849096580481 679931048426993793 271722946570047713 807877376559538561 666794283713688449 245491682874600769 105692763615049761 275673179117369217 938395644067075073 282629660784266433 769581007411925761 239774149217659265 303699249794295425 228140820104002273 467999265462534465 864382790869562753 284328652235220865 961201213881366785 922430791629846401 28825434312643949 559112122281096193 147795322645364993 884892498874105345 984597608778663809 261965167242951937 631868839566095617 805389288572126081 127145867952073393 855100041781486849 942877897670101121 214557553654227457 57917693876895273 200133482833113153 211517356680388961 473825631513999937 37355300614315465 780615589140683905 294691925497360769 531674628398061377 163796420918195905 400798694952502657 286347027440399425 828233702266157185 462339550064861249 914488067189541505 427327981629630913 836684888426415105 477921703248902913 270074098398371393 585337837803393793 197104194096265665 775057579138383745 116971186606139809 331292625939212801 467873286916496769 930439174770718593 456439500274004929 332529428774591937 126229970854108593 532058428464644353 966025134406766721 473634117208703745 230581093369092833 378481440324087233 139629585019012129 224973368107072257 703698872690960513 403785296716371521 800643816081919361 245816273728607361 301806186052797185 877506568320107777 727913278279945729 737316014347868545 246898431263826273 575408223457237953 525920874892950273 370318263155198209 168644477565916161 957238061949105665 741992869386880513 689321787683383041 331177269815167809 883840892168059649 933180904344983041 237914667331764929 215471155156674145 160537607793990849 590509464701572225 529248224537241217 949378276018745089 699761133529342721 793385082351722497 679816730276357377 87455729942345073 487330963176525249 275149156602825697 583835755373712513 57278947982194241 837868771538303745 393153268107784705 992332260039162881 626950201667934721 800746406064625665 802602105374692353 604776707659823361 882044626296970369 584278517538486145 500127415184170561 126428217632636113 4484958145038576 698914233868826753 226134543763127041 301879598439285249 149120637526277025 266859679740100833 968033966862510209 830556588737508097 647552341011500929 833414859956029313 791291526466725505 194746343471365441 817559687021610369 662498518309213569 321685712223700929 192330696387799105 708053121952499201 164152119208658561 618256059327169537 37631572387823553 4601151458540898 934673138603905281 698296394006565121 463115675337959937 103226446023679585 180467456457357409 717648055485003777 276254801821039553 527389233982358273 725394877635530113 463864171752153025 269323391315268161 615079111216967809 689599734115340417 907054378266369793 480687780956458241 893037257354205185 487484201333195713 672012856249313793 315178650860602241 139775365909681425 376134457842532289 372339043066322241 465040886462475073 627815682988323713 136313192689591745 287562643797162561 463950109960720193 941143718337567489 969875281567617281 200790462994351777 852524006250888577 552061756271040577 624560773366290817 758234891300066433 648115852175166593 681402564732390913 524609715696122689 202420435547740129 173558914021043617 979478991052115329 99190863836646769 85278285710774785 403660169460934529 77401755264698833 6530024832663629 731237380078372481 194971699040792161 847815018699076737 886777749644416257 17436573837319003 949674641398004865 262122529432385665 118609363845472161 20074148318631301 69895378117394105 472476639605172737 671466983856227329 372560831029307585 641663171018890881 318873565035683969 46022263601336985 750558542731997825 70864379211485585 955461227541558657 879274218286020865 777302059759239937 315427197945311361 999566197379206017 597737640199078145 194072489953985185 122684148647238097 279053949744348289 463088418569590465 307702721614464961 508133872035116929 338647177841661313 40701564029681945 280053629089028545 87010696371834225 767060578127154049 994659980667343233 612138618715409409 794146533242596353 730712653453874561 775566087491220865 374750887128957569 767176456217384833 905915979509739393 213018328873410209 102945353075700305 505423405895285761 52522361625729985 886709492686684033 386553426258675585 899650400618412545 483828685253410369 953177637909227777 714196404919807233 919766978090407809 579078346662665729 514332382932842305 53270160314671249 977621911738026497 628192253193770241 684653384179718273 540482683473829441 594933099414063745 768627817212344449 942703104408273921 912244850161986433 612549473455913985 599814447261461889 726226493770191489 395176216245051393 902585392686305025 472895076282124929 276165046768674913 505949600255267009 281116811171273185 137085572681524321 571555917262095617 956543455305894273 973307137935208321 766542767967958785 583307434057580545 833707391149520257 727890668873811841 734027617141986561 659654523945739905 706206491597885825 202359349303080193 383807997535338817 429740279740620673 924452095226204289 998075975435938305 483236160822325889 354907270508114433 306833280771275713 185600328087915041 700454193992921857 791203242191436161 675942235400274433 60115714579268345 18047330672413153 863224661773934081 414570796575919361 455958537623232001 305624896799454145 441277179457379969 782602559073811969 244484375468573505 647832386832572417 304088583578028673 176617840319057249 673077208199416065 470880960844620929 41756264633129097 657175312101859585 272875423386295777 996142841585378177 182661650347206721 825467047405613441 982225642729687809 242647986344447745 328777585670330561 740620910036088961 481084792440753985 323499323729816257 61795272469716169 848728444476638081 103298756363827233 459496092791876993 984094215951408513 490215516411925761 949243964761166081 244937713768432993 320685711030428417 187079723161520673 336702945752776385 727119468603145729 8416804455656291 637550850344755585 644657763132613633 736996387798097153 505091449989869569 792771208959596417 80152946167245889 271578440600588769 672537796845737985 16149358200838293 355353546524071361 169648720495001025 923439278385224321 667246316266773249 638880897173450497 635312119972493185 411991461302726209 372665696608553537 146550060462629985 595755310084523905 823810537631437953 188821093062802689 81485400069098545 380624993850627649 352291955437799233 96153286575603409 307605756707033601 683930700686584449 698713051500540417 139999271274820817 644624912782759937 321796144146073729 504330733108723457 726632510977797377 273607959173659777 490289689927106305 7708318857318376 348882051332783041 721986390439738497 319655087783981889 53303652469246289 437204940185043969 803615815568065281 730358622206221441 882377611729459969 270264661932419169 786436642297573505 341413544977879041 579577209079523969 423215783090174849 776671536675223681 334507380513837633 183774683790296929 149394548521332385 688990438254293761 313737754684151297 496192380405709313 277474573306225377 327045987761579201 848578102183193345 619426856832269825 634998856523868289 654205960632552321 278491268877328225 465243630536825473 982301912797797889 681786259042041857 675956956473026305 495110315309240449 838071687820377729 948844759442764033 498273469786791873 64159686447048617 107177907712131313 986484404665048961 248155634368981025 76039501525777105 869044421496500481 639109931828372225 452824366735537601 512951759631526721 165025743675503393 609288102168818561 958039513494878081 462774566551537729 828345202378091777 71502808896369177 117561541721610049 844783949443858305 850671660320589441 898525546861918593 93159773524472913 349064894438875201 73986513367419345 713314995636196097 521960425382840065 504759626963355841 61780397310403857 135918458081278001 66217049984327761 22010779821791005 344702560096255425 770999172130146305 348184397485507457 995606660720220289 185572996624447489 475208636780763521 955504526838421249 489339401474360641 978291008911487105 568138626758397441 249316518577554561 853983408106749697 123891658372688337 985125076403448961 740248680745121793 674255296906757505 32196431708872097 9462054601797833 641740011946975361 937416458802708481 924684159902998401 525970191490699777 644086202377149441 205239605576998945 587005623630563585 583326716745531777 957659927526005761 729420179042982401 689738160467673089 80705290981200049 684485932695149953 446336410796540417 893407772142030209 262319618686788673 731453731881739393 129137168055642353 636503526214657025 334266985653044929 866744964565508993 62878572907841601 309305268503994305 350102928549560513 437483880933793729 981877800498544641 806098622769102465 748947781662025089 458258372613027393 598269508812030849 166143765155016609 792356418309694337 697200744539653505 428226091222590785 930104335170884865 119025674629227745 432082346699086657 249351435424792097 802162895020348545 720646273733322625 329809564588313025 1918181189772384 395507387433699649 604429121231078145 478380816915926465 271054657138599009 5151881262680292 30276181231798205 733470440742845441 290488805874126401 80162346491366785 541075327744948737 948165970487661313 215436539869422465 18427078490407925 606653162336257921 252945650472522497 887720169973725569 70399507796967241 904621357503458561 715813373468659329 515882876766035265 81131298939045137 409427188994939713 514803922515110209 313216714761828993 917913672340436225 164719121710589889 225152722629911041 764158413160039681 197587589641404545 999640175396379521 192736595409964897 551968326905317505 144826637350238497 408466880572746049 918505565424009473 396157360834742209 460322939102173505 252346504521611329 303235905242555521 875553600078539777 163824035444751105 34601444197875253 838861638419370369 401618794191001857 787510204492509313 935643810128496513 925830959241036289 646673823200693249 644524969498977665 24076825215786357 442455787094313985 103735883388175409 377959362880279297 556779297371306817 192272264365495713 879997431624865153 627750702992219777 778026657572780801 562327742381636865 16501982038285235 535422002511570113 376973447758686593 495500992530505601 434833720106858817 366116478102330945 780709258453725825 23017341854295381 280800649531535393 768855782659091585 778829516653118465 131934476601596625 848943678881930497 952378346312176641 892885772784694657 622368095942828545 204660750571299841 236428403053100321 233673794015018657 9544743806284119 987834876677560193 286224708793927361 910183402269296897 68482312075143881 988761836996708609 668423436410467585 960898161594585089 629402205700269953 880176376990384257 825710076336807937 131347283411827217 988191302129291009 805189079470956417 877843190077516801 997353042274525569 279801936329445057 337508736455411905 871286371083929345 72886141480353217 307974511089849281 15601079113459095 847386575302255745 802065399766789249 269785282728317825 215213196635652097 838394904843827457 139468409862871569 149081717298553697 464387951653982593 167612775151628321 710033009366426881 72814864395493121 461743243060276161 88839981242333729 13527066769654539 875682767189783169 463061139186869761 293484314589409921 518572782965705409 451556330886827329 424410767839440001 411672881480402689 762883003734913281 88189619901537953 294030467103489473 685115948730374017 240677494031601217 991165559166883969 232558134683891649 171072805963522273 181798302870902273 163465789652530433 805088026281033857 403438597786351489 592061810749797249 981175284859315201 462736507657488961 471719156568330049 678722362327590657 409458586276013377 940332523105787777 142620369719811185 92055108038309185 255020474036793857 705549867490752513 431407356812062657 103095371911024353 23859866800972185 858931802408996225 998469524120583425 753225091633865473 421437054691121921 100113201783578625 796168219690461185 263925203313505121 824721323471305089 630035310893454465 495677043321354177 210592829954165953 903413939524139009 379612417925237377 684908685449759233 534455341908710593 155520646093616929 360312331128945089 526639289267553345 798526351939145217 338073584200056833 480242590059781121 208599564058378209 860093049564881025 457995209104250753 10005878694649085 890734037157262337 521876531574363841 184801637699845153 305840213924987841 73293729643953761 690868510429197569 753130246246183041 84056217546653041 65305989366766681 87645542299654273 839141553918292225 811814205892964993 46766026661320129 845047274136476289 674008788246407425 846762011188680193 688250685677378049 164454727006145153 156415346144367361 174519445040537857 345323960057076097 77119873395304241 753800951384430849 701611189724168577 986968538319150209 819305291824790017 51726978565508121 446005719577549057 580346054196358145 171244055404741857 387990477342508929 902327675367821825 49593532847115545 644601794409524609 761950201436459137 759114001461192321 893362577817445249 710316629054716545 262006737228244193 816844171494757633 401783948365665089 433134959918177729 430497949053286529 844181035524506753 304001144779821441 281203492363232513 63750725160172553 552825282805379457 825995263116698881 384696920394262081 907115732173192449 346152291947156225 96877512871319745 768257967103522817 985073879306963073 871529296684094849 740038223947170305 735228535752767745 42636769020756305 189692393396619265 281519715439973345 560109130074266689 857088880770856321 966211018330007169 737857870671650305 387875017073085377 302581911521226497 29921190667913325 773671473116198913 948803392965999105 761261893205965441 861932114737705089 87852118845535905 595052635402183169 223682735901487457 647692723149980033 966828645390936705 735734145276836609 611556018562065921 905559485106273537 82681316964528401 991605861771162753 93851479299328129 873362946855139 789620294315373185 75395837230644241 512466056844498753 57896237754654577 139403006606006129 311360846628318209 248816816521635777 526864503981748545 177653745087869921 885850442150768897 663604970280811521 474303916121478145 459898926527916545 932857709391825537 547589783592140865 206654219912159937 127700840793725233 733895800242464641 203572764784762945 165838678927492833 878944114240812929 994770671325184769 914119467229337345 846971377184154113 147610401063392513 963276908237133953 664158814108315393 369838202078717889 250900771068661057 197501627438541057 313943391895204353 14654752053921529 967089706914780545 975882781851510145 640498964572241665 627060132388443521 355902369214039297 564659315619010753 172332848555353025 66138762904749625 832505646545261185 998723080514906753 873629070765968385 461886985696203585 842526291843359617 376612803693134849 34378721791224365 754996491687528193 573113969339008385 373580246317658305 188946925107284609 992776444461846145 166336109707732065 208034577624587777 217658684404963041 971769730812916097 896632907855295233 391584471633876801 637414856652537089 762050072412826241 832307410315099393 502325076550263809 314571941157591809 272854854323291809 48835240063372257 961560372371650433 745905587047939585 567277526322847361 504033908169265729 398037082857868545 664123015781111553 989002374672615809 54840676589552833 948845806303808129 998914244012620801 100927407499973761 703743377091445377 585894938008138369 331881387905152513 869027108942326273 249048270242131041 850384838432376065 545929745244034625 760619958062342529 894535758139955585 819730117304814593 712039099038801025 410614940821396609 696156357579756289 582248417839849729 657079078136359169 79230869579596689 709888609143678849 330631259315495617 596933759248226945 257651227178676833 407475354788889665 547337892980408449 634228313202509441 842259534158166913 975357874364920705 800833308146493953 447099698670736961 302284960555645889 964746542635968001 823878054864195457 725544501590388097 109289130548525297 953534765307285377 742346989274821505 638855320505879169 419981861407698881 277937787759899649 269407960087789889 88592919583998513 37030000352537233 935702356184197761 95056402140428993 666630024624222337 87108636422094321 723994960070516609 570329348163994625 364435480047832 613351831909035649 902268310063693185 609989075201824001 633679383434436993 483129701740686785 840285618518610305 783674030104066305 322198086730661953 154874231935743009 478932964205103681 115689391658193585 877532564149301889 63286732415569705 79479350003172305 715603187705511297 693384267742839425 695099327505666049 826684815603261569 79102856541155121 245461304091261217 2670461925752932 871866958681469185 560253085498572993 49304241225268441 195734103436088001 421098260255849537 967105238379261313 360455058178157377 358883218083001025 386628515447572609 582893259804535553 838281998473132033 850764242668283521 900041252169518977 790787181138384257 199632250229765153 278029744154956417 935318089844972929 272964811858969377 745894806481526785 621005299716081537 288783360620403329 871831444641102849 444712872235751169 77562916533672417 918840799178898433 315417994453042625 826309092278119553 536271099761400193 947627516684651265 308796494168220225 358122988225684225 579550032777682177 583455622093968129 932869844046024321 687278627365667969 232963318474880065 529571552554603649 840846722445533569 388497011881721473 639214406355726849 621845236382800001 636454172802103809 778762287665028225 656800260139739521 84138449656240513 807446149718984449 315788939534595393 416146066920269697 832051953291202305 189837797504651457 894688976849277441 853566914156978433 198397024083522657 684759010121311489 508899032683526529 569364427438920001 630086633085571841 638728444801046145 713217613459573121 295182432510053185 727327590365252481 242977195033333249 787667756680686849 222454842011892129 201275279148124033 587301334731193985 572910394693376897 244045233267151233 233069957080079617 713521086642984449 456284094720839297 241290040703624705 470915820365579649 513323006992862913 710557862255665665 245529997699186721 726223920335275649 481036877405230721 306600668776777473 94386490216685105 876575404076934401 805352516896960001 870964608163756545 956674891091644545 682255233624903937 722340033605988225 777543411621191937 324734791736084097 132366334345935137 378251690465873473 539824770896370177 168511399828396705 592192845083008769 102931123733171153 748846575586271 451982289772125505 789796602823887617 177337690628007745 47886784777556817 60153239825616825 499186005647448641 111436794857993953 162757344126870145 945135128329916033 420298771968422337 616862708961633665 447927157986111297 434674853893916673 71122664149999793 863305242729651969 470536037052251969 758486053233660545 671298782883841537 15107159941180727 375623367081100673 929974078106830849 764393377848353537 237312083786505921 19800388193058185 807263321933867009 280694072548673281 386224317139095745 71236268434130777 972227619753773825 545017779415633921 21909099786896037 34548717518102733 674535144625586689 373868197696058497 528075893336392705 361082739458975489 545212051955594753 450733453903058753 343174888262709057 271419307617232865 787193143005815425 12876975112593671 205649628995018945 676099575029194753 685677092520855041 1279891691371660 22103014498824793 863925019265675393 276377375498178433 19198960621256589 371251516045163073 119369976974365249 983121997120953473 93992995946667441 666189823241566593 519315661199808449 746494540273026561 549450901514038721 785516846440628993 185304287045550369 261739959362223841 557958435596237505 238760630839280449 774763670744984961 217020029891067169 767726609699909761 107385837435401761 980236926240632321 52959472833130409 982354947340059649 569199581018168065 969763974436030849 572563573898655425 228725515333739073 506541148034528961 697521815880133249 428925672704686209 783251502713557761 768225009996498945 698084210271044737 959217268202870401 262594973191799137 118406163572444705 659778868324149633 260428736962218465 728005068717255425 794578729140326401 765296805739122689 698993852554501377 735418206559476353 209654487871858913 456764447721024449 987200489846607361 297538503028949441 482974195863832257 96869718262635025 459202159967070145 48537585896813345 751282644936338817 579409013678382977 544164412583121729 334160937314027969 187875105977425953 616987957194677249 609895724400011777 135410752047508961 206649554629706241 478885473247156993 174138328975978145 396225814649557889 823652503186721665 849723319012323201 930069595534142465 516454906256999617 733487909295377025 164142079109222305 475653095946746881 120804559577766929 488895063945520321 881865079846303233 82069471967535889 180342401765248193 671744140768765825 292154024359273729 183964691594731265 681686671804545281 51123778365919745 370669701987733185 563716326659935873 174468584239864545 143205229735883681 202218196771564609 864001155857444353 122399847058591857 37888810388679417 479982923512519489 168938760953828641 307820640815183553 824222171891250305 498935867942133633 905899901349307905 942576541126829441 931202882916963457 984632912664064769 340244386000300353 296234030002924673 469441477848249665 598098405197145473 956954974456699905 820876205581715329 494492096116587713 295688481134899201 180150592917804897 13030877240058915 562307646255050049 115511406657969217 198207909267473793 768805236216071169 74721649585896449 828121662887863169 303734135511966465 247292533339507521 547201112069217281 100862972353620961 679579879413076097 327159487701056385 917080501598391553 957609277657464705 160748011884543009 517526305609298049 458427734444143169 897062136771193473 264356915401386049 640447020482913153 405585561121242241 794653410772038913 933293193759673985 40244183905802089 402877451180415873 840043800734900225 602004017518403585 374531558434103553 800192570812797057 141896053437331921 623821814855538945 910979196386680449 276021289195256257 104856813004357009 947698056876909313 478869948274468289 479477401702226305 294448460122136897 488287492129551041 919522842229159937 295017482963146433 750922164482727041 577633419690222593 737099724278028417 917678042754417281 793251092186604673 540547516225210241 191674861079267361 418049015380773889 422668570425354753 11068412349182211 898365694281057665 625864131023249153 847925329393856257 456660709948742721 26554411497645705 485616458009417345 221323028539512033 243244507380474305 936657275507048577 69227430596370713 908273443445519745 841513816103649537 881529543167577089 967361550147899137 979454253365883393 717724572864433665 646561121224198785 135963231034608609 782528640181819649 485248338511290433 446079660130838081 527098518689228993 541937199832414529 822360290390442113 351216391751041345 77939198509128001 775652289586840705 933248822545628801 141413484817011441 229081703214063745 685327201371148161 280013029128049601 971892835825844481 969324775339472897 552420775239593089 420992624010260417 184422845131880577 100139613274109249 992202560488674817 923316506091943297 88494660855406689 636580786135610369 817739707351503105 983850277685853313 562560419370530689 935157107318588033 337854742180820033 992183625178888961 906425983058870401 701685471247102977 450568556030955137 341964639376122625 880487386220782081 687488945216898689 643775633082196225 273423950054770145 237636461022180609 850199730722536577 428034073915508609 981626037780465281 59844739622580081 521239528830591297 205711641741242337 113752328469850289 702298528678813441 686750924482325377 732756189812416641 707099735021380097 300259840748967809 618945207587785217 213624727911376769 580633248080381697 362450456232398465 572741136908021505 449105367488069633 820651057154798081 542707591874265217 136047088513151953 46720761248888465 819819566354688385 910072280036860801 654562376551254529 423055736246990209 3552618491447391 915603429395080321 272643852666590177 548775922308191617 964108319641844993 349444454949708225 885327744165422849 185493612441003809 917147126057379585 289513145769777921 293365642443717441 767312171225068289 784750378981080193 837271895174087169 219104164763265889 320286343549209793 520578313021779585 118122362642029793 467811646691302465 574743121978524865 645114782730026113 973938882105233665 313858841903439169 96111718969378753 110591612420186897 201116289914072161 326845573090764673 180431972621885697 215622638589941569 375393130196943745 17808154909218389 974993504161400193 128845245001251393 868878218035295233 334144759762864385 789673454373751553 839629550106032257 797540114363687937 633584282222457729 560683967283406273 853461457525149569 359423003271789569 57750240546710073 568932074959445121 401849585220993793 433661574933996289 455611396595926977 656479579961196417 194086710341785825 834739618222474881 192966640906206529 636239244093570049 44077866959902681 260254928670736513 358309840327152065 364751386331587201 943518675576903809 566724652347435393 335812343917069697 11472181494308843 97382928824579553 467823126873913281 276223251236885409 579416847000313601 3996969754233249 312146459774087489 235321928287532961 333307820320083457 155604039975550273 80527314081610513 261890172595329313 797775277055105665 302543607181796417 791587464146804353 363354442865869505 677965231419204225 301902767779729665 842247453384704385 433258242699238849 909574309774566145 337278222930500225 489069942785622657 32162644587856449 999420406283132161 118282107801952913 326478896870970177 529665622303028289 508870130173473729 555422176733138433 697078424919656193 962829889317305345 551597549093980161 257400573818479489 13625692214208841 983890880607006593 318189535025137345 53744711631928513 845949651260841729 161782927532783553 150111340756875937 36672702930594881 771634228924018177 387499123005866881 514697188501425985 413493403702709377 677108854683641729 197940419313653153 284454950307814881 726561493356435073 774543640271833345 977688706300554625 104516755071099249 834390201683923713 746388934276328833 489658545578549825 901098881587625345 948132354979158273 398412189408862337 306069449576639873 4049903797064048 116063417838510929 76676907529478193 8486655029429358 143786055572672209 869352215229589889 45211680691540577 563279811452318337 156082490673181697 450325093876834625 518389837927291073 885847448754304897 459378841252924289 695281485381464449 162664749730129889 128077066899166433 833662538141251073 433992228268770945 521790247707375681 769107766941800705 255934060448009153 284220654837390881 951632698176087681 785511079338775169 266179943428792129 189489413773081601 576908838054610177 415107604660647681 734252304451882113 590037343483665153 382544351763829825 716018826218387969 859773159848256129 989259496512197249 534850151494712385 932066546157244545 604968212896732673 30313704692055409 178489232622514049 795753398768667393 578133407698285185 320047930420535937 388514623753142273 284888369624411553 150318677726755105 810618134046684673 364981149373466689 968187759146715649 499972283907649025 894415563394481665 861278284844960513 164236136894459137 493046247672406657 697119301374136961 835031121028880129 448010100667474369 175863952062481857 719373653972148481 328929181661269633 86351645009699489 994465321115779201 722924586154910337 133051363207403745 300554219326627969 169868406957444769 965823979871053953 183167406817862145 638444679123523457 419539027737709377 837939058894342273 322244877682255297 503484867318135809 90287620311439553 47525962211828697 734233431031700737 113579068685169201 878885011837251585 567705213531134209 367517998777476161 942184621749518721 489101686788497857 14601791756085449 145737248790855041 389334111361307585 585948642714139777 333597718461597057 939586062627956353 916265364258023809 241077401964471265 94129605986573489 696518659583521281 796121491647568257 152152490004862529 204911516257745057 925825177818854401 641854029730794241 401237016380147073 969163828357743233 872376819451748225 893889383623132929 483651214362975425 502795664657362817 219555888420035937 922778844832166145 83320222321415121 177560843544846145 404765010135495361 530046989801519425 340391336374278081 856649373904168961 551827332931157569 633508839541221377 602067742467109889 833277245019694081 394054385572648129 286794330530682369 271495659097478625 25510758016203285 228403315153020257 907675977402718081 978600202045154049 725346953781205121 81728268020615505 442643660895555521 950562432120971521 40132880060561153 639534515500816513 958235812694525185 920861278637627137 733532569568858113 668876378565133953 870770454576160129 900289657526354177 995855734012600577 321233883774898049 268799145214686049 560039436275385345 414685378387183361 817616199281904001 875933456614404865 217905250649305761 132046868277747361 164155066904687169 490393705891236225 549077862962857217 560137502669412865 117576476816683601 832054869542702081 191204081028455873 670797418454022017 89806537681358385 753891468917899521 610827543273639809 501988742908416449 851335689649463553 624153299827526145 629563231432865025 255724379413415201 143716902994913905 265563748618788513 261093710157521025 954939722083047169 850716113808349697 321173654081036353 325127125358744001 731144009280235649 491299682591279233 991702801745233793 225771232599552001 220362006708022305 100091934298777825 210359736993893889 306424485886036993 432545320384555521 244548661865042753 957975218407867137 21459808271796277 650584940835464961 13377662013684955 309166865442392705 449999401285491969 121206674768878033 396327734703465473 190148947347083201 275395142818378945 373917991836229633 988120928390262785 737313375723033473 575209085266845249 188962564326153889 393901964897384705 605062363745005825 623227609914462081 414716469289139393 923131542578918401 879421463367663105 363161232258743617 783541718147269249 44489407134637561 224180350282082945 442125198739770305 507837540806256961 875336508390066817 97799357492306177 312834180611030657 60561742156131969 512996041091628993 926808924641434881 251872868007293249 103122531122316737 927058510784380673 865268394132812033 475743409110020097 855179558610480257 145728984638669345 586016509164082305 348085738187787521 283080553276441537 636673194172121985 579540115520444545 895088204697383809 684560975546538881 733765964674706305 837536500858178049 119348866070705377 575737583214269953 153608367287180417 993500084750536449 516132651783276929 141746778745648785 615791836607076737 920402362465367169 544041658302173633 934654151638618241 192906081901444545 149856667797337185 831645406044327041 422156801300992897 712595755991902337 997793017787401473 562800293040648833 479403889436802881 585076345145129345 943964597328175617 679543028097111041 935887488362546049 184055418350755681 117542896976132737 379016831370872641 942344225512748289 43729037698685857 955234695270064513 419451964937746177 702122537138372097 904317595679220481 503997539990010049 252469012616753473 151299598352004225 126478422621918449 985392693581872001 180724579538217953 496390254730393089 362017010662970753 186372228920205889 20120040193798873 292816605147798721 103872442085933153 820951655185183489 996514941490072961 527065338882756865 909758402116995713 63497682389495937 403322977141723265 146939574816251201 596606811773543937 97614059506980769 416840404086098433 754426849220926977 510719447663593217 380813407727018241 142109682977856977 961994113728870529 393041735213760321 785921179587262465 628125305730616705 833748199059620225 260115022164757889 252695869122035777 134939536011980721 146655235490463553 817046872815982593 740318940204730369 197543446069015969 63309060357717329 995396082924589313 301685192459828481 56228497763211041 496615748590578241 380458012869528513 957911008973667329 307546299727146561 648883136898270209 251439285177344385 705900690042838657 374174388619561409 244459638256607553 224936704274117729 678521434865132289 749284243051203457 58169823271732921 665616243876758785 946912050900195329 297839556380804289 823884241336678273 34781923266937297 224290711105595617 3198381738723555 231801829740540193 692514170302263937 332559604888743361 945147431825258625 873204075540449793 685250658911915137 524880701906141697 450880879751320385 941974915563157761 149212424497722657 932693631288700033 942394777941128577 668108246865948289 880202114616825089 603465434975362305 134372002399782529 645409935855731457 679402337058309761 910529245097066625 741076751963017729 869932421540561025 428388035443848705 909036324269067137 507382398992160001 764271469569457921 698270466281162113 358289956721918657 169267211854243969 203245411304315841 609469483479219969 272151949929934753 307499462935464129 446831358661803777 759948269195422849 653039563280700033 122492011375580753 435339483363570433 288848196027576193 434114084870230977 19256919681605921 509079551039697281 575463977487306241 37078592205645577 842978340381048193 820252568843237377 54658473896640913 553653219950717825 395017105408196993 439148702352817089 101515281835805377 597008080359458433 936358479481381121 991239606065668993 670773359537864833 830558402208879489 153935711824839681 58333054215104601 219014240674670913 66540034364365401 131351650715796353 138149317484327121 566436677308647745 402287763089589121 288849084995529665 675646168932622977 525238641896283585 910360480347677057 800642958372687745 189951781600363745 916140320621767809 967447676131342849 376744478567797377 347276163315889601 674556858513046401 959827573806975873 430123726599870081 637701223690235905 102623983247642769 169130046061184193 910543974299212545 157961146654805889 520076051791921409 466013802798059393 548852852945000065 579507511672481665 1382344535048930 631448793751445633 948253095271876865 278221630434309473 32196387877736045 811577880148760705 113544109466797489 546628905941780353 576822530815920897 684218163991431553 310095449685530177 919550739868874753 599936746420883841 280178482901774817 979079635557692289 678587674498423553 738222487759859585 233567045527166785 145075055619894753 209077119833985153 857030212225044609 220618559689611969 880495179118522497 855249247201321345 267898710943971009 940385055322337793 935478309656883073 435879490272704129 617170453430549761 662635489244806273 302077955225907841 465094645472667905 904499594403663617 853847701493549441 911147874753293569 83045868655467809 851422902249016321 942228935748502785 715663303932924289 591454986282393217 341098469430026113 913869501873023233 404931075254619777 552734539571225985 895697466764875777 176644809220547937 932911641343704193 532265921740524545 980768218379413505 284185497651861857 896525699440598401 515907914028055361 237312314819423169 492610301654210049 735292510602587137 733938938125582721 781577160760864641 306863164057006081 364016422493119041 374074483541370753 297061083493009217 756141532098652673 520697851938447105 416235500677139201 418453721366976321 979398282515006721 90715375277124369 407288136587858689 596828680201003393 178221896392287265 437051923404819585 392569092980657793 291125202713860865 247149901255738785 259490696825121601 800818167503258881 582683653919151105 577875779750129921 360980616456455297 848949262272746753 615343796555809025 76721073809181921 507587220915933569 892317370402118145 159507927553949729 272638852908286817 123548223002924113 134820844494946353 948870781740286209 229993627348392225 112013759638312401 661979673197642113 685607494973670145 536152735028693441 585265023079895041 940340605424175617 24197668168884689 893876775331790465 628891759330041857 700092829299769857 774380498715647233 313588369067232961 519014374778716801 587172596707965569 686740859129859201 837430951397891457 619730416783152513 629555747069595393 755001916885465345 417829017808358593 772243300574924545 543672588132601217 70254216767867921 565879803965600577 563413656105876033 235344099608262529 55216900263662441 742820351269344257 848705876696296705 690370999952300161 880461727956546945 20124853493200589 174754679131961409 358571919958457409 86717613135579793 125221658677290289 875244044671088513 307952821607550209 803420280339540993 730728876849155969 128794114767980977 949710949296623105 437211243859980673 361468780722006529 900535776697065473 237472065660732321 606880370805615873 976935645747857921 624588105169248513 543693568194022721 303169663692063553 544585920287900673 610435838971962881 171327368277154337 460920381163479233 424145208703436097 313052979134976513 819039203524774017 133384024876495041 323560052367994881 838479709625996545 573564410079619329 368387868281931905 917365468454761473 860503475613295873 833808166098982913 395830401526087169 907818216363196545 700316520397048961 299359893704654209 366189128460977281 593512369314765953 822841792706764545 993100936599098753 228985389301744385 640324536469947265 787282203689155585 586080876888523521 335226108299512065 242032571397203361 564925050068989505 795984979897617921 493613392409304897 745040378359377025 617019339154918401 722102322411153409 839787546825224449 891174051173976577 675459065082986113 934145230334259201 402180138928901697 417967612851086273 457995506442468801 364604788726090561 406459046152324545 926331630316155905 699836655711901953 370218453030737729 470429777992467969 775721519784681857 719967263247607297 173863247604622017 48124580432730825 657245997271815041 41658995412728217 610685748821261185 9295724825012287 301556427792192513 333882180311743297 159077077622178817 640389765366339969 142436348533806273 568248858003624257 506361532876873345 755198232165287937 335993748174487937 932406677506261121 889580344815151105 965765023036002689 252098339050604641 796284902875481089 562931379601771201 522914479081482113 847678623584826625 186212717643936545 515310544336237825 855204589332832001 404800593733341441 530756463438347457 924655188879718529 957589780697549697 189817974722657825 351351727158029121 361703039436456193 877105123737468545 148664594512155201 483758614193344961 906266191248683137 561091334845816193 798529290740802305 939489425289675521 716717496601937409 450625493722927937 774314319894983809 709217604320695425 191260372081821121 172788734161475329 821656071569137281 435470555924208449 311491678173631233 93197118544654961 444733576481922881 655457058174487681 589184957352934145 995978284634606593 480082392857909185 155627828717026529 911157016278046721 751352069683409921 906270524388276097 259585655574806401 550198666064524417 78550984135336673 558305626743802433 665444688649639425 378639454397152513 809503937706612225 705380461029420801 786007317287850753 472090496916571585 880136826927771009 797002914141884801 656626845656514689 551808105405562817 423074287813765441 977299490220616449 45925233584664937 203107879294158529 187840912688319137 117553546766558273 821332808463349505 283123337403132769 280365338831590081 295693266044878529 225531386269107521 43359081152068769 178819651044040737 546955979584637953 55258979277393649 30974961171089889 761837312924487937 776426563442044033 797643527065684353 978218828874481921 870328165146634753 431304756903685441 271470178470448065 463190255579824833 735956715785963649 613950989972153089 894871887757869185 839080156687892097 546502810297699457 26969197798720757 213311780895164545 635730629776467969 907539619576628097 495409715706273345 81968209967538289 579959565705372929 6025536140885635 840842249080438401 917434957975270785 443384783480375681 717521833374409089 885409660697888513 680829994966142465 882876635180316801 635949633436570881 154504476508051873 896911832210346241 204305289214651969 282345658402594081 3513141987980362 673703186408243201 860593291047770497 384349218934676865 11874727449892931 689612663235774209 436524582801830273 756660737801329537 426852544596926017 738446811378036481 712211999331493889 678087624361257473 575895560694888769 148462497078494241 112125410951840369 804794323208202625 641873143456336897 154293417639490113 805296214494866561 211882668034480289 167028101618043937 737890022749180417 933529847270385409 574454092913530433 542060765733964417 157359457480719553 807590475313766401 320979600125628673 484807543403050561 144726692811470785 466410050515854401 680384468855979905 822612545504796289 822230081043226625 172081603349546689 342125325080747457 483437077525152833 712009477068871681 285013001432893985 226205192224146145 458360585221470273 699263114526626561 491056521600235393 966170317218558977 123374599197390465 560585931009963905 638230516990766721 819418729929712001 967859900937128321 246827311159488961 977976273408081921 90507458020272929 753093095983345537 776115573152534273 528534903354618305 867580896717814913 964403590733837697 563510275326915905 610399884201576961 90689836126916385 188672190279518753 708006877927257217 510939671417780545 182886890180245857 573829728309704001 47401772745484297 272855771150069857 747952363559807745 653604868870459649 252024503241553793 965433801223234433 67932748437105065 659336046177799041 387878452076176193 575472468309108353 292994874179800769 617179995259775233 969746684364249473 73877104102358257 607170052752540161 435120035430031745 729886315865922305 892344497334626433 156267182900922561 227027762980142721 35748038271659513 241133293859085985 846579509850190721 973513651519084545 941537591208383873 563023276344104321 51129396674031825 469891810585451713 297328335095723905 240256440827600673 908346861193965825 314383378011541505 662908963014597633 131187022002826833 958643580756120833 414418281528199361 181803105814818625 932835545131688065 857832378999777537 370917962765332737 217248445284109697 956457662413363585 431385696280887745 890728674625265153 792817267827867777 18141027973875625 316883021243857153 592527703484620417 525368478267221633 528496840886397505 388549537646202497 743769893315189249 299838262552380993 898506002282481153 400544130433278401 393430722105250625 879823151908976129 336927153171025409 235747210734093217 360911464410079937 643930511687042177 413414246544697025 543485373404312385 684603229963897729 807537768465504513 206288823222656961 710293505478876545 518986459545274689 658108311279473665 891055868153834753 177963431914239585 457122348204023873 277879269683364065 592156085086635649 326394328799057857 721949215029880577 932009595239801345 693650705098853889 26901766292244389 256531610371780513 197726366432487297 452701600975707649 674542176408625281 107549508301318049 138328312440645361 191628577324301825 983675586915015937 560710836654976705 475918521183370305 959411308119463553 115554434523364337 689899411686994305 82388474044162049 891794561588788737 164447980772681761 527833631718237953 936533246219124097 491316149463877121 602073114977816449 174535606676229793 436438240196761025 265896526150122273 739410952890697345 316347320587482305 13761492973014101 69021205799067785 458977439768506881 833556504405564161 976687727732123521 678551224105227393 576042954873319233 195511699536837121 470721220382113601 627976809393409537 959043503539067649 960640080560565889 153809533023146369 697274306712977025 560502285334283841 962884541431122945 350369542647694465 304850281712113281 441318055022879489 239224895397271105 996566276623436673 982398680528056961 702533559480318849 764243357477027969 988744169292981889 216521000298406817 537056250958858753 951863332086375681 673424788838982401 900954694673991681 774772257613111809 271784479836100001 199085162908897217 48135562395437153 791706048496013953 334732649083306881 518461867870623681 986124707083455105 289090174815360257 318042092052678529 669958352478413825 134823875387020561 601304714602395777 538516004727299009 965561854667949825 372673641033991041 70632406586529585 505821396749894337 211322052670151809 621091066635365505 917785743494068353 595342174772596865 628851581135247489 378796205807269377 554454317693942017 18541672546859901 729549051991835265 712564167793892993 620077285599723649 511199246054914625 717513560830123905 476110517800002241 200174754004823553 840736534650176257 715736145194238593 996686591173279617 796506004076565633 104214131996272385 79563603795431697 992066920914645377 96819569564932097 865060276072881665 591203797816245249 302117478238848513 438903087393089921 491416318151337345 431874349665118721 22829867558009201 913037353689393409 910000728933965825 469908843261645633 591007062817432449 209941958994381409 190080808498393601 752671525684629505 199729784075906017 837127055331368577 501600647791576641 769563425298297729 933983254091835137 12620037565557853 644471805678065793 387925048786481601 148670906951956289 46825014494178417 382841179463042625 631573711370275969 704598706961014913 64429713908982225 614785220882922113 154502403361643553 709420138598680705 550556722952510593 105942546284836689 294482214613633857 748151709844115969 58646522950869697 272314671601080257 610647038867337985 240491034069002305 949866449048332801 735688632265606657 406417874966404481 429208282506472449 781295301892914305 33342187916943545 708289843911895681 625376092516283649 786995673827139073 645983724085397121 759128362263464193 142816938985710353 244737938024560001 133981410572189937 241897065957285665 917169589731024385 662089098280151937 627201221394187777 79489376706884945 86321633196071441 997459122211541377 699177626490140417 865003358279945857 911162250582343297 231264793958107617 38485693362872553 323956034602399937 831842467289085569 774509336576318977 591295549966631041 958273948330539521 318778122692371841 529792881722247681 537021220939806209 387241739752607105 513907805348715393 64197117386033401 637202320230514433 301885234133262529 631263075171681025 803884935898142977 995380526766041345 258580253397536097 252385497499098209 484005446663605441 927479748576914177 330208427865326145 207823408743870177 180104123597974561 578420957202382593 437246988093203713 767774982003011585 82339938537604241 757376410776359425 728226178257241217 600452126087439873 53163901476896313 592794943421381505 853585863418782465 14086095429185265 812599298846510721 436336742962922113 266807415954527713 636469473723074945 30890904689105269 644994131017398273 632608373903007489 53944483466587201 462191349013000513 631420861704484097 67910978481474873 319843429274463617 639385475309243393 847947930087855233 784301832060446465 331227567463805889 261500717703871297 129655391458257441 940983883947577473 183644870430775585 761921089984756609 301548800238805377 308104061928258241 958449084271656193 246447116291239617 905332145114684289 38265435137272873 328531224438926017 961881759084835841 839078147467944321 258572130994064513 629274279467132673 203155926630632417 160498065832840097 839403648123603585 15941459453749475 423044282111565185 79358272378186705 35093020905559769 290961896536835265 684395642171597953 570356400870466049 394735812046430849 349724341574209089 229770056638901825 153557371674935425 530554449852484545 767193167097992961 154819515916461377 310025640611755201 831780299195823873 276210943893765665 105178950545113281 85926157400166401 802214372011587073 108662069735210305 795681581242849537 565079318496017921 360932057041249985 860281456393032321 527135559804296577 699346220856455169 612577991945197953 566965187531060609 879580024105610625 135516330050350577 404049526347190401 553765408002838913 349885986602604481 89421830674069729 528911444344043265 736743556868653057 911913697633753601 431287991729433857 13566042015806801 962553474665831681 673441085044803585 164948416974255009 267091602004921217 591692962584296833 928120382638031361 627234622765584513 449954085797283905 440088109724733569 723309934216789633 487942556081833345 618811787433866497 851973197048387457 434398210044793857 996260995732185985 641816072508472449 687439295465388545 929945110869684993 663019832740246785 610733475965428609 363710863252641985 484494473771736257 471806564023623297 265570663900458465 423960777142717377 230269146491142593 823758519282165505 509994390788687489 945704364481805697 296278875061165761 304142936954846721 350648916815682561 107561203317708017 852909366029482625 342788573708787713 912553702770633601 464103785647957057 629201051786413441 269757635683689057 641309884775235841 629913658833565697 494276118036285825 752697021130956033 429175360467535681 732752433865535105 867365058747015681 269059725659062113 427630604636956225 889466139259148801 844377218493068673 6442345525215388 418420888214921409 205040868345214721 382836277468289409 304869483798157121 195920712464950241 153904578127814785 879269243087666305 628822081257936769 806843302686797185 322538312184754241 289929046520928321 772630821095773953 242757245251166145 163759100799801153 201304115205946497 14639356330633291 283644110814730497 816330401134941057 143606115876242065 713011743868904065 347030497629642561 133241276266461 978837249404481409 114565701799591585 60375664457421153 218906286918759457 483753841312665857 178534699339692801 700837115224057729 842074920793116673 713821322629801345 16299004322945621 945841459711385089 337602175181906689 381979847389164481 148105213759905057 562751918769205185 872897049522741505 148717557949854753 476467041288316289 702167281253377281 465022440652781185 308712700001155585 486783793780020353 515955265647019009 759794675211786369 113414218063301313 287828600474142593 520086404605176961 657523524590068609 705765942034577921 292872624266081537 788888067977776385 327394665083083713 8349818352261452 476675748697829249 979802381711362305 499759882096050497 623161658133728513 600365158267422337 827551898907099521 273412969829870177 921796381744147969 716942376403835649 48363247720697449 391455309373760961 658891547098495105 812033257338398977 196266931229384769 33383581030413725 87265870148204529 20375707644831209 505301299361757825 541977043506115329 226426292926607425 426903102917251009 927645764988280833 191462355811175649 501260739732376961 716229027409042433 685362907803419521 538954089835137025 867166838016533633 595597661965214849 642736513194844161 155597945086633153 42097379806140369 969285440746915585 580473141390836353 569095294519406977 923663974546645505 788000052569017857 118733827303994849 167901124203886817 357289007574909313 601624040650221953 152650286147530081 112526742347860417 394315482546279105 389918717709875265 494351856589897665 104832887320178257 119982403531654577 781391424136728577 175405664434219233 206382122388056641 201382855674314241 358911877902116289 971898448060894593 936870729341443073 994200684751351809 220943058493560321 43234464655011353 179043766547046337 421552468220898625 164155295904564001 700285206054612481 163601601750023905 794152125853887745 887070562132379393 767123607401582977 93346128622961537 251898849347941921 111213949207794369 504653343153872641 17729091149668365 874622849901047809 867632527009504897 808572985925973633 5217533925453211 613990543084003841 809804768500399105 265990566564024545 740271431855937537 747479023993211265 961758072064100097 495446731332616961 543650092043101569 335011845089201921 981114162817377153 48059556592331633 769266026360149633 283562006831377985 764893879627550209 510041465380236737 248551727835923937 787156519705764225 20960614573780845 519153906370032577 255585209994983137 629767708010152961 505317029257156481 343078816284229761 564948348231105537 715182413309850753 736069190186739713 822642704457702913 922007058629866113 147859231307311489 655337505947272833 666899785410162561 385168224900077377 736898692480270465 452951374488989697 812960254474543105 915474100724274817 264569686735573121 388265822171007361 296958865249006721 555054735395067649 662490247999716737 262360199637029729 492642738392216705 967511857567068033 111809868622206209 281322755705616609 782786121564736641 815917667823249793 345966618204148097 507017201717033601 561208942633864897 874068198029981185 231303309482090209 275019767694715265 697905765104916737 240847356636614049 255655597695938049 746284300751639809 218127478618921345 33573556663405669 419729031949859905 791140227900427777 382770050764900545 342179979615686145 330544509936419905 338680262310745665 749808241894353281 540811126462578753 998460133536756481 84303136598606449 235587654596269409 676316408625218945 975404934733450753 471617961429430465 974501166492952833 124225200132308097 406244151477810817 356192595070240257 642995991550133505 952761069219981441 240019494139620097 937465232036132097 319180643659304769 35584896178356473 33678967434983777 896887839142181121 295847249345921857 366161326678771137 326462112776727745 206008647594202913 158939286584054433 853459568653612161 645095824321888513 534330212730310465 944948226356284929 113291978544772577 573265981102156993 375626141159969537 62110035287101793 45751261887168937 566468840015719617 970815020838273281 617414373898736129 831343496250390529 976446262632766337 398950935560421249 753280908290346241 51568634024441449 57228215222014713 164497763964902785 936368755824656001 999536720904679041 124727398641926609 573535816893652865 931562020220606977 589015835706440833 929362145257872641 774255818373461633 465036950796285697 183000780821494401 149957676345326977 664003347055185537 562909796983344513 873008892716335105 528950258019254017 827848189175824641 930859235142332161 366015060866494913 923576539091175937 179394173493292897 903008632647807745 436021203921420417 653279212897988481 196167525684728609 776061696682813057 521130116201113921 266132929570421345 267902156896454369 301155544684231553 284698828338626689 840948907914114561 160480150987211809 728198242413764481 991346485501630081 379235769562615873 410911600016064001 785788696693710849 196575297651683905 742885554829175681 344901420192371713 987495775442436481 224444421231460481 57950492233050713 599228423327517185 538745970271374849 63654753008073329 958935694506099201 552955284306563073 187405129063602529 891721617044801409 496538355496785025 956623695732801537 628035080143487105 323421267423888961 807723037281281409 594918499189162753 500580658367606913 447810074899742017 661568077465194241 839284491007717249 787842039219096833 682871277624734337 986707825614505601 21751481542025885 134581702270775601 743907316958974721 273812147490662753 284493603196850145 609700092696865409 537455111650778881 974896228782316801 791769376385758465 989909441358815233 393671209856229633 413972978825047041 307836216659424641 240186552867694305 714352661054100225 332405091880477953 287808462975931425 437562989433825345 209191731406555457 647166881407532161 955458188969160449 568210278753777921 428297309016436161 759095173901133825 775494588612360705 14118869155549163 173867072338573793 347226645797508865 206377167371257985 928897857224708225 628201288215471745 888743822150306817 347321882294579585 329408334667487425 99675528126830673 594266341768093953 789574321999637633 551281854731254145 234124704767786785 315735842771349697 632601562676626433 635187316598500481 328248698502370945 617584747575921921 731571041557558017 333439821297442753 116669527076588513 278009139639980417 69942217274274297 312764077330523777 578315574719660161 260866638422829313 982421499664738433 41428040911565489 54668900912353993 752999506396523777 336774492377827521 3369976923021768 316501157157979649 357773975125059713 781528562574109697 697299334956735361 322081214554508225 462586768880985473 609534695623608577 227129062584804577 834127308335418113 223401846505613121 519417071461319297 746689537821620097 1287400322262045 428552287736582849 688473375677261825 114802507083833665 549577608913587329 690706831525364609 727575094990115201 577902576331975809 597529021322735361 271815643447357761 662656505981999489 311054233985640129 923952046771184129 250898259668577601 485700310356733697 102119397143606961 38013754744490313 406726138575496769 713578462024912641 198804380110981793 777151431724526337 892915660598436737 974165233516416129 398301298737376193 679253945524600065 645942564463982849 859907544074474113 341307558103363137 722195490973184897 179498506598225313 119241581795179745 876553537156890881 517492966717377089 501942492170204673 931236359842358785 441913194497043777 897492662848840449 945987163813772033 279600614589966753 20160387129489977 399613185392887233 647960159896147329 825310944022703617 181035531176160449 169943668945485633 762876780812792577 704832860360298241 529198152711156673 665708395393373569 584159841680790529 151064054161935233 5681190615586474 506175007209101569 964278655476750465 60207200614556201 607577934095981953 319542640775715393 544109394620338817 688879644812288897 318952517794155457 264862571064931265 611826433740862593 656615844094019969 210565269730803809 519406416268047617 72126494381908657 709867084422143105 545265224170872641 750019662160475777 237197306197874273 150628286857781281 301269085375647425 909420293568665217 503827881276297537 87525241916296177 231589171614739809 483287726802338113 586301181081228801 386803916471663425 552287694250590977 70125084815337857 790219751655460097 308028132419309505 685841446678818305 302682208665039809 874323624643256577 742889481004269185 472644904909682113 157236717053159233 719925241900316545 939465374075041409 650631188109155585 575909972849935041 253191172444008577 808254206033282689 640344605982530561 618733054029057409 614652764764517889 855722270415498113 163875942979199617 528288818872347585 291660427566359489 476891905365150145 577317509424201345 732978964141089793 999766770339793025 527285895232125761 67379639340327201 928463662655055105 273115174273005569 568545993671264705 816229046414033409 594384995870647937 584830316408503169 989115119402669057 590282575779109889 149528030106246497 27288548120981917 904989871743779841 877562722544009729 88134084525698593 128246645449028305 674814081626721025 56364140771943737 928823567360076673 829510116049323905 363221717574177217 200588551437302689 341799776623183489 405634778059610561 166700167523089249 42499287227666825 986604335257943937 624710532455498625 803309278957712513 553271498437620609 119218520738705537 553331945066279489 52959124042104121 250140100108790625 31916718148615077 463299249776230913 925846825826866433 83870178509979361 630767636151624321 516423493080484545 505931498645992385 942514107521969153 583459839585323393 572163574588348225 52462983016923201 970921364993525761 274239633113687361 194958710772059617 899676155210443137 47301298168331841 463855439997963969 926420172745270785 542544726666804417 578501178347035905 891792621069320961 152518835623144609 770308181100489217 927872120544304129 787670233918511489 536182939564771009 60319389958280569 130099136527714881 230995603655706817 428061313428688833 689210062373831553 385739051783541953 756697826837786625 917493963583627393 188663086396687169 177136561143921505 431776521810768065 74972195309161553 167066566564727745 672694636530604161 600421334271693697 377697124894798017 949480521336269569 557106146022444929 526119968817191361 540516369501094849 535775335001574145 163179208736988097 555241908115057473 812916681582738177 635227724953281793 111504807330955921 133650563610608225 894383137691082881 865636749111303041 865741821770153985 862972437861181185 688936010272488577 982125802369964161 165177246896259777 763777031180062209 216782458158864001 366828197663721793 137028224726162049 387259756765253377 756654479308156929 122840359132524673 656382972858974465 393861101388885953 164554990495108897 397019434408917953 802550035336547969 596012745529726849 839433245576419329 944877822746249729 850844834305259905 282914400044113281 848016889159541889 151087278060856545 385559572360062209 338577788589795137 722023578490667009 450676443470868545 773232439016222593 301615568542551681 671768105645018241 344239469080292801 298675122849896705 58317100577092161 769404127151421569 466346320079296129 845979135975621633 411978910921639873 719450771513184129 716459060210127105 662471732187025665 824409503039738881 408736359198645249 578239358782880641 738026556776500097 313794929643215425 595452047067343617 984032280216325761 881072917270284289 841107293996863361 18780212371570573 490006636026279809 95036022567366993 690002173938317697 375803632928157313 943024372787533569 226849015753810337 898346915405717505 88494812291674657 87527198355090257 647801435678555777 929438887041150977 466037954277798145 789919475046502785 464648196722475137 564525186119517761 730181922484423041 375068895059357057 177043587569382753 682962001140332161 715518840038189569 366242162626463169 980556470695926657 790416930414131969 762412605155407873 103268401796086097 950461127236732033 117710091375549553 95772331748950273 956829850765558401 971003349351871489 992623894661740289 614110383736505857 347994155893886145 541858746725690561 274325962707756321 614601069410671361 475526803372474689 995100117859220097 615608907229592705 243547010717680481 518882486542864257 392368452882859457 503243605991023937 908273514059150209 357422064516384833 596417995211719937 633283299181989889 114639756780054113 277313785572900417 80225106992966033 558683322074180929 130837079336206593 243355189294334209 759983770452702593 444279665863611201 27821949745874265 625822127023425921 28252726439401245 562787875260362113 342612056822705601 590265213529193089 686090815181568513 139456111942315889 263891304360999617 994408306207830657 297163355029308481 717371599952592513 589181032399412865 670059864251300097 734593685232635393 175842184989541281 66623396425530505 493952831475624513 187965621123847617 337043446813531521 257696303401306881 30033575416922533 421674836916974273 78150765176424385 963570447288208897 632901964375477633 608225415214260353 505004017267502529 99085618830972785 379464435816657921 35642295717860153 907144241163770497 804348397220213249 700626466422264065 544616431084360641 411605697672932545 512744377396703745 39871758626901513 779137427830459521 883557364763994753 681848058683971969 709329273171235329 528143627200076801 225804066993326561 304560230640934273 550517524557506049 342202277436381761 736943239453161473 94188953012622529 256104878802446465 678617977466668545 170917814294902817 149623850924630369 756086513048757121 463976245103719297 60722960311245801 803867246515739649 917729776918562817 771406192994245249 328653464899012673 417737436533261761 720081498470790401 350362195203199873 197883485468743457 855432014526957825 822989865759169025 782174409012210305 579140276517470849 852840338669981441 105321450778575361 780822392731078401 956182381637752577 124156874409113265 860827288534707713 534290143573254977 999759729198920833 836729007601636737 242032242575589857 359534982429391169 757382148805653761 585556841032531201 577315742083172225 398742147187530113 991843095414360193 612956267723237889 964370927039311745 644462035594198529 661950891669512449 219233070742081537 190449849552678081 477883075027616385 381849639109951489 898552743806508417 437826213661651329 822450502462441345 78830167889329057 90410972328630385 308960755313037825 341995225844922177 752427055055243009 769221073198142593 622789331257450881 189307720568034913 869284905738261633 688669976020509697 879846662799465601 181624904238130817 298794822314924609 567911351233394881 723691030194174849 940863441957826945 984514346227946625 45746064010632641 609033598491535617 188826275414324833 577180208172244097 857194069630626433 958452038295916929 684350654658043521 738617027287041537 502920978534877633 600558247730518273 86900894083409953 614575721332208513 112604620132433553 249595847374848737 639007786281847937 311666890071116161 253394836017367457 241891270578221921 990914401626465537 982875875732695169 937141248158983553 986224269843233921 710625190168638465 102071649982015345 946171688298267777 426496068420462401 200217198178645377 605490188791598849 66356153739182137 835157767359135105 496829126945708993 103048637474820737 705370384459730049 49444534518286785 99391208767254817 260818400418138209 328987249485297921 689894115958935553 808216766902898305 564967376230534081 892505899265604097 337887884210076097 75490175145628065 974512961616447617 29835897876669293 237640534629804289 475026051070852161 823472228772608641 819169106730544897 985407222967651841 247136217463431521 751242904009579649 929603762618118145 297525966775225473 49844561393523889 322712502105453313 403665789834139585 247745073009511425 844980722414018049 386712264112041729 110659721338695505 37201766526720801 513931862885538497 543671468453034369 457558489895678401 127145641674317745 283232926999456673 421975298678994177 538215599396384193 410390604354887489 248050093165044673 759499818675699585 886687611625195137 523508177257767233 318404879553863681 654629789960232193 53147297054383817 674544968932877953 338267887252680321 282923128443350433 596131012366402817 762784320515962113 204116772165658497 5258802187078971 865705694794602497 645628204705445761 753023038027276161 145206979743086593 299694116547147585 226526922538411681 419751951139371457 952530313120313089 358619534033980609 426132587116683201 49799605228923129 951827442799448449 751905408853009025 901224362193787009 375946224637626625 196653206987257089 153600283009271969 702800499949574913 48095498400027025 996908685985381761 144124972139668033 542030958851555073 481341399143925505 688427177636150145 947016810095906433 352116341730493313 339926871654977729 586653543802050561 536256548599670401 802730638582616449 92728288886856801 669913153235931649 578515499326560001 14488350651760131 599935980669055617 921406935505622529 231686415199209953 122247574542072353 164649754866356801 912789916349559809 160619255375056737 502141099965399489 404239464777202049 816656089459151233 945455176900555521 377744084737244609 864729642622645377 911751655708989953 867846657771227777 391090978301207297 670474329573277569 5185590787682771 464301393685747841 315322632884075905 27438800388463137 392840248519938497 160650336612352609 914178531862262401 891069217900433537 755769332414708097 252098769897191489 551575340555032769 81704671765233889 130395134624556881 802481454536806657 319983107951003393 47588869623222505 68195512058089489 115341446910765201 502700981321638081 6716269563778355 731342706350140801 17544992225541735 191546801778997633 466069983072070913 760084880263583745 610714752657077761 942635990094757377 945471649950203393 741836200371999105 532318347197023233 829186271013526273 901587003550741121 347876507054088769 350421574006492865 17622583365763945 337060318537592001 158796140418608897 45663568161248945 693272545014110593 824856676797406209 742519397272737025 740817330533548801 451863648551707777 816368312564119297 187690442147179233 880371359698475649 75710518212105169 224510517789962465 429822347197962561 976039340676397441 367390623147613825 673839015798218753 877932354017751553 183232804528277185 622951379586481793 235734657786206721 986078497508664449 300699183806887745 610997146889033601 368118075311425473 88563470493959073 61242563134559449 68722792688930665 559296844989500417 491495100177594689 654339474226919297 732067832627976193 440856101759518273 89428116398572401 468295123012158145 551263203171401985 944550686730547585 647123079371091585 815239275606689537 787358064125342593 195638147312589441 986834463751954177 489743482300642817 187698213269214881 975827533555911169 175395028933287745 72285196880461201 962257291462989825 671954267874664193 77736804921549665 911447465070953217 157298525192857153 23696718113892957 390044351532914369 271008023115474113 592794857278548225 770320788733496193 182762468410537345 605446678030492801 405710517881601601 500895174228400449 658092307050829057 803517547369626369 548623949526117377 866107205281164033 985945926113764353 316150930912304065 223852084072063905 497297774051428801 844753800286390785 741951082053549953 94445838965967249 887318962946093185 417821703369092737 888948755313950977 378017917134826561 459120033684779841 731526800560807553 851183940812706689 285813122086366881 625531672977128705 158566765632279777 847392469251733633 171839999632254593 824615150161644545 828394348295581953 658932994445127169 674977252660667649 999367633220284545 409172118103519745 495626047195859329 806100608050627457 431847645178674369 962982166144179585 110017216870421217 603422207642765313 96350835528792097 181162417133769793 399479867852196673 668996710659712385 73696203469165057 522678954755043905 586421949665680897 639952695604065921 81671953947076049 489171454738986689 182664224456235745 737306197952904065 791058606207979393 250140515744085697 235946426183904385 786681878415080833 481340120309280193 995720440050398337 63751294844880849 98007947621056241 367301972338832897 48262906954768425 619596908770564225 919990139374775169 922393606392969217 853835064028935169 455143081071700097 710259288513128705 15321833214567705 337623897583917185 661520605093944193 559502993490795585 144286844268631137 720676396271947777 246980640831257153 919235990536776577 433143878441040193 127556053251375089 765158342104871937 465362798113702081 983266528985606017 174149725240333441 106957745458149841 906191469952005889 244822523315246337 111428843591632193 745426788641470465 752545484628328193 75494860235064465 54494515734198505 241259911766380961 213193462011020065 340460760748310785 777381227445552257 919123830194553857 180700094405395361 224873292130663329 574147719945180737 582357567494685953 716347975397383169 782496073063963905 737660233230322177 294383511849293441 28965464716506517 737965472747500673 391711740913557121 296139922623442689 937921905417624705 754967491563132161 222885114565748673 304889777918777601 497444972815642945 541113367559997697 229647409718261025 833883931328788481 385627245398410433 498299204245267201 961970723735028353 945691049285091585 890496808890290433 563785873419330817 30351400227935701 493810541839568641 686431398242405121 294206424577037505 474107808058114689 484840491963542081 931723811085319681 697394542211039745 91566567741146801 602488243962742529 642609652595950849 343649546699008833 136111996755808209 148719642905650305 436523458302744385 620256345833436033 99612760343880785 978101736542871681 979357450581687809 815332924960937729 256617308382693921 308785871556541057 225285178980485057 917078726637438337 487714714312453185 295611349621314177 476131636549240513 433064928176303681 788004071407051777 733616968182349953 598798696553259905 215287489968456929 86742707389952049 338086668560752193 377991438797096193 717366231486703745 237615213015864417 412508962483276097 917163694798731009 510713407950955649 606970706264341633 889005619900675713 468561498718798913 400033621226736385 801728933723047937 305516088507904001 824467648772028417 461598716156313345 91995807076351361 197068091209448673 952840824326585729 589936900679997953 738919847859030145 129704624384419985 443725229531779073 192579997294611617 119751830285274257 528080969698581953 345933107605588929 984146797116817793 523854732519801281 952525147884347905 430049253360763841 69249258570973641 190588993720801633 307729296864838657 892875407651729409 790562083004356737 378233090053562625 930590561334430081 114749708684328769 979090321847078145 438680650149017025 754556048925795841 655093764046426881 56524436779692881 362496791663097921 5780051892276817 99033956389675377 886032958248474497 530557138180675713 704230865314489345 290615867421252033 782479881076522369 330097132201991873 750471965701411457 563207761749154689 813562511358323841 373355857849894337 534195859998764161 728022476665643137 540565948796096769 695521688742822145 839841386941333889 245753378650690017 955268065638190209 45415744691375441 712034462890958465 388220834730816449 315074039913024961 147947437995448193 821541025288230017 516387469338454273 311907529216508545 183133378644292577 511417051113543425 343474897482991553 935056744406562561 154300650153523137 951716827801949057 218178205366925217 110513312685352369 910537026610960257 866234942386345345 819728752559058177 778920219208014721 338668139247353409 871192543754876417 986027457971445633 273757598046127969 281823979998414145 166542135300975489 746111167677810305 396662019554877761 599418512581230849 806790283418326529 562300548558411585 376741504444819265 122145611071026401 39181993748091057 634610770359870465 317485097642343553 131056124333362337 800136924322078593 225112592518215137 853567769837408001 98213634442281265 801483885263113601 933262923509431681 588838993962792065 354744500896522625 189939031002683841 820757032064065537 697501880226095489 827840122533835649 328172595556029761 137790923810939601 527509559223897665 129600068037554193 203591766756165537 48988516299814937 536221890606949377 846312886329990017 529641153990898049 369495712393842241 754198857235973505 516271072453839937 50120088410739785 588348849219912065 757602494269601537 287546895255694337 503995517280689153 831289849718530177 830107211659179009 794980652804873985 348833327635180289 368451288844610753 311674209589622081 209241472506214177 695787371163081729 539123069136593345 717349672001216001 402127077797054273 76707074798452625 797115043193556993 920843865954193281 593812064656582145 71109122322841505 992648286078519937 844609486756137729 942698231399823745 472389093896243393 32468371300879541 693157882961710209 190654446878959041 401732965326406337 996828502321960705 775251484074896513 460171487771283713 495858809560008513 453615259974910145 552335149535931457 530338287596030977 240233721834304257 675286607293685377 347188572858254209 701234180971404417 510152719664166209 328187209505657025 473491622095306049 637616058898565505 63542961857027793 826551640858355073 682114889662681601 199573937040959489 825200899547059713 301078224023157761 244924073418101089 197672341555254145 364139729319990849 165956644547236481 646289429309870593 621152198524306689 623702576361314049 735887664709835521 364015736343954881 188827635942963937 176091006703192225 668794790679982081 185874309590484897 962788334014142337 575101564569212801 129072186569985089 719271898952481281 284949852725524993 637412866021211521 184442041332602017 456902132952773569 876545787796352769 136105166098719361 786534541959511553 910688820359549569 652115719609177857 710731065909161729 726506151604752385 823267220566673793 604325787173088769 134822951175767265 703353596579049217 417104648771864833 116603403002805809 110977667080224049 360663394139464769 605705806654025729 750238187542187521 740484648348445569 119586466133583265 331876335940474817 65086705911078017 821868050920389889 409695944348442241 930550593475526657 392733097811067457 331829184718703361 538550244361701377 57171854653827129 852940265888626945 322160538486034625 774344428296046721 149115379865047969 844140991223220225 94639729897199489 88717355637598417 172362338411002017 942854239383386497 788208619669948289 528941697695103105 76885788701940081 702183069175426049 402532409696920705 986335127848960257 673444074915746433 473496021297215489 91073614801448593 592395458967644161 736262431211951489 706177708103815809 164989168081195457 513106743753851905 918115597531933441 466745611091930369 364473403446201153 197938945823722177 377423158487385281 310082882016907009 362758068381726401 361747291519733953 905080431341073025 422070299268874305 284100667671371105 89170387311412465 298941363117119617 815178515753736065 933127137302268033 421955197647733377 966341362942497281 617893410550145409 969351909541732225 855253585791132289 393117606317115777 367106786545214465 16210667723573381 80315887985292993 557697415636848577 42350902589610937 595266315112358017 584753481787402113 400552158452040193 115152453956831377 328269708825235521 889881085030324865 595350024133491457 509618681541830657 385481349683519873 65432145171172353 574306353338624129 356059360790830209 89221284540048625 28643712229992957 705470215422476289 183032558317016481 646269781583416833 86432194625842833 826070969221387265 540343310025981825 498873693856513281 310854938477248769 828773914951678849 422511831850151489 897230644244363137 9626209850097213 455080161811348929 605975585373080577 230058058985111553 641106458508247041 853597809749739905 601336548212394497 955964458838057089 668512263450679681 245079787278353217 222475445524288769 786709099903976705 708327667403764865 338663512635431361 296117546892894273 42070852235557513 825887261978238081 55479265587631945 177863984674452513 861080926299582209 405323949897748993 930663084154073089 43837468079139801 580064517557591553 875631348059357569 29886447071231005 321595814392516417 16666450418075131 929208867696118529 781994281381624705 681129957263969793 401313277080820545 209288178077912321 198545257624925153 188499084421160033 122021836842879601 769059590508945281 130419215237079553 133503366007367681 471859819765686721 684727452358856705 560766210421245889 671918422482782721 965580217714194305 819351478999138305 215115410443782913 406004310181167233 105996498171467841 932027637307584257 699260184529247617 888669435669960705 392671714406009921 671204290350758017 872533574780302209 441855509524792449 864720382024163585 810818381457977473 600356183331637505 684077478498501505 123349619176270417 728199039660083201 480671696761472577 461891394840158401 983703578202838657 193673689882274401 632404098129892865 62287455201222033 133255402805804833 169501112852557857 401820403390242817 375154031653856641 227171639410048705 391748483915876033 569233814827992321 195195486340573153 109638026741652801 940251789328740993 711529822120947841 859800971674751233 522090696291972033 961702735650220545 136362314085385345 562767332318237825 30775850760409897 887666895042386305 795493503674631297 753515705875109633 591321760273874689 337058929146849089 804710727829824897 208172528859826401 359432239667217601 881007869213775105 346240274847044545 463900455523393857 74908456876531921 712490162825787393 459913627520688065 53077252052794681 689608785046022657 254567090381428321 397970202949945665 211870099996836801 305422261779231233 876137769981369217 134873132053410673 711602993015709697 940742870576730881 195035869995322753 300566166026324993 54855102701928617 986297124394983681 232908896878626593 209030735695659329 265872184776988257 354629121934880961 758100084254735361 952757835480181121 801660358930938369 511343176223565633 90806040383370145 349900068945867585 21725986441232693 617727094789462017 43834977393842681 189610190261472417 127115951982595729 559137033748019265 392692109579087425 724117704759664 350113492221289857 405150366914501377 686447232118197761 950953994246869889 422194866375058113 897744018140233601 467496138323781441 402690738650488129 337815695414157377 522515012930046657 221138965395212481 745070980956935297 174061769479287425 43235426541233577 47716338199876417 980960621208009089 120581599898862641 607958252688167297 79344870301767409 965891802250350593 960556035400962561 529721802181800449 754178743810314241 420832159003321473 452417934234439681 49020876819600545 933320287132076545 822160110135822465 464901247439051713 69130963109049761 484361264873967937 913688006193193985 276687985936128193 367719865456667329 862034549468930305 993461453342288129 268972477949169793 805717361784591233 657194522073496065 861938406561005569 807839136007920897 832020428648082305 342550513421443265 640710982788046849 567241706939846337 203297160319895201 65102406108763945 797996695769324289 906992736309582849 463049509481283649 384547740732429569 67639272589442361 358560803229828225 842461218614492033 163146861908956001 394392689659849089 340294034836269057 924775603427907073 220373368958533441 155010875749720609 119230554494542673 550526005162627265 985492962456504577 220449983991340289 845833916488864129 6512559928030016 838981264426237825 670755546168688769 438343295029845569 838740252794000385 521011899175960001 335523503506163201 803118289413170305 538487844728809537 309346616166877185 696887371113799553 605175742561179649 579272994114209153 302691078340927809 899613950716069889 698475009486067201 616848553993140353 277419691533779649 708032370793286913 678447717926268033 218766423910526689 169622075452196001 729246117297844225 510452298026770305 956861283693957121 240409036704662081 286580434171977313 138551483959467697 595744848288635649 645688762040180097 129818333489435393 601176670311311105 41694770309806729 203160967772404897 65922772670401033 826395502405908609 605928792805944065 145679481844808833 395200643377204865 692802454968365569 489057031337313921 103628760627330513 255931385887830497 506295470193542465 542511154367108609 267398715825976289 81179606464910849 32599046834555169 719091546636168065 957901510334110593 23782345989868505 55384558891226729 927710094147389697 757455237957685761 531417938415057025 905886098347345153 574319834122253057 19989193206427557 78420019901212609 978303843680968961 47421181309463377 348755326259009729 162917516353228833 242940917053665825 16050585824547881 377537027282514241 38404660944220129 673472970672456449 202549109779315745 559331156014991425 702544586626043393 184166399312381665 401558342821420673 311868789404698561 550581114063899009 636030173887995393 898607122846843905 714986064640612481 906996325403337473 117221892768732513 132467500071943073 439235309606075905 670951691279949313 572569815745985985 809430092856789633 912339940140952833 295658215015219393 880483442678872961 657160244657848833 119870926007436657 719331586506481153 224094687371056993 371355015755629121 374209547620665729 79122011414607841 539113939662634305 908659843451761921 872437245927571329 675810511380031873 546139367558986049 290980492760045441 665860170795895041 775704390655885569 383187748962633665 264323508727319009 563660121410080705 199739546236511233 778810001724529793 82624583912608081 538516507961759297 974126674780290305 571728463787856385 24811882726812229 956442309869814273 520907512877695233 854524924660289281 990858230790284033 745622324368525825 322586349998669441 152182487819835905 227184994701975297 794460853062062721 777766488267896961 537529613434735169 298999258131406273 37689925459602593 102771402562222385 21765214459556149 330607356443540097 977234770077629441 859011390801438081 666798519257518721 76209776646724241 683182077924470785 681938810211857281 765280632893201537 943027674815187585 536875222566905537 442513883281545601 882725389640192769 873847621780161153 285720568019684161 726998839596785025 203429253554880065 293331472307517761 66206872896074745 719556149251300097 258042754680467105 745980275684903681 372017149111059073 311617112552976769 916283308064443265 595847719127665025 967675718438570753 242505411817258945 324700313798125249 239477532180448097 210274192890182113 950666716632110081 968522241218529665 802723392840182017 393435247704914561 440515376606381185 90971021750725361 675856976956229249 585403921218357889 155932947771628257 556185575112955649 494562694074819137 29229326514055745 610536092996877441 776842735257211777 130064167787455889 805266658051124353 322793585496537345 319114287974578305 820860459316822529 938166784909341825 609859040263611265 160792344057561825 627212028778246 41230103396458161 629667913543567489 618915912780757121 469142124295377281 525209238022242177 51619557778675329 627328372736592129 961133251151412737 216703193759798305 160348011298321313 169202623244537153 615355403985820033 309170236586950849 536124050907769601 232227102140051041 384732174589348801 48899676029009241 643896153936036993 23015637243680941 687941667741245825 596250405308993025 338564716743004353 361176321711120321 41380697660262201 521938084252411713 47612471656588441 71763330271672033 564147800569134721 337609789790960257 17629846312754439 847579886575452673 981797750826760961 23486371263004457 755647330904348929 890664513988817025 509522154068623233 423205195218500289 609713072409188993 736565315702868865 42609940063588425 612511009602002305 219153212963544065 977602397451569537 770171003044044545 415096862509685121 429870244674102529 234775729973840449 333923650596407361 402291938694816065 773441177819716353 175458811098202721 232234736310363841 255655390130883137 13367926083670767 769316491478882433 403568178777792513 840716297732598145 783427313677929473 342412336068953473 974175822706133249 799576372282260225 400612817472758593 494265967878980929 511512089366053889 748965446212480385 400724885028335361 140348043938764993 854853405829590657 113336786656034865 793446729239402497 29448908155181641 593462807972517889 340061336589627649 994058204649729025 148440614440751521 503992193513528961 361703727470612097 592237031870094849 693709978575462529 44417270942890497 80339865994233153 749244567441717633 377136661258511169 211536120554558945 758132641983721089 960887829426493313 3714070207017529 410939267438326529 179770396466580001 25810896476127001 657176158465411201 248510075712392353 494368791187682177 360842412634180929 749339051802074625 445196920981832257 701142195663294337 804382064158272001 308956922688970817 94395796494769265 784292217889927169 945342860714102785 528015704385374849 744301570235624193 763490112487915009 962298163888714753 959460168578466689 894660847743654785 158023067881899233 311657973597302657 222908636371435873 375247121275069889 81733364598903793 174488320116136449 367119217653886657 226962412538330945 924530672399456001 871686028663585665 543621040539726145 468756756124836481 132352877248223425 952448937171947521 639427503114355073 915680436431006977 284466362577902049 20284168644732149 413145216695873793 754601694822870401 564034175403605761 706244599777260673 283746075684156545 201817478530575297 919666549104775297 355871539832886465 681069846347035905 406464520777834817 82554393607637169 742770150612852097 118684878074482465 48935435450136569 11749162773512013 439298612234747329 370594068219553217 366177391685628353 930793530526784769 798082782842737281 191596118139024449 745682116633918977 549453114141115841 964670425812183681 425687465947014209 525173270770611841 257601637643489313 42433297981983033 497132133301541057 251593462079217281 472846992992955969 759756819449901185 714774141756855425 755246125617166081 123355194044449953 493695991999384641 472484201333521985 925240005968976897 672259790817818753 733818011790784641 868608112483620737 801223854357207425 625387481758224385 428216945045630145 956832815060074881 372419002230646593 110762991996338657 747119215579541377 382546326737006849 474915511479284929 643079338595271169 687670802697578369 545704001072159873 156976440536926273 371259941905933057 389103279655270017 297214664552818433 422702218024884481 248227943558277 746336449109275393 45340325023296657 27975993764034257 742714962645365505 821135665233580161 686601343354958209 978398953437565697 421575127472863169 25272284960333737 37859288588869337 134314750423119025 554781249582063681 164931375618888161 128901216556577937 258522238830554593 520160301200888833 218192135592300225 404885885666153921 421518398080440449 846063144425315329 399218770987513217 312973513628513473 708856533938419585 194900581874321697 328413127223637249 25510147893193393 35331336281945625 608474943028468865 364890512382199745 942064632963131009 769219982518453761 239232353117955649 707067181633942017 763834572064645505 92850009997864193 788634958623262593 272837191558689793 136486661361708177 187587953467389217 666885983305007873 629838092208029057 292040384522728385 624330567102948225 946960123689407873 58854515824972257 608231356473474689 785240637419068545 245649025601750273 852806456730501633 256815660101388225 837434755907981569 976102976162550785 36460229513831881 983038391014439169 151358771088698785 996737061139583617 147555054821435041 790152375701815425 110560791258183857 562599438183738689 561152266229324673 779225720094125057 828499374129311361 965222624767676545 31507570403800145 389933541077432705 283038730214133953 139072358093514481 838584938507803905 717628995478342785 39641195766055401 396074215339297089 781543872093248385 751395611906481537 877352710830837889 919062348873765761 584335284034121857 233286013116121185 902997380973946625 560708954984960449 347255376900886145 217465452730330369 862185220050566401 232534018740452097 974377000053632257 287041242758924385 382550678464699713 870564024325517441 964774335139662081 134135179835631393 444961369225087105 787332252090337153 213074710120618945 834034551000279169 930274325248266369 587043563078310657 112931186924992497 546452276658449409 168703968282915905 670339761504848769 89456619823774737 596077291563936769 890259555034706561 391299288009520321 950564453160250625 351366436788488577 280393002057213185 871813694014193153 92718930629356321 106207999168695729 255478490242015969 312654642685828353 527127936397743489 235588652151541569 936655924789949569 867355637324848769 14360693482640131 346258985798009153 294668989875535937 31083855978522481 868310319465802369 469782126448286849 317498001327965825 324195934213562945 477043096308303681 682054200702502529 899835838044570113 367008848773167553 504202562252611841 904818656427558273 129914736026552897 311949775790978369 499212492050357761 215897777963526497 244120470381833601 850778490837967617 129618809537401345 321498186072211905 300611242876176001 492729106838012865 29721786392254757 122301757945869841 485299248131358529 624546272303945217 864496835259625857 622043301275716993 880686222867968385 641470938918118401 368130116797797057 10440531467757809 801928102170482049 570864016710061121 16874361116759219 219844495087592417 315021027113619585 504569229468543745 524056067013471937 865608618016260353 7159181731541509 485160825066401473 341757899881326209 383346096105817921 265247096735283361 443374047573726657 862904973672836865 661997451836235521 349512955088901121 313378002888555329 536271086327797505 220626815094341569 117547883041130065 528848309623938945 835486194143580673 310395912220933185 880397021976936193 961382284656309633 114789771159973249 453142927403810369 155184164002168513 754648930562311169 195481517257885441 206958396832384033 944920710004598913 949381232649784577 867341465829479553 120266171273648577 130514485545962353 818125798923361409 871421211066714113 282973299379698049 935562339832191745 232416249616136385 820367038636003841 880662504593608705 632415268682866177 482208546366152321 578769514258649345 120603815483399041 437503856375972353 837110207219950593 991012874999892609 632221925202919937 212387935980405729 875877644905202177 332916690383907393 395862063053918721 289955335806215681 575198254730452161 254442027297738337 759163622305159425 706273223401428353 216892927542275521 255320076524153441 637616566012376065 889549690604358273 985971934898657281 328223192151579457 433104789076971009 568375656021647297 347679190502177025 452731870548742401 50222212681767073 269895707444849377 832618296477591041 218676665562338017 44295489048757017 320933978642205633 163745097775674241 293396713598010433 937400862676689409 105635365167334081 931537255338696449 471126738778121281 19886031335467181 414256144812885185 483738171172674945 104297436934242433 86289838619727281 809859192604793729 829072018637560833 219330310288011521 998007372295610625 891470280281584641 161215211588782369 169972654800940161 323114601512621377 320491238533268353 856688948982082305 338921801831968833 569609123696615425 256725849385691873 270434059688355425 926125197431016321 335730971090349313 4263038508785400 393494808056203713 975534778817472385 574413809964660545 856812065400976769 11949166707196925 410185690844539137 773321314986240769 346153775857121793 744080881652337153 340330988033524993 243010079597105729 903543398363627393 578520008577996289 356190902576653185 579818193036253185 737681646582022017 900035050565605889 943987838052645889 314021638315644225 987894846381056641 597817939081650689 802781784976300417 495168005550532097 729189250457498113 595064434303026305 374765660211476609 623452734038302465 566752448947102721 925643640227590913 720821460216367233 667336256880382465 569273643069838209 486522797060757761 317096400560625857 562725086248413249 439277333277249921 501843890566235009 961078703655882497 357995108108774209 718769496074944641 238467922542896 754205705674376449 232585214838685761 672264397179492993 700842934636696705 772617794694891521 796122955192508673 297201625436631617 360890089732464513 201600677710882081 81975186008499185 782509544476472065 109680299252872257 248980916762629793 336284831384169537 96380959911503089 596779073595143937 377825886613475585 314123855292542913 239082201494500865 948673464831031809 321944600579623617 212151495261984737 878825834546038529 855699198456505857 934710539843717249 366529750298930433 509532655635116097 413300362462038593 341577017334341121 340854128195722689 167948306451510369 197705357718234625 741400022536804865 327170798234909889 941446569544769537 60623229931323409 856518240915018881 830060627576749313 632453002622359169 140935017339046449 744785333469973633 236190165798298337 744391836898291329 989551922389736705 939850910837289857 67198544640369561 469153822063649537 628237512375903873 613514254734507649 840471541512762625 217185758311746465 971471335878405249 293624040008236161 529038778208580161 896421626993234305 755217871418295809 213588405501990753 517931253085073729 151543328400311585 876234164410718081 409038023967493569 739893198181356161 984733870384250369 554403420868709441 460620642775420929 769018674862458369 35550237496796201 708246773814565249 259494220746031361 127968435104598657 571304919613570689 365592983522418561 247147584515811745 884830442968173313 279037004046433185 318352538037956353 360157782983232961 881957134642867457 932533648481840001 839050048399713025 952962343034908289 144408058193427297 187813466193563969 389443546121142977 540377736442902529 293737038285023297 221012682370716353 416052851283694721 512252869044640833 168202519223775937 824855673575843457 607208150538369281 444253611568822017 488087314110906305 413101493802944449 210415867916765377 133401619253941569 860353691278113793 213920032841588897 22148390112377569 599833247220484353 886620623947173633 658573358170887297 574948784308929793 545622572903550209 709346177738389377 564692372905899009 484977883204791745 878871698229627137 230668475740422721 475603991899138369 278420571111041697 81181935129432497 84767524848167857 328462408461167169 694737349385505409 306776490918192449 496646472475724481 192377507806842369 141447851506114833 992769177545437057 567308652058166273 929446892757614081 837441480284198273 476309783218336961 577465131468692097 400843134935346497 183828314571826465 152655378935815393 279810463096886497 959267563169465345 12797442827107375 268813298535118145 174841010359209281 958663962606809857 821191488567336577 683596141448230529 649074655344470785 470722795562398465 647511860562175873 193167214992481473 949901938634944513 252156780979394305 415440751097548865 131006670177878705 21320807587905221 761874695977883905 875929681275707137 415389504203172801 613269216012774657 16029902864662661 531312015607937857 501756916533349057 78585888735695169 702606170650046337 432224901603646593 470727526203202049 300838701506243905 994983664072808705 580476096163067777 867004998274847361 59026392570139305 223185327870670145 943089681840618241 725288999691482369 277771779507183681 127746112051344337 144963314961927393 254807421615407041 370997366115325633 58007377717974153 635844946649839873 885704779215270529 740746251709616385 735874205082868865 163290479543206849 242814943275714529 308946661698975361 217567008164781569 384122129877042113 243011183442032321 247306266204070369 407658656807544897 335521919133640257 2183222883171965 228576805286259329 947847028581708929 701742284171515905 880884931158359297 91189457570429505 881728373335906945 557597832092540097 540897728605823873 719390936163712513 128691884150999409 765145338617415425 778559054136561409 763798534297443201 255458242717626401 930614758905647873 548032671411771585 24653335551370505 161367457206626593 795698850078437633 595193468509560065 494523612357021121 270041849031859009 907344557681426561 550034055844701441 201959124221254177 400391384016291585 165442156459008065 935169198794707073 746410656261438977 257098495864799041 436129821602918337 55937247706150825 292021771700326849 95850928020940529 403298402585093633 62720561207154193 458710451431578305 570941736440065729 541395240288295553 990499771535137793 68951122136049041 629808263047426177 873513471907770625 359514925403399105 774131594204327169 976144420167546625 640365969513226241 992550363275778817 782208704402656001 554025832509939393 274057419732670849 300234986295631489 966160048307266049 511793077876323137 37185636248182161 90425616023519953 668591156526282753 566127263115834753 259950566178432033 358913790077505025 290596879128763393 811832280497302657 458478168463813057 857185869240606081 912006657007062017 97442124091475793 434952969567277121 52718071101960361 525504839611606657 725157418461183361 198499201657512001 395372304331413441 159473318116319265 628165635443725313 674782563450847361 280070768751723873 35043544098293469 349622161577375553 427374376554297473 404387521968271105 663682558746991489 194097241272704225 246003802974414049 216448905943106945 295212028956107969 270884671659505473 482523404935136577 143152189058394449 615634536895392129 804104776651446017 466955228782595073 293888323403731265 953306561310107265 880024452663125377 511220343045835073 316510655742558081 255266784352450305 648593769088069633 720560919169699329 209172076364804833 657940619712142849 133119535601256449 661342074539618305 785928755316131585 903661248682546177 46644228086098137 473597363677825473 480874612808573697 92763033074042769 11481508003388541 127708567406529025 533347312463103425 147329010068069985 53110088818545617 582963853845839745 806879164911574529 874549326693077889 243003710183561601 753020031842765953 491625197693718273 23236003097828473 526859288431399617 576731049312357377 361681097824313025 235130386697839809 553085733083154433 555247668513089793 695826078376352769 202647136077423809 247465265992122593 786218939975853441 216735272427992961 696661616742652289 827855164954005633 507436259159419457 706673329254254465 852530262939730177 360043489598798081 175081987415026689 267300791208921153 271024823278644065 92915346647490801 131228414008745633 410817877837768449 65175525333593497 26559426665546229 462355791272543105 405681808891213057 66694128229606521 137605707775183105 982021852933485185 112134072562678705 489849644968877825 666817185899834241 668646188805283201 193458401968424449 570186270400760961 947769068506719489 901522659817402369 294078974105286081 74718808795985585 583470871987305601 528118258304218113 954246803774733313 284254719448561857 849278104270499713 992559012080221185 555220782744850561 632937852097974529 82783506499755073 303669259587039169 33723624236298377 851276088739659521 410080983122842497 631371449814054145 998362427164021633 283717507073397729 426491181041871681 418646107266667393 955093985943417345 267816395927148673 700283998051222785 474197311484772417 788256652577881985 687345546987991425 80012921152377457 975694534998766081 335878820684111873 305153782572226369 467796828977217409 337818525651442753 683729258582228993 392551718473335169 758379551975185281 671803671411382145 725841883079763073 790573366639385729 151323881724781729 37843510656955457 97097449611720065 545270417050609537 713637669216200961 838336310919842689 976072350463422081 975538964193269505 422992963719483585 753845496742968577 637090573398506113 669769123457577089 556117631401395585 335811725130028545 355684190641422785 819385479125308801 129670368684319473 257081147542294273 151050835321978369 226274680856910497 656837301951771521 815434423033153153 395288791678918721 650964822238272257 85019255097737553 384364920401850433 998011889040252929 173643555503993249 839446082090848513 422838830695170049 355342660349972289 335717283516849793 153616015679492801 470776167489304961 656323516294019585 821286285952318465 637496588100294273 364246423643933761 292667308392818625 771929343912397313 463947147669959041 64227542136535473 797810921273377665 841470388374609921 866464138939324673 881208407657240449 929883758210930689 267477975469965665 388866946168523265 136524837373031009 645027477438286977 431290048077791233 639817032743497601 87333606154871297 920199412160510337 107150541125740513 140104155296686625 178399946102359777 768980077183254401 263004989789926913 244573403218527841 808877774897766273 643930342065029761 410668468003017025 437663524451497921 20100194874828505 481776547236886913 42114981797261921 484163259444745345 40797127197450321 373337368097448769 202831930534834721 735476029414943617 954468865709458177 631964905186929793 204450491509483361 195047125107823393 880845415338839681 498799608670733377 469741842241397505 911409330584920193 756053282918401281 919904545021420673 526724072531330049 648425505671401217 836520476419551105 522044495477299393 858844517490403841 162757853093413729 487628404386924801 816329752076580225 199401125818674529 459506224507226305 213142713308840833 691098560318007297 595583427068412161 87589686077510721 564625419262085889 789336260282066561 216412739997203105 444179481498441217 886074543929297025 476818612861332993 135731533891366497 577835310868866945 408306416503222657 823341877094218753 773147378421818113 586583300131639681 136066414564410817 572308240973338625 50016757682406881 201760980367257761 160127751247387105 148142514007911777 732322243054888193 910924841593317377 383941535395152321 734219877759070209 646442179945090305 211477384363835329 352586298442844289 687005273037652097 116749207741470689 587055876886342529 599308058968674177 578887991956005249 875741663060146945 175392048079718433 135944345703762801 979810552058534529 18674275959632781 41683520482070689 877713984802269953 396434270820176257 136700619833895585 506021723685538689 645580439839221761 240575444397688193 277283580623993953 195730141523728929 181636635825711329 152430977145595393 700610732326445825 830338847067569281 361315064009659201 768261020566836097 769133006020616961 203239181096694913 522925114865088833 109403974557604753 607916481287809025 232833944606060321 857911584963886721 145586392526592321 180672574451371297 228356416581295457 927790711871281793 919402227720777217 55150410030044841 890733687231406849 175054472309795969 532642773373122945 687700802665894145 864299026603749377 370166795096182017 614055896601993089 486543109063568129 516322101523773121 145458354271880801 890421057837794945 53498295659274217 771857622600880001 485236281919796417 649990456429318145 832232970325740929 323070260121799169 411363036888701569 153936761490438561 275553907913582913 994859225514222337 282151347531353729 55159587487306537 593789822329874561 940287586206014977 532521176103415425 215456469036848129 60210864661378593 196151978629149697 263446592167539969 765604891389355009 767805620062766593 815265719322585601 542886854700498113 75400254601145633 85224298249308113 750055200074644609 328373450110987649 442345802967732737 919594425958898433 162393702313014657 548564878541782273 671814849383633153 222135717179931201 225851190999339489 588360186152144129 414548379421912449 71582980779417937 445481061615428353 476182169054936833 708882644584758017 633533987909892481 301778027939452161 755028387717644033 907816960865826433 454762225724032001 712533165703067777 878694191427513217 270751929985816993 934686471982566017 560115380394240257 74673423368309953 385398008914673793 586609199603934465 841481058925612801 784740920459682945 129044081077022817 414688023573297921 931338207124600321 877842900869907841 655280742451903873 585177797403893889 900875780518962433 938018408528790785 430713720123559809 649189615025370881 778945997190437121 688623720539780481 377624502216999489 106595939061627121 381314991049098497 414733582618850945 887508189060252289 704932420454817025 746458034242426241 495474882072485889 744638088354687233 801995759792582401 11377541055654917 530061459868107905 679092984605471617 535727250002203457 524197975083797761 223919765547563553 398981627566197249 729942495788257921 236099429160820065 148625533587789953 28980118484906117 100183289809514513 635873846017762689 671138169822555137 106956839003199633 731716801616180097 206532409409195585 999373644205178369 815716678155819649 193404165300258049 193592372996210561 163474954014404257 309196880545041345 379344298149668161 305684320104237633 361823212084118465 641361175922423169 978033407840918273 324829374085300801 980108690272359681 434262269599908993 740055212355507329 819148018906904705 538501271676096833 495095586832984961 724445467361881857 636010755263573249 149600298545507841 779494685070542209 865896032767658113 347983621462137921 857506308955009921 521891288249303617 325542476015961345 644741463068204033 570768196548058881 838675769625123073 613504166975126017 956926553318798081 559470466588749121 434467426479169921 738531030452641409 586352560105030529 535313060625512065 187483363913965921 126595649952115249 852751737408684801 814802243800727425 791350548362441217 624217322786172673 380319401937971009 636841855724824833 425432916872633601 72505014558593921 595632051850262913 289941380374472129 704664648201355009 103773012835638673 828236706373463297 739417355171710209 216937128752103809 514155498039393409 460587005342720321 135459176754409329 538351092925704961 733588296715119233 307419118655548801 148485933458189825 174312196016611425 120126820849968401 586625389915983617 4189064695964363 810838200883505793 510742689352078145 322828688587225793 378012977743523521 182004339749791905 268026836636941825 977943483302315265 724173805418104193 825750562147771265 964788101012096897 284913488093696545 939881826271644673 774005611709750273 480162414701560193 254548185695117729 549067254711445697 520068500730030081 165952850408082497 792074410243134977 395088704408223617 345373284673680577 545543978774183809 288932288160570049 487730196955055809 641218391591206017 785539319472071937 513860003240598209 500992691500485441 303962446212661761 628547188427937409 510936882467721153 75111312495067745 642894857840484993 181202017367759553 494622005410707969 664856314262905857 749926727537253889 642094311959645825 714693734602665345 88105905338238705 623986186012796673 847956883821872513 327247059684726337 71138924891911873 908237411554519937 172006902066179649 659548256732424705 132936580613574049 225794609815533665 475186724352518273 182712898607650945 788481584612711169 333416476777099265 279220448144336321 621121524884163329 734701623755142913 649813425235134209 280571732472630241 123600103380955057 882048735861374721 855874446224955649 577840741542381441 319177602105359169 545088395859210113 861643212394152833 253788116446635585 478323352956596865 57868508805299257 345689222960427137 89560752591374641 325720239370557633 550850622168809409 606199752049445121 435981910678471233 307728891697923521 648040070405173249 632357406397201025 508745880744406529 139750839000331697 713500013138883585 75186537122089441 385439114309072321 156837756623094305 809152986721571201 337994896023840129 677534501651869953 604377377858075009 299764220035115137 939875092149673473 535537362101457857 351897117746649025 650990131669303169 956658901682484225 266589797500891745 237471800090251137 272714689519574465 990556626051567745 237978395191539969 76534897534845217 638562237922641921 243908792043352929 884677919447049985 348831201675725569 505069544176308225 808598856097812993 902464661782779905 340695647990390401 17748748174554409 868418525415673729 99036593466500737 524805941549804097 249028178429995265 737862153472246273 793397440362817025 742168476382193665 203296187453062785 321398719535661569 138537343456640369 175615626568603745 251095821810793057 919299473320489089 724837940520195841 612900623135761409 37651839697858233 279781729472173185 372933567913428033 361081730079380481 135707884018501089 305884844673425281 106886898939315249 740923107899863681 580087074300294657 975568415290663169 14025769013493063 37263416362439017 198065458739165473 384585508136790849 539802250651725057 363597672305093761 617791230809885441 636430593616065409 868364295429152897 199490955710249537 544444925667249921 797913101737503233 426588518121896257 539027060429948097 404093532510430017 731608479735225345 386149022704465473 136548927409396721 597346152686498049 179659607817352897 880455623245587969 319853490490050497 223697062068893601 582337739379507713 697274457520443009 156269220390985441 343195362662612545 297744086364684097 540458889838937729 377302983766146113 260785394960166177 877486081828205697 803007814677549441 694551653815128833 341920291800875009 31666532674687889 776796066696398721 853216029286489473 903089048870825217 772774638473375617 600576678123609089 677837852355143169 440566829021832961 802885509728934529 166651263795650081 253937875279252257 53475469785027489 545904683486721601 957981919855249921 373321823447074753 337227888308177601 823506518184768001 52139756727605401 142324550910576161 240352837955654753 230105565729157761 627640613021007745 731688496270184193 626906828475938433 931988379365190401 453821676929642625 232753534323894241 319154539463838209 255065033543669281 390002738054214145 403929294724012097 727539297323119233 844145219139857537 606416667800182529 248910795496147585 339397711569986881 886898446572100609 452074543163796225 196791629167652353 132248939608899713 363541953087814593 907765649272739969 565258754926521345 715285832559445121 177758681236493729 790820483011110273 720677004186857345 763013970816530177 467451485832594241 127749895927571793 220472511673325057 182551889285903713 210883849025602657 827704721900936193 379310252154599681 811273181153040897 212862149940303169 310791696219048705 364764506754642753 150215218115690177 658325259227208193 548172250314756609 652260214850716801 342601496738893761 91594222271321969 923724922896873601 582900600428377601 963151677476062721 56293370246859097 938658726114446977 829400007906262017 115436787440700081 804404668176243073 450237907199273473 820843354367315969 279853372710633153 747004786153663489 403757214244500033 970652815338187521 517941173300130241 421029576426672513 813755071896288513 836341122244835585 239480716445044097 136108667593756401 647459061260910593 884876973939984897 262431644012139041 546434060271518977 722537840761283713 192414364746884545 343286170166024385 771216238712067841 354925203514845569 348501919793907457 493416368405632961 423109712509397441 273949404548808673 817573417525853313 7715575216948879 759752384223016705 895033270319224577 617534381670399361 263124633379703713 865080014967769985 929241986056929665 67734753111967193 559969543913027201 213293643270755937 178984905926334657 525812018580356993 907519914248553089 541344415279450433 275889309352159265 42185590297822985 41533943979246145 730752219219592577 756546796644606465 107889511245847553 716137140948234241 404812096347097153 831401040735109121 629579517011695361 561165072014190977 414210937015209153 209037951922674369 736699929754909313 430686787058334657 997346776386319105 510720031524989825 389828605195237569 96041674182870913 548909392257311169 906964850728847745 224142012166058881 530219971091725057 952364189938020225 278717255241083713 913890308701201793 578272534841673345 872826848624324481 240245127054116385 197001801328131169 964750322005500033 263494212740607041 939963394259315585 745830247726804225 823674916298571649 311502752790769217 500249530866817345 331124899681075393 984579923386235137 791139905852684673 979870093522045185 300174795798358913 360715695411713025 160181048477934241 695430963347085697 703513414303333889 979178213262684929 38336066916865977 864457961379208961 462450197822807489 499733605229508289 958059783778477185 716098447729216001 605029476971427713 787314278999048193 443130188955318977 230422460138932193 721937760221766913 46037552375352673 718372818395575809 428932959580059521 645645036497374081 769244549221923585 306779039587677697 952832891405741185 753057466663722881 905202543380099201 753225749937254145 478131102841580033 879685433109560961 42109447234082609 5374386061941295 164713743784496097 335425185409992129 454861315665411329 63553490906510745 797601680465696513 980272077142704001 671294132868183681 317081703988986177 920921733028173185 382511446790079617 964516331381119617 152262240527871745 97429270969534801 200177366802510209 283360022233551937 537996020171316737 348145927207617921 634962581822055169 533373354799707073 162563908050994849 877857984739215233 970562792270673153 520255337309151873 556689352416679361 803522411981397505 267027825493574497 985924396471048705 443706356671949441 845337636410299393 509578985915826625 989864499835874817 210844521727164385 776269013543874561 253168800719169697 915984369840529665 2748149712797244 957713632153023361 739564290876078465 884557746461268865 58940424754421625 9909659329629507 846810611489434753 602112368533667585 813721793200098689 709430933190439809 144586232778753057 237253904589834977 165774166911614177 597072019052355073 934326586227729921 830825035010363393 624474781482970113 682661519377596417 939328091862964993 863610830892014337 622675769032735361 604506131156348673 344731524870031361 758736053791906817 726673065031317121 836553839169873409 65830585270649777 399309576924991937 301591472969914049 122885782258727265 419191115683549505 820732364963859585 135896872054868113 484341794808607041 86356481771677105 482999908818442241 776781984019333249 504118469660490113 274338000339742657 348524256157944001 766454128083633921 416839874052122625 998653783688670465 58326370478340553 438702300566387009 948303839504553985 229517778257349633 2383053716059181 479482030150418113 170890102280303329 364150923287159169 972555642261966081 571700093840700417 533144555658886081 810471053731067265 338606696239551745 333102644716003457 12615551300818595 910125233396687617 534677509577221569 570489913171638081 240527616902859617 590590441861497345 836230036226865537 969843710977638529 807874203685138049 943643764528506113 462453318359393985 529930804634926017 528158202494957121 885774261801987713 488723278002694913 839231143701450625 586096033962455425 498083333255468801 695737356878481665 158455243481011361 518542188699946369 980031458337993601 629898522641767041 872405042219408897 268725230499647681 122294499119764305 882498165830213505 337567593235785793 933277541353653761 126375105314583185 7970953090378431 300806324731464513 729778544395394177 617981979834102145 954318341163883649 678150616864296961 487528852043460865 41174656927712049 247697755188809761 542426419553489601 83569814216581057 832631827041982593 99752956600127617 108888877888073665 577723347982647809 990019925394893313 747744432797745153 466807757451643841 853439777905116161 823323497402672129 616778295291766145 872938181846688385 744920768156710273 849282576020886657 748904737731820033 893928121703790849 465369345683278401 321022766266512577 579664142580838913 306040520994184129 576973560819773441 719943743174031489 778526997703423233 882297225028590721 331643570285727681 445459243706185473 990954454304954881 422604297620988929 424507919919228993 768889183188850433 927476187979877377 218039195022893025 642272613346300161 47450065169559961 105842777606085297 645839913891943937 548920240526719297 977756192710547329 448187654957123969 529429962248055809 865665069267713281 888539141519746817 914080363694921473 983861128591069441 94997635853594881 390549333497023809 975844962353036801 620303857605815553 875088070402306049 107079165727984817 343656474523925249 575732893663694529 586435220928969217 268624817194041313 269440893223489313 940939038144332289 563737659871939905 65391385984984393 610841947822194689 809766695946574849 479436930518495809 285276216099152449 745457203504301441 596476672935036545 788781980855183873 724395967496352769 282788647445272545 150934741976623585 677750701361993857 522036978430026753 234125285282189569 930624133160900865 493528893669910913 150113577727726273 41728988493019873 405094636268881217 811902911308045825 564948039112795905 326706460497845825 516337743056762817 896908694479428481 620696642365235329 843921289148681857 394786515954347521 516061030423692545 441421629606043841 401957188284271169 335375960842323905 710751671950269825 73156531756925601 151838263692269505 924684917168303105 897867501657351809 486965202776065793 920921031643487745 35059171288448709 447879300689770305 305710750100761409 184697533641383425 474357961079743233 889751931133083905 485912201339022657 861415791664754177 413267584057390273 17816932791554053 434682012144836737 680284596472603137 271806759952550433 194642730654329921 591439210885614081 227060779987411361 701654044457566081 971974911317055105 594138904665417345 490120253876568769 273328256129030209 94663417495247873 597531851003896705 410415762711480193 792243875753509761 956434092041199361 761975642488440705 440376063999877953 103565019326435249 478312839057771585 109194570515871441 815779671459139841 284039184671623713 158010822290371777 897886241320097921 282542944626925409 194175840137102529 59792652472516753 37082325343465785 554423739790209409 113940374242357473 788065488200793089 286696242152121537 230709616754808161 200381270122829121 913559451721660289 628864930019535233 213510285674757953 580242920619436801 938557804225432321 94772934507407313 536409140514422209 271708571394110977 127842997361916849 942017686359509505 669674923225969153 767162783016768641 466141081217578817 667742838291591297 787343357890875905 906580851064870017 592786066425738113 261364705309308225 669226549396384513 735289128403646721 912626771919200001 24503016516209897 132896619196344545 929965468473294977 682025502578859777 469584150485150785 429146013840650625 355558365098882945 853939655182209409 335520603659066561 437201732748491137 599117115559419521 860948109112321409 790017444420886529 826540942647895297 333288791904489985 484723082750768705 912672746927430785 439622639707579329 964521283290064641 60519089847083761 638507291038468609 838940749146857473 794010481919539073 692042774932751617 383386970189693697 362869878525401665 391464139521769281 992494805529368321 544622180357198017 773792427486895873 784270332674818561 349176713988491393 273599782841106529 50566465959150265 582225156192333057 449995675794845313 232507853957361729 482744287198002561 178287526728919233 69267746564939617 182059168369224993 638933384103353345 529709136231598849 36829119279794041 987739022213890689 194781349432943777 775279959366368897 198654569003359425 92754399884686481 971365425393003137 580404603082097793 699616486957360513 378927436815661889 822002688094656257 822477502538443905 400985831848679169 142764442382944161 450019710031000385 187875828220182241 898692006277038081 251475234586070689 592807561552021377 805283286687281281 785761162388631425 339574014002582913 785140752793040513 997566084568273281 246905816185496001 665745281120496897 649483743147143809 108739494593915969 168731966550801345 304914191045842369 150697518663065473 619510026188844929 969877235606880129 113053055256290945 810668021197258753 73399473890869873 716633933985711745 111442254026972161 584009469252407553 817623407150772865 596908470460711297 910267427890904193 43875401694393193 43903287379915665 925012232664066433 674083284514043905 77390164455749761 872558664958670977 878683026795506817 147440501163789153 319270109405906049 239999132795642113 605439441816280065 959613835029845377 701438546297026689 559685206435840833 46037160116249257 942769486517693825 423078045579032385 667448376155444865 317215334542417793 486075806777481729 272459594418393185 524573546451460289 173506753483827937 45326412654976169 997516922952556289 830197255336567937 468676683920669761 197866482456308993 530597605165382913 835432762382634369 592016079464578177 18374266904562121 543846861278737473 705393623020821505 134534328942486065 822858473933823873 530616908721384577 145271039701935233 6988963508042901 334720986015174337 376120789058617793 299272410647599681 488193799102496961 244661157039136161 963866401244558849 206119396581055265 221326928831082625 720445524890454401 545440559693830081 114628807515824609 631804858971342721 256142978243648417 427815831460321793 443478987901198017 137112965386457121 994463044281605633 568001252758037377 29543461675441309 521824396579539521 299591830494566849 238653343662520001 921222701560832769 15563627994005459 468779070953178945 384932693591125057 412219321749088129 634166141940504193 444398507966869953 242785341576421857 305502072471437441 811666231212548481 697915296337630081 357923786919272385 778235051324568193 990549764540865793 904906061999358977 224681300036650113 370780852131854721 768101971030638721 995872492194269697 261841822704028001 934215260058746113 176450961126185761 859075692980415105 931357713933181185 181936884171886241 352469865954283521 675128834288233985 174035474923513793 345863108133496385 21093207610213937 192877625449089153 437896936378535873 333444248755750273 52490472569765249 404554737605099777 879736776488883329 418496153204326785 681210911435805185 65823226177148089 563748220549285889 529967951236027777 505782393159684289 431758119116768321 913953915999158529 484671621482302593 972852763215620097 869812437497703425 316159842155002497 352273742948721473 933968655450350081 670256816614244865 642473264537571201 556182597089897281 929283148980736897 236478410646046913 884942741987771393 268175974540053377 875284107068644353 813007704622936705 848065603212532481 316651936331393089 728078546865297921 237469036378318081 541867690505398529 820316694715625473 765519029786482049 701204860916096385 132718084646356257 406146026018458177 326804894555316161 817612882633628801 908349538901433089 450889519802569089 4048241130995223 150891949642034017 72690024114862689 780675817491523841 374200976329767361 802674861505270401 446673683615131265 607992112015306625 759859013438564609 319816799580724609 470417178540984065 817147880477587969 222581941022092161 531414760286626369 702871433734486529 619111416815552897 921905202930823041 483088968545434497 235765734045500609 878273533425069569 157216124730233281 275919583857419329 783452533245451777 314316122257178433 278779043890757793 778583897444992385 398863785258029697 252139419456337793 279717414603332769 134688468175912849 783554652580477313 535051115706561857 224606125517034625 81670070022330065 507714652091394241 737588209578543489 835034452533214721 9706737142696655 400671226419490241 473999025829055425 31233131534669669 673718406784917761 196022942182494817 659253427293375489 155407040078777921 611753487601678337 765970577196441089 257294250232188673 1191985140174268 779985934142718721 20140829702810949 765037701246367105 809699168451423617 177444899743907329 604320826264540801 302445181656235457 621588104359297281 369848582269288065 758768583741655809 284019065056380513 992807159889643777 727023282679855489 194486657173314369 763640658102769281 175974535395489793 835990777701642369 245019941965310305 404215235965889281 667380469250893825 243659677445780417 242565558010596769 810686974791831681 139437794047218241 299042309194522433 457689487755160961 567331116452688641 478881757148876353 113045652209795121 704582732262593921 578642108338339457 81535307772249153 320285757844676033 37035751527966457 271560075443655777 5051908464359657 526307736943270017 798265430145136129 372284116038354561 732388413477032449 747440595000785665 610120319441378433 523704878271185921 472134732557655937 319785757323192129 929369014859247489 112870985655842305 329148928609306753 267162863974665057 311719795187840961 688329447012929281 672755144010885377 901974140131105921 24528640724156505 74219523600543633 353221375632053057 992782174069351041 669054023079993985 244347945355453793 454133685228150337 500933074914261313 810461982640873601 670951181887584641 293037002456920001 76930547939713985 582050543130705537 878402994622458497 810359314721743873 954734229174594177 908450018839459969 433823036769449985 122839803915248065 906100475801213953 475591811330858177 419580140108163137 308731447412519361 663013526851163009 223374431363112097 335382444430944577 774858811844815361 907802342502424833 826168280828014209 351450999356497793 307721295772545025 119461312361668353 998191751242188673 313754211637768065 404983870431864 380874205976955009 172587002209084513 25132836526719161 182891623138168321 653088034968678913 77575937811303681 183189431729328321 664845083456505345 45629718090385297 408861963590126721 240997619486076801 567153083021615617 620361400736189953 378562644122609985 117075448846417633 702069006309706369 202912791397853441 627138953716396929 566858928770155777 433024380749252225 310818751842138113 301379982908400705 542426725784377345 665981070709854337 489760427827906881 29484293775780657 616910400051519745 697102556254627329 255516245512499297 830252170046151169 594446703362375937 59709851847152609 224257937808250305 459593346128727361 528384694257280065 910738749354429441 460684217342592449 371813984979127105 245571051699425185 397645202743895233 243303590849013313 918951270657814273 41847301976215337 515953871335476353 328215926271216321 957875550045684993 845473026287759617 261075166838772065 954382551099161729 26705061940063501 916234801296067073 91917669180865857 670124690973242625 299628493170388289 86831954254204641 445109549811896001 46082763891678977 758482462945138945 891192500711635969 994853731263411585 275862239936291329 321986120870064961 346236188700157057 662740980728678145 931968271793142145 956619913462546433 46961711244303929 803022045834488577 949398909987113601 229601791027931777 940412181510804865 171308355080675777 538558251173316929 42738253960962425 206012204413607233 18469786136414257 797224140533305857 860211237388909953 85041637524209793 117291614801537489 490542872810397761 83331468082818113 970810725201484801 548530058466489857 818933523285981185 66296160229256889 246749025450878177 357280882836171521 94999902547517217 860010309477260673 98561741649827889 592587412020826369 528826479729023169 132667960153639793 138412033434445185 6127032341261441 781258770516149761 878269221174619521 176451925231955201 693417971846081153 419946451100546625 785422054472775297 823767869644097281 987694833095254401 814191649942035457 312121518205501057 979875168638638849 877451118727229569 571253298152189633 176814778114760417 269358620789358113 419303880195947457 166093899049247553 726674366667637633 471310260119306433 4588702339496821 594125420451863553 340966433523220737 210179193947862337 747856572623795969 405949032078030593 46691654943614937 128968646019043121 675756836492574593 416146917495584769 6895616495398827 379961679596743105 173816471749070433 344756197932031937 646419415272603777 182025025652020385 305154387795248257 108142926394013025 328241507413309825 997850286238257665 48614432360984953 961730957470553729 624425016379220225 373188835151974977 254201331568559393 74684083399322529 43132379821088305 900291309510276225 611723961296924289 828572962961448705 296927910362640577 69569989440363857 245479211335627681 448788869038029505 813010140801651457 860282911172259201 645561321249893121 847626955710285953 694076279549094017 899237563952819841 627495000716258689 458310409115401985 5822280105803658 445699795857347457 369529959832313153 624646310381411457 375850491510860225 603565410264533121 444888729054461889 864502116357076737 986844167486907521 234228185981191233 168942906474292449 208001167026527169 197750832954895361 464404012255183553 683744294607002753 312514369953508033 59496200194246289 324516807698142145 560220842234492993 243556004336415553 751153555684211969 490313201954048577 507951951621116417 579082242772873473 558871865078202753 861469913295433601 130677610101720625 818074320131433601 79195830335137889 527535666705912129 780110020129505665 254422098508062081 242294342260379393 728178677915973761 59368995865362705 393890897606400641 926276766093579393 599086491798399105 669242429790749313 353362693523369153 44070839821785057 647807621000378497 224894672132798241 273724948345506657 217738217093412353 69279295191361001 687647771603245441 714994230666523137 465715411462213057 685823015338865409 836707260571905921 976890235622864385 686015658700128513 681204823488936705 70484593820815177 820626624811669761 358262571583935617 546270559123637889 988396529956794753 756791094004331137 560525979382859393 121123190794914849 14236740898091683 836606052398938241 619895584752839553 115379898892381761 524580810094882113 244476073766225697 20785596377905337 526426254592021057 923991596793818753 271546669736213889 379964868990128961 421593903753500161 137451764213444961 864153751146563585 675728865846892289 272771935285756929 484503156460185409 626792197328743553 569573514847718337 553190903783711745 664682724883768065 233958057944438017 676923320732683521 451187598553413953 66300911846319369 814429880002197889 389258484720443201 102988417988637345 147324861061015617 238883296483169985 199354832016169313 677384932138888705 705644601244067329 918937145084814977 75897619348211265 394187209716999809 324479506317949505 842691818452852481 930682351577061633 263224061233923841 655913933304184065 86549093414252097 543824140961220353 82234819919062113 890949040850621569 991730158647914753 898338457361816705 324209959086399361 298061459551057345 940692770434768769 929231905021367809 724658041139928577 24732782334162097 155972227115331201 433578484061811777 97099521976300449 19045831724092465 942341977150366721 802306215012976001 564134107638334849 403148403206792257 151240975729098881 322557585004901185 598142990199985281 519701742773882817 540904193199512641 828116577235959937 79640689521550465 169523454460183137 891442767706610817 226741633463475969 765178709203379329 897291912841289729 794258996817067265 955159335054560129 826345091287020545 86815638514288193 630781491082547713 268434434082152513 395745537504719617 763025544047558017 375825178949046529 789539684554768001 706963367661369857 420184536254772929 73302269655915361 271930277628214881 518572520547476033 601116730423591169 532041561285840449 673134136063566721 95640382127395889 927451555811167361 450747437425849985 526777434767936385 317250762124071873 553495371806512513 605404340479513089 125676048483114753 169972146029675041 704548933153866113 299590255031819905 96864747071904849 362587737511031361 823072203031635713 196211593310810177 733558425892994177 397612088649406529 532472677088101441 204244659213845377 637520035952476801 704089604956177281 928498612247970817 900423390071498625 272249728373651585 370973221139120577 802918413723013249 215832148808363649 402535612736485889 321212384658505089 114650984685390257 831553775927662977 834570011504155265 86858469707873809 61693147993942433 4519723295363321 624012735576329217 541468186881356673 325608370701580417 811268692529584001 3676271487393024 327421765947558913 702160022316071809 58325602412413249 730143421402559105 295167983339521089 280681339436902977 196371724633824129 657457435355837569 14682794690951795 365387214947539009 402422267851211073 929524583621102337 495527728500885441 359088941905291393 799117369003145217 820140998211002113 282888612292122593 159336183140148065 380349180552276097 535326028758234433 408059949943261569 195169769849307777 253299335349883137 87264871949713553 541335660719834497 896338518655802881 12180339613411917 28610407756431757 604618239407013633 113552159187484849 480319201588404353 541769572430325761 984836015354556289 166274745726788353 324574661327563521 267329780124228481 985157388684111617 792497649382077953 617448558162269697 751817434532000513 849832016879712897 212282454038025025 833769969365693697 436000011643201921 394217226984235201 833670872555352065 884755588711730177 395047107060179329 211233750157799009 256485221809420225 54964199620304297 300780788835211841 559333528918553921 237878108682529889 387674846847179585 289323141951371073 268374145481981697 135147846556442625 510160235725226817 85665595893019025 435024674741807617 138855805689523489 778956801294189185 126642054730382369 878046790093815553 845827463607044225 211433603767307681 817712562277407105 548698056993313089 530979425783577601 36741534175749993 4707795673112970 558411850357696705 883504194953054849 7715067205612770 302723651683933761 613765540177521281 141802041844947265 354758789697346113 929791133628043521 309625817482679361 48339033514174905 500562975513776833 987506225582436097 500452592624750273 46621170207735929 286164383000485857 824839016949539457 375371102182281665 744620730392689665 458033032561122177 840827577032413825 636231022172719233 99811388658018529 834280791450314753 218401538496095777 504031816162903809 658627515197032705 785635963248172033 42399592977417913 45500559809507737 766449350977374849 141517563122935281 712795694146649345 359082390831485313 102543542012320193 149506369412183201 707707265721566593 532089847918566529 477796871859958145 792004989758059009 534026686788081409 475325996113024705 242234016095984833 289288878518323841 96221336791316497 958342702266403329 205496818531223361 513982303942615489 951339090227037313 560940034768588417 888597018876630785 906880501152119937 751511918885611905 181000829373569857 551875607896441537 244739472790943329 120871749979187377 4856300104432166 525374111334237185 772050925828796801 804006504117538177 966789493409574913 287535170547123201 103919472887188385 955741860389053953 164823697462860961 770715858339833857 347095292135140481 230612329250604385 129557939252347153 932456305453477761 810245743755533697 953985220033530369 383571742385452545 525462479032775297 800056795719502337 210149631132779297 206021690852875137 673124411671032833 472247329623886721 526131229862215809 708813360839268865 648013890813736321 749689291145575297 839518888031406593 218599156545646881 635727645889538433 485312031746648385 255792761027692001 977395829396680705 113827477031556161 465212871125562113 382751705072124097 461530285445515905 294266617152281665 475405706052189441 699502581858865793 264729005759431137 266995970942055297 530048213148365505 913571564484911361 790410331571617793 582453792573936385 844053653380658689 786129595930503937 697690312517561729 952021911016949249 171098297018421153 681817223860392065 595467094838962689 99569850385073265 489687862077747841 611559705682083201 282526249533827201 25819185180985473 553778909320801217 785058108119514497 495355320558328321 652983279131454721 707221675210039553 440927678539083009 708840522844223361 993136244055428097 347882163328211649 758957603399736065 800937251585079169 263828584356240001 100721267167561025 28537954989843685 56579190465253505 283009625786014849 780490075365509761 513416723560837313 967463639757536257 677377526593225857 583301126919170817 944713900571116545 954993537998557697 989520497533511937 209538051147365665 636257182513489281 578764835765522177 365926876999246529 183878557686401921 459166566215429825 20881709423530737 737040981204991361 975260948104693889 462179468073699713 888506889089708161 989565239453860097 432180015301387521 672075583913397121 337980430968553217 698321093503956609 916637192215478785 461958075546263553 581262902152385409 288970550454443777 551399920014492993 6926387144090996 330198478451460865 693181192877439361 476079240355620225 445312621740342273 210095195320288769 424428930634825025 552170389017280897 883249508026608513 628453850979877121 726238888438196225 758001491685423233 790620122620296705 717539151900094593 846554624235572865 592008149446432001 372759265645953537 434196926402034241 284013428440125889 255529564087357377 415610280294899329 553324924767220929 886729825354073857 641162704134249089 908990722506359809 442272186398707137 204914648385035041 214497664170711041 485412187548050177 164868498768552033 389072252302518977 578797634871367681 668385348565180929 601591411606886401 960037621338877057 765013591858764417 917797420614121473 55508915539714825 870777393901924737 332694740447298177 69877394800471393 864161559665813377 738348215535587841 18253733074107717 590191053401056769 180663779877530561 893971414040315393 571178519234425857 950384540765384193 601330851576005249 816758826846644609 299783206537728833 778998688864348289 183520479308267425 559749763323189569 757716318581092481 365207943082509697 550686904261890945 313757616194472193 570579143197495169 769024165735018497 859575860992318721 293865609144397441 86657285779384801 635198374331281409 997861059728688129 574668644487822209 873067889301655297 759229161304730881 283282422605932289 383571258005552833 932831067873255681 216646704281572513 394563373704141185 117284360157249521 331869736632985025 160812473471153793 230254386340615009 46404806412105873 968235020072601345 205208537926608865 767493039155748865 278525956868811873 837577595919203329 134563327746704433 884932337660838913 164253319174200385 25796495038921565 801774387268324097 82339332574104417 445951181494116609 46778841935282145 746669617433795457 336300422960672321 199812896440441537 123204597808186385 866048316308280193 192908483412974625 32343234914840481 742662371313276289 435638547669711361 33195412759962297 227605053292698753 799063603616534785 762699561197280257 127482179576741569 157278470739846913 917935726575297665 577713716544238337 195942249580692609 457997898230068737 59128048394430977 65303189996797073 242833734345833121 336484659513025985 165409952405259009 814149228993173377 162496012144142561 110219659370123681 782137314194901761 324887429005343617 210898252630766337 347965648489982017 91492662675012321 460928001670836801 784965540029471489 999141169695569409 392775344321481857 32756845102909437 893913446945429505 843282309561693953 503962609240506497 759987979504714369 286339275434354337 740642985174439169 973538935421490945 111362136066588849 910918065990227201 203043730403273057 67781856023589881 950746547135352705 437429191178292609 51671872081946905 757805866310267393 752338843310525313 101815211235713585 597576666425943809 971334474395081985 141689980944633473 520493986589226433 223630462352126369 123151935791984353 187438864003297569 154778129397339361 206905333610372097 900363488374740225 744021349875552513 308698045414072193 481532938287379841 786973794242673153 25930202015871373 378596381191936641 78587684799465761 278010610663745441 792836835746626945 209507962393811201 606398670454062465 895732266221077761 121141959653243697 973630599266567041 157618374528773601 296746123025332737 826027006264055809 795323757643753729 894644795092226305 94638673872967873 539183134622902593 183364360690358561 609522679972606337 741609067029191553 117076136434761233 176087210479604289 255777779867649729 466364483394531969 94465349193228577 393112011899955137 675929708084005633 984060723675259649 965159236583431809 56305056829952353 8473089294277259 435362409320479297 89511200994962785 583261596489204993 951327281506685569 811887172912538113 434413007676695873 862870106875814017 725171123655194113 348644923902472897 350631487418866049 541502348733711617 150364958337071649 952969536568549121 403983507157548161 30258652057849389 296606667750260993 464373931343519809 386406118062694785 891806528240873985 146985703314562945 249373320705064577 41429870993155761 386127843091880833 240228148298534465 506373179153943169 512505092180617793 307505683616039233 309830790518141441 443091085915728641 844290000139167745 593032033133336961 160252061323596705 775682791394562049 84237480588200241 241621745535393729 932776580147454081 445905486581200001 208090682123653889 770922392731247233 182136993349921281 49533121072702361 557317913976078209 129683662116217841 865125874466492929 783222532597438465 73811180953796913 750289415712412417 130550722738398401 143622931456665265 957691642085450241 298580601975128705 282890620487997057 625357739592761473 583785891048464129 887253247636376577 197442949989145697 65344728574277865 482860790698509825 749573062864936193 910766789476703361 449640646149294529 832258213399782657 9602080961823135 855625268339729025 143607879661150401 380006005896945025 574403536280737345 903816325849568641 912835989044442241 735274374666843777 856724173565023489 813299048486918273 385167964824265857 950299237541628417 10518690925874097 28535120551090645 955762640028002177 764332472404660737 326574359750960513 876260973760103937 577878621686526337 514154976426624449 44735350428378953 744900026481850881 510624220150550209 789178592131506177 949261235397752705 687055024574497921 338039955277881857 438768822060637825 34252853198534441 284151996058405121 436448120158718913 557368404437752961 269536511375004993 444128773492245441 382025397938665665 877143820529028097 29734694818170481 841486483482647425 469162467972996225 401689212839343681 239413341876709057 869090914719571073 791626716500761729 696906574389515777 357252665852325185 558486316798770561 40223396763668265 611263985579014913 297335746809320513 886456014368086145 938064676512230017 187566689054705185 544207010473893889 57046307315950177 791337779640532097 528135467078399745 541766559875636481 707801530308380161 31370685771012321 526474682614548353 858906443791891457 904702926474875777 492709409472002561 838355027244134017 294756646495098817 271051212944023233 969852551933346561 656585048551875201 574312178273952897 540696442736255297 858369414849239169 715077469331092225 395003448201148161 275638060734102913 278615301462512129 183232723304115553 563520422153697345 872756973569416065 444534515710916609 440889579565876481 760102222656254209 375589066792422017 446615819683533057 132482773124337425 987878125213580161 966519970119129857 415569534644266241 887576764233685377 114138660925245713 445113055391480833 898487884209462401 930214677194726401 648197059833858433 992640714628784385 467013392378010625 763758682431685505 289466876147567809 215061969699370081 170381976504874177 758954146445631745 35351637698294525 871091473198028161 606260628482818433 854301345192013185 180462070249088673 993675034577698561 598322068852187521 528566980033303937 238616175047223329 857789008953012865 808873300794903809 570139714177528833 252232497834082625 631304280768681345 973089396486447105 57281023929448337 648417631868607489 655614223207358337 792130929578394881 3121395653451487 488720658898014209 366358979299512577 167401037164186305 701103858575720577 824750162917705857 500049754691964673 277308964942097441 337708587937996161 802318964501747457 698495597432149377 699158932931997185 592555405056288001 993318130955980673 69075429431798345 148309068526277345 909852003035140865 221070432047806529 975118949986630017 558802801360432257 853736201741583105 378544545099867265 997625516347774465 856647312975088257 423077045652647169 619720279299311745 948549282366052225 399308196008863809 634103665856372353 985902199670032769 238825806161862881 271439215210268257 832799095308459393 367329598782216513 163749084111337601 364128788386924673 589930216925267841 505595101431747905 507392593683540865 927903332021731585 192111299728608737 26857606711470085 670292494313905281 411389756178156289 470268701548803841 725438085616996609 564989706055719425 289037958990679297 315764850239744961 161064273081731105 217299222714380833 981896974991489153 803352121463206017 212852833618949697 163003782038266817 202508286260854945 463788272359423105 374280452063256769 786343972815465985 254034523406179617 287706229336976097 54218817749426049 45112069907254697 208414177173569473 372168827287268289 951037944343592961 44891415837092553 30380823575828941 383855119257418689 124388010949967761 530181074048051905 733491548282120961 865245682500145153 840247235555690241 61595826841987393 508881552157109953 775351501360233857 699992511847153025 845448442820391169 493433141761233409 972941072154455297 277555967433070081 414843556859771905 805675268828824961 821964912555301889 227244548042772737 560604552773533249 617397293727140865 945682230498690049 38716510832667697 647205577337722113 117175522166920849 863212677801783425 708248633029494785 185304306789653601 107406114483939777 810843443999360129 173236322265974977 871006395746313473 835771005141086977 247019998885662049 479415964622642561 235803726233577025 250217309211837601 146764130383431265 80280078079109537 214004703667676225 766513144998558721 256147110152852513 121391465298710705 850829979686984961 510386680112919297 563875415300387329 957737892922434561 709220181195085825 831418324800754561 684123003151000833 861974177331244801 342457553345219905 250621163530059489 977194239807047937 980569241650353921 179229943971613185 293519746378368769 672776784633100545 111832038114709329 904677330654813313 349155068054603393 130420594378264817 45977516291909385 642797181696060673 584561756970547457 565059294876050433 707382373566968449 70509411269860321 413764992138443009 989100037646622337 560665462232801537 780483599424307841 278237274313770657 949699175767278849 26029760001005541 407924561905367937 828171712226112129 558790220574266497 539367050249463617 35936335494191953 615126757446066817 778339140612558849 386023217356505921 375503254165700161 308960144922526337 403896699259988161 234046653535809665 829092402049981 256004982992184449 421149760118140673 46515009181927529 220675306926246145 999781299211992577 643819882084684929 619601711363284097 833976279459044225 616939699195345537 793519641500324737 682973637257685377 296547213346435969 384482947244112705 485281519398327553 324600373514837057 598928028555398785 222614042461206209 234272440175601569 428923931251073729 197738295092229057 461948554702207297 413175706451553985 14530932133450137 569393006860671873 3562413679649269 644962705984482945 447057446293552385 671310888846200321 692806824269883521 7015932775018997 810235160125838465 748125012788186497 358517324090033921 510154128402149377 521076693871020097 345793832683348545 201807018211372481 976026273709621249 55642987761952865 72448404051748129 104822532955527233 810185307689039233 344207043917702273 939462582390753153 599538038581261697 413151382290735105 636621261610908801 38386469142771777 147875611812143137 510779741434504321 21130448504276701 758453350309203201 573302056079246145 456736502189571073 96694642453964977 765395916055943809 814820882558112897 267958278446656097 797165450010862081 975952721774923777 89336291065524881 518355284914790081 995592011315178369 844999714591544705 318221489149212993 222063854441529441 181838249175495297 395618266739525377 647209362752466433 986239756977496961 313017065250360129 669149591062556289 742197175165674881 271309886484687009 443559920908722177 145549726646301281 532101435088168961 845993345222737537 212737097034956705 317938536734679617 276522152016301697 13115265638390385 917945178264925953 23544419140996809 421810200347540161 973744431030624513 151029265391482433 501322753827388097 163435255045417441 620590449767462401 694378397461019137 20034565695176809 22707553946521133 951624466590217857 138718974897127361 495801525404139905 967422397308272513 281890720956965889 23752929333124229 882018309720315649 632504626495080705 131431248949283489 947490297212166145 494542557979876545 329989143280531777 471754234494824257 224880035121866945 449460255250734529 657565651604603137 329564510043056193 188843677769792609 298229408173931201 329449037267469441 247394048872507713 957884096976908289 895051418773512321 148643960465296481 974797543405131265 488021484568005121 813946667236471937 930011133778496257 965014888756911617 479971066071339457 928882549283493121 361296206709244673 750175150763610113 425417268204167681 400707639776605633 774957989632643073 298576955386550913 902277423716565633 491498834141516737 195863737574729409 771304754225624833 524429914792872129 702768315520266625 755463190060627457 209030661345195777 526077243368302337 451968070813997249 126792839887446721 125534082253366817 327419185907725569 245660495426015745 369605293569126273 560097729166074049 52445253914310545 352008447071973761 892198401874242817 159985400134743841 520364452187688897 734915995986874241 875392892832881153 405775655719764929 831544117134495105 292886134727758913 781958344324994689 251142818151791393 142023739748591281 693742918046318337 637123301380260225 585094106838909057 346024444723990849 648706964487310209 836258987118259969 914665773149963009 144835521040445057 803454028956558337 866155188337902593 151253369132859905 807596392769863041 407890511996448897 646394329626321665 21328341711424061 962500994291186689 69236369407228441 165183296000069633 335126548445401793 86651984072044993 594028987659051265 735755036015252225 573460605635474945 283129908177468097 723890258752611201 899361187488327809 197208766908659073 191887621199139617 397997385305337985 691325728955622017 965994852929227905 927028300863124609 603454935165522945 438125784267189313 857448173046321921 170196565669709089 365095407288386305 314642007759477569 907195960011662849 584651835045942657 581177129445983105 738335265781334017 208995141879313441 606671471149677953 224165746086988801 66041419459214265 206381863334186721 182943723153353953 530067933812794945 572339715980039169 319757604487023169 870377371056473985 720047364992986113 987175423843968513 449416591120822785 817221549327680257 199332389506160737 943861713994440577 304752008977232001 873625833460533121 116386482961196689 104132205969154513 177484888431152385 510972607341553729 336245279529457281 880071878733250689 312590977317853441 390801308674792129 872742031200068865 37153002154770577 560634031249136897 547362686084138497 362585675358296577 840002189662559617 411050284983616641 917361007422794497 368086411581181505 172807417988099841 714794987800942721 753958546758777729 923531848944996609 437447718535342017 579509352870815105 640449959976034945 442216449445716353 290626029346430657 749471647804895745 916109648432691201 666957223846587521 40765219336297065 720161003433247489 339643219151167105 957253495886028801 978571369955421441 353013402856689153 444629991079349185 682357101804477441 82484836207644465 585237795492474753 939647482557699457 543325697080440769 520361221498735233 223362923652970849 529866257754147073 131174963603903905 588409001621503361 784103814675518209 996364721986804353 185689510759381441 192540934794568129 934397542256434177 276933750044005217 734086205541295617 518880409564477697 581912358933124097 613540720331865729 334961612381000833 70334323054698449 891459210105537665 735846923431520129 945836235327668353 4158761000073952 30631521091720517 159291728931389537 777796396094380801 508685480741679169 874394564971979137 315466641714291265 844518913756182657 451353791374575745 83591232892189281 680122770724903297 592258338068468481 438536694039800769 292403202569047937 801631582120048641 989720390961984769 802119902432000513 736306897468580225 94621427112468129 130302552264858209 498270421455448065 682218811013981953 87536535258205825 762742448602459393 928325533103762945 909186299719891585 89831258908429137 119190931232544977 806376135562477057 169624388847452673 768365656548464641 992158521786016897 267168216738671297 741828046528041857 140379324280029745 654335327002776577 873785629408235521 584029329813304833 952384038267094785 989244637077540353 317714084438879489 203971351275157537 223752569061513633 67973289662127457 752953203595854593 666812720101674497 997136283851514113 470366565408617985 547598386767422337 444758539613303553 614688177334340225 401245943681921345 25639962558432929 346363756258611521 392096078603795905 227193551220686625 591631418592957185 99823215939778721 607463282664138369 481661644582125377 642494261040742017 366226754465330369 678056063433725569 820648041669208833 363312044337337857 854818592531103105 136939752885023585 413593121007842497 944903154304075393 647484784390215425 118742630782033841 20789902217011049 845758833391645441 924352045788822401 47540073821902953 626369869796526721 423222518069867009 642492523316704513 821585574364430465 192372667444907105 880326627966301313 746893526550252289 193900669841394081 492691634114045505 895376316717705089 594295488750177025 142267836877064017 334598438407731201 229184178140886977 119077013917291201 647769311621981825 929502857237714817 825948310753364737 54549370206970593 501625912304032065 23637100363906429 552386291379296065 196915764556422337 32783574034038309 324132067064432769 448272307062484993 232479743388651617 193666771967567553 77764597206673617 710481756275843457 276803671923033793 412087619520331585 590414208922034305 200659867965516257 748399012444664833 369912495961525441 367514061425104897 980456112797956097 35776612363179085 213314894867647105 152678006761995265 742787207589561345 147523988526486945 147979104108795681 827022660923027841 355816153791071361 958359217545904641 391284641760147905 179894495311607713 479395816572736769 93314075336408561 711241393083266561 387796086523984257 90880855011366897 6424075179268130 400830434005097665 447946928263753793 85844168616677761 504276594874070849 341630898836964289 252401666490349889 44851243451947913 198841922463174113 580499266821572481 794896330082401921 3680674902813764 24162349083880485 559059415972992449 653140156884738561 182989526228116257 659302959232150017 232430036082785569 252281021501950433 254290864888037761 122701075606428849 928655818204898561 999535319101816833 800245614787346689 863540970241189121 24540557902650309 584902511298544385 204804584495395393 812503018337039873 640949236543090049 108519458398653521 646926991709595009 271293508547785217 338222591457206785 152214209411489761 112831815215418625 437479395994571969 670326964348927105 32482159751729969 156515679863563393 263682954443282817 838064640431536385 716343478992889985 375228530133728833 239111114403598881 173540770897115937 852888519868734849 402493886184547713 323304826886669633 849692620982789761 64941607463630649 410976815400534465 439121630693094273 802730617587027201 690962236683269249 244047704839491777 692161286893934849 97638796609953009 91470339153836737 19396298157648317 390586440114745409 776380083443566337 101967980160587505 359776077044873665 321679334836119297 977219692820977281 281197674605927265 872286734438649345 944238218684020609 876813119048218625 965916530742497025 514040017303049281 789404766099181697 812724016987896705 388089704118392833 522234423057813761 552703217347115585 24287060540896021 965055234259544705 452344928322677505 998564512058806017 488781921280558849 455949305608420737 939197924003440897 792631065876904065 715432147833208577 747295384638611841 280156639388852833 899541555823276417 432607259069595073 236566599371492705 123621372351198737 923156707201016449 407733103673788097 914767208234046337 43809615448569873 176408174697542113 171874797689252289 488310114816080449 786706491213113473 818859745365173761 881943642706286081 47982186110452577 502673596677144705 827014823821599489 596314662950714369 600501686751563521 437107219737828929 116363052834898897 720770092160673665 78621513105268545 758502740791218561 831733537936315777 610676603296536065 482082161307495489 468193684677761025 695939045338732801 304855618318466497 457758554999251969 490899152873968321 653806290729818369 82536973986815809 677489054062341761 1165056538770415 682968594956079745 146041865392501089 731362227623002113 37080499978149105 143350313717576225 860491654207731201 228331365459816033 306673643827981121 998824114652805377 953080125961886209 331217284227641089 449649220272593921 527423939109297665 166598422493063233 886360821090939009 601255391415367809 116724909967715009 556409474602755713 616936559947781377 967818648997795329 560158093615768833 851502628349333377 901402866919944705 894744761524737665 85339456053034721 706314608855446785 463529284684902593 45559195996194289 579810132648759681 841500310475179649 757324812032159361 350984788369732545 71385820772022161 802721454168729345 979028638239263617 194385522082800577 173698266867120321 603863224465595009 909782573981978241 316525909950474497 642208017056830721 815083901961710209 257970784018475297 419013474021770817 387326395522194369 610070555391654785 791401544319064961 770639993026481537 760282630229752961 7260362444039715 429056680150857537 950873350374568065 930610723555673729 586162403146356993 93211154370898449 454858779781478273 993836628490967681 594974126335042561 639117029331707393 317473882985328961 631971101903019393 805250440947201409 605566783859792641 351378797195724929 761233827275916033 132396842122400209 30539791230602021 524869131369062081 470151592955573953 799291459886131201 707456717432513921 497057582641492225 521514040685431745 249589728001009089 215608743787861089 275988299768304289 873986325634490369 645549824917463169 930005916680620673 343358891717304705 699445515691749633 343982450132639169 228740642228295585 699346299143858433 621928267029602433 417745180174431873 888152437729651457 2487366836579242 790677807323518721 966764911367018753 446397587120365825 20660688865238089 596010100056361089 482702054004970881 273886386975284769 756085957586282881 531058815532944065 939012507064969473 504490275308874945 974158445366445185 849007959083962753 70388326617358385 535105370044597377 145252196371234977 233906266948181953 682560717164218241 814376870049322625 520863817532703169 928930337987793537 948549835726350209 326054451560544577 809262245359679617 400000487214114753 857090216128508289 881101289172043777 617916341083773825 171556047579315425 92718708090426817 808482705787788801 995274443245751425 487291872124629313 157578994920637441 261303772604257761 365975896719479745 719596661866518145 958193317330778113 407062500738000193 322416892844461953 290793028249524353 45223301640046289 663275653078152065 851029509293059713 356160455098063297 332658080922652033 678281720812755457 951046443034829953 727852116259171585 260124519965582849 387919316353126913 392422397777981057 850546394044243969 776431621749690497 538933195562158593 781599231066781697 949980492650055937 195484417044067265 36913399780324601 710693598293833217 405998312467886529 341902132111879809 218489664637310465 687335763747444865 609634308074319617 600746504965282945 173172340537568929 736804294956929281 971900957238318593 604529090577738497 949066671514749825 71416328522463601 798826282976435201 625066572464017921 408728447362840065 398604805821239681 637001158041528065 34860794571368813 587339841070992513 231125337967956321 646170443740132353 912690755989782273 216453732114409537 740893983675281537 55588935139638809 394337484084996225 74697058585293521 110696023708744209 809939165048703617 318264831784826881 614577799985760001 162182603960591361 875174922132828161 147220144407622657 885070130248756481 29069708278473885 136938426661814113 822793723111086465 756747159703415681 384280124577404801 432052043176810241 846805388260417409 384304567757915521 880056695937259521 570483755311940417 399915529266674945 375410377535807553 10082014843167287 560230946609010497 76157130229471905 330590202070915521 119748635962469761 985485884923562625 907349695532555905 972602561441298945 170442663369502881 219590259436557761 801906078886542465 582389393904414081 579665024428283777 4631730858235984 559824255690013953 629741724183496449 812776687123264513 790684289639216385 934238384488406145 448463671049331905 773999322989641985 6872836388666316 177482391249551329 316838636741969985 642039276437291265 306502365740385601 477015092645455489 14013685083575923 905462985686217089 477910012104914049 197713864031836545 621560845846509825 588994023236498561 595575565599290241 899034366850155905 207611442559858977 216608497282027905 572089451455852353 388552191241327425 889880591963041921 951184492244923521 296178148877487489 260768755255991649 335517828246743489 682145339156324609 256102168129004321 308223744673195905 872575426559329537 28783607439354597 967972570132815233 190480089597524929 303142500501032001 292645611261367105 687105163471883905 818130268194178049 105639389978584577 160502738515166497 75298511993906913 19434916642193657 767817301349630593 341168851162723969 541359294657965505 375491620137974977 417701673749114369 554000184629988033 445407940368397697 258013675064471937 22718386359009913 191718403677715073 854205376800408065 407070859755830145 153838753658128257 200736565190826625 915299746137947009 122827143133019233 498686341870389057 982074507127624193 558176614716657601 796849109362906241 932705042417829633 466982439950275137 272409100293202753 9523995101442751 388857619678766785 593432074719306241 313272022547053569 408212936321088897 12696173251917743 660691293177425409 267258211961831201 646793616693297921 50434681733925401 5403962071813596 411892051930564673 605162311498840961 632898088230625409 988208829169113985 430276741282739265 164138642571952417 518586309941532865 847333324403667329 510664211940778049 937242513348731905 15864167682416053 835297338867125249 660351681579612673 459311991185938241 679383598642466817 555491479396398081 692363026485267585 509348659243268993 71801699510466225 233711709846975425 69268087786895193 60883484880417169 391841209848486465 50620504249980769 893355237371466113 70246858209653593 227538049742058497 707571464443905281 364053590581335105 147221455665384577 123547533812377713 261412607945789697 45477723742166633 522601291704088321 218675958139009185 433031023281703425 128341198172222449 505245049531236417 470031460010694977 136901132232697617 375982171083776961 382491841566260161 129636445197256481 790258203969987201 724216450203442689 990623254702324353 264927526117226369 14370847351944605 185157085510454081 697852196794624257 443826879363733441 938488777235566081 177616550720472321 485666991719124737 856165275045306369 339278021016401281 78464311527241649 72953683283113697 374960815798651457 2932715253511021 333200669655440129 441980915739645057 522822712637100993 769803551659851649 68503773975336913 740005373159899393 290595280511318785 826565579443556737 768712164783380609 842011893950694145 937947821077990785 641045269471920385 181846727362611201 69136342868826977 610240236197618945 10346307497460573 444205038602802945 816951433479641089 44566145614176377 612488321234270209 206754358282509537 514471261634152897 162934028607274689 142160471902943905 828108507093702401 218019647697285985 705256534651631745 77275367473692577 25149124454061 756705804449207937 622967674769022081 697795894729839745 289955119806137409 153978661302470945 10091175814530119 572931132947719105 334690973778876353 721533696229609985 307479916901819201 86515315944073025 878699433232498049 879793667079052673 183400133041267553 578663978377137 615008458540003713 228472506271653953 315934028340215873 709298625015097857 215905801916591137 449680159715864385 616734652296209153 933317458649714433 911168703909524481 256080624656501505 719026420302007809 699584978082416641 124685414252667217 232346184580290337 673567565975282945 674316448384718849 673375025504256513 197253164740796897 263366160826301153 224352935446805889 788114262427512833 727058751836079105 560683188583546177 11307621917257649 173414934770946177 22229848374333729 848303579710112385 837634566651875201 684965298458735105 116233878796020209 741873158762849921 806548895174660865 191579142711319137 967143242985397249 852575195771628161 399067282921581761 285939590782362529 643570035900108161 81468745247725857 659957643086574593 717756932320512001 222381032174407521 240971265268250081 496844969219328193 510182858342886913 216315084209821153 148404196827620193 887999121835708417 467763807942006337 107731313956488609 265021312797550465 147437800694266497 239725321638871937 596077104809136641 885919778893601537 972046822566102913 829433892242192897 390225233293588033 486732068509262209 783707940780434561 768584372677253249 164659833002911425 157677201647665313 447314610064541569 447736104007688577 725786568056772609 800701297956429441 188556130714349729 923621128289454465 529723722703248961 517974207552761345 927093312430731265 34149712468533269 687243200059324289 107470073413843185 82991992736683777 735843493762445185 169643978894480801 921909148101668993 586907240251878913 142761426350389793 478950715301262849 299765097991887361 535528681743645761 963699926237865217 907757208567385729 990760442482844929 969338926297286401 594022738358873473 232223690065918465 263321756373919425 224060332653696289 474009649832339649 253258653013272545 878509873221368321 412653189248590721 946832808299134849 725965532009180289 665267628505311873 851888563255219073 471526636932111361 549332276868550913 747352736373109377 754984437481272833 920588730533822337 483333057882045825 405585265062278209 696322104800774657 834736232615114241 428666301800415553 353201926350244865 220733941413062241 951071593982547329 457967302027096705 740962086028609665 351281445113560385 363334861653612481 292327085224268737 266607097956246273 556956615434859969 127513305365980049 942267362289523841 255374326208446689 214598181471703969 571944820050532609 400034556943506177 810174110708466305 554899662939806849 602915708897697281 905379402483330177 48041014003210593 166206593036012161 774967715562610177 688202739102290945 880484023026447489 65488250466120945 195670098126910817 700018243053332097 736923032280820737 185182755086803041 599081684163479681 616679187341940609 440674966364078081 497436189469329537 307751778135198593 964934284073588993 134731372665321201 361594329835444481 732739071899828737 185937503551553377 619264291863721857 572792416739520833 473240898790365377 593783817222881537 744447757075043585 873381981076224897 676122834093746433 763547383103496449 31452444610444277 807116876979240065 820647342260556929 841356095877866753 542649862837428993 19001172444180981 490371466344385025 512066971964383553 151064083064461857 780112223557654913 483494010491753537 994555844964534017 871472450208635521 323310921544507585 61483844282065545 20072621572165161 304446023749939329 767420565956616193 525839420851767169 548235204708586113 643824753626056193 67203894719174433 192166911527948513 203861441869957377 132055653778259345 715427304924237057 262897080643867297 494914414925371905 481523560521871745 330730039716375041 913990717812396289 669432365387233793 169137516283889505 858296908851617281 951635673693161217 162625858989994049 852290464025763585 784973766028432641 772566871705151873 502671747759006145 533799836350972609 500098297388337473 702220654708852993 16561399128217859 749100838384912001 19702495163787861 480068034910459585 890239842573617281 578966817508764161 614760310812346881 118384409625505777 977898247168806017 964161148429404545 151812215618694081 252257647580250945 64474800939773761 764096601374042497 952730556169871745 613288702626434177 107123927397903889 549830266911179393 823853489814243969 351300636598523393 812701158663440257 933218845518616961 285593733700967073 567169693052349569 949376200656100609 630089536044628993 472429172764353921 840977421290034561 194650086425223649 647759937140058625 268538359566338881 494032367898384449 445759131318791169 328705372076988993 923012914740329601 327525093506437761 171268990848869153 215787922613777985 155443613391060609 166887798102621345 77291791300464049 214017274216637089 950745332697639553 507181211542985025 564018366851495745 583723295504576385 262490851640809089 214503189329249729 827091407723539585 325323161747427009 436022547730519937 670607209838919937 135824114166194225 312225848115794241 643587140346244993 47361260449477529 621588073392384641 542123025657183169 139199598320036705 924719988914688385 613173843427613697 444881854154182593 914520973191162753 96502045423321201 143013451713127185 785020943608479617 920489051641229825 784061812499089665 153416009711161665 196479912588621633 542653153480035393 256146776785399777 293101220199897473 295874569579829953 439142947694964673 956690201299494401 102141023916441761 37077845280812481 205078631000578337 109480071437857873 131882309208119617 34820272005411825 980264023530114817 603671075368254209 882593804885555457 928727103466066177 10577897296958129 986693201953542657 815653305035478785 53091156741452041 78099977321702593 86609959518426657 512387547646891777 183635200662315873 479309355369270657 155367799092559265 914641699031189889 553084273687396417 31432344570621497 234257628741943329 552358795675029761 655710752085475713 179076892314913761 475505893735331137 503586976854190721 230922368389990145 239679371190565153 457078133083342657 258224217557380353 751849763149273601 828139695927479425 664988768935288065 587401854520887681 411794602458392961 527590080747788929 617768703922195073 327769800958190401 54985872127680577 491914168768790465 915973655294308737 749273280383075457 434649729118454785 271914545619328161 426072606117344321 914623489270535809 187841314558063745 224550605729707073 978713865364042625 390008134676659073 720354272734276481 195193184335298753 267827562966090241 514232598846927425 914479439463185921 136250113595327345 986514525276234625 565123870781800257 966217323625180289 149815719870904481 801043943431437825 918487667199155329 376173669970178561 403320063630207681 234012624305179873 220129654835115937 949822622006216449 79758246153776465 355908463590537857 682504695057996673 788771863404612353 180349180699227681 840696665565431553 574638872834551489 496397667380328769 617914662552269825 160960716757443841 450398057683411649 890649088437790209 722516184939724545 732557763547887873 512399186877555457 266488652210306049 453696548610341953 684291409233310337 46446673315852393 923505899365387905 280928714500522145 656990596697383425 97021634673179585 154499081198643745 688583363794638337 926462741137157761 453876329159310657 952683250095567745 495022070363479105 9539185734908529 752135578968729857 253689000003440417 886562669519410177 330952934270328577 675551377786728577 889329252924689281 73430136763182225 95809030927583201 219891626031593281 539520819718454465 421907883214888833 88278471467759809 999189329358397825 663667049678743169 528373643220408705 77843704009509905 143179944826865585 650776785945446017 28498886704742433 1549174389197106 374282177543971521 616777125298632705 608493746704983297 261490552956630049 4626731031404320 406662203786929409 162898623658239937 754062809203475073 448728609538715521 327721456447427777 861191724943655169 569756740318709377 199376872524933185 988147592587459713 907656633382746497 373647472118989313 310251563064621633 773500950217716353 447918384388618305 16883398311577481 218866185498821857 33092006751580529 661818280722176385 923811569213484033 130995905747010257 931251690517179009 934489598862302977 748842246372745985 279231902823166689 247228821466556769 792376254327027841 968362767516282497 723271324757245569 675249572210510977 283387207394060417 748185579383530753 240705408812797121 516884344658016897 753408718061624705 154008856796082241 480225827112189313 95706965595816481 686137312264367745 614657097260803201 333276527032833089 924338679006631041 918906312814190337 334555024007443073 297305563521017985 172009116293601505 191240830772176897 927697609121494785 29113980284417809 513027320353948801 520798018475378625 20663604849090689 848677001170028033 69952048126488369 306763966741033985 572956207722981505 383671954411251905 127321041325522801 635443698350886913 580743939387161857 27357783336054097 200707799067778593 886579080279592065 72144072382471329 305108010067552705 160410671499441537 119868960773775521 541391521196516097 448622926219126593 578656882836988033 645379246812144257 394044621078521089 505582899088064833 583862447948398209 763275785182120321 539897191973238913 663323315884991105 945891931220479873 589972608894800769 944220294937807105 338208154600746241 203698672483419329 689870172427621505 966698696071460993 131073780708117489 593110534695320321 502995436832936321 431932820810274625 329852636522755201 690397474427378177 225805891580794337 102248471917619105 62838327205820833 799779361434481537 370065626615531329 95020360135791297 982714526580363009 563994540246419265 26051207998367689 600623119755283585 958260439654122113 340865697271517825 302531176182032641 326951514805429633 336510579493417345 980508733867416961 246243289918513857 501301547673676865 35156656375971097 563096611702839297 75350993537359297 95002723220503073 858329749464982017 862202594009595265 940102803349535745 560890360373008449 776911948092457985 120620017505707729 873278202730677633 664482142252481409 458643623616776385 641727757358431489 664739017517636225 588176617619751553 508085736227638337 578105954050080641 218398926213570369 51149673306909449 819661406511041665 648994418909971713 484183555639393857 638739651844986113 249357701557595841 738740486882427649 338212334593226433 312459353194455489 766162512399457537 959643003313679745 175748738284571713 379455196838932801 100012846094369217 735228678659645185 425820567296273793 257976893012212833 109135134339734209 345285283541947777 464314279094882241 668576641994803841 49485583595366481 633837149011192449 342429940158883265 410301710738380609 248994471820505921 818221245714390529 536403905124334529 413679789055095169 429052946588893057 544670803407576897 317247668458765761 80049365743448673 837849611035149825 147127061405051041 918921286566789121 67609050813445041 180587310306417953 5792373613310532 110991146404689553 231926865921010977 969233364445155841 635248591260641153 46672473136343489 701664593725183745 741349346412203393 714457474802465281 926609636599142273 413659880641333185 688904688773671809 398923906257941505 488309846866176385 455621488879700097 622122231920922497 515651946914950081 74451035489762065 395507455230799105 101778613069850369 361797375428487553 852090413591472641 305773498287749121 690558451193890433 926282310331636481 28989193325163145 325326385180360961 987733920984620545 188876931378665345 850849067882055681 515045685936826177 762430841404533761 372784228446455745 50360079630781489 142623970786118545 632994143898510977 424625187433342465 869845278690352385 833321605567732609 350549844363722945 750577932213595009 986337897720364545 714764435425152513 533972734042148289 170564142731159041 651649455480313857 501482379625457473 324429240095593473 875713624247914881 219015064258730529 659470853169736449 736918599250056833 740412274099604481 388993067102919809 379256546337501249 793352950054480001 892213942556715265 975332782391422593 99990993943052337 839393493488383745 864561876038003201 599514398183888641 64831114372765345 741315810373588865 723034626480973953 381741749456882241 662772056919536129 98558069797174849 180743572636536961 645589640289220097 703275827034133249 814381528036033537 208228589924182465 710655352796766977 872215825372975873 666438714787826561 944013987759426305 657946827634194817 291184200437868417 189321345358859361 660812669446904961 239990519680038273 723062338675489921 703792596336338561 116741622320397201 923517939601456513 676536462632952833 636967250680680065 189000377305184481 26974199856443449 618176739650508033 11883668612991727 258055049978558785 505992304833800001 125641083113492865 734533885643553921 282878052010921985 683526271755017217 47990517982881897 865427691089077889 922256605082814977 981792254167292161 283113144677315617 678233611959722497 844265861492353025 932912475843227905 357574932889249921 930159630661304193 596993799192937089 694699782170349825 586199372083882497 300829513053837889 50419176432747297 325993791162392897 698300960751780097 504922128534499137 564519765005421441 859120789554399489 711361194464643585 708341418471302785 185389893865455233 281483554989138 793266675918417281 840869026003243649 453163089012257089 174981291221744321 428878780938958913 415940351443349953 847281353603428097 776139866599482497 459149535372759489 959323255773053825 661166456720728449 356507787216262529 320340551388710529 985137112499483393 745294552581334785 201861628768302369 921867600476687745 215023717961738465 281342596762378593 122651806342563681 174234226844731681 942691024517909377 637377424688402561 382973392824585089 839410291488874753 832941072421558401 632535072719257089 748676444719226497 516457046438176833 196235177104579617 827453016170103681 561011985973312449 602425833062298497 784537691522810881 12660533995578761 236430534031743649 655414340369958401 252434820691473057 40616449176816617 443144711782469633 921629111423882881 663292330039464449 828148099562916737 525093886750799041 825477210851374849 290565873244741377 425354628537583297 226389727389847201 930820226439394049 669505381277470977 825880610907056257 934684878081501569 497921635469054977 547720814973342145 893756709337090177 108825442011113441 35280584266715209 420845901086376961 756281553004633601 211379436909201249 695072869927344129 531419558928785537 3847405373996083 835060665264780545 517539938800624129 67796893894861657 429980504657684993 126698330507512225 191230589621255841 291223197886619521 112589281078733457 484370046329690497 475984352612201153 112100667410825137 795529042014230529 571877440274168001 813051771993116289 353018840400277889 583764231968906753 277282157450645889 16501610585990535 401501375126652929 361928081603018369 484243538260333377 662419884126023809 947964061417916801 421858421220413505 650040387807809537 743337181958040065 5527178270281042 17266711710554717 744175886758998913 976430502527250561 852649805352864769 821239002432413697 226239626265499553 502560388957945729 64749771342686561 53561623428542761 389241795718081793 511975054554710593 497860891998310977 769325021164270593 601074524016002689 20017002758024205 249904327882429569 997925315199857665 106352085243859313 796505933439618689 383588176855910 23118950322590593 46017940634033753 545371049932739969 167448235597870369 671480307191181697 983290212960358913 321917801358466689 425630020515551873 490379376976484609 340380989557463233 864815175131511169 904582302507687809 749975664320423681 927726638490330625 775081457507440001 898419517237055489 289879420679177729 941088911509940097 77255468168019089 919453428230323073 983851189267049601 994837809823426561 696418210632401665 145077279357519009 539609525874091393 613139816881034241 342253226229146881 651203047062974593 150533709293448225 103906968837211617 537004257967566913 672081094181844865 227447333463523201 460596150579522881 402732684406672065 549720961990768577 758038943205456001 269791785736632769 945046135035994497 64807116486928609 355731399118049281 21591545375446941 61440310254837985 706409501266730241 496491497280167937 526901644677568705 254169863265019553 824496055283514497 919339588404774529 720718542246562049 947367820576928897 904958241703180673 442964601489158849 181335215340087777 568817984869752961 752381416547290625 176287041312555457 508295468744808705 846827641143974529 705074855315185537 65080259845238689 891086757717037185 546150236957771521 136991764809845761 100522661252320241 958393578898427009 593596092548708097 122312948456677617 140099551200869137 344737419883589505 959195179308125057 903959279000115841 868517146110612225 446138370665341441 13516147897902899 573583075089882049 808771879326364801 985805601013371521 392601652777784705 447237190426942977 724399641434480641 279681809453439457 701178170546214145 20628418328666245 117001033596004337 312938264406799489 970190507788657921 76449003293372897 592814158325843713 823374998723370113 469773602574647937 662691946896440961 563424984110177729 775382897797246721 842608604848294401 887162710633315713 364330961123449985 716053651189486849 159943137216785665 104797165639237025 367295397581692417 178687630700668609 273738651557408737 389203531061195201 865162192450561921 261981526634560417 119417470935886177 659509891734582913 398581922814365441 817334831074308737 556120003057344577 412689004225210689 141095065706487329 951879814853885569 72475293355992673 327743800736808321 971015357102025729 259021316050112929 658487115370604673 652290595354838145 834970017580083329 857603254744407937 286719735750168065 48117799099397729 988822867376050817 819556124008475009 462633903587573057 707296271793193601 117695275663358241 336406593054494593 914401061288984321 4568592315020937 259197502429564961 287854607757939361 682163819352552961 628368826904885889 844703358743295489 79377798809975537 136489942752390897 138367130313863393 135083295046420913 387265421086485889 72287024602246673 791465039249981569 352919089850026049 43497261932078145 269932235908086689 523382924260882753 36646315363093153 792474783450021633 337677601009801281 385201067414708801 587722764639472897 217915017062882305 311992719259521345 932385541392616065 814841099291605505 260490220063704929 224505297087546305 920019793389524609 55056180188593377 492420846113919425 490321833366650113 747367897034163073 366770938331619329 579713787161725953 643107877401547521 945836139885170049 430733291781344001 119714925553541457 263356015442568033 348321275436969537 390079579599806465 592872604691169921 309371700851102081 599406699477338369 527181327763493377 392969496948683905 872888787429147393 252587323578037377 672400947404632577 507582331205586689 315739717466300353 693490325970582657 717252255044407169 196304851776648801 989126318254804481 570857574561184577 851932560194676097 72577028223893345 246867635676778721 806936650872085377 845408550323931265 28185734022532217 208267743477520641 796086369760981633 156487379208606113 968146673820232449 940300574504789249 238159800365917121 118501294622497249 946377076577920897 163627088016241377 548028361349988545 230917887654946689 936081397710413697 759144077635710337 744024900678407937 461522671192575745 637980799956483969 793540200173779969 658807089349917185 796595261749750657 757429322600561537 291554928819124353 701995272225257601 348129009389602113 479208214342083521 872776667654349569 903866439847345025 551665557440308865 175632709063595617 720978770553585921 705458525431009025 171394579580500321 16925378485030507 258903248778850081 757852103514604673 417093899143019073 258114913709167841 721413090508207233 630470083611509633 807170406667928833 777641581462109569 431021914601032577 786415466076473217 961046719323540737 491148482912681345 623575702634184321 896722970809985793 140586432308374753 689493925815998721 805532160127668865 672627674863289089 592951160247359617 110842516869016801 770710412419390465 986373014977356673 975649418402220161 688913803089707905 2043805345849137 420636938091117697 908609811728887041 787345251236590849 436863118239159553 281418929387410081 928553046933906561 276043865271663681 702293069260534273 979397426009594369 389038021207220225 799865616137371009 415813163256387969 933657047677467521 617230733740321153 881606908167061249 995891262645486081 385743455558067457 508230074976687233 266875344778473089 405446314824075649 790800800405161601 702845736285532033 912810895211112705 138962007710702545 538777952670667329 188849611900302241 828861016460965761 610207310843435393 368175333511953089 113327198019995025 257007162739814273 465199455389480961 886489498870925953 459878693434255553 420253231241506625 563371475030692161 477467981584009473 84724834402358337 839201660233857921 783606533448235649 630707581296572801 116549016291564561 412667926012435521 31226465545699969 402335621301073601 493069028161990273 553151891551312513 973148821122194305 537950977795130561 160417816573009025 463352654265950273 2856783935499153 445240242963944129 317587163880354241 515665035664699905 641786208480098689 81419521230937873 806240076693477249 860738464307988993 192075233845940833 260704390491195425 975541094469356545 129845537918090065 655821061221033089 433324799644221761 882327708931846657 23255823187444237 182147081454502305 637248432775759745 699614694624791809 885423275319841025 65228174106508161 776950661402846465 522375451932525441 78080846106335153 329304232077419073 293591941791998337 90694518833011281 172926211886608161 451608358730922561 514279706987363009 149272278986778433 123235903576560449 807648299904258177 814271765343885825 472050644008938049 643344272554248449 7634073833528988 207717261549984033 885206179421963649 859476491088859265 725893010313058049 65649694844932329 695338839343555969 806063976671243393 720332068855029249 513389634888110209 687409236926804097 767654058559603713 75497936719159505 305352941020469633 604509268438995713 625236184590267649 875274573941922561 938688787973031681 705178991140819329 902752309321048321 380097136410853441 726510942922924801 450620991309342849 848372123373526017 724727132101733633 988180837674430977 581351131336042241 677552290920662145 307727812324969793 362722348150708033 168725596325295169 680845670127485697 570027731712244161 149691143821311105 680187633519146625 716889412495166977 180215690215533185 120506314661337649 577397354680790913 206112683982627937 696948460087853057 216324035239974689 513683514782108801 977723335984908417 268175363168609249 203062597069429537 242151352459735841 643840990233844225 572517461306190977 640370543909678977 959584441229530625 850749500954183425 995435417916468225 342485192820173953 955905117880952577 136777432657101633 462755543998113665 971502828876591489 216946488310746593 886038855283150209 693299719904189313 67144636128926297 532803323799477377 262061222518003233 163008347304199233 944349284066671361 828858414884841473 118200176496944913 342907796561831873 696774340077535489 886139208042329985 873825625287867777 846031535700873857 449489636638102017 516985874846703553 705817180997630849 823058820735298049 879866699758036225 166770416656881089 201312838582953889 127713055899292273 447104655013898625 18886052642237417 745420430964603777 541215258729010881 266304981854329281 75341037649941713 350359727342453889 326293051520096385 863960398235317249 596580271500862081 672011861189080449 967003809913535361 342727338552474945 329785655295701505 485994894760882113 548168593747178049 652102250776689409 393661185713419585 616167560608292993 510382827351264705 548939596170225025 669005317590638465 10020379990482555 671846948663571201 481579299462307393 358250230783617921 452002255805016513 390746971393298305 540763781396417921 704269371933527553 989834086129281537 521337664472596865 989714921625985537 20410067781135413 40786756238052393 628591410700636289 868029660530861953 391811186608670401 943381854510409601 521250324307388289 115884766153921953 15155820724508829 351767433469294849 57959447642815577 395986879615332289 893249838150474369 840010913808317441 908091372831918849 813458621551486465 875997968321932801 724744619153003777 305749007527111873 514235605846305793 114883907167502737 838129244977512449 135729987336659969 349507977674559105 288988813898093633 528224619052910081 13054993611433475 549343883160059201 272567587704124033 847958215539438977 457729526531991809 478076400266044033 693533519835163777 862467852852777345 184076072354031329 825640227380755969 415793377717882625 481298649233128385 795217652742493953 4255149938185100 843765755356081153 758513442026046593 439716015853150593 503240298822145601 962769680750717825 330113309545243521 906194785705238785 644001789741306369 703077068978238593 532268380530187073 125861290929748289 663186802733502337 947695711372155393 801861588135142913 560657108675215425 628584837959603969 834428159465709057 567007235591379585 680418146806402945 106652080480426289 862100159472596737 931905001670589441 895636910041005825 202732835274613153 270359281608129729 818136138345156609 398544015835540225 988473166851132801 684024130984830977 691934913089728129 375239606153840577 22011507936976929 699156085654372865 760832636598625153 752109604230099713 714859401378856065 931992945111893761 318256705804959233 812983353573159169 467648021087139649 687416251729125377 334180794479895105 717279612249768705 500932994070989697 355135430639400321 94897451864330401 727223721431798273 65966628865592017 574301343060504641 674678736240341633 143201585795907249 605833258435591681 176473426410474593 843886927586073217 895172457123933953 524795340453291457 619047364346833665 77503643975322945 55143963868289345 541435537195876993 643318253541401985 98694642681909521 346995941018903425 380648533682883521 960846574090702209 675677031528980609 927025948836785537 485306158583323841 6874989456129300 566688361384752449 198705488404030465 888185760361348993 959002162228436865 785280929348747521 381133388981112385 719335073600017665 952569436317737985 22612406596426385 661028219359579393 577392299944701697 521296466883107713 729133427555186817 476916425251772609 162558137140859329 933276738935013889 217466850571032225 281173779768963073 854122330705362049 99802466569194337 221839836992788961 736116216705312385 970001308366260481 819544669722240769 735801508149581441 975388759167330433 126090900032831857 135907346677036849 75893540527349761 318069621567019585 728949358215953025 774068660790341249 989321461061525249 692417213631657089 199096188008294209 870106001565197569 71508419355556185 306892273374188545 999861984454536705 282089725747489697 695833654308803073 611462264415465089 107198870893764561 597161396088857601 322122551592403969 901342054153076353 821230547139389697 825050476287323393 259946918148035169 622970305531296769 115780703676417569 643517772892373377 363020692902072257 408516529082675137 325988949901567809 771758501142876673 445570581686485697 466535915984067649 367849753308714625 571391754294118913 492280861437880193 334139469598426305 801662504930316545 679470437484361857 610139656607419265 307452134858422721 531655026784957121 372755450091737857 601258161856950529 535043154389001089 367258932051822017 346724127338923457 556627382040478145 721907319963222017 851618550694890753 706464745115930241 846076795675205761 353554700239271809 936975954792824705 640410314110489729 751788734092702465 30556373236279913 204788271394985345 553075002860900609 32109017728320313 888846237172600705 294120268819721537 331489396777847361 257711316055821985 671170678612483585 121460457438015361 14425484019589875 510177611004255745 76910304845569041 908202970643781505 916922821849063041 228632857805440193 833297660558414977 241315598401566689 368862841251818433 716226264613002369 48673409648273489 593996846983099393 679802755650378241 236117365407739745 891337433976602241 345357106756093633 908013114013463937 225460052159153441 314862244463313345 233411237671912641 45327742027701849 3064774449331510 267170578682524257 929137441913152129 527300709774799233 337466020282935361 686588635536594433 559360497507906753 627186113038824577 350661773105873217 229447634157494913 264201588094433505 519951920456115585 760581709635321345 482220843413074369 435372394928133825 227072982714481953 292264273465082881 793877472780550913 32373130162223873 533009585408755969 921787243052850817 493960407390574145 155503097904169601 449480716466389633 244334822119771649 327328272242468161 911453484051914881 183924574769683617 792654428197781889 391645285444781185 36195709947133281 524566831220376193 266941053546521089 678281370345032961 941100150947189505 407578829517710529 892394134429199745 726651604078568833 975039631613196161 393817343852738561 94954102285630177 657154847888691073 104095176838509217 206133757059511425 305801016170708097 465367895048757441 710958335400203393 106387648007945761 475968702437956609 472240247851701185 320910311605526721 107886843673547617 136902467540327425 29567258423440989 236173454426033665 98417061875814225 992099515494278017 290472401563917505 974420674264049281 306358407640026113 808376505508224641 150104453923006529 182363397779322881 983277252006281857 110191040012797009 436978895078326017 156814043518178177 147119479385018785 12311091347900317 450716484997968769 31755017933175369 67628800739903737 678611269160416641 873332271443459201 62188205258248529 357410857466867073 919635212646458241 570306802596746817 688457168112488961 926324247332196609 468682074633409921 501654627079815873 336024101145195457 172392451732996225 463559860639580993 804944818076506881 286165300005517761 18609995349955001 644932107973108481 530200822963408321 736667834921970433 301901087475265217 126624850136838769 704913977210196609 105436564710299057 508743541417665345 240740822792236737 605773093819564673 164149905592633857 502884006911976641 681455241802954241 797493209742896129 127055192306567473 166056542892143009 814575033927514625 669296401030109697 968115349109748225 375214366824671681 762088939060649985 622758131450609665 57578237943783249 462658304543516865 466902242034155521 523110437457049217 459333782710697153 882384093677835265 975744844380702849 567539938154624193 628972094835898369 761388326820686209 308997764637883393 912010754885884033 718203658543554689 13608520049636753 504158772224830209 561781493644559745 596320487053485953 792290620779375873 292245527160094529 514798047291677121 118860345723131649 950166288701829889 789122128407033345 561881675963235265 135904967503858385 452796557250913153 30165179931788801 619071185631000321 468942972457821121 76337073116938833 948616178139022977 887220609006476417 280529258989798081 334967080329853697 875281019711895425 409226162362884353 302770272387871105 184088725830854113 27942537525351697 898909968890990337 619779088737526913 282559177758578529 49081006725618441 736099666401898369 659620991775707265 260704528388963297 54508335773878257 213914117043429985 739979479284539137 711345563286990081 65696980738426449 956422571706482945 629009726688931201 319830279253942273 135432307887189297 633039374463777409 781931771117921665 388030588585429825 38569992181312073 931225185205661825 51294371816620553 838960018493331457 513895890100602753 227890314116166337 54082964953789057 856269464788944385 714247476842945921 554562662267258561 24646675059553757 500168250575022465 583171202832378497 579743510900272001 854600284048455425 722711936251023745 238591815144349793 247405560410740577 288362704534986113 95935589098779425 346515618411761025 992390751156392577 527894169431970561 571655611584937153 728062629511715201 696267064467818369 127685347136601729 658203809791920897 706630423350478721 611355266157346433 309453233454643585 363808219570792321 692367985862990337 742114978893923201 176756270290265857 96335360597286977 270138897423326081 773486116540311681 697425009537180801 792822120006441345 234662477723862401 732343145433688449 384010091046203457 888441440181615873 60546944323451865 583787417131730945 930196648515060737 222678462080359905 741602983988759297 837053506843560065 448268809148228097 660581818692456577 647407221157980161 670440654118408449 646300024467773697 509662445344623937 467955703842495297 800626599874661377 233989873220647137 809628637091741185 719915526549588225 304329909017923201 956286025423548161 224585200866108897 19080884858187377 350534823219035713 30566561713467169 678125483894142209 59926019609665817 585981366401483649 965783116830191745 534071872634036993 239504472787064769 17579388622394277 33274672746525625 173262110638340513 202379654548682465 200680044822348705 254775578182670145 274149541801996577 426918724055798977 435208425866491649 92404829493172977 137124209919328161 810398028189386113 321628252902939969 940207125698048385 555032698842559553 108336634486978065 280300274824256225 602315020244130689 221666742309871265 937802650148459137 601361835033770881 727335946428421889 572918031192621441 838757850258350209 893772560290798849 383583304792150401 499398360999258305 903577457952256001 833241833637316609 789837481702459649 172764356467588705 612586539616462081 276604207793425857 549135931278097921 549553545477458241 460800211852248513 787690757449951233 409471610286185921 105447593822539425 514174516360316865 595334121083780609 639171420139089025 299568118092814465 306826216605802689 931944207775075073 53201194153626121 853344728538481025 176245718610676513 550826804515239105 759896484299300609 472962879811397825 752015629987912577 227440177160559649 968969262257939329 360314787411830657 463590958880633537 965071776008684929 67534967244082369 97279164006145889 541053430299516673 965569897453633537 440912420193665601 995208905025243905 554304673963077505 723010178809786881 701766293117994881 159499169603911649 403918927638020609 650365676686334337 560608386140710721 602455623477915521 251968215650681057 769858562740907393 191695235487397761 161422997418547713 902819516195652481 265802726744652769 743025865980694529 548931630653477505 929567035804030465 209126368150762689 432650123908214145 23763375998150593 536911177351274945 875743546274492289 244165292976287425 263242204603621121 979561931783525377 672500208264963841 563551919939495617 515258125814590081 868386055821279233 396154985777570817 621949269904160257 881699694125565313 24417330760673653 39994608140560217 462291906743413249 141889473123448801 641515243635186689 552079684350388801 422741864032172289 264702428111498017 428022403924405377 277245420927712865 120501048912299073 221338387322496993 480492719201581761 485945130019388225 372946217831422913 827880508748115969 840823614098031361 626548704641621121 859289391663363457 689091178136827393 772434201230002049 219145158125428449 8450250813790917 344289006144386177 610120112782471553 639224405147828609 203979181041713537 35154651458775277 768642489774411137 185430264710703329 984260540385587713 117093134465655169 891856215141377409 569110753564032705 248550699272296769 654125185170748545 770258679163877249 352494674361224705 272484782107948577 696604052152231681 211377993943774113 460471848781523393 509465121901396161 806396148779093377 503676440086085377 27249664457997369 78893542254586897 621187991300566017 38003845979847737 858327458309375361 593724015868300417 334577153187119361 436604380589304961 300624210290010305 586612328057537281 498485483785152897 661891696965501057 445190633144520129 487470410147775361 256737679435410369 837419308268440705 229335577982169537 570065313531511489 111541514199281265 291568323451304705 65425294870820497 909131683103961345 366876697737545473 838461028400789889 274924054691297217 513112371267492737 133861492192757233 826619082751467009 536912515690275457 965049823196320513 13058950639354805 628177125297131777 224447568023322209 112391373086193633 468071999284724417 202419154408449473 369440774589477889 295739932178260993 294947636629835585 167533986633774401 802583509124787073 950198034942001665 184779327729707169 552420209208850817 10212035344451921 7363152429061160 25002293031853641 502868143031182785 451486636401796225 680805893968038529 531382891515001153 688389234266185985 519082054566993665 945695512559719681 931399739500754689 830359807644814593 302603499319531009 289949318052958209 505014652067536961 560129055186184385 639629890495640961 288819497933356929 745775005959011201 956568313033788033 193745384235455745 859262760840106625 39439763748340793 423592908830233473 76878145734397665 9960465240791195 15168231295028535 694976955073006081 695073346719340161 795789787539671809 942667706712718721 419938232692590657 418462039642335553 493335332771916801 705102581654237825 40252566174363129 499250457313223681 671245709444445313 340187237214287553 147947649406990689 543271968577201409 473576290523507009 919507299650597121 669932952582659201 203867950184445601 656537977539823489 528152547930979201 598377937398272001 550070774696152385 513237586784068609 353239058326629185 437513143011845057 468353526624866817 34118798098671021 821512093391142145 511180591194648321 208313506516745409 433088760336371329 414243856190118721 41409208387225505 762921627849408385 424064745651673281 193985598077865985 815170387416248577 684374016941305345 466342999918278849 304940752155594881 981036224959243649 443727054047030849 169348461223801665 249958827289653121 314601184955552769 828609306947797121 420664625082505217 736197801718724097 244244765554473281 686234869137280129 791587836227517313 342779763335563841 198241000365346305 622169085650327297 800744995095922049 362309618191737601 909618116229442049 887921093185525505 550628394903338177 459603892142958145 263921211969819329 477184579932398401 669431465019041409 471675045328019841 992640228092913153 511770246930012737 919634900698394369 829850367855961217 975167558714435457 959947189356043393 6839320606299993 945412490163981569 416502226562247553 983637375373859841 221938524473596737 82494885502775617 596403412270195329 163914144549963233 464571936167768513 4939527406342848 946323112819474177 179393739895118657 766706224930043649 176839154309966785 689348613407918977 397854889779793537 706119712032911873 809582449192951937 289818104732692225 241876930828027521 567569304145290945 262060926741845889 195619976158173601 74178472903625441 974703660757025921 536570496555263809 337955877008429441 953017714968581249 131668413610110945 82762600843075521 179172375772470369 683458788415904897 136274823710973441 178308571410603649 695903772840583937 653117494957541505 866142598656363521 540900475962622785 57102149001355689 523401081782836289 208076012194847937 925611290412341249 237567871821571681 747101819994014721 364910281666606529 548890804437185409 808467347705022337 413969685772414657 302117679716186433 670620304486099841 406292611381307009 166676949832719873 210660396956068737 364352844312215041 218162199312065057 975123521982212097 988115044573358849 859415870380125569 379792471519639489 767668036518074369 955292202717611649 183863180678663681 686515940142005121 169582463268042721 311878894384758337 651872723057941505 19146045097873101 533419050808220161 626612607920304001 891259645703577473 515169000107210433 720274215276631937 92847816704416881 105099360261412753 729690628454992641 627986142742116737 449920164552235521 505447229932663361 865912329809834369 700587937785414273 668394912364672001 886838913072345729 975913279614221825 796957688302825345 470175188098192385 53322439942952825 781558473549399169 65287389052585353 952737360686509057 846498838800748417 212942103845538369 349085836630109697 413775781642822721 305346619923689409 756545804256649729 140912938880532577 534722518198204737 624015735027874945 423999338849771585 968515934735478401 438529851489914049 54462817263562617 349860148869300481 126728358595769921 551459545002895617 360550636132181505 286185624329906561 905251769172792833 386233514688409921 393464834722415425 243990845165303233 470744858648501441 243710865435698305 490049216126315905 226222653215220513 670596126617567745 774336611355789057 751591174265549057 971021083569258497 580081407034938881 424153082151004673 536990384133268609 273289214303876097 224657737808087169 41496347189433185 288030640138750017 250585199947597217 700896924245498113 571062275280578305 823185821329808257 667843448589596929 784617231801462401 496390404056608513 608190431262166017 514308397908155969 960356512941999105 897673930803076609 995282070685327361 643331954038050177 805296289997755777 9981169053684625 667991615521152897 727477191619772929 501570443066995585 541413054765623489 324655853324223617 661944186078560641 387675751885296897 738493044925217409 162120941032220865 61071672667527113 362171175588358081 967385342498058497 802682347839940737 656078413576782593 356359986960313793 67685117233519777 654082001962201729 315923516959248449 248170270582235745 786965584460485761 156895231388794785 503943302553953025 513586409774006849 528571766169346113 199052838978765569 255646460198921249 636963587857522433 455014802864749185 47346343891710777 50727012418352761 125230577560188289 650564123394314497 234971116910408289 166118782942607617 706829750824951425 728202925710459009 867511899171994113 476023501974598401 523358872396613633 590075586805692673 72932084694038225 26680158752515837 434993406813944705 342109117376192961 770381229357262465 703713554976392449 820232332353128833 900954918614171905 404898585188284673 651838031464837505 832301379540339841 96217197406499361 767903111373662721 852255847488354561 120266758579759889 997680764625254529 864886444930654337 42161500086979945 689786371928121857 423618891635324929 10753786860497883 431351191822560769 289305787787867521 703071745114879617 829202636416660225 969173502339817345 400869439988284161 566182972286494401 645429849333389441 105200904315413617 294665182077494593 769336580189911297 321977667979048449 511434900360587393 392679020957942273 676143656191864961 966958234924099713 363088056710470401 364758150564028929 414609025024116545 104147718845247537 857646884582056449 450940861402827393 521506942767782529 938054615525139457 364768183412852673 733713079757308161 726682702860255617 767206099451165313 197480924303580001 755119753486283649 985368885890462593 529350555667285505 561163829380863169 534246612146290561 251481236168910273 927457679589458945 931978305969682433 753970550107894145 218185106310922817 750348856958133633 430115135920434689 481156574942417601 205869388854676321 422173989470401537 752744112671781121 106382492114860833 127226163750091105 687055576409811457 812446474148035969 348150823434792769 532731244900343617 745960761273472897 362793310888680065 788377443289263617 868898720314714241 339776267483976833 885366948387659393 882329625910301697 450811761339689793 833813741267796609 741789422981458561 124349191314323089 147307739374692673 563353055182226113 768230404267516289 723490779591799041 242638345949512065 696752665079550593 894549076458378753 939107535422792193 416380276542465537 952158219010037505 119938388782063761 99528209547486321 770909422551522305 346587351184474817 964068533525438209 247017443930602113 533066731895072385 83449020142374769 857777322084988417 554546365024606273 617057259314730497 908283930203602049 438961116938191489 895500127358886273 15580745079514459 135227571619076065 304238953278773057 732914290160579201 795262647948941697 811563290080336257 940077260670467073 362389435347509441 823334227442043009 528538612898152833 651380984966468865 290334808524704641 711019334179990657 477777879717002945 732211726415602689 470113548063224577 494169337821997377 909177112595123969 621542563831301505 332105823443555457 405416412397340033 973777076148998273 674185339435826561 124398495305584337 549684521150819457 480066685736510145 598737147009732225 389102298563187777 154627209864667489 691385382834660353 794221409775406721 311166599013731137 310897041496868801 423108874355612865 306803066523603009 833609045601292545 178663498384064929 229281789138987329 57419817353196121 492529497377191233 654179753696663425 908092402758704513 318399926536987009 809986008742413313 554274183804476929 303482683589329857 178264551950196193 231251971253797697 781355170213171073 976290581289752833 293196780703372161 209249297629355617 423937936265001985 693294775981179649 523483311607765953 342789356097867457 778025192361777537 407664094921806017 864105849368801409 952002783403912705 246219536563682337 941518545912181505 249210575452099905 124977885101756673 590660187544553857 533125475503162241 517173348896594817 860756634750032385 142330026542406785 770846797822493057 821288379460600705 247683871753920929 65666406633450689 837110618986450561 643746817879279105 700520733392551169 359551063878551937 952816965119616513 978671836185771521 698194202516603521 862596048143043201 110741771468745761 182796137503348897 545662471004618497 494254194173986881 671339868465828737 17289251952252727 772857172826277889 378859588333451585 862155470370844033 916773255832484993 491369991976938561 395566065732065665 259741695806333441 995339507542627841 481459262119969345 304745308884061953 668107989583823745 536153438274855169 869663509001952641 605300924913233793 558420034216261761 90892180887625073 888050006090580225 65246266278673913 159759899911016129 45808679000121089 552748880926088769 780602042459872129 39628846144644569 878788702776336769 850403686874344065 199140259542698305 375580418633511233 950621720571778177 630609204823201665 792804033681004929 276571345133483265 736225649102085121 340033124373533697 675963665473030785 285601284527324129 928256941560451969 735081736742330369 99348347887495697 295893788590042561 935034085659555841 25647414417548477 257965323001226209 393788957160346369 373762184403776833 549269018082895873 545154514968356097 845837267690491521 233551694008827585 85172021965504993 276821960830599073 459093001797207041 283683408278481153 588984647050466433 965670049498793729 636718636993016705 942117219421920257 274926200053457153 613841974987874305 540767583740169729 436631864250305345 172035697146213793 835892225270622849 166075788838533345 503599594427488001 129279267689369697 247579675430014145 769852058434189185 722751302467376129 601495347143185153 737975245635663361 827726540117119233 604006903969281665 790083842398971137 464227433346845697 476235706164253249 776290533662663809 980720849502517889 604606647552753153 622154461478295681 708103170694006017 372410685625609985 713848473300114305 559520722673134657 773494479731144961 750723526682719489 536157089728998657 935049041563281921 701093751384195969 961586381687240577 139458366839587457 281936639527678785 372284660647299137 994599047295139329 486677987745888897 531491641337346753 9822948051738223 306261633493662081 6158596736835166 982848410561750529 290707877488561217 789077796558757377 267141771560897473 125192756100382497 175560249707661601 23214520727137257 613970873477310209 566939463223967297 947889663830355969 399856718007413313 123889853275198193 625350165253827585 355334433323822209 661819628689514113 790716198151354625 1940076158341242 924236890278340481 915225565902602497 616073705558118657 438111612402060737 639907565002108161 289590518518977537 730227978384757377 476810506845957633 736891719403477249 991602070304963969 637944763618957441 5289720866393567 393863754866789121 354929571979553793 766383816449486977 317577355635812353 571946920845565633 744942079257583617 210169176116789217 99890912189785297 46920331695634585 459195806526494721 654885901195225217 235560714992935521 166690368850854753 463592305034239873 98913742898883329 266184157710405601 895451915805427457 327427818850665601 72415247942327457 991518715291924481 993154357009363073 741004863905715201 412269689958360897 191449455782169761 509350681207497025 705535577605061761 336730342976832001 99275140984012465 258503177457530593 830834361377299073 70651244501714673 727209989720371713 281728910548896033 131501348516579249 801476061788147073 763684853465797121 8300224311827976 512289837350607489 451126285516817665 739665984050539265 507602758854847745 529106597586164161 985914042690037505 850330819477754625 795453693598947329 520215448162844033 565206657732044673 962212339138638081 132578954588087329 354928280580466561 262481009965537025 318135606360662849 960647764448200577 642225324956626817 845446049357132545 547336186780746945 973698979040722945 592824489518122241 844026853176412545 211109267998061505 559323958811749121 914319610333507201 988263646496402945 70854571830331281 781978077574240897 234855989353789601 887779581777802881 1744607772870666 365785189478291521 956760237744305153 328732089624974593 328366527441239937 989809268723281153 13566740563064173 764529586678658945 806109867366295425 186752818645832257 383586580569385665 907638570018587393 381957874004548609 366285329678806465 57773065831398185 929220952888609793 749477952727140481 924714861819158017 392002660342001281 731948216527666049 964611134357376385 89624549166291697 832487681550148353 373082879891878593 551370371039659777 445661284297646209 91969166067826785 726869235586246273 530437020341800321 938268851234557441 193331377322877537 337629578888876097 220183115018066657 326310150019029505 871685099093809921 531039579846389377 950758008291991553 400855705970872833 636761689185036033 827302328546092929 600100793355828481 982686195024744065 111245420479463073 595925233328710401 99238583527700545 510148055657953857 859674474740145921 470222683394919041 396794368657872129 514921210312483201 854612640323722369 16340513479644159 343670796432213889 117139297388479953 555410860915614529 445471141520012993 223436926683824321 842403431341583745 629141851000497409 141071103026074945 267687835192909057 138933175652756097 967928597541302401 520500890677848129 154860963230412097 348910943956870081 462250268756037057 290900837017954241 782592382782532097 37631250915143969 101873412453969089 723741564486058369 255219737481148449 309121928996578561 286423910621238081 845913582949531649 157650588259322433 417343422694887809 643512526330724225 815143252824210433 553304303151428225 825902380349990785 346605596092018689 554761864349824641 396616544964111041 162569798166959617 585969047954606081 511356323086626945 979706891257158913 872029743730397697 928110025530884225 165664190732950817 818916230692515457 983585009798549249 271922533115414913 372437921427884801 851310380835052161 300518735929021121 708563249742809345 382213369298948865 665833927420358401 583088898036823681 67917552848925313 363421335641614721 591122656442699649 364473416815517505 303965407678560961 706648386275713153 45208200660432849 913270287563580801 166648679217601633 366779713813226497 505263713766559873 370397398850688129 126827171718588257 949062758292665601 552558581028740993 153563398132423137 77066859335943153 340760945387184961 603952437165979521 578151891377022081 503431902490603969 53092566676792073 462228153098330113 106759243504075841 206878710843582785 393765823789461697 649629035481375233 356259089452695553 107627077673981825 416947700061665921 469041319118851137 684767184495473921 567986834529264705 776386922245787777 842888184934700801 903006229494653953 160150121744095489 73220143200085633 579140067679965441 35204614658244537 42645802308825865 680420926936331905 815686990450323841 551813446496399937 515345326109724033 931723462370950273 898076139896723201 646125569602208513 836585041260306689 778112484127429889 891330939224438657 793586380086114945 711230111596648833 786687950270998529 744900548195040769 458581863479526657 715076396919315073 635082930420988801 892030082871137665 669282289190736129 294220447730566529 942956205782035585 732905965275399809 615343168645115009 368900721537769985 486842587762193793 127356746973269713 112676247571616977 246426805772443905 125394236504273953 200841563332893729 978985267008955137 789394395509148673 381480617346138497 580725129366207745 156321804997393345 141283584959438721 801553484446412033 652833946111748225 963688514095924353 845233252663362561 360071739064007809 726052210982651009 652958311319682817 732376513904512257 169689487763076129 670911878872438145 542471369328769281 348337942634387329 171534435629435937 853048465586589057 310124913217240577 40684091607857913 842563203930250625 100946583849527377 515216658549849857 772261326003771905 120573025665039 257125917224549025 387499045874196929 647050695033271937 692021332249321857 180983431278356481 252731047297277921 443645060423150977 821411681414129921 158700156722254337 364485054358002689 819560542702589569 410172286070359617 680354918568703233 168211015851074561 465809098418887425 296642453145093313 756701991054818305 249836391962706017 309583266261313409 90044777625262641 48628892703540321 109871439564972913 853264380081966977 565367327010957185 392403461918597441 975602655283186177 135613404468557521 531936290861391809 35360033441016017 717125690499489793 356915566346273729 902931340382874497 402202032332830593 494450528285970113 440627696564433793 41229030166316961 234776677397782401 537588988871892353 241947221058367745 971901743371287041 871795802599187713 782415520142254849 556535614468003841 199271245374301729 533949125591796289 363309545338683649 843863412541892865 315562181651014145 169221679447353793 938399194088763265 738400135758922753 460992145945152065 498649639522717761 812014847626233601 72877267859738033 816766567091516289 830517484694773633 967234397082055553 641457321895899265 461238929706052417 318028393368031489 652793257525178881 162823575477077057 76895067832960961 99308052248680673 634898812511924097 505564828625097089 596394764047015937 47393712373015265 755513896764217217 867994094528413057 57349961948713001 180404424778537025 992464970739494145 184561038031603169 788656869960572545 537798990012682049 829420612778921601 999771791391751169 869974411334876417 57544323887007921 779632664725657089 612118064187086465 337424171816319809 621802739003818753 308718627891199297 664666786773025793 302972524967511681 546691130107596737 939197530515460993 31023446846774049 415564288260963393 836682293745248257 841605287915019265 816333359003905921 525354393168154113 108847671557064993 900567364844082561 329426910148868033 77899952134469425 209545744264438849 844079138704035585 766373911756105089 425625087018257601 830130182570762497 123445564630006993 125440125769529233 615075259792956033 403200744248586305 490994371656729089 112212376875319825 209381929563189569 891886856148993025 632058885621038465 820578982486551937 708032462728947841 827302898238293889 334210491694694401 135046085537922529 205679657946401313 799934476542539137 915814529958769409 702889426604855297 116650326879618401 156220495561974817 461319873729696193 96861703433532401 313468408114399489 619525680805473665 624029384927130369 322199500196916225 570665397513646849 63216421089101969 738318686135119873 22727388176591037 157104766233143073 471448460643379969 940382047650647425 782791766611268225 121817820087311905 879962135380431233 215719472237442049 493049889650066561 813881443456491393 584698578385108225 386996083008032321 302891875202192321 463233679960449537 321062679313321537 219986493343345313 690211876484411905 926716443187327617 272454633406191265 78570774526728113 375720579733723521 625376136362898945 375185720760278209 807749318102680 444981334374901377 121587902471983249 300624577832046209 123733440524038225 133458087411099777 17467938502061743 957551723398843521 59600405230856521 310311444440472449 911996101668588417 252021542849085729 953795200260461953 63321177992776257 999108224202199553 942956380230960129 445779165082417025 753625912327194625 691679449029972865 654265899451864705 848349887370861953 54055094936131809 38876813966094657 754160516889932417 374699946131205057 403411281259494081 992006559341742593 835799539954386689 822663620339088897 861493773029991425 45039525849698945 767396732313109505 494824019832964993 911914324742255617 911911858256157569 701937429093696641 343560352281688385 473443529467090241 638038349040396417 414906106858417473 11530597909871433 402969177116929729 515937456462435073 881670536053881857 48516534806314129 526996907809603969 975270626529503873 13832370442862897 661138654564656001 662455422674767617 39889350334103569 985973321238610305 756935843210474241 885484926800870657 235731709769634529 31464985781134657 221081588355378497 198614926530311201 943811318194033025 39658014120327321 583082722786233601 717627548476428929 25415860707550309 708736664302428161 840811139746467201 50431752958260745 208425193837765473 501356980994238209 886911328496498945 938043742527497729 773940489083127425 707044894823617665 982889792851654657 754506079396847489 783881511455771137 670003543965201281 132034242788510177 666134086370021761 658679125385059969 717881127556900353 174863702384431713 194329576820834401 768609828595256065 691220674995655297 459333168810164929 439450402872409985 714758842353926785 780415318530039297 89890999331647233 150596289687271681 721253346302145153 823316051342707969 930221608794798977 278018500195088353 567598150423247489 389097601997328001 697733141365876737 247159611157130145 490117758083865601 100121021212508769 945327349880049153 337681640694995649 659231704989149825 341502920919403137 357599786512185601 644472511795939329 82259571833557041 36700090960032129 302370392126423553 813383928348145025 930488475899277697 676058508090029825 760470481084912129 270824742456554177 388284461356331457 563996607662396353 721269766001203329 957414366643377025 668160342051560705 979958172987984769 570899265410094593 601417294547175681 29121516638209501 949769373393841921 435020499093301569 562983901400428993 629618386493472513 809481411932161153 466941113349168577 996290963387750145 197484574498357537 65713990030495497 621639804324704641 30109325465446093 616904479912403073 958099421618022913 31721934139557817 390352422857873217 129427123765250225 994451795913043713 35489374424120257 178629484737058433 388146052907767809 832164158613529985 611306677567785729 692217782039321601 760342591617384065 635108318195442177 185538479928457185 302280787476149697 166212269935481761 249640649892661761 820902895990730753 593320157056339841 194957130229166625 662492227207785345 803640380477762817 568110581352442497 32850130315420501 564256821984663745 855069929220651009 614704353816804865 852307335362606721 922424841661459969 147652371669241953 757108525181024513 181109334192495201 135609178817141185 137486690789604177 126158319857395889 534390641045430209 104559296024710593 892237602235983489 514787644801941697 339685063841965761 815176720831125633 131963846608886833 760807585995891585 211121446976246561 324067543896738625 974444608816018177 734548325055982337 679878143209617025 298859560446238977 328768989539117505 118025480993722449 14421347797391349 64862433708462673 781668328077334017 432010052309777857 169192351077423809 908572751454080641 518966225886590145 898488464931901441 790717145876069377 789561155578063233 496354158464473729 485097284483345025 645158975745328385 608589912417961857 474354402341521793 647432489503458433 573815641734423553 405185420649438273 244814456332338881 912517388033194241 848799011619757185 836745286657112833 61721014373819825 95642855925504481 509069508769155009 688632796741693185 936784663732826369 942370143844129921 279203710599500001 36266943893487281 637511649601993473 682436603674048513 84943871401318209 722242686637791617 327854077619921473 982979886482866049 9034513649577747 610927891139290625 292647632150835329 220873025744694465 9538518296917431 367319497840490753 888664082738873857 749642903766584833 535313700453723841 394365922903354241 147107346513497121 822654468642340993 707315994798928897 812264615123687809 522774482965079553 223834286099560129 330697407536103297 623837103294484097 430019531933584897 138656137803010897 205231131211373697 272007849707300417 39356378358295529 825519977530973441 7492977742895591 839331835099905281 523399650822899073 690750191650934657 127652876076066241 986718101383807745 557377847697811265 164571342987045441 910002916474365313 90896533416930929 496293247230443777 571565969994011905 625914616082663809 770312032424577409 694706508764202369 3881128630609965 510348042558046465 330167983915977473 910973023878330625 71054764960777561 331024476752642049 493068614594100993 478560841133290881 614631254801253121 198742734153665185 886541528313053057 843969178780202625 852204105181996801 837012410537820289 47696473100266705 402999968747938177 533264443489144897 931265482580425217 484058282129844033 132095354957801441 142973086420013825 797586191474064129 544490013808790273 954649412033294465 840063244795686657 726488279457282049 342010652319523009 827265369271305729 37496844348979153 450213748030787265 708749382549932289 229618131821130337 470841589334099841 186898675046830209 520429484836405697 723778698879062401 406834827689081665 269444578296880609 712428367845625089 972569999848875649 746105556023081857 61868658193429129 821030234727579905 607885516342339073 108014092397908705 495228304143690689 962013420885135361 483170643098990401 256141607226652481 365994820746191617 234859613824632161 571824876890719489 149845400122060833 482183733505674881 685926029077386113 355638421744291841 475842105693317313 719954581857461249 139798233613596785 333162473863769281 224966466612144705 172217112419357217 517279742008064129 943886112964865025 999679490247672193 390593560047403073 194238823361253313 5137190844596519 549793268304270529 505583560961209601 651612211129638273 777747685402179201 85092049687574449 972779493425331713 147673666075895937 174858491500931009 267536877771178177 254430999725084193 574251667012411841 895042361516036737 271645796840004993 777628420958404097 594588957380700801 463579500649348801 764169861246116993 588061185979821441 798266320484735617 199735977609979201 203688507228747553 770029150178299265 34977854877816129 966903442558265857 123202833922604785 660587791147659009 531484236490506113 508217463790774785 425813549307008513 332962349216511937 472948048081299521 102663915005326353 602358331233190785 649366763744065921 699860291992074241 903716078627613953 843302695708104065 226930913558884833 184313741497028609 430352290104810497 453705716810347329 966519534419628417 294505891746688065 383142845776635713 743818667467337473 859888570410003457 214726005927708737 948348345420686849 628547410332615169 816064932244611201 580986178284597121 551147452336412161 761969725668194561 386373996058079425 631809515581103617 223843041380934689 909323280959128449 875620993876818689 312028534916940737 292939681200014209 934970187465978625 214128034130947489 547937751059613761 465225173508759553 793026614555643009 644333159753383425 718575243101547265 940432262169284865 45472305942013233 212291915133800289 454692810809326913 307836440486330049 14101625415193553 917630663947104385 719152217994768257 435519839096944129 776746515741535873 287354690159286721 465720036106667137 651382281566657921 939519045676504961 924608236827960833 483814808517472257 389816562822151297 815738608948407809 21338404160598401 651601717160765697 360918649349248001 194702888143282849 895275552170428289 216470710763324801 741932632165148929 931133968149765633 751279846678169601 768538210409680257 23217696435143153 786208040707506945 212612162847218401 778169106077477633 921377917746614401 226410546143739553 809888030410615297 332038859588585921 236448166976988001 675524913079854593 848310981750071169 563984197633793345 42438615897342657 221963844243362017 644326860520532609 167489175648064769 103489096639737713 228113919030377601 481288677078222081 867410381838730881 671880692423886977 155738703629793921 183392770065790241 281374793100617633 697828236987636097 212749139842557601 554486663635170625 818725353390014721 141091688495780689 908404286707991553 132927409446931937 140106782873523633 275879432813088257 58477077183866297 538181684274373825 867566505318215809 206280273419967137 256960187917940161 845125790261317121 217806964246172193 920685993423052929 889972966095953665 836970288134491393 695005047839366401 99610741568060497 739763175954578817 29470596454626021 980075920949992961 119359911398579041 456803681307590657 102786824804805825 386691332346735809 659657463222064385 276315631849541889 851343688160351745 307680489009108289 500239594843112193 448082832573490433 197759886061444225 676183929369891201 281322111604172417 826758309867841537 898936136117907073 732261546399833217 585631591635195265 841230207242134017 688407439315025025 76364071829168273 883364300856275329 798861610672616961 89898437059968481 755576997107148417 952134596701188993 872024280755724161 546616209410355905 756876137413676929 955954082234800513 614411118711075201 836242872959683585 954458904656270593 632926845823636353 932863078285393537 683046177918807681 96823906410968161 21162558286508925 832234718274747777 689330289528367489 535577792697445441 945030812000897665 207125233204791937 45046381563988545 944491393816484481 516064687270873153 491720165187189185 246343881854311777 497271192722088513 179451932873679009 129749650605177185 273863503921344161 749646117050922113 191136162594663265 888523553572241537 315472887573331905 580107581488398721 753220910234080769 827628746555134849 334870067032309057 899021723113627009 605884064524364161 823270679655991041 209099400461678177 743520913234569089 489751935132790785 538136796308052097 109734342073632977 781865961500152193 199158793942050497 474404867055540097 562601829841934657 992765014257720705 667562004600046721 630091487160470401 670899410722508801 339979051712099073 713352610410343169 437936380507721857 260958843692531425 998601169936684161 357279308495993345 258673334164441825 846434121358125697 115456556687369985 459697909312073025 149700117490880289 896157945851495425 101546296776753313 353001477506058561 874304179397015041 727263996740273153 99389935978955185 26136185330276617 859829829692841985 675483150205064193 973173154554537217 696447295796975361 775212557989974017 968985462305621377 6067015010380318 549736442034149057 564508688778204289 854076527251788033 418868116141034369 390978294349071809 644390276622957057 96912076722301073 949753669235938945 602399619836578689 816657573408065281 574738710932745537 549616075081054593 407449453480456449 543871112683078209 535696758843410945 884927084533835265 71593427088888721 135074016965319281 463753766118497153 824796133507113857 494981055578723073 152739104794179073 753819317700074241 585870017660361985 157119771578411617 810636317938644865 453594129643402497 273635775465926657 627126541555799809 130000467918833345 738423904674672129 387824543093238081 750424802194519425 268538877418308161 81681650277925393 539885293235620609 137544037041568145 359429728736230913 997436319494877185 389442835092232513 14719383028737099 787126390656908417 948951065529552513 262438296711799521 729162026831875969 490727239499065601 423586414189113473 325061596305197057 942185634674562049 296746082148189313 112782565662950417 704038198440578305 576962468606570369 629801791072551937 648906151644066433 855365806747634817 28802989992616545 186138736177042561 935940407829985281 470874629376716289 686887449433175553 250718608358695873 968469187904869249 596296529483929345 977835024106756353 529240837293826881 316474855700231937 627787802944972417 522008301071839041 402829573808944001 518583159858589953 808596571838357633 519776130896762113 911871697666129025 283115032482594849 506962907482808577 661978902597173377 68829087228337473 157341172441643809 304176863464014977 19564930753237065 85631010761090913 656500587728668673 32410669642565893 922927711352617345 92955532574293905 414384292011757057 790525475097773313 531129106860337409 5433833311428772 848670390808461441 438194293831237761 932325875752940929 443284884953143873 951922165025106177 570670264329400833 354834179771959425 417461560018267649 901546776449105665 845277045265966337 627001595950520833 698039553517546113 210504193659257761 243745197212966497 955166542547008385 55909017943918113 549724180227183745 280028806723386497 522353710881009921 553062118467906305 300729012522534593 809999457048654337 303988891209375105 679759370047719297 433691314405290753 366844001560942017 886950302704025985 836080182860925441 746025323090432129 374127514163113537 328963997798243905 634920079818073217 586686347003460865 107987338088300081 149080922154485761 983115122428401409 381832455009710977 462087393016467713 167250585774358017 362404751453794945 971704859496082177 875697892866988033 960463850820207873 183364079109409761 572954335910790017 819113435464110721 351332880047866753 289847222547905409 154750671024924449 984746113016377985 347192628861410689 431111106498988737 923555863869065473 440418921501411393 886853216393379969 841485848726989569 166239929518905441 988052380104143361 289138889187729153 536699937916452545 823215989155780609 501122971319453825 421574907517854337 880857482199246593 224539182611220417 143639840699314897 886411351608376961 743327410296458881 497647124419071233 798225214999938305 350110375546936577 760792208664355457 273938453744460033 338108271166056769 995103642971077505 972393139605955585 714135814935811969 294990778677366465 750807373195389313 296901469538283905 223930661354341249 119979806776292721 844446421805390209 877367605990130561 929454913074888321 366897198496637569 509193928387222913 403603758946161409 367489031522676865 395681427719303233 683612098486054913 824617369350491521 461942813612520129 388333936194179329 846640459591160577 835833647436345473 703104466990208001 771593157086421377 948803254431982849 639352698558198529 219640619040259105 370534232630738817 743405321637059329 464931446868803265 788665147919925121 487504988408950593 789888676356515201 455839460005776705 622823416506289409 463758098103959041 421987854278913921 783812393430935169 314830952301502273 379989622827430657 50733734084577265 293243673700331457 621957160530652033 270534300768865409 139720818270067329 884365788233964161 801375596387469313 338612158470375873 958504642952352257 41953707601393833 131057968135021249 81808276994387089 28791916216253101 979136097443017601 692039708051748225 273561937120611265 844608964305098881 389951643406519105 771625945527656449 344131949984038977 617391907972095361 649689576394024449 651758358461176321 700205815747331457 193567510108739073 844781909487764481 553770977984154177 893570505488888449 967444642846690049 395671544650554113 54696889950644593 664226192982006529 195995630190839873 413891839182170433 8843227064627258 750790235940932865 72382143383894257 731411001453722113 492349190492472385 880421183116261889 768004673126615297 694595375139371649 331826391807933185 561830626835011073 272685687982946241 31030833518286729 628022877650646913 638908392699853825 691717224285571969 94637702929460945 291947103043579393 90352921687376417 967421652125043585 558373429628062465 877356167410550145 244387817316869857 130222537054425665 655315159614232833 26399132461929045 519696464399054017 826758680471502977 634653078983774337 204081515774799265 497283438618275393 275181385751910305 481331325484930497 344776410583332225 706863180352108545 43460574599127001 694598092756478977 786071433515825665 999997164188933121 296422381251108673 95046769669622225 840754160266808321 945589620066947073 900607093638402689 60947150799677273 428772186975816513 877172815327220737 80254602824926033 127506482813330993 932752764898904065 241955051748782081 78302677580158081 627515937973242881 381451410304645569 835781930315370369 466854212230334273 634605592534043649 936764302903352321 583513151551379457 673890915516299265 282651697032292769 646255967026416257 359007213258657025 826965528547010049 983980519857723777 412216992712156865 191723902886216993 868200393580256257 827744887534123521 960896711325244033 227313521071558017 854289854785992705 696689297335453313 315698104838727297 287501378605178113 534605369852759105 349568702716339905 382847111940900929 490760343689011329 392318159783986433 847471332045827841 947551210193690753 470982142384904961 858192535998572545 490568758799298625 806263014064949633 478523795080896257 962996531398932353 628353459185731841 282808946284003329 419158068140937729 209082937899811585 827826833665994881 802401127127989633 424760195147861441 419496129522475073 462595694452616641 40617795435988313 238806438799763041 96965940051465089 619274094372514177 890134138868642561 814357385076625921 806492179924948225 619446655921407745 765256681682924289 477189248256898689 23159930984750333 504830815442176129 715230668574900353 607783981232877569 78739362448505553 624905188619166593 267046505457809505 489282692849137409 442022279483925505 360501152396494721 645388584888461697 91160835169894481 802363759564020225 889661287500629761 2893047731927113 587836901169076481 845288863862183553 395053097476079553 972580526062682113 215843029831013665 343174343807380225 882615977027754241 363900987739835841 161355013550057441 190931309062253985 751765307004603777 255090773064761569 941214804524072705 332429795110801537 866856368056389249 381442090931411585 735119785049640449 512377878847335233 331824052348963521 328692938412796545 275063863745948833 392879251544787393 684688675233203969 63255936291565009 771684948259739649 564451782847985601 291305108928753473 169738246138319233 417815587435320897 206528409486356417 329308540605993025 427606864668259585 859787634771542785 789138470730595329 680276960228184193 102494490764950545 660071722731778689 10465201729164875 72914571650485985 316216142249455617 824427216623341569 717301298253065729 990413256263565185 808896075693791489 457312199819405377 518212094551149249 734547564416786305 235633645829604897 205894991559397057 161722762473321057 956604028459480577 220935843886177697 411282776932956993 81454857255312881 265664444998563457 801908689006321409 501828198427965313 202356315876276225 818406725386779521 654249726234422017 724505282104765057 630630470199282177 207432525028124801 844864920947852545 543900911546607809 16431581684887677 388779696315509697 476015545511170753 62511281730486705 562739649829257601 730956229400490497 865979541871976065 389553425362912257 64063605120910697 700392312035916161 191107626287998049 657814068531827457 280882281733983777 910125016929598081 337812391876948225 149200803238748833 4274587880988890 703907474900631809 77519173713863409 920297923994361601 532396865234364481 596497777139759873 283125782265127425 240650326686186145 986844365593700737 477983832541184513 405384696544057729 780617672858575361 41117885524347033 766615548895501313 678281250999898369 664996643883192449 642163700523187969 677346572211945345 833505062310262401 486365609742257729 184147841878701249 494360969072900481 488194736436522433 32052478797247377 174272274284991361 493127235214643649 793098085022347009 595176940472363521 624673472943317889 764459421975558913 559076975967538945 228411824744988225 451521077839718273 228774553356572609 540567858292529729 464608943204474625 879738532623651585 187943422698324993 170381248723341377 817531608716016897 884806708530167169 705189871895612417 89406359272526721 625543116907984129 775518282586933377 306378330141896513 778825893968555521 488756875288991937 185082896427534401 100342285925194113 415911161294314241 44023647295126977 622523679893777921 578874047881427585 375054349334842369 131003601468130177 799862394752327809 501470179652329793 174223405605129505 425859582771984449 729296050774809857 334383933592263809 917440765530752641 396852316268244481 942680181635612545 402077420521834497 653260495087334145 398982175489585729 565535854067935169 941518700235931777 507744566669256129 944094761376440833 649996732986213761 611284022639864577 861438285353767041 620462905073232257 484241950331881537 199079654709507297 329762637853573185 894314891718600833 226777938729501473 559692656449897217 434647861109208833 598261765108169601 417320605151633857 482742182161487681 884823134161930369 431874577258774657 774996047183382273 783783944114276225 528772298168586753 292189454959732609 370256267651388545 496796946677292801 726910217671868289 881713429859608705 238553834837123457 449955042554449857 980099124022540673 364231182006086849 858818977730653185 574582841537520065 725404341664724225 50661241531933857 543642011298633345 139667578603024369 795304502340979329 285293841861694369 654416068039115137 347222284752078273 864868013650916353 94500582901638097 965297681675824769 758772563220759425 467255479305247681 373602406669625985 334578639205904705 257496018073325665 729002281356653057 681806173221950465 808939501157684737 356931474231629441 703696942159535105 239385414040846465 171206099338878209 834171130191336321 109844498312693169 765626695759259265 859912969060676609 847154259529077121 902960252872144769 41153511718597713 831574871309545217 861822587314421249 633473238185782657 845363794880590593 824587122106098689 100826575206582449 114150832297251985 420789075546004225 215750183839265473 582165116838027137 899931539493390849 203742053670872289 163301699194025921 660200135565673857 278842282727776353 977828980815026177 508922674902340353 845138852305140609 397774974842374017 237552813408107969 298471662439457217 358171614454505537 267124949229991425 667736669574885889 188324348461623713 691468710361320449 372596351332187969 665893758724585857 170413771736296129 464277099890125569 592927132650498177 564623718978090497 291761238052277633 193144032907483169 904074161263277825 95915254782248385 508967722614787713 586180666417561729 721847479686186241 15795178242179021 728432943229297025 504241590153569089 677537214791268353 153623485290346209 990742169658037889 447537192158847553 569307387907809217 333657004305315777 792592017394429825 981741602776210689 323733198667579073 146079502693503105 659823770243239297 835961110005115393 127652576127797345 819937988753856897 326728998018115393 924463003883531137 744434217707091457 11372364358315679 604045195873229825 468934344904880641 157903283002934113 97842631100014897 173351682772068481 947970723990195585 541707688123491265 134033591086613057 899415870864007809 260838251701642337 535172869262520833 439665475987744961 653060067588132353 264284344705842497 525126264372911297 456099246783502081 262077010653829505 490895930473925569 146344911452654721 20561494404979897 811501175159026689 167444029340018113 283885793646501121 197815000608322593 680150344499512705 669662858830889729 204419187587244993 803581151480337025 88920814896614081 839466201126739969 979745604652546177 417018595436637441 537107719825574017 480805343116628609 466007267596392449 66742865942423177 883412127863312641 185948002271814529 841900749828763393 582523208961383425 383796597991821633 35257852976286585 116778733962757281 419829628819861953 202593582692276897 786556129526033537 326341132625398017 314364256261306689 568014263745030977 816451866237116545 24229370436540165 526760611460169089 228331901011973313 202862204487374241 539947763999744961 452561245164808641 388531383120326977 118160413557603761 647962969219701505 648802655445599873 155258203390776129 824463399335329025 323521704762722369 656085358237326977 304723357057898881 480604074797781761 144748719510044321 554550599484095105 106208479317206897 154053601200487841 338136562918119681 805012497720376577 3475730500671404 615815741563864065 108936452795784785 304519460853448705 276352297231444065 933086960872500993 605650727635147521 581380592250376065 801787729238558465 579863022880317697 948382332791236865 911355551476823681 712656483123726721 791902234049544577 216910833994912609 738059026685384321 946505809264923649 497378733442502593 111857890404234433 901087671207740417 296463308715278401 171652885832415329 340123265151444097 729977118867871873 861876915910872961 972951466403003393 255985616625917345 356503583402663105 564345542737374465 110114491666379873 237065811047894913 578347629651652481 291118962523004417 434279815144776641 968064638733505281 110651040359307729 976033531324180353 109417530433901793 726256915328544769 66060355021100745 579963850950239361 43595370994239601 845720317696684929 376626688698799233 118092286034983121 710980227901373441 419895254587228097 621209911630778369 58136168605361857 486711186327426049 575131917178236289 249230247269800033 118159370521443201 591392671222976641 105327706592813537 535760889593596801 588988509366888705 903153955022332929 146662807019520609 194725412652736897 236937189355490561 962729977704796673 841999076632358657 487642608845639809 878022178086897793 456189724710583297 500037976601458241 856863009842250241 203766095033490305 811748863532315521 701282263612565505 687104777915770625 57779850970437257 558154517781531457 700783945971618689 250485968185991233 366487541672302785 44648520664409833 589282860060162561 351954416428149825 399604576592142977 564352800591933633 215466475128049953 688449765157891073 137439326412863489 917553272596976001 261657492661836257 631333465165788289 742017314815687041 827888302834310273 975331784350469633 593256043044029057 534807772046907073 227601042199310657 464680522484339777 543985570023259841 370973023381683457 368143251517125249 696277310969446017 681711166119221505 842194516882461441 615498227326369793 118239036515401361 974499588676700033 639013114429676673 47223646509905849 357648340464191233 879085548392460289 539138390363735425 987628142410031233 594131374666059009 279806431299213889 568339915719835905 71539767106429513 833177162279593345 718663644499322625 691465665461027585 504276746732486465 436989748875046017 598244909149819649 47096583819982385 839792661559101825 414451713253111361 913238558819479297 932724791346277761 800265942584886145 325342823455851969 524801327364052353 998643729023573505 643988934037650945 370620984042158593 247019290397425089 16594522369889121 105261289014364929 676779438327084673 418666620774352769 80381824264268433 496707705965263809 747614776442599553 929582693744556801 675037171854445057 713247539362569729 63869969266757921 243043894088366145 51676282792701753 405695191185287745 325975711988984769 77916298100724641 178101531720944449 814141973298816897 526447131831130113 502178290253276289 939699901881088129 745963886911624705 28471704727149217 48262190233380409 558662811463182849 45242056551003889 941043348078718337 536870173334300225 527515182321284481 989924944915941249 96977423549798657 926386228352448897 939019762485902081 246180524037399105 839727107740113665 167271674735467009 490476845981934401 947683849904819969 42683581985709649 603060917219046657 776151966322334593 808287544602435969 458276067974221505 430555714090807809 715042686190319233 842481094539976961 714513205833167617 510964337026173633 128573077746768401 697736188059636225 337569948351553985 951085668654080513 948338698204540929 361103054672185 827694341528268033 279861581129502209 240098626297754689 701573977744786305 502281590205196673 302002927515154369 947332249541663233 668504217919433985 947758980638706561 278849220206389249 834479792227586561 696719874282493441 97389861990077265 569688629471180289 723224862427432705 493258126510227137 234808288373681505 257607372921235361 519737385393671745 774232598769245313 375733404791159105 216344945880670977 309683993133209153 486756667232185665 218704536500535329 73018025675317233 612163068107424385 864632766076098817 98769524621186385 250980332328616385 722791005465726465 890115517052038273 497920453558759105 793172306519217281 507337675456302145 104787861474122225 737897850648604289 665372235430758913 426090348175311105 201545824892349409 533097017761985345 307703480805976449 449149299114612417 562845656285716673 345153690996280449 69119803605154577 665882758548182401 779328417840702081 640931030478594049 941546498663093761 177676613158713089 94928220764941793 599771330251652353 466688213139143233 499913126948460033 852442769626946945 884834120681556865 468638986861499521 472935732902232769 45775254909969481 331062825328924481 159385283379855041 206861469575503777 475746483321643137 805875143258145281 352742640159625857 53871710266935937 225252020410792385 768253168823942913 826500117376376449 34553269202209693 951952602708814721 840838246570125825 4478029700699438 640608581704856961 93613719435310833 874358001502368897 942372566801701377 921563256159888769 509253629286149569 833799197155069953 336829908541382401 242854697187329537 370644728456923649 383885368061779521 819951382482592769 909894514335352449 571292684345763777 263442861959401153 925794156889885697 898492871276534529 347267657826748161 583088322808318849 736437974365479425 455672609445830529 785283818088657921 680415060993805569 638501572131680513 153767709795193505 22943770293593957 446690504388524097 792901767246512129 740302249357345281 84435030225989745 377322315801631425 678067771220931073 550115278110030913 818162854174815361 476452111216953985 387292201093906369 386291798712168321 452429129020288193 498563331630901249 612582535515777281 262563089544631361 18547209381168273 474639021740241409 439061487290693697 689958782630984705 730569118219733633 637996363700562305 105065990635587521 820761204937316097 295570966998795393 529403116178198017 793651294626009473 597487326755388161 762296363838629505 469516930451600705 741883076418311297 536088046859664065 618622525631465729 689277168882593793 556385601363039937 171316293396333921 405141355237191169 108940649173643329 569021824556052993 856907344511302657 624114450206192769 160432992954238081 457851012211754945 220594686054173665 456768437453774849 715156281897673601 688805023986994049 378935437806593025 39571741445357137 373046831258985665 736634901534550529 102448707075897265 339627454242673793 304334391945484865 544018916621787713 648810981668834305 74105946708456833 932061300483294337 440330806612926977 440062665715206721 467826803770606145 873047324026497793 322106628482551105 216341904047613569 781409145406612993 292828507369957697 492009557303326529 649083746361046785 580193971425018113 704476533272565377 248988103832580513 614537283674923905 277378404692953505 983564268774639361 346893690910256705 715618459200218369 965091166687329921 166453601101391521 410232372374913729 76414626075678177 351707863632000769 334238679683831937 572761763604823681 627096408079697921 425405253524246529 400901588299188225 136722042097865425 833705828848241793 451262166551188673 965473585834867969 227648232216800737 221534822834289729 36232726250261753 51313688213195265 922613972845660161 784967939730609793 232771528777632865 741212830078605825 479693642728356929 991245115845234945 233132045314476961 578226455444689025 305314148192287873 169237623467854081 883365280463280513 495376454125416641 516538924297570625 553780535095402369 535417209964862209 772215197933103745 130348825696707137 636251065996464897 189687296701563937 605405349815097089 425446650139853953 85931798486686977 256818007243083457 789759432821892225 148428108117521153 765383856961211265 899813284638682369 404548166551332865 390371189095411329 5835406685239520 884933939263021313 409396618996748161 947662140665251201 652848204080147073 266916460782638881 499937594041337985 248488734210859265 583767144260153985 421260393226106113 233902691686818529 810804201870332929 660317645373385857 789604714213155073 294948451981294849 176237257163130337 963951091381236609 865167181126594177 248808237019527937 205559018144960257 798032237771270273 71078913895590289 402025330828220033 33705499853788013 287722280841482113 198061138599911137 488379456919641793 265408694616901633 501570013117561345 407738580801989761 176112840298880961 686249177001876353 222638947669882017 678066034867185921 557263387243192897 799072717313414657 753853305083271809 187587708042386241 299016834736388417 443501626063429889 222648131100189761 990904608229101313 409317144536895937 78632544273382625 602591363006769793 429770074709480833 201470296985089441 608485203305768577 271166201161268097 819269104062186625 94711289313675457 899515365665799041 128243481175776001 828789961639827713 122372874914386641 13318787364703157 691943694654643329 690818254770675841 152217706234932129 179945675492724897 828719684566880897 480450739794648001 773618377232107649 333055814112775297 851841657784891777 544040203647057281 945662714090172289 673137359954843393 204418824558207041 61270364463396729 904119847728050945 915476329166658305 225154505208482913 311572437094440577 521846430964625793 202413070057737345 50836750630839593 609109370993209601 538087149588331905 842195606861842817 340872217766705153 962171352163863937 501799732485476801 197601708537014529 595860036574652673 209973530247353313 300307303921155009 945240947022732289 592282513668298113 865375648859668481 108070453537333585 210478923680405217 154993552214154561 834429884495804673 35123139134636717 543287323356274497 752571440387416833 47009299166063561 677800796337560705 517679565124957697 420152984169977345 286801446941083777 876001120307304193 733031619797252225 310588647042553857 889021407248009217 914678220262100481 881425119207456513 846286221671636737 731282410582466049 29024540191894489 173724253633359649 417701409522042177 93761837779538833 692412401312406401 31573203946187789 854970335937185409 541342274621698049 796343565993080193 436666046738189121 319669293121766145 280643051852649697 438211161614116673 456910266232178241 735263694135387137 282263859113342625 784558948559745025 156517268740252289 636729149960704129 412240152419883521 996798581838088833 649272686308030721 189475561446034401 481386741062877377 818211513132435841 417554838456162241 750587960939927937 357232703723724417 403838821934424897 30995557112483141 445148357234035777 466604207675672449 809994863286615169 35552732416100241 858778844510684545 289193451665937601 182199488070107649 414352468568814913 734430543852898433 960888384959972097 727004042212339329 654749711809692801 964843367017184769 293080634569975041 615308696160877185 991063689395225857 728150939093229313 309094762387005057 836278207970988033 869407541680423937 187061101879724129 505392136289572161 948930294887969025 530614201515312769 204288055791881377 183023896811349121 613090691869668865 900751938696707585 288955197383760513 349291296116660993 626002023590341889 678037104646769281 829160884617369473 361694641354674241 51885121593922889 712627546327745153 261560525340573953 942615752441724929 468751692923017793 984981971146432001 434550348547180225 716009807455989761 632451603239356801 832987298752293249 120448795385133425 554532259619719553 188126788672160929 582301793689801217 585093470052601857 840471730791520641 862882268882824321 563375597328466433 819762832176795777 65701979994685193 722643211617519617 208056230863157057 547675104506698305 869331774267337217 146040808833784993 704853785952700161 331020025268461633 747172315536175745 687079178832856705 641742918246400513 998174905831053441 890534363787864449 697725920206462337 406355474135999361 486202773909813121 314812906040629057 646010624314993025 463732675064740353 930810002896908673 28042715003394393 382403915953428737 250248319125596193 142661561550259105 138964983350803089 18004749332089177 458298498987353729 271446677696321345 701609971739728129 626331051001240961 229917940900143937 591614107307211905 693074833546404481 163358685381790977 909292304151144065 638637148798967041 792786039313071489 18081434628751225 845478706366570497 902531854165321345 810433681559032961 611590545149862657 499437419987721409 544770376110211201 446926958433309121 812941710728718849 146255181586717249 72462866172291025 84747875164566721 444460449359933569 517368930931731073 84608615446075681 23200227898783509 320329000093348545 182467113361887809 432348019396901121 798114807806115329 566119429904983233 600967999588654337 819614263940724865 268056046785702049 72333911364378161 993589864003432449 751645183914863617 89081582200662977 964054422151189505 301200378440206849 133854349802096097 132361009335298257 746685739788343681 957151285617491969 878083906588134529 683814979182528769 92817871804765425 337583377665460225 810902832431299457 778367348241872001 48882285417644057 49265082732027569 551130916903307649 405012858736768065 197100794232408577 534569619155810497 961043691421412609 229917384544833697 145922034898031681 326989774594260033 235754590634716257 846038682675640577 731528436625989505 77549969301919937 714210595451294977 807759404827876865 788021763483154561 732641430966644737 437334318597866177 51862410911269305 31628005902103241 907842105630756225 286481754590045761 961577748928405633 954897926416773377 141477417749506177 979068540258825985 783742585777616769 43738237727108497 787945234870854017 126581372027732897 361316453860339969 719635521323279873 426707451258458561 149993014465199073 961185981354901761 231200894558281089 811505542523924865 853721923748015105 142602362153425585 35863415747140693 199577322484735489 464728712064303553 172572757249582753 739994593091704961 906851016520938881 609254307158284545 14550165312172681 322900446481892097 797309715166555521 15336527674183033 724936618783033345 529041674007526529 188618350040805185 261975712192953121 532958415597548225 48731909829310641 37975603999647945 41163820373075313 563741048042032833 448739139403198081 848908691069773569 630577880905509121 217882101834547361 992121374429384449 238908781815062817 394325605572962689 535094232744199873 185834995805333153 647573068779685505 516601234064967937 351793947448769025 502858060801710145 4065127052392371 36471032842829489 885696882371490817 583591653150801153 960642389303195905 877393155772342273 233023151435119745 873085344238941057 325767285356526785 566743596947251393 599918683524890625 93248342627685329 776580955984094593 910951539612756993 378886855461772161 882851250192910465 617564501626070273 51351341865942145 158750708953419905 16114828766728097 991956531680848769 173167512358833889 673906182812501761 689467123794056449 397476401341542401 101921130059881905 571982657210583041 755199003673890689 851284023201493761 102864063740970129 740725257370527873 492955967644771649 474678582501489665 232818861749652929 82805362391383137 511091263794650561 400213930447996801 491160123300137025 874828173346983809 828817254527304961 657726941994631937 16875341471607187 773140575903028097 728898882100661889 376900765348217729 499072437838822913 728875448957140353 914530334166837377 198706722736169185 454465301677490881 408351584722453249 131343901089405073 53300708153592777 800900415485745793 558458059747508161 207663865690360449 415231330396373697 272644905643151233 251589793093785377 357708384487448705 156311831180666177 310821914889960001 248293709776945089 221154019921979041 191005031049591873 579060864451950209 250883957118873025 69131178047950217 148084282574593825 736260770559983489 526366561354890881 685259508155265665 345702703571781441 409602115318509889 956180324194008321 877830642333020033 825491885172745345 893969657863568257 743238206539857025 345896806543290561 186208883114709057 229272821018415841 758893491745965313 611148132871573377 410670668046527937 323404713703741441 344734226101294913 45504257746951993 903797394484932737 372523262689501441 563129362220479361 230877315583295937 47693910799559089 236851141386740225 698437244147967873 245279043982232993 865621936755694337 742283010770339713 795593133776293377 194164717859347745 894867343200310529 256891840697466721 247893949125952417 816576338107008641 263927042939847937 826198571341567617 740296828637895041 164337228190429857 807792205227350785 709193916698087169 63170114389393465 754455251888028801 32677901051947345 234085517635666209 544532423560070785 758332569732839809 945257935105310337 462220733265400705 732364214047137793 447801513088702337 418846585387619521 512362928980824257 884178209357401089 451979085703140289 498190315409694081 435359989882602625 195916792288372225 278152115518306433 104381309348347889 949245771944507777 199257568951821889 855191486992065793 141294969818666513 933091112701067265 564029306890390081 613292498683247105 314924373639790657 448728670942362113 614770925891377793 316219524888293057 737700165589934849 905198063387775361 177232730111612129 711892126180995201 922633546171759617 321902328078071041 147173177793291649 217406864302699169 288816939340854593 81666481774011153 171122752672985697 661889644477323521 153000672487984001 20901664479797689 563470491664475073 384487745383733441 114798626209882577 685786890820953217 588504999030888577 238034116207469281 139350378053784145 423792567898832577 307761900552606017 747269333914527361 775395934977502977 90118504917786177 645670224644661121 482934134641848065 233740786229780897 267961943836073857 239152703480897345 761617973382367745 296667774224751233 347350995027955649 104246028441892241 891161938456942721 679277238259764737 725083579961964417 535318233119681985 130987864111158817 855922097107459457 1734376699193519 826048176184585217 307404958451993345 976389064100850177 912490146095510785 7598118147939204 50301007347496097 195425094824351233 966629999452937473 495581192939326337 37352540352113553 34408515424040333 343789464508009985 246352729757887809 535807564690980353 684831131357107329 539868428568770049 183314445354582753 213950900338456769 989830034613326849 935820997817106817 469415064255770177 401626095759393537 132949874560530641 820982822779502209 892586496948254593 161854682446058721 393917096091449537 209556314236809985 681822876211953153 96983449479363777 161381141180932289 893019223892526465 483967082108605953 359348799469980673 324862918800441473 749305102449088897 771617439113470081 927744396893142913 195712035880866625 136507986853064977 403132607011698945 609709551520378369 863500411165084417 817596120862678017 464346872972129153 151641405872123169 904385026848338177 954313391264935937 451787648158457985 202919328867121601 286595772367398625 262360278524713665 638013540841313921 58685270627716337 221009663068606689 3461287884466203 435891481734486785 173844518214590241 278049236260294209 498550857450826625 360556578694598785 426557621410221825 922804700836714113 753677446103171841 901425239495765121 244431544047269953 435865506748505985 398093698639318209 153562185619307457 675356652286307457 106021469588860385 822252080934834561 325161849383348993 675171289186774657 361545495964939777 380067986535042497 408745863778136705 636887717385729281 798613369630750465 70978850522596561 66377481570199849 45027451200919441 658590039070553217 857276079208620673 587852360091972097 100760758507913553 381080456841040385 893299427681700609 105169783143267633 929219703805468801 238095322005896993 465868644016612865 821970624097019649 202876839479028353 448332131928005121 468417561493499329 94024747123953041 550697844899186625 431958821022440961 181449171008271297 792862658929379969 281456375150167297 238575014317554241 14029357466359473 531500624030073281 743838425372811009 548003615321810881 508089748844501057 326756704890186689 41581955427272281 779647143250720385 230449317279084897 930373846682456961 987840665332580353 666367996631059585 415947800494652865 960156757544439169 741298977223419137 458883711168745409 196294491622484929 697318501459292801 842493776878935553 672796362042099329 598681288476772225 847571984806648961 640637609724091521 809513596963888897 949521912154711553 67167441701357689 850433125081021697 752006438943418241 923617711906931713 772671169966429313 139489930856068865 924750029174084865 867497281085992065 842029701471247489 857697971287617409 823096953372207489 655640030123269249 697218870107150209 871096385350551169 60152771699570449 745905709408379649 874015430369738113 748348855415112961 688998915615023617 150010460150358689 236251541870785793 514966027291148289 665503287119612673 168698107286150657 200046132612399681 789097986353166209 993262759385110913 229860907769538145 683303449022076801 246375322537357281 299348395187458049 359899642622469441 488204556069590017 136351322128657409 430012633404508929 390836604460819329 726093728765135873 549160598914152577 622532006581629057 212989496317948833 987305139472951553 570756333968571265 36688206719070137 308387334982004545 790937556265618049 584339544558314881 941448574491694465 604693955236729857 484842488491537409 193294760902428929 814233411574512897 862458452850635393 33245909331583337 429167467312122881 577415969116636033 417417696395705921 873201913880691969 642154974044896001 365680610181634305 39841693494398809 351829997706175873 279554340555034017 675479542653938817 918170928392516609 799992627406808705 371063882199191425 721617734198808577 626203607335614977 446327983925243649 143338973363977825 934123214857528705 271732868587935873 535590753751094465 667453622921922177 29815008259895137 557817247575432193 859923185193025537 642736955392887681 136777471742682625 1924847058280222 629455879095459585 382783595689968321 326326931375682241 167280559943353793 153624508229029281 291349339362096065 296678232516036673 157249140833460641 146511419593664993 797533706310044673 176674252536990657 328012734177722369 843731431539225729 14439336548218053 688544602308816385 785782454436304769 275855655430845569 649830004211562369 578249739347562241 679077589502785665 500707412064684801 740754613165147905 33707590791415501 79095775238773313 886296838674539393 119359206763416385 148880601014859329 694890878867969537 455537155660778113 609993088026794113 629735939247446145 206105144650695841 166682345620344577 477173917255324673 291519489526898241 353626209214983361 888744753360072065 712080444382177537 271269261185388193 425140698656651521 833718406835330945 187185655684341857 721325065343243905 553642087538381825 687601247872038401 302747881313518273 395682764065959681 536154143716618817 515953510602329857 476588133987174721 468932176428289409 229010415005209473 348651757272705281 124468942587935057 5371882223336400 114867646546020561 829825137968228481 780148519858922625 232500761954945281 323234563899351489 375543845337375617 802634573353383681 567859213558342913 256799928790787393 352146050099392513 7249745798869612 741171654506864257 394502984656217153 76240390469536129 283915867569458401 275590215081741985 751488170113066881 163132911147343393 280762232523951393 613846517107326465 646332102753380097 399051767679083009 937084281563681281 759198174885746433 705857135703201537 885056592327814017 653268708390523777 49748213902908849 604210077722800769 463523720562989185 246129401603905505 591183040621878273 640569756733601281 173820065416308001 318861118965056513 571006975830066241 491860809050255169 740068862741537665 991334665877456385 691362747063301761 994326204770136065 434246356363289025 7673933384378274 952556785092745857 600005386227596929 411331310703246785 436041753767636225 51119747829751817 788461313656672001 124585592232122625 575513466646096833 420915464779163521 586005992723475073 308625512511611073 315154667818216449 30379518853187905 927823014888378625 391726737162898049 282388149469820609 180961022445863777 694535086138134913 958391899326784385 356004846276544385 849421863662293249 243797264989428449 935826175565253505 891439989869805825 338605858997190977 347420489307925377 696463549195328769 653018956605887233 797039913063947777 921477755910718337 941541863243330177 513722783079654017 327309516688295361 415074839625138049 512039615061155457 464701332857639937 107225774299799073 395361511963233857 632788329655980417 74467938969686289 17659702579798875 752425656338804353 268612831450781185 904763332294020737 418475847256054593 146584289302683873 508904377015355201 382924108597617153 791790386272246913 259020098102073601 215699976786027041 558802199151880769 222972887804623105 89592506481029233 602351884426994433 50552104033155129 998194833248469121 805986295531798913 253075730777283073 273752335938251425 737315960853727873 397281247080531585 161540687774547105 921301918097153537 367530497651976897 861790956045954433 238311928850464481 239402195148255009 182133488186117633 681010687945946113 7101068552245239 252893963155937473 166301760829519201 544240750744510401 738775778060784257 9590316796003863 544828658663000449 415546119030484097 435901947348256129 619471960611431169 92845564465925185 127932805599389361 20842161446466889 295264349649112769 517870530871825025 378849533371170113 954339440182039297 393690225227711489 178834049639355905 744367431719130241 741926720275529345 202407206557449377 454458220796034625 662783578209218433 310896998398831681 710243400934611969 249547375625091649 126194041953883841 765047966138752129 84904816766748321 864049629584918913 503171470771054145 267704915324387105 13042017249002669 817458954775979393 767569013606365697 750978237341968257 335750250607713217 182160229001688385 776289294725604097 301803545383094721 644682547954371201 636214402307665281 799362069514391041 699644876550792065 249549304451232257 292001484627896001 513749905833481793 959041143882600961 449555966179328705 525874562316737153 210955562270616065 410294569140916097 555112946320331713 549942559402332161 198870487803692001 897013798168060801 30884102515667425 495332033859902785 789638858845112449 909035344207097729 338992335049493249 872443002572516993 924998611873480321 748181483349142657 127168425316593665 634099683422327553 294107835376397761 252722302683963553 859132438381958913 779018191636914945 719904466126951809 810270838302912513 554981174815761601 723208692603257985 930337304396548609 759754699531754369 182390587895650209 153963357355998209 470229733068084225 228301820155721217 302724095207732801 23742752347054365 156102009256020577 641203569440136833 670486621148324225 888976084410280961 916116406463761025 771051957947221889 653925321330486785 241574077547760161 204679633013800097 209790648003206561 86021573932594465 499481242783453185 128521650972448497 524498488679640193 668840289090606849 238155978355329985 488777081558513537 329590902818807745 493522198031438849 269376367448735713 730357620574142849 825755221455423745 959567851271767553 659765787011643521 222479113226118145 535932551465293697 190038892364821537 472079566436583745 877477964317211649 543247537906395905 456588092867146881 291381001544429825 182026199679800257 302820005808854401 615644947918052993 740176099861862785 676665560397754753 372345499617537729 783573652576389889 606410570147225729 515486315317705409 264306744594534849 566255319342513281 711623834988621697 285158832087109473 160401595748524545 932521669607748353 679792302573495937 906893164974125185 806596678774070657 59503448619363297 667391844910589825 409886811523126209 401116226556140993 162698787426020161 359506457373036865 202181172179766849 339254136523663873 888984978676870017 993570480925519873 304465929880837633 945380581020700161 434586958586915969 350344616298791297 812255362746729089 726754157404826625 242997507351969249 950405311181505409 648144324938147713 664223129279591297 233963107298475137 653812019712198401 822792090943810433 815706347621414785 760975844586692353 411371380673394049 883262269552165633 269212513071082081 341441018850158401 629330599315203201 760874368027774721 728437110825979009 54142548250080577 947318310167425153 686430137061808641 746646179891499137 959249137550241153 794449007037052033 395323365396198081 610216631428556929 26463826476213373 873880814132213889 253508132132299841 894080669068912897 619713267312132353 365555001403997441 780595477127523201 815268549861031041 297821206908974273 654763280254208257 989604828057185409 261236020456451009 468858481530244097 455624615220038721 993372139173946113 95801831750179649 653379685744180737 359171115615744449 12694364033496443 392033338948365889 843739861386037377 791831590886822273 656477414972759041 218655895452542369 721453381959701505 708575627113823745 603084968425680001 640501110521981313 543556994224868353 793379632190827521 396516169741776257 575751624904228289 16740034624188383 616163266197737857 360854286533925249 990512428008642561 832302476144260353 858709083885962369 839633468224466433 777392457238789761 76615993675044785 21734130503666905 369499803882508353 247791847296795713 4639975434226785 751268712899694465 614053643150416641 921561297126288513 665253667056258945 255478677464374465 106435468543782721 692357157170320641 296902726010269889 44332327490842265 98565294176754753 217710572286676993 923643699606724737 125975667472125969 189598428513438209 780537908485243265 31548632479680097 687879033187151361 332876289576152129 910144307130622081 903174471589675649 420918416672954241 304312612652655169 767939110887951361 146103480981761185 894344986830780929 588770655437034625 993942653980894849 136241817253857537 533490501970398145 815688696212777857 188195067778039521 676569062442606337 705093572559825025 590257049641625345 45480883827451633 769432176317064193 482976123316838401 639222804458132225 967084882718907521 340468327385050177 795739986053995137 266406330387443553 599946401069331585 313142703762661505 685104390870556289 915889120402614017 577557732999238785 96145003934420721 306005275872585985 222333541517887329 899858909196495873 246072175839724865 445790867096640385 917904375175670145 48442568548480833 442630423160718337 738563953212853633 821787449427521409 511450416864732929 553836842657414529 301353756389865153 397475012033300609 828093456909456897 268335608397844545 261388343916927105 889068578807698689 259863336316755073 778035690264214657 8946197297667880 283220627529704673 473948357471229569 257021997680507041 69381919055381049 558504506998136897 169476488602612097 305409887602660737 202860174921347905 227600105865196417 889955670665344257 215949480939425345 813632902915593089 726468989210079745 612270392552545665 436311506230179457 475521633573613633 13549674926014889 366049470328576385 203795746095462241 490408519723011713 893939299386662657 664994776955410305 237516913196667905 916410432270602369 239674925031653889 987330889935307649 4886240693306122 597049302923458945 926843983966112001 755002817895785985 306490549969435457 947802848136497281 20721643905336153 75339695902655985 321469368215328897 808211953354593537 406961038313401217 34968165702906617 352525122796134145 633148395298867713 663683133883257217 199776643671484065 37216850716244921 903448295134658945 797884328085988353 568302388464530881 934754542396301953 502056789352856449 409784489878223489 956263774766412673 42824501919195513 185896940596641985 608583890299261313 329942021558878209 787856263372145153 335284949972340481 368717129113310465 144206375537962113 408533967413884353 171903338095965793 101343561357314369 231275975157757345 913329986229182849 283777996746188417 713879676141164801 198546880789947969 138591301097388705 902672939019843969 861367191814682753 863335614154010497 17559997397381011 157732255817741409 56014119164576217 730177567995255553 349103559498271233 831601282826419201 722102520134658433 418971387466399361 937438735143398785 714812357405641345 667508966173944193 812005450303118465 473449908124617729 874713861441811969 123339590209813105 302591446175057409 410149481764573697 301068566784131521 890773941917263617 211139339041025665 18349046476625829 876687686843204993 968398409910353281 265139252440633313 915776394955269505 253764553800955649 631473579218255361 112395608914383169 468880070864369025 441215548156087297 442228360425932737 512338743660251329 349730403736213441 62239868510978625 311039870658266433 4295761607053806 172199206671361793 802013007093783809 53999678666546201 125837178813412721 966549806837445377 401095453003655681 32766959137564557 305955445985901505 417390154204550593 169557243067394849 375775147488131009 309727356450963521 377454723925506369 799404582002473729 1923658331651979 1741155612464241 472831104771355393 778685921794270593 563107941008500033 429032456280253889 381104862565489793 890315687314490881 432702406558224321 20297386764880801 42656796124386889 683473323733146241 763919384779232001 542088318799613953 60330376308581177 897327583708097665 273456070070398753 345523602673196737 460339288914465089 198340031174062401 948768203079144065 145359539935270721 887175901795711105 256681676297127137 86556824291836417 879306912171173889 950106458292562945 768141535311194497 528630638094970369 147077320133831777 544418175267946241 49729792009436833 330344154009385025 889292933467729025 455862507301301185 965020187126718593 365568638254874433 665188569863460097 793787941374244353 224800340218088481 108011826038865169 469703876241126721 862470121196619009 256093978413836961 427171125480416705 105457335976865345 999447179667196673 424999570113250497 171916500379627041 819189437759050113 915699194340245249 163594701767088673 387411163622605441 117161175889236801 849842986677384065 606548754892948225 601673458373500801 296922671227676481 784842373803595393 447857100868070273 934569662847653889 446676669024242305 411879763956971329 531672195350786561 110537738883767393 156629547072881793 5942976323719763 983599684894691969 411134067238069889 413349817481218881 898421674983165313 650714997938770561 376951786009772865 577967490356698497 493776147751926657 71226943382093569 681088285374702465 717398650376679809 433457646312160001 850083644883348225 146773524352813217 115644740032152529 417169446635707457 27421760363345981 796767936165370113 556196908813262785 658831500874196481 35766436432801641 106581590348913121 968898938239604481 994944346074586113 33085889118062541 120462794685696657 573139250929244801 242260123800360097 546604947814110145 689587260684124417 537429920347719297 688705460490520961 381725411357045633 45206135297778617 992389978981748353 218432873671741121 947151705977411457 43065431307969249 574608238942190017 843899616453480705 467667167171093441 354698481812310017 403168852916763841 623305764581584001 836863353706185345 359849813060652225 874757517465340545 562012199202822401 81031204572092017 564071086959788929 48829117379113993 66274256901049713 930542631171284993 656320322429667841 838535291709732225 474463519005094977 835173359954516993 291202275936431233 148834431615483713 725728807139216001 814356567506941057 865443458451426945 448913559868898945 132713253988892881 842351143305471361 822557601290416385 735842954223642241 750567639787941889 462422337486863425 805809269273527937 159986824348337121 929276338597386369 74655164491382209 558032568914089921 725458397200981121 203561516542219329 810866300878565505 186241324393296993 951811971039873537 820798979299151873 199787399449483873 946034507407748737 452809426245494273 492035590786638721 429425804554036033 310438921088223937 336710894262537857 637038791697928961 65056657612210249 853047965580632449 707970346762323329 697153747738592897 605077389934883969 557243566053916353 415943338073063297 428538365681927041 418000674392622785 51185835354747409 381337577528995585 335161143138844161 957839110850081025 29504585765199209 180383987149141953 130976877753308689 898333315058998529 652736209837147649 190427976472477665 862260965880079105 45808729384425817 988151531575983489 124814402948558721 805629682178473473 813454438826703105 872472798826297729 601166645511170817 669371762464077569 284663619795857409 817963858073529345 902666963347329025 853061125099767297 718549034495474305 456504536518142593 979583403914972417 403831973678119745 906262273079740033 307661165702729281 186534526459965377 891121138249243265 362341301460240577 480697828677509889 213938682136529217 202188646381255681 611651357258246273 969320111176035201 119486101844998417 438511481405097217 130858412423599185 992212699040468481 532651150566806593 821527595791064193 35696350972962421 970756901684655617 743205374798876033 151632815231405249 724097756638080641 144451907213269953 10000960168099483 716372606161524353 133717830458842001 9397101426646515 571195491941367105 125119098641786049 434280525006322177 58729922833496321 299434034437609857 824001570242625537 124929552477631489 117287291467523153 38770078795593577 685411117327614465 59413560867277225 635226453259040385 463394414654715073 193097780412340833 683138538288893953 954285936449014785 906277022565816961 181916262591411041 182170462796584321 931297034550542721 378963222865053249 618974896871588225 652081426236755073 620103624161590273 817978115816103425 511746992126031617 271641988249221825 526971008012910849 90184369554549457 133184430792805841 680935423030497537 395745656496377025 126234219252992833 501725716880283585 824294869372572289 505475017061545601 650808695466508929 536134892812764737 824956246297126913 111042782792100785 779122164315296513 815289170651592321 550517214818022209 290877971678899201 455289799514900993 158422069760245409 336859513484036225 27338679092668629 539336178774149761 752120631546343809 434417733879222145 605461240226990337 791216367246960257 689890205009202561 586476094689892609 223035589331022529 53203181046441729 164783676948527361 347085081785131393 236175640881501889 362967376808228417 225014170348043041 289376009501872065 474582356954886849 320867851424750913 729326466137305089 777302687475973633 132554617453084945 834228121863162625 639013029755641729 999569510417366273 536621888010035521 932179950926908417 975770857194131457 158753487690226785 597710796861495169 16106553424435789 31175707974721689 127058057928287841 542397899196704001 27542920968315345 809595977340048769 219038053690773889 979550938028186369 187941005044052641 250199789273221281 577921954846097153 969153616914770305 318959359560139457 736771178343783425 753368659458338689 321102094452985665 179491928319407649 450914784284275777 482795469945678209 243137905813330945 663735532236515329 642588621141268097 234590902680331233 886849625240476033 266061828167408961 222581515315436449 378994343506185793 594967117860296193 621783638413873537 768491046307214977 711223552363229313 346245501841710977 632189149819794177 76029583017753313 642224629826991105 218473765447630081 147187116385524065 481285599519363649 516496359396619201 666053170276885761 144913431992762305 980215189805345921 925715894296850177 134805934547859601 65670832654618041 535579893656031233 413904628897022081 439953041104590913 444210603184046721 198351907916087809 857785845094419073 418424166437478849 271844563808613761 792971801667587073 938588415659630465 466840491903273153 906048860550555393 889587292504028673 273257542098242817 602775349002872193 643564741638371585 780469786862479233 858883266546080001 878506079530527745 862617133319702145 814268552654180353 809814388084340865 150805971144382753 515485994705002753 45815889748435977 878678496136380673 12895471925848057 574629695187553601 9160805710290987 787292169789516545 849109906294149377 179850582057596865 998828803069468289 928758044473134721 530904421722457473 842212052656918785 483551752806231873 906071478918512641 864388703563339137 289790377304953473 815579779179298433 654088028226162561 982671916433847809 813724798768504321 827996925991623553 450147905673141249 987035177534398465 228892623744442849 26159426391838993 994054159105665793 143592452480650225 505983684178261249 124529969842324561 361121459881509569 279033900213949697 480507243751120001 606988763449347585 73941265852049297 960776192823463041 784685720034048001 700482732946408449 761260737305470081 942005011161956737 781250048130217985 755073213748882945 978486218630529025 877443580467261313 70452689604735497 77630257156254609 246961411204416961 726100574312784641 375382753636145601 34293533467685933 362124617158649217 635748792603013889 833755008114877697 934196064997376385 548332691733556033 611595522503780097 227279361112665 252772980228112225 265590666394835745 397784232652131905 21080432738074253 19323458124613781 956309458254771969 812398043226995329 327498355196510721 255555341442740065 954818726116108929 170026069979375201 915063687202149377 737938852216313217 255601832138218305 374337071619681409 461415038070171585 798273753980279169 75634083213081745 68238649539839713 572894627959271937 558503486197121665 769958020132754945 770967369209177601 751678294162630273 805185559292905089 926509558030368001 917863406225652737 910174141374142209 486970156180017729 525630320883358593 935765479427818241 617878367805516801 608893750645645313 191703618580525857 49175731177999897 701488523883369857 597331937018207489 469598249673630593 111972663413485665 301622220265201665 219270881588439425 48384738959661889 917001049830108929 254324659579168609 12470166857507793 141016798971527633 749973732111431681 463647884114820417 275546617311501761 163885800792819233 351539183946815809 279549872170491649 788579282579842561 187521914856439777 436983503192994497 325419141397802049 98215423024608833 733021399037276929 829853882426338177 529531890774734401 872266406528478209 642439331905741569 504945423806834241 618170496286026625 176366196000937953 370439975971883969 146842218129879841 104075931493127889 671493897405621761 934606971618940417 529929712678313793 947098975435736193 501230960426081409 369271769700553409 260006360504693377 934707459222948993 809853390733007233 189435171957548225 409951187572648449 304375851744325121 388195056692861569 564872625998042113 884108046266224129 849430756659671681 318230166766095809 497993078078799553 88009756637450913 371877949711134209 817206569282571905 801252784826139905 619793882904961153 792944989942185473 858736996252513793 480323586841343809 273289364640294977 943014753105373441 865468049873268097 787818815348394753 14537432283621145 231401022894203841 572866926925353665 649853300161033985 705833997616924289 262754098144299073 506488904815736193 955345935771497089 974751834090287873 506133794314990849 799134786121964417 797678004794939009 608652161945730817 335925797884769409 906022128617760129 772637016841450497 374684541413135041 917406635272527617 215047487418853921 858668258631702529 976084066364126849 286109106031304353 358104377577316033 869113630322651393 540713553202355265 617055465852246273 924063541673330433 495753726066375553 258398547942437761 660886490863774209 173363690205317057 223623566288004833 528922340884921729 968022373314454401 630272485362507265 944408967537846401 819969595530938753 173972752487841825 156954473578533537 626038305548199553 759338478897806337 889119636113576961 321845251610294977 496277450806992705 272015136695660673 750705079111284609 794924687263314689 595752996048268801 621978801405280257 844966820732338433 818876821793008257 369034614053681793 410763566658591361 900606200549319169 905515468950735489 949990544559561601 127851719965921265 563895140784012481 132062808114209681 609004873370743425 28046310257895613 379209359662056065 305838758443794497 254850497495247905 542325149414953217 270714830335862177 825721930039417601 103711529733040209 303697520443780161 821060384927207553 994573789137287937 463332447177485569 208776301727542817 206592845906897089 481996659981302145 743452593019760897 837774829325628161 526788709851174977 457768628630983425 147102762384371041 447197420128677697 474889774093071553 922634626125994113 264159603168060641 635497880286028033 869365747421639425 967528262616721025 862562504504801153 495439338215252417 799656384273049473 60573672791132793 328210591036174977 518934182177321921 848145590304781697 162316028680063329 356813453129369409 950032561355985921 612591828347660801 125623791206276545 955532384054130561 506844639116298625 164009569990255969 772790519157123201 515408227405423233 59033380134795977 994617051966173441 536859446106301889 504241524240178753 677733921892656385 814912770587042689 88545384687190417 181309551984405473 521100338103256193 389818544192507969 878906136028415873 18237128661077409 911033659506859521 618357155473304961 648814782601785857 233272778889606529 153014188607759393 682369115064517505 280125337703406529 908573084914344577 687479241853015553 255792527503373889 684152526790764929 601904839132451713 902112287957013633 181133952999459777 987772297431757057 616101036710610177 822123837062395777 403673105974988289 36288308186097849 222941860405448737 200616184695494593 292021776498785345 88521444835247825 114789677134190529 602066039523226241 266874066059912705 639809667503950465 279826749679919841 585588977248480769 174742457105367073 132324516874671617 858289929660010369 305850377092372865 362398948901059713 162013714385690113 471457102036644929 841266824704295169 478484053066296129 883386792524287745 46729659504997305 492632718514546049 714785413079241089 66217899578443705 456012859557539201 659766807999378817 330123755654369665 544117150993638913 896385620392074113 766585434564650113 719343360652672513 189014459295830049 68062206606491313 961681151271822209 108938812601394369 576227978887356353 931794404304873985 945649978928901889 805336033472357889 903398463399494017 383683250327486273 569825625648977793 183385055596431809 677731264193578625 188028224311302945 693627367340344193 688441237976476801 77394711542066113 217128097688139137 887417770234780033 708362221302110081 565397527491608513 610275423034075009 710729845984378241 440306419166901697 331754033912172737 172595002896763105 596218377562397697 785486817842126977 959314553269432961 868529661846345345 520099852689941825 822737866970967937 550484865722122433 945963321521098497 160677503277842241 774244851213069313 569503196741731457 267105808370565953 736435186921955457 335040900691623745 204431277078892737 173885070136826401 100884072320159393 308498288573673537 944117854058998017 421864602358688513 457742117090663937 205254439749083425 810803952379043073 761415952833992577 580125966363826945 620670697864653697 754579496298401153 902442242531840641 82370966193497713 119499931417109905 770515925868178177 284407778409466529 842125289788985089 105039065712219329 465059480127006721 92445099457599153 420871529305078017 828391168757050881 900370192505587201 759173254573560961 428521323945123073 661910358068411137 362052660527989889 107483822042986785 445838488930991873 895428094452753921 208591625774683809 799473207998936193 908931491973849089 256062950541377185 604348643480459905 729085167721315457 402799806740961921 759524248749485825 849890946579872513 939665341539914369 63928468956365945 295684617868715777 294530328983523073 961933948911003265 291333882697035329 972294082199979905 740193799870464641 692892702450329473 75529384651279233 892140334487010049 570199207315209153 2561550824488280 917984085092417281 940452916420738945 11363308132271045 734479097928037505 300300878588362945 796254700650678145 366447183916886145 119511538205365761 821172067516574337 754658898561714817 342689783387495361 453237756814210945 626941579783906689 823395371053266049 810665020793788161 188176931071872385 373194101262232193 718352857692494209 218616591843552769 997188598775544193 253211395843269569 877495425404305281 176597794822281889 397917792044843585 275517464189892545 3628533808111457 331116477831439937 855218534797494145 956334808716267265 263254182914863585 946628085854495489 954731830338268161 480976739565495169 455892212657616385 670327966174280449 962508285316680193 576513186871014913 836107525144910849 809587920010937217 439664789990565889 300102690886848961 945047362098520705 328506774626671233 295088264820570625 484938936151852545 681160354165626753 355970806051725953 851311452414712705 78699191214457905 818166428180248321 680042480525454337 927675144242577665 265712124086977761 435125375489775489 823235515217060481 260172145845338337 369916498022366401 947088511659714561 394235998292540289 568979764980689153 705318024911409921 69413957723270417 490963567427552769 433293716760921665 966451977084648961 584108208152159105 687728736930406401 659966140867759105 453831845070912001 937876383391056897 228952699235048129 749537980859209089 507142191413169729 739897457620358529 329919619150896193 223080346921584289 398774701472493825 159290367890434945 260898901414559969 218984733663980097 627093083762236545 80028811405341569 177401456277944897 784257156202890881 875552737247122817 952548286024949633 422139926587941953 444390463341285633 781627793715774337 399945087501734529 432393485564855233 854551348609355393 327669072290266433 371595108071971905 62003479769924041 918287970803284225 941714462872642561 582946947280859777 395342189066749249 654529677933787521 925406098345892097 997520609837096065 269623617227136225 136226164677800913 332169194145723905 571746489364713281 213307825708820801 992098546014595713 953433440899548417 536810983648479105 286659191540746145 624813361221732993 263812143690405057 291361518853946689 13449420691014071 463231495306665409 485804722646154369 947616539744245761 811168493263334529 132641481756429873 896887536478079233 649601712612977153 854866268869752577 435099693700770753 981064075798119681 669993750006085505 393964552060634049 912832602703169025 465441209030291969 711124463815352193 132249321257344129 592397647919646849 950691162999422849 771431448492165889 282095872728756801 237863375796855777 90982095329156465 892014751452492801 421241136279686401 180195444318847809 780871279111270401 335572565722486593 873667693977534337 30486898556070229 818636884419664257 554069943008940417 268098389932898593 460437878420513857 120584918634964561 219894336169801377 414039170370596545 768985677587586689 920139890719514881 691447001007233537 95196251479503505 314249897008174657 988269006037601409 387211480909229505 685502190312813953 630653389803491457 825382990552089473 497056126625537345 219109243824785697 368496839110711937 894809798746226945 376218429879685377 220867855475727745 174317209129021921 267883290918195617 472061436091152577 959448520213950209 502587024703608193 832385285076075137 117888210710248129 5956959551593145 730876528779255297 359409009022204609 399075828053028673 954330801390707201 100293302455604305 936682711858512769 227397193564598881 726811116726661761 70247971682768193 345136853568209985 938113762636405121 92299529857907457 951409230348893697 994274689034316545 105346443956648273 364511502764326401 843770644130394497 733097011341829633 824092235382707329 920714110380853121 279344625500975489 737445130977906817 667401997990481281 343812484088754625 763039650227206273 340294655093277505 645646791777821313 997068418373910273 973304282016293633 45514106818163929 288077936977742881 501367722759635393 469299947225842113 552779701237330561 967255990571871361 412395070311045953 737482718195785473 754718484521451009 592237700885590401 855146657728663937 571946684319307521 758069358385814273 120144286593628641 634857262800917249 534746876932466369 767963066002469249 56990642568337081 528709575268390337 390342229971373889 475710820228233217 332159866262671233 896825299467135233 398567765621173441 551264723028570113 997012387235912449 212329793964055841 520074155362699713 185404268776171233 992800531502425089 580180237274330369 414501084410595393 905469856183149313 397919124112263489 227521802159042593 462942504030799297 231989166487085889 756787290257207681 442282396440642625 431305954125711809 109833311653748209 235177519736822657 602354498244562049 209378740281984225 472729628283122625 878061874316401281 68987790577264009 851829917688768001 148304703110486721 370133504862167233 561998996684206273 842662831453402881 524717476980573121 635810967648879489 641290846195655425 675077451366909953 749875898440453889 850094749400994945 492280775163987265 946218981603301761 568844398145603969 965096490950813313 958617093223065089 813418284674604289 401101243603680065 456003202375541121 743576250758490369 838434596707635713 671677422891878657 436897850609980737 674484820666972289 592680890258968449 321909908376316161 639085636322562305 608214185503765505 433861123941149185 497704779635700609 545848622789705473 869200004069082113 257915567596136001 635087551246645121 566971698107011009 426612634267581121 835319470121056897 101801968324298993 858676705835549057 409444123889496577 253900606826782401 605312313229550337 860120530597527041 55702460307667681 598346766891445761 215400723152885825 952333536707882881 26059806461685045 27004081558935413 875387962865065857 740998592156870529 867758756408573313 977585312726525057 69726342286106305 228024529643462881 679034531658881921 103802881966196033 85324827166633809 741302863400420609 38581821987758505 364128584330849473 335601675599509249 625829457749134081 572627963912534465 241899662009494433 124176955784694337 816625193175866625 131039659061553233 553503272514639361 201698873956662081 984328060730788993 133783775723426145 519667437110506113 535051778151231617 703305098217214209 883304262461603457 445880360122323777 961752816037535105 290622724460703809 373412145306101441 334190631104853249 270466325870902593 618819893426234497 670684292192429825 273272322092431361 736132941233780225 348376640586380417 312824422507215873 410460433803216065 78231905124372497 954912592234478593 325777028320725761 472887590226953601 114303029626530161 454962416884015425 576546769638436993 89921392988479457 287306916349482593 441759578998983233 873732821287017473 881477487748306049 572081282562340481 523542671559724225 827934896364521217 362755227177039809 658565330965874561 371831617884794241 267745563030313601 12424901222011899 491245869842902721 711880707201643777 455457320287191425 335826907972396801 267186147408697409 863703325187430017 394453016816367361 795488019923233537 488913922044151425 26905922586038857 805209897365440257 87007123339155617 91376961237020993 818917794548411905 459751156160177025 308526535225276161 550254758980390337 562535183040537857 299169678812884161 146624295625564129 96402596582581873 179114627016986113 362596975733350017 711201755088190209 150480957829064001 997977932567621889 978891463612793473 168088390662710209 123397558704485985 325981180411162113 817694549646955009 802556151225594753 150693676931798145 734729393431493377 370795728291422913 702267816768504321 819198879915493505 983188414931191809 797529425000487169 367541919027850369 757041463787334785 582682761411447809 81891928090268353 373989774984572417 176443743645510401 777324274478615937 330036751087572353 751982192819703297 243784588251987361 219267867424875361 203726476177873665 174073484374183361 992434083907912833 693939105634001409 810258857149033729 911112621530527617 458239754463239297 740250338723015553 427540020041814017 26594768709337301 700778169934327681 25169178746494937 762668304063947009 513765072355290881 349212857502113409 496801855362591041 755063946701479681 268619553375138753 581576998243495041 47005938088318545 425402747869309633 552419292484366081 890410263309934849 70678660156445969 827081360882285569 188432883819579905 313931126909839297 587130170527331073 618478265498946945 308762421480317057 806451902875114241 677822042806312193 185823092791931553 308329139376859009 198801399297369857 848331844670781313 105118105632282529 455060309379781825 451492284205574657 510421081420830081 237464604639338721 669318178792359169 150764817024541025 337887934933377217 58654140043596929 533558658098577601 39088338102448721 528454487121948097 287434977536886305 977641216277412225 733964634425692673 519872107482797249 307028603342399041 49296066218154521 176835826250670177 993954959942826113 783944472926574337 106779289421972129 100561559274698449 855221707515767041 742744021495536129 936125119731521281 320428852642084673 604716026720368001 824082475170737153 113676242793324897 679250757036445697 223489049817828801 658179542021667201 211401733826768641 329179831846705217 428887894185507457 52032934447932889 624187213548957185 856917168411772673 330555577059925569 794512191248724481 221717013286316001 778670080147737345 967885412954373633 310399741594633153 170302667891711233 698259462441488001 598189012784928257 577051896524988417 209961580004859 66084008055998569 582257810623460097 793329779033339137 820487099695348865 956220759935096193 204175198537228641 350619423774400449 905413431230165633 629912705219357569 203646414671922561 994066704427748225 234510565128651649 240322074489856865 395857867088523137 425666693286739649 892249770526781569 798095521242817793 725683148374130817 439763836205596417 95440289606180785 230502230865798913 935271166212913793 399159249133287361 477706684170875905 877301058434870401 717659145425599873 62829822589801409 723998645893821953 250825832982318529 550651309964450753 523810970098605121 706887887924246145 100931804995742177 137019391485424081 70776088278531545 564282864697240449 350428666301983297 566965296910240129 865081422519050881 199547199843671297 964569449663162753 530215863338341377 345480365414825729 144880901561371905 278327731867168641 467196197272244289 607416567918658561 662878773177716609 294960731331276097 806178198879550209 727975927986388865 65706946409072489 384230921755150977 996476073430898177 149533850833005729 93250238504261057 122276489658322161 42637493625406369 26321461296188177 538419124547054657 529239158217283265 562759160743667073 563123004711695105 257729585186872609 55259395178712369 942765381953122945 221801810644475233 17071000467232979 548341631267877697 110579498131670561 580154226290073217 945670674728155777 395008649935125057 498067123772600001 142655165862858977 495687558271605185 670862581988419713 348538760387498305 521055681320813569 911286341098197249 665532762146245505 133193979833507121 824717550841054209 120745395048793121 575525891312739905 196521606657341857 479342617055987585 390052095616233857 587834310925774849 109316721370746001 884820799686931329 869075926030369281 433561546558767233 585237422050568065 637850669370248321 564947516463668353 779173429568334849 244928682291416065 495475513660490945 175499462855093217 376285870472489857 288538891829858817 807546264915753601 382956465406557825 620289548417890305 76423324606409441 968315805522390657 559537088769182849 312845210049747649 298069410135042305 151957331199451329 677911336805699713 800743750834318081 425517850309759617 528977950437646145 496836317090746625 919320594901481729 360142887693740481 588587839973353473 642680606492440577 26176908273743749 966570955408869249 597530375075134465 8485581766500162 922148687428066433 686361085471958145 543250021828423937 311863010588332673 251161572998274337 794069384308741633 776267729043521409 700181671348893569 506822159568347521 522325163717738433 574068402382703617 865565746846762369 587458419430749441 179034505253341089 790627095304241537 273253280221773313 797090443389013377 212899698351009185 878980122954299521 245508153594677473 729870837670137729 672826690027207553 829179708702152833 850832913402705025 870389615279922433 637838979152746753 853876321109861889 786606383852536321 340524095183202049 467801843620449601 85096864254492033 815008443750080897 701987986021013249 408186966706580289 678099658979174785 310358654710604737 337278295188060161 456500992060242113 814184009338756481 234574682903136993 763341781486420993 11713847545962609 369833399726484673 400764714539725761 443117172745264321 744530399111951617 893522326420136193 378044389783006785 739413111251426561 174753689460032993 875987745069192449 389177233114686785 670737582072025217 467016245053017089 689952425459122049 252867202982933761 975210234867862657 68159261411295801 539509459234533761 911396882228309889 640197341095206017 634494463222708353 29080077639914493 589344045875769473 813567948073600897 626691645018240769 721611117244872705 768486936874388993 757361911758710657 391322892550888897 193179234560258081 196513615766882305 944193723701747713 174013827056029409 447236627922233537 222197289577600545 317023207100891841 508179466768908097 170312889523327009 157326630920600513 248263054555170721 749559024928373633 689149994502695809 786551832948511233 536946628617602753 149936723505746273 827187650072286081 901712571788316161 393355258011983041 18896059563729753 309354588251277825 39067228041808737 377735249926519873 961179478972539393 284703203408152929 798682715266373633 610278814627608961 415815652688934273 736120522967933569 968235138595879681 758282875248358529 293859076438607745 537853168831585281 542402323311868865 666343125499057665 212213087933406529 170718030775287137 898314073731860737 437720513720609729 965054179202113025 280579143849220001 272203909744483489 38891385657027657 540944237717042113 490025052078731713 88141044190287233 402143623059419777 277534641258469601 971375063085186945 62802571562478705 688417083251469057 7183520374923092 39497565089515521 687587299683464449 68040288585240913 161801551369634913 406884301638424257 148513433600975009 632344446796228225 415413914471969281 195561492801441985 853446477441686145 994223316127875713 205503108737403297 458427267026419137 4060317860641761 728560975238398337 312030719760656449 917305337811807617 475957554531426305 80202029826541121 24602550983829021 170342536355999393 194603811334921761 692047998118002945 497642316734925313 504423007877203841 147829059023628417 421312378340577025 900400917641903233 119219907861801041 728905968663916289 388463025583636353 398502739233407489 431676607594805953 719545057590217089 89556765486424433 857493994859609601 789549048453036289 502087948443055169 875285460529685377 203112437045092513 439719284099776769 27897499606957865 113987833816498353 389969349520484353 734002731409187713 298225944514676673 494145057620759361 967875167970561281 27938527169407481 159103560340788865 845603242155579649 856625923483804289 455518970865252737 738069836070643201 557210326468950977 474800521291911105 117050636624622225 913530688299751169 709101290610352257 160725221147529857 273541672227164417 503458042894116865 816021888729554945 484593137104496897 927497382419470977 975966124323640833 67480059067708713 705759686037126273 918224730158012673 147541134568619713 952913611380868225 170071248463614209 54266195309235601 663531722493509377 555345537697451905 775950424623388801 234099818275691265 808715804982504961 793172150953697793 937708735799248001 309575538487774081 22758965438136161 772927040475014657 428662998072397249 168653427202595905 186209885956962753 800343355976199425 549196445552013313 151937423084728353 478003129115599297 675181005239824769 705656565130723841 171454020107997697 206548136325686465 687601787399675137 440270087483412481 423429342913220097 195289614648068257 338997096304940033 471058221849020225 235915487383717697 912667605294323841 654857429270951041 400653587613533121 676578216358659969 818849527287944961 46403338133576001 466180946347108737 78478394593727073 241240431407838689 844281474416963073 326818336239313089 588079235799295233 262015645093477185 782799821098155521 234780119323701793 368935830338298113 518801000953907009 96190882407174881 588360332986496769 828642837449120129 789813982391969153 316633332837501057 417070153513876097 500825973173331137 703563452130474369 982739219559452033 659148793348407425 286583317013775489 717500215608716033 558081227797658 536799327797425025 122258809225481713 627354573805597185 398619103255018817 56001343664661361 727332929050060545 667454301539784449 314010487482949697 812907484161215105 535239744643714497 750876210197695617 695989385328122241 300492493992948097 811885620419683841 476260680646767297 953258840399957505 715767808218672001 115498169527906929 235550345304339713 465098021796027457 573603640827002433 894244860727876993 524465520451634881 967371415264938881 957740476489519233 105024342475129377 456489103407697857 582579388694970369 968274414113892609 171270345137497057 473416516609809409 37179473435418945 358742516142896769 485963277384225729 433670964484768705 76162616287692945 761516745523749761 567888657449241665 136754831739587249 499194371114516161 559764785406983361 157209626659319937 42193555850523977 687535326408184449 925604597425063937 206453293838603009 488542814586033089 127570818332646497 870743545348247553 303992867452873153 277512443862086401 754364970209255809 176953854518671969 431109760140184769 615675204597472769 4591141652372955 633920656223452289 675937410088916865 297864412012067713 177987776078570209 221658442583560609 136341768070007425 759135589492707713 33778216612024181 359802994107539585 470527560307086657 443612774239191745 795033129988755841 498250301287612289 583444868276426881 456823945897077953 779627548423707905 550058246000517697 656602579468081921 942041334784327937 429259023047226433 641102400516416513 979494170610291073 200095155625497505 354081791941343489 560160804116478081 866452399361175937 546162668420059585 264132013511332545 91995552173273153 840443114504960641 946812452690586753 12253814414339815 74328042557866065 435279860754402369 927395457381912577 947192963034471041 772721331903511553 563310564856816833 295633818614028609 968537217042541697 766263822078130433 773240657328042113 244504683829369185 14007619408776151 498194987696251713 691983821296883457 119413406119271313 699126043848071553 501452631135876481 17967479132035891 944987539164792193 802508930570017025 857403774816731393 76985441244186609 980014133783704705 658098218879690241 224333943648958 834430162207947777 520126974038383617 17795787130328479 618617719022324737 501622089631478465 702491656728433665 901600065265302657 225536058714467905 304178963516104513 631223875367304321 502960703204397697 325641372515377729 375253940693948353 73523980923773985 588302072128232833 885394321809243905 77463392808535761 752057919197078145 573276757794733505 643486689585984129 778993469711547649 747125051188596993 704178887882893185 347067045988197249 349414345588339585 231416210733407009 479081931501642817 184698711397828673 489962785095553217 90094705461645217 645799330925473921 948711693469405697 765422593796099457 469567885372519809 176956785823538369 1667311870221511 607308963709993345 880321450422947329 488695021235276545 163772296997606753 61042003363976249 723851907058183041 609299244813204353 665609819109448577 56497164818562593 482968576043454337 866009048902316929 324474734626377857 98191160278101825 911084362793495425 119158051355643841 869510889342564097 557971610547649985 372738189141024641 387508908096823041 642976156416821761 972122399289897729 658280614635593473 460194282833132481 790157572806748417 612094833256104961 644821808520880769 440180737496252289 82201033755879393 32572541916945141 768226733001391489 100898123443105441 23509073547359093 674345902702366849 462810226778664449 29004720685453125 223122864497398145 987704962874030209 212723697612481985 167695902934500641 767992267577795969 973078658399582977 228749406344213921 40144312545596249 651227129629077633 740897916574990465 743866914907321985 423340224028184065 71915606354309601 356711285049339457 628693239844189185 938664770147500545 542117659668420545 248129367845987041 222512663248828353 134983813287082193 384045595018875457 148038881444630721 606518067361669505 449029279164978561 64705131490811145 477653883490827265 803122139755508609 550595542701646657 350491597363259201 230430985732692065 749427905670849281 209003779323825953 940142978792849281 503862453848963585 185462845084252609 972884881756275585 786396281967398657 493996332428320513 530493407024955841 736234404902081281 995652561894061697 873661425986792705 246186104992908385 96658852242317297 17530586465227317 329367429068309313 346731627575515265 301644268797179649 834606005080118529 646402042662881409 497088590010768897 358543370583280577 334743639391064129 72577852897619985 315647748001090625 464929131175626497 807711672190677633 927337393707741569 981904757045093377 537258674937877633 133319641559694449 176575480477918497 348823951423618433 94814306220815329 314873813654983809 289778898958783041 419766199251789377 738146346846523521 419645271433267905 413235175609099073 108054726190466961 670367972994615297 93274480678346097 212569754391065409 631002952998379393 197403249686917793 759192741428137217 594304773454421505 67691923600342817 539548868928353217 554452364782619585 547188085584476609 539750873247378113 49485518704333489 412675194614763521 140538511259887153 56276963151169921 597299156958815361 421629783403815873 72737865167962209 337868251188204737 315403549882237377 361332693763813505 325342368558477121 331201640388066241 537876069824893249 888265594749967105 397280963381430017 715953910445755009 890136747418868225 157658617191572161 172576092249880033 452053054929542977 434748747540499649 269788387622369889 820409013395956097 419798080693759361 234154602075395969 54477838357797737 797726994446332289 961462238750051713 906269496559378433 652690854403331841 284649085532915777 774386410001049857 807038485161289345 663139628669142657 447490923475196929 156690127297004257 536461511647434689 358642817913548161 212242477022666529 232616539738863553 20456355422513897 470689785441265921 614866120928905217 40848578520389369 537647913978208449 136006945342231233 849031236443405441 452175728377305601 633250388598188545 906238049472761985 385185990152887553 879568207393113217 865279771467118721 867117744953120001 718632354480828161 881567072999096961 63155351911323265 288338439184030913 603087114062116609 657088866000187009 125203579860102113 236911003769492353 927774865149213953 345060939858733185 47673358259263665 908051690774215041 541229172676889217 125162661774886881 649741495592269953 246967386941307169 357620414114560257 656387277815177601 450888447369468545 706460556349327361 498653723268471809 68823468960012233 61340423932211505 678760481997599617 226083163260394561 862273550966214913 783512253686243585 490760274474695297 159989118505233569 874990950872366081 491178878427565057 610876133687256193 112610213136886017 319472089312590401 180209833254057377 399648090104847169 606279150489893249 483041173048583489 375003340167484801 877196477611292417 299579037433883137 442709718780058369 161262534363064705 376587263343964225 584033321078504065 320889949850432257 409598657877626945 916518643349761025 203413736118502433 626031594427466625 494882609222461441 738622568990024321 11166951371802015 885799129607711617 820679842363279745 808804660286412545 743717226377892609 536300223169000385 872002076427296641 538775851315762113 726819655769542529 216030085876873569 566625421316263809 419235661834235905 730161803007799681 705149724838712193 907116156484367105 311651761039570369 176611018478450177 617632744893491329 482355333001226689 478470046265002241 734575812387557633 104484442925460993 186769415162817857 964735363939468033 65712622864406713 660072541796701313 653789149836956801 115981814845937953 459609496682130497 180650078806387169 701530561935076225 31964873063259349 9185896539502637 635061760703742081 505703235388342145 833081870486651649 315558377411829121 643694585807047297 17809663273741451 241514318988009793 862355547574576769 384875776212716417 184438250784598529 153201622599439713 773367860030329985 160675121916334273 972629343070057217 366322535081963009 723558679727869185 649598776411700353 821791239079392001 219244806376096321 74538053651618705 985756422484307457 507469354939590977 623756397222024321 567429987080412673 857157609972325889 177559328568481345 421289987184351873 47593112566485017 474885016731057857 496561723680745345 469897819919935937 88953740968786833 585666462405960449 975584908580504577 732652783287065345 105974718689193281 379112774394734209 70521465651726345 494295573310267841 616833594605861121 764519129060609281 971784943756535553 808293402587295873 983664636574953729 788182331346852993 987955710331593857 262624547953350881 889301543280151169 48829714936665881 422529905334034369 56781651602378249 402536585148819649 604776005503019521 65701857831019337 377546656906275777 76307690524412657 701236653899634689 157870610450817857 835508137370126721 659382982786635137 469868876857184129 542603219618374785 732169127015083649 679102783144099201 745749002367951105 906494072984674689 638556945490293505 70757434888658825 130915767967557889 522238402226779649 915847493881273089 841545790496308353 120228025054025521 867922281944249345 647631640004405505 320219145586488449 347140923722314177 316778506207729281 998682177455748353 167039115909840769 47261152836632905 782350635926821505 298652993317105601 15260747723910841 559988251713200193 597154025096930561 468909077713334465 350814340636997441 867599455342777089 909655574658604161 580123416862122113 180146357752303041 721829047045183361 743971141657969025 926486192360982785 809361713227740929 135993833317151313 396483761133186625 624079625715992833 986081974681209089 872313187910258177 689124931169434497 246529821032794433 17116909716843765 866179198357322369 483967980363747329 776431632862667649 751585654724717441 279288850753538049 839814794021126657 317855482924983361 445088902514651585 429919970092761601 888497733264660609 740712731312115073 133620205784264817 220004856359757633 384675252384969473 134730237323907425 836933088392083073 764444283385849089 474105316678123521 577741684776057729 473996458408489473 768348820688309761 395993058226256513 974044658980290049 55044138450494273 223258360632975425 27410993061426581 313424910103961473 465750482370761857 275163346784943041 662489372420854017 625464282782758145 882563345467030273 617246566743865857 544703665850494913 657902997182404225 660643430505015041 581221556598244097 113903587243985521 158721894683822017 976765556506091265 736126726877252225 945616289015323009 871472474500947713 851628003940501121 386232324029030849 31623176996223637 510063608331421377 635111091187536001 914744349511018113 538988051822929729 126190291087638689 33070845376098393 612284633040779649 978861774032313985 248963229359162593 157318358502248417 14353459924940637 883888192323457409 806795048017264129 466715479534794753 46429547159213769 529395479958456129 246570971788372609 365133197565693761 525945811674155521 912409105575040513 70555575195484721 362815732438971137 24637339189176545 425625234263666369 608964153495094273 276041280200086433 370854306131469953 310719225123069249 642884011621973121 823564873647111297 428156392476914497 754740875150847745 161119060195147777 17990225735797339 373270512676647553 190998968749472193 264027109835680577 989891038092562049 803339547545895937 96020339833192033 971624729900384001 819258390922623617 309980244610791553 29265852007643645 421876047745357121 782884796664969729 987292630434289665 362805264061538689 893510972299253633 310927610341547457 904535208373950209 692727685558640641 6911593548451834 237570057175016545 224238961562228673 239452053148315969 863164500014818305 438987475207607489 126242806144070129 135185584824274225 307528031941515649 189424789843084097 391282706456983937 696565309253688961 747158611193327745 998919050954508929 678770234395422337 141332972720676 327455822325234177 993003383952466177 617292992164173825 57078312199539737 855923425376488449 177676246491596865 618823083494625281 938646450752276737 751729522207213569 27207754807758277 274919775673133409 481253063576904321 853535237110548865 516303360523817665 632272705912392065 922563139188884609 13624071505645931 973199632639047937 53291513184568377 540430216412492097 684505114245325825 390997642825293953 613270683129123073 213790073663052033 822209095956978305 238641777592530241 577733741548620161 757367025159911809 311298430376297089 451246020857137601 841302783812473345 936138840381790465 198647450330710753 445901177448174465 832886745701465217 605259263281229953 510418583382886465 450735454620126337 231798868345016737 388929618761199681 539090784654447937 602042597205066753 466889548428575553 478050868184485697 710239714516063745 560056695132868033 847829257280132225 340007525735320129 473001479152330241 424886162175052801 906836521282762881 571392885782788801 870374804988387073 559791534426079105 103582143804239025 540763850506881025 317956856099968385 312097968725307585 99501977985134721 446621099440623233 700217089519611649 278393947443600353 864730692783503233 616879220755567617 745468139299006849 609228029310454401 606367174137083905 289379540572984001 93394288790989329 261345838740776769 956462531473142913 305888553819432449 867073194374441473 157805170934860673 728273199571440001 520024890662970305 515226725261385345 936388419370825217 426858399467455745 736300458865077505 325938645597815937 586043818685734401 312562312170904001 464704596963461121 221881949298335713 474200551849815361 281470787968693505 72886568562228865 136433527439422161 442412908477646017 904359324481895041 254009336648497441 612770065077171457 134715713590889409 304367460952910593 388889091278333185 952613191552629249 66262485649101425 943683716951930753 980358276679996929 721825508201334273 136339541698344385 11568813310908867 68277687308796689 166278752393466785 39898858551790537 781372214118668801 415783389155425473 838672589497008385 988650234512203265 744722083542406273 389819585158495105 736253917178586881 172944488773136833 389330622578732737 268536894402050305 517273681935193985 788734397793899009 406019501081551937 199609666390177409 932747608384730113 232514112132772513 774422792064449025 39953716583401193 777510490134346753 197131235943697185 359781510831915329 739840060055389185 244147349492820353 51683897093564473 270343623456618337 32258649083562573 134250404396709649 681428301140481793 581790279989071745 768971600223540737 538314947179813441 223925759727816129 78112110061447025 953515739434923393 198801503731459649 143872325794529137 224372754728911169 82102312624744657 196432565661424961 322624266879270017 653359460979764609 867675216055008769 989261334817797377 233928976203895201 383396596839794753 420210908922047809 344673851388861889 472488871661536065 797376417896650497 945681091558018433 759116156361102465 487545677805041345 2756392876683834 543086079628682945 497451328802682753 143619537933570737 598922939119596289 587860389906698113 107548900795279681 931941974908323073 532591590915366465 933135189185964673 895717850346912257 239179122892831937 695092487193328129 8322757170166285 370265667784423169 948072200308967425 169391682484906881 195898789217455521 574776446446534785 904071199426734721 672062218919414529 298857028153324929 806252126476920193 992475542664163201 249308209756442529 727980178475025537 728279483651490945 994717312363032833 810349439108783489 322819133663475841 893722765965122817 246048912026889601 640407240566453633 634232050492432385 248574601650304321 818972975259750785 794233741895276033 528763545679769473 127627495903709585 379348316427108737 785260016352630401 193425082462045601 418281462356460993 580417026875291905 451293325938358721 919078270191111041 71431661739865153 402344774890945473 382183540580463425 395256131350340225 603959906770668929 942694278959347585 65543032343121865 960641209968148481 57487101508399977 1131104788480997 561606937738680769 201436515767785089 459956677822120257 267286699505230977 316450716625688257 182523532034966977 853163433644937217 854896233900785025 813453475481658497 219733674608750817 588994429891883393 372033688104263425 436147628552156161 570023487106116289 814010327770290561 173554000096810753 852092204996928641 422222305977062017 825793308221548673 107917312542834769 748437536179203329 634821940754594689 530573072899159105 99733714010778129 67327237175909713 387633902412819265 310991943910252673 658073688282765825 355748392924475329 217808688576415233 742085320026262657 678410072610670721 203056734665985057 302576410936115521 304861272703206529 225686994965595745 373959408994885249 664136440117378177 338114438543044545 813270324048470913 429647762382053569 617528558923272193 253781148274853761 696367936581420801 780075451000946945 999317168827676801 598336488438064897 986896682757533 31737201555678497 820896199331219329 967176283209781249 935813764442908545 634009756085269761 130683337809958993 430969372734210753 662884017664293121 520082994899958337 268050841285646145 888584613384509185 614992294605112705 163275009393338177 900294323626471937 261994297115848001 578057158975223425 94254052968246065 382153344548545025 351757743953285761 842787663871714433 958171896214700801 23376172930912989 400147226199038657 262824461312515457 32361214284840401 829698568880775809 401169697641009281 429990881028313537 315103302622695489 560640639190612673 156763588397950561 138459598706258897 764695714325775105 466099581815274881 226036748546405889 308713542443395969 586931400940834177 593337259264675457 734911043840583041 982475859263455873 100055680927830801 945262840856532481 507927687158584705 487748393677602369 251833918863972897 196650042103701857 918846692286933889 468301529927924097 316705236203894465 891988578621965953 14270424790097991 937095731241921409 295904953562391873 640058154336717441 892686660502732801 564006985646937409 604324847542791553 447163431940811777 583537408129629441 963819951145435265 419784754596911105 982537800010934657 96277571041866849 182814195835231169 648975632771715969 813095168426162433 242618877117436673 966595863373239425 525891961973165697 875990304249970817 886610956890621057 756439673526994433 990014387059382273 149972176535772673 572869561846673025 937749703935164545 920370848163166465 442039223096148929 914723248926861697 336892205106476417 146060161638025921 804313197637259905 598540976693712385 719295088625923329 672655175422271105 545347114302504833 550875525647285249 423167011007830465 406527286922376193 386405591093325313 409788032380603777 813409465137308289 615589342229689857 650860416340126593 394908777115858817 956348300274822145 615903795103726337 656113235882617857 452165249172779201 497991932663065729 540336555180651585 722898695386451329 894021997586577281 829952494371024641 239868259797226817 525067984771869313 915504416915140993 104388610637069953 242842825158355425 300762332560143617 356821983753661697 821914708131128449 495502132820526273 738141399554923137 937292110109652353 577067050745423361 212414649113831905 968540536168180865 200345278082323841 70441388243988713 352268720681884417 958226308374282369 399142028737557569 853966498853107969 918007301281839745 926059376230771329 95854259173222545 88022322158035857 766094005855883649 45740538640803409 939683698029355649 181446125985811329 844109720160922497 263417351049728417 789560943613736321 836215542799674753 595798580424862209 297897991567158017 433165622885653057 209198660007555041 655651040085750529 843313808085927297 766033626269177089 568388966995296833 269294022164196193 292675036830690497 590297555152019969 598192162134747521 130142878719873073 403383353911468865 594893048467071105 988422917987531265 416371105649552961 768533018381294337 526333094450976065 918648004927288065 785310554297005569 605007200502175361 755506346027630081 770447994936358017 365571303464243137 663340474909933441 111120405774229889 815258420897347201 451755468938976897 275580207636043201 969738591593539969 638013064795710977 614547095084795137 34571490993432265 666825399538296833 773292303376447105 392729956878461889 17970193663277457 589423308212190081 10648464456192387 126480663522876577 87739407431161713 111258282306621937 331933253781468097 956894958914624257 693913899413534081 383064893623469505 691609813544527489 579544622301689601 951157931789243393 958210948881330177 260139181920205697 164969946929794273 27351802505993561 145387457206254561 192658150770380833 502052477844962625 152504502667898849 680939248967732225 35508078477104021 77473584795306753 719211791827891713 913696134036712193 70052419211162233 562860594856665857 976293573707568641 820900724114707713 948079891319789441 268292674494624353 16909524447132897 216618503011545729 80500638425444753 154747494769573281 11250295849425385 881084973134093697 288699749767030081 237605998791870817 639841099724609537 703645298489305985 56636413785621897 807910379840798465 232707888865906657 481750366702200961 375513093458746305 137728734273899537 326401497891854593 707991167402894977 148657745920427681 901382837972427393 907534805676892417 476107394346584577 622358574968696833 756732171094022017 38570042859650049 780647786296384513 482085415657945025 602091745835373569 457730605467151745 724465489521193729 459269917800465793 307232538245521857 36861961523218409 103215239278143 341168532359727553 954435450374582273 173712264120684513 7586740973025031 677993223907375105 201531795693078657 621452924329620481 910052928071337473 703285146036659329 567679371273705153 329445462987582273 123466461103404865 694371537376948609 659332317190226945 324541264372985665 266529520931101153 321756136137178561 404129229457375041 818958209499033473 556487144527025665 294643783420550401 690536450110975873 734520384783198977 386229663521220353 582810902398488705 757956169209201409 907406955646099073 233868912531860929 664150514308825985 723181001123713025 934291676673670017 779418420063734657 47013695651383361 632712103983614337 69748192837881361 791566101643084545 884634206393567233 905345759035519361 744056082413809665 923642629398415233 926279738969309825 374987678489681281 176201314154713633 460236216994118785 630267164856629633 899914228635019265 573180251491837825 488586596177299265 744680602052294913 602329302125021057 476071347511993537 151634033707935617 492735405326524033 812353811861889537 706241048733549057 57754907608540409 84558604236359969 175445771337940929 930132975750286337 576760191991738241 222152194003310657 744221735131155585 275109987142659649 409268752702700993 629040334019048705 207899060995920609 446660072167322369 259320194148145345 183270240432417345 348892084140395329 1946970128361870 715913683474610689 677859685491693441 880887927338569857 487317792507514753 121526274206004817 495406849568009729 681038369987980673 37230540385710497 603678320053916161 935471124569044609 136397027593183393 326517076924620417 914001173373961217 649691652266536577 577695112930477697 862459645194466177 868375064157447681 648754210406888577 158898323831017761 971464227933171969 137519417019902337 878691845851076225 786260992607331841 278919740402020737 791535447876526593 106180709898278993 923955601142417025 380021042864303361 261548251379409185 191165188887108417 63595176060964321 961913867856029697 419624307232339777 101135955639005457 991496992708910337 149623791841595009 983026960696335489 778636306810337665 510397497380402881 924117153552376833 874718532452504833 209156410252926849 152184466850407329 292892144792563841 988549847998641025 450687177547191425 476352225296572865 502220986264095617 750147709421952385 632165712467792001 497223293625616257 64191963511422761 184094725212602849 862297978768619777 474054217557373633 157790948916872513 911195529261249281 922361792832173697 975118571063809665 56298687288734329 638665320818532225 559269790917820609 673525323410665089 466270387476757953 568812405485488193 114227959464141553 523299953606063169 947440853123584513 551692575751118849 286705962652515457 714167958023288961 157319314615708801 323391300696869185 665211166722297473 418199787834090817 346386104033900481 398766360747529793 580724257842401665 767291835164250753 965186157920587777 986010327264097025 133930992189799985 574283923064804481 156864851480538209 36245710846387169 395017215762404545 9888906980187075 349567674911245505 376147248941720129 709353159862001153 140698526888719761 762509570420764545 952522235240749697 401573468622355969 929120622191241857 855420169633308801 967722572882536321 545181759928322433 893610298230335361 119620518006758657 42187923188222953 648818073073723393 167020676535479137 994442958091301633 209429483996188993 350794628038993729 602981533008609409 537451479444758465 249085129181324321 460625224834014785 936205491789955585 51462842287723025 580660436107081089 843366659447280385 764435559975659393 524341957030475905 175193083081225601 816102038069484289 389923722196577665 145706165133706369 960941776864729089 475396145917823553 830032126811808257 582905030876407425 284531833418000705 962737383676763905 713565149620869505 209952830996886785 688639345859684225 317669535791718977 346186379055104961 248612932346663489 644741094560501377 684455093104045185 119788391271775649 289824489152099585 763799547898145153 99770330098959201 212629136943441217 983505183714942849 243718030958987713 471306146852438017 375715906310624321 710966889900536321 10341965888386541 188558140108863617 613220237747391617 760376970061276545 794674574163636353 818979779298128769 968183850177375361 213644235622982849 654421140292129153 719614244209122177 37590773671901449 302688221923165889 600201430822053761 24008743975965529 521823387962278657 112271161532763841 698626704593976961 187470294504077377 212004117904946561 981566699716740481 484402502358918273 134489295965092737 624789140651067521 901665793394020225 675792628742044545 547507136022868929 688489693891291649 313661183443560513 21889999540874785 166331760517262945 788239500571812353 502315141970942849 851537885012902529 285731013928067777 303217505409470785 852233683698688769 293407097629810241 301502869568448513 868212614871559681 513701906473588801 711262413253962241 972204756615422337 708245507530115457 18762402495656973 180071540327631393 547416360274379329 912330898350880641 427749571765904321 615173824956428929 529731835095343937 705185961033755905 83459984923951681 771710163215672705 255573642210631393 58805999484455641 743700496601579905 834021848111944961 821461511546754561 165000975366218945 70494415154644945 809480869891857025 972751652377890945 811505205955818113 321249502653362369 788569077306050305 189403602433923617 905051507709750017 837332722809794177 208955156508736193 329480329653019777 742379338534384257 110513286601449329 207428156001583361 260411694076918113 12688148247981701 957510478211236865 617060842915535105 58247452826545753 431341244622892353 605423790046589953 90747080465149569 677013961066290177 754086084202874881 322262867524404609 644761231107324289 777813898867204737 243723065303377953 981391474513518593 821325877289780225 407541050412628865 387690697721758657 568835951312781441 887073474184447233 880217690554157825 366729512209808193 898592261310344705 500099468966908481 943320806821599745 913554315192591617 541929522518632449 93005501525325937 713490515117509761 378843453055502273 378989708509525505 599523104460786305 279926985097490 33008688065571337 999605792385626241 880217408375770625 265805708027752289 509929167143461377 998211809816044801 326248294238467905 308112943279137857 367531847759217089 686130945338977281 202689780557918209 725722008574759809 664817694687734273 872659612588424961 663578751708484993 692249249759111553 291332039729049089 711599416338732033 374407987501925249 618382706376959105 229447766273942465 567732664778194625 924547405521337857 932169195843027201 569085504276991105 901823556721826177 828048039303538945 698975110461301377 656174861287091457 104814113053439681 788057109684928001 814190585573367553 358428934179620737 411854167048534977 944876166010672641 422450585054658497 833650006634790913 702666086872060417 213379240948057729 387667232848183809 36221501713392001 432630187968943169 230550839842109665 602450708727271681 286708989594011137 753143815770361217 332405935405120065 680611535512053249 738255410154955905 262638652625060577 831242523541462273 822580426028874753 323001721109498881 801644739632596481 404403278775106433 34073343697524905 464007987334703361 365098816604206209 885462990569507713 269614373258118433 345630548371978817 979466684207100289 184614327308054273 774177710307679233 91192401321656289 286067193959286913 489222625338030081 920917872505921025 684855378004264961 418256986634620609 605912398772062465 156544424030425249 669278140817830529 469993040311596417 115610674188289409 437309400613369089 466962533683407361 665992268254488065 501806635473997185 389882537775161345 916816465340197377 76636636551757681 174619980317245921 687786652184794241 234683334526998529 19436364454239909 209453403767014369 73873417922424529 934320092768366849 876895539154435969 25014298354662401 563983628296650625 261087443071765793 989781733828326785 282928656998024065 571026152277152449 762610454336119425 184966775622445569 157262846794210977 629921495042818689 757665094172573057 826187481411526657 219867951348220449 673009467116184321 565959909644909953 570405776075876481 455043318981708481 196561268556958881 467351378649958337 136184943252690257 58682366519803961 419034616220624641 900020376777469313 786025644501865601 412541135863605761 610861695652541697 454534818014330689 162429592094444065 938910145722019201 77184017283695281 736443895089628545 946213185680637313 935749286198856065 905491011721178241 256631529094953249 202035836424474977 233865431909634945 109150723584701121 659264700758491521 495120916303438465 888199662437287425 468036570029877185 945595339901835521 987739097664022145 662597039726989569 404674131319733761 922526457665078657 915327101297993601 855033362967603201 57501649057851265 62773280548661601 589387362759200769 867271765110729089 194027635479738337 864302348689570049 444938668877103553 694043993938137729 321074057013500865 836804935564877953 539772221940783233 302448297004360705 825234259666569217 509169794997269761 294744670326014785 318304566353489793 945596465172197761 571803206425066433 440567213918061633 924309358137747969 27256597737657985 59365633393419161 986910763044182401 812215146650160641 715863714175494401 601843095623728129 262149113272418081 90771264324672529 371227717669921025 374261644324981569 472838007857053121 421284981454320449 45817649932384801 747824186123601409 915335607316226433 287491654231587297 388859990533529025 468464385607525441 630192084113492225 175689379724829569 998905358263240065 784061552505640705 443580622182711425 780147704070685697 210489119966165825 520757349455330113 587741838584481281 908618197984637313 420311979927046081 24498902648780077 360926370412389761 59958704170412601 644780960038399745 879267522892838785 81528896678708657 212659336843685761 566474600172565377 772226811267607553 244019004801717889 997278436876541697 337949021900794113 72652494125584609 707022876990681217 440937219516442241 536229019454051329 41027969136074209 675752575779572609 947184357736944129 22400882103379873 892768309948713985 499299562696979393 204452785537185377 883136524452137217 653960434325362945 33613802077187673 661342144423173249 893052017978117633 201192351771233281 746912195816282369 943048095376170241 19983091040526093 551528934284043265 417557976957173313 752025740341991937 834115907974972289 230139560334102113 325008872848787457 54645204159797345 414138763339106945 900783330088636033 220254144767242369 627024582389964289 559999547342226113 797724401700300289 119381832810649521 755885525197911041 116410265494121041 386722416692713025 456795495084268289 268271264804241121 731003842041655425 38185029594991705 305517241179064321 317022466521351041 866215215326004481 888670295502656385 991478734214300801 962374453562659969 757848656289194625 959600161673911553 345346885763621697 564896686132883009 872351621485531521 596831618108204545 226014006314162689 107843428286287233 318612601611715009 384793249798100609 569286013019553409 580049874174633857 381331658258883265 508021062495906497 646534748900254593 521642191097527105 577497967810540289 605532586893112065 122274345818500049 327509532715154689 314194024662267393 154601465573612993 866034680010191233 246812644386920961 716901508722326529 385800055470816961 869920136192423169 555503786359238913 577904506966714113 366954098334126401 444366926782894465 723257901941764225 672592108167929601 786815285391931265 584479919066286209 672341819383618177 138899676293672065 847343632486136705 819698117722769153 325378360389663617 896366663979886593 654666050947390977 360289445495130433 468922097601662785 584023965422030465 341829409880567425 143318073413585265 693104720410161665 561375840499135169 510809799836700033 744394086421170433 492807095660211329 688055681447192321 236913688560456129 673963542947692673 986973709667552129 872381652431595649 16375269121375881 510509810466533761 599529812971653121 457212823432822529 478906601762496129 658322245836192385 183243821918011905 46529155455242945 143107205731617169 353078651777270401 707773923984390785 224474886695897889 816526628698362369 301141291665690177 791649949244174465 89784831468289633 676961271604319873 33065396434256657 67295970994806001 635252147865681793 501044438443948097 511371862267257153 926247346870269441 710014568869109249 704770276030565377 668275028446618753 411934570203854401 780879237357250817 743317030764636417 600039853663222529 488896932510954241 579744450758521857 290066940290707009 928353288843300865 214778164221414145 312605118400195905 423348160204731969 1039987557422962 335295484706961153 689967876455067905 631062462155178113 868265513878402177 888539416721513985 100196904263125217 775550092269177985 387808714634534401 685055867100686593 720932854213895553 611944210329149057 13931730865909487 181410907451564193 886970257814592641 31670803025683369 266839044434110657 710193968104846337 196663615539886657 808069941419155713 99828802659448721 207153348298717793 437004430061076481 293389795955384641 243258249064954401 190480607917322689 687041013985645313 686299994499826433 550753224292680705 517894103616484353 870495306802634881 227874772380168609 674197200525444609 359468227335327105 474586483824975169 953622980858831745 398570987795967105 379090360514723585 239645145046861089 532130454294780033 352437913895446529 581603735322005377 912664646492469761 750394548998180225 829663743704930561 938337857316142337 910182993321765121 495759920931838849 195833681165428417 298690454778608257 167639965179841249 658922867469989633 969913300276534273 293182640882420737 982555102528205953 406797882887893569 657253992968410497 763063668475353985 159593160479612801 303798530624852929 831449313928306561 557819886013092545 812019946472499713 991564380138633857 715314257980370689 435195829594107393 294523412466798337 657280654850929153 569017836916334145 904540372620303361 668327783719828225 557026452771388865 857908142254732545 565049063835999745 15532687109196531 31214995381880329 323711200767650817 213011778882574273 713360004909073793 12944395763035745 428568163256560577 399344152547115521 291308837396922369 136373976251782385 967932526482645249 398958511080692801 769048822169704449 491118271631442817 69937985862086553 661016748815370625 907294442081802497 520772588475132609 7850965023113333 713530353318859009 798093169781335425 850339417288573441 769147680089194113 432483140991706689 828248657417258753 160428174030080577 748236584101579905 305626782834210049 626431997716590465 958190743923374593 186641012824484417 340939440588726913 960479669789304321 969196175723006081 579446629787515393 121670359097848289 199131452207890177 274628691242575937 533011658312549505 991769634009898497 357845649629279425 518727995512570305 907467703946071681 780799157410498817 580287749978790401 927318759897524097 247663024673077089 925239500062446081 287692419498949185 315261166371364225 815301211024962689 408174780195921025 982742865280496129 164985608425176609 128614206211413057 982004957707062017 601216361738590209 566866105263279937 17612240205114205 535079041695198017 344855461374177025 802577763531381505 364532383788205313 854564970997557761 537311403568690369 492937777314729409 50444861430708697 81698984265031521 359264810599707841 30836055044566993 128079808013755073 774640700663582081 429779230035887169 877134663757836161 923939626334249217 126976446983164241 402530759671460481 752893949367965825 3921312532700228 740564154289529601 784852187693768833 745631488723724033 658371877572268033 639624969764057089 514728109341771073 431827017758500609 545246117164655425 424111149542767425 849298654409164289 764466222464029953 222462282587304833 595393378687944577 434519090072708289 285607838260453665 679415493166434433 912814967404301569 98950963184545777 192925941078762273 397793820311779457 937881960746395265 707922927856767361 549711692622047105 516355675381479553 741648634855010817 43316280387170281 4330185328633718 4302261829383981 653693698707499521 57946806827114729 442657482023058433 352573218542122625 247065338970571713 364001151275584065 91234523609990961 739189998509619585 827429599303812353 527437847798008641 416057347941595905 309177807490304001 136738036878199409 683000738214115457 308991086670467073 605245883631102593 918013710446174977 388961034376020353 248287546988159137 94055343582372337 309940888528331009 191474089465980769 479766904143481537 534436566009265601 655059985666540033 453203330782681473 549682191035110209 836341942043592449 386366701734374401 960447088955628929 378534935479713409 348767606644077697 892469716492925569 201349548029181601 287190526469679233 805607287537984769 105276141433648721 1955049890948857 153216750353671233 642795481903409153 476174815959623745 117070827583741985 7727488898630953 98663607719121409 742226017622641665 52457227635965609 593069876123486465 520804389257666177 683918798955787137 700211924172290177 541986332132715649 53674337027505457 957225528919707393 609925839724649473 152576892422054305 376544584081319297 77193867615520161 906958781853059969 104271192779030737 234244355500155873 36020901208331681 971832493406463233 662507415457646721 64561788536952489 668929072452598913 180213210005742753 868946514269417473 315431499858025409 315310423314088001 893325233614273665 215488177102123745 879530026057455617 155251082442944737 809096778375813889 300389316653017601 99126856636875265 693043444168409857 13209736745249501 800330466344867329 733633047441987457 585615659757976961 87951362814660433 740869360981115265 188009159627231521 516558458412305281 379918488145374785 877528263190562561 801922327081332097 252834497351969377 632899085856134785 19571319612389005 555286426389049153 814166969893136641 250472093688198785 237754457578951425 691712420328276097 772998640106536065 257969708770158241 136012126266699345 361695781106707393 789891385007592833 832507188338450305 165846608404685025 884457285528629505 295026272735370305 12998844234001439 392395742155535745 891740223549963009 736416750343977345 792765717091139585 144687760215397537 797183986728516225 530539220152363073 341945671261864705 701986637017249409 407898916406484353 37917711576938017 165010676176773793 76551897666128353 315443005573559553 826999068506225409 832974146533384705 184372346385195841 54555375751593969 732273633067762817 756153714923311105 273897680308216705 60867203415586601 820510377584739073 700587018761691393 573524528916912833 682645761920841985 181286380123367521 271450311165477121 277258162790793953 973814287142477697 299425017791762113 965297265241641601 410857010112458433 611537280551036801 757866828367099265 157938545592070753 894788268052998657 15200444746785281 785858227400112257 277766882218852385 473018361250034049 896404516055358849 100757727174482177 599867812921882369 726195843585038849 921515629148746753 999453548283454977 472038273220160705 392945624867017793 627379332298179585 410212106627028545 190684120298850945 833196193336227969 983143781289317761 806210360830320385 226428791986133857 972744860614532993 151007787735213825 462147979937242305 553208935797083969 149294040348117121 758494096008849537 474914301243373441 660854309146255745 258253247813676993 875055324784629121 503651655797938241 582968862426366081 683610937690851073 485082246727035457 64687406927063761 305792984277413633 47676543541534497 494459305694736193 959303537609002881 49203725528780497 566640207780871233 703583297439752961 549401398166779137 640795737486310913 140484757575102033 59235779673887377 925651849034721921 3900973957069454 510225552658091905 272010843048423809 848174066802627585 319395227156430657 297787968021246721 294405178548206721 760261287844798465 821274607925357057 309723540300673537 514559731537520577 275895305100974049 272460453000174849 581703263960825729 977509450712776833 682115172492189057 718427158922860801 603224234555518977 723282534015840641 53705870526854937 113489416056804513 468762863935090497 981050955641908481 191751208380878785 292503559581216897 220868298762617601 610652741137176449 426578544620397825 657027579776805505 891202521602501505 795191253724116353 292362563276725505 950466053886042753 106712965651361457 597200476916004481 623627906680368897 905345188833305089 150008392394077825 960305738687427585 947197503814493313 104689610623363905 976263328586959745 10789333453818273 366501505457975425 558701814801164417 464889597495407233 859497872380647041 943942407554203521 660897615451528193 584699471745075585 372735742591732609 882181774564045953 960971810344371841 778882783983441153 747934594176204161 353374527539926913 634527929489234305 723994019292810241 950855113004980225 408754599792715137 405099666052361601 319084042446199617 728872289760207745 67422448814141945 697439714810297345 841528746154160897 670651773754929793 996177009064737665 891799576565883649 330042605913512001 625500516575332481 480873738840784897 78941739735778785 478482955438074945 293252577814246977 998803018193555713 760108835133049601 342639816426917313 343238495682161473 241320856290116129 523443189314104257 563180390107227457 492316831580826177 32403228177244617 89849988236178289 318815908076849985 368877192304612609 133537945138527905 941598318879794561 962745508965646465 92038028896116225 325640332219464321 413751994430068481 21296217835235609 510967619825070337 587332703536418433 982636601081434753 595834019543310977 264485680583465665 334439253182537729 70925944032321553 997507498011621889 850113814494850561 2019079397257429 2640329269507192 839866622955845761 926918343022112641 207417194675784353 483586208806340097 638164066660969857 138336740625621953 66008107160968169 806851952634712449 928108988317440257 928331761772444289 191515451482231937 745353203277627393 873542594771230081 563433198527409473 516615762684750721 103663730987403121 525105036785113537 869388858768150657 349201387526832705 172169251824012545 204253391558829377 877261619958804993 333038275714471873 823762609568756737 693384677812453249 561011104090898241 22085552089308181 885804368180426881 928355111700192001 376144448355010049 184546901889746081 329973526784311105 20031202690951489 194293625843148033 320525467464747777 75124066498855057 622948870827421825 117084613599335089 66305718735833353 71664680250489001 758607602957063425 268039224134742689 544764183775086529 311736635604088257 165926818116268737 55251423603781545 446817572595477953 422148589044734721 460105143743113857 200089267698889025 850378259134586753 184332620585902177 842339277294506369 496199007464330305 923854865953813889 278333102549890305 715991584650176129 334762264153159361 659286385872448513 559974568368286209 369883629898843905 370538257456562561 339833437109462017 498946818783434049 317100503221048769 751093707421137665 287296446015673729 980790406396348417 999307177108498433 359291029637237377 542939346644942593 410983687602207937 344017238591455041 875203618330335361 10145341735309899 60969136081521217 198055278983552801 824913175317451649 496919947649530497 423581886673257921 447781035397589761 405001006902001153 322212508959196929 261652835145692833 809285132436222849 835980788173006977 240302179147676033 254372370601412705 854137030518138881 466567297348451137 455564584854343489 90264275504889473 993404611763160961 312791864257608385 274902584686117281 395402806104225857 430235787728896897 238943569293542881 321715262382056705 596004775833133441 705584658066918273 466643384684520129 323845120532809025 224062918624905921 489592147848107137 507679281231919105 914460927628951425 14702220447102123 940232766394693505 257301643242303873 40904380440792921 599007588273860097 879279224450648705 737382954742646017 869379238116962945 553884488652212097 482204181922490689 551191453710263361 175843426430134273 871894345489476353 292747437729197185 289648110472871425 314054362795488385 602898851190754945 444566479012813441 27087684139221581 904516977541049985 992822229308767873 682322541580482817 355110559407126657 362819166918782785 103093202932708289 444022259474017729 646600377863254785 517862271011352961 790679283638507265 107350661494770353 17025965437898805 610781187511733505 419520313449847745 867633768849451265 683502533508008321 430501472831338113 569176279417472833 347122423326688065 618639407753096961 764125807627138433 818321589613784577 318282292064502337 888957428761219841 517531077129234497 875164563060433665 132122315525528225 267751484056038433 107166600097613697 572892156858554113 991334252259683585 358960185171074625 117175296340349185 667906244074497793 902813489903145729 879268308133578753 851339373985254657 797124378248380289 431274999137876609 65816083738017281 647332006613027073 146285247238449057 592082268517579265 630155567788012417 537313019432176001 335472242991240705 844610335653861505 817235953565646209 675641375404552449 175518067235696417 45630686750520513 81099621648366593 568616809115056321 427274368538856897 904124894374255873 614636768336314497 455558860720117313 595743376131462529 344019465156755201 505311425876715969 643660377006810369 406718672913736897 769625537335990401 996493397877063809 395015833947979905 691939946584835073 470727865163702593 157291894285140897 322749157648516417 400027086403891713 871587015731442689 973095274581513729 659602640743940993 757942666186306049 482510946199177217 313010107878955777 217674631634722017 837883984265854337 856656188248358273 585819546953334913 128810476918260977 996896730811425153 581498804325498497 917828602341831553 323685285515253441 613827334576622977 977760159392680321 957040105036927745 221720018778142945 966310417381190913 262896434958072705 589642774478438273 827120756816654593 888266867875156353 126602761622415025 936049675000933889 687626309878908161 397937148919805121 17806924746572861 542084261130231233 316718197386379073 862988887734044161 652622867620657153 91879992640205185 317440968636987009 501037877300415617 907614740196841345 716270956580007809 702576450762862209 332452653901977857 90027081535900785 855662878061853185 673314343757851905 792145121569472385 694529943111639681 39469146960858129 303990201774595905 455878582157648513 923298420517760129 73182846321007137 356771806932016513 85270312240322001 112308225428371601 265166052685135169 505842819071332865 988073817515694209 561621660376225409 92529701271903521 39759934752225945 523566404446665217 291825718531903553 291433882409069889 102973173790545041 157136049925323809 763955081692579073 782267372399932289 468349894304964225 436778035346502977 318101594620607361 203099314548655489 952908280062260353 483621754102241409 859017415210097153 552293066900265473 915446909389402241 368381813667195265 388525540203751489 538115134862426433 839580165555403777 98460347634496513 238247847832660385 532568621768692929 106706246816912657 832139641782259073 66461244308364089 439663571116756929 514121942768767297 535841074002885185 764836013059401473 554163753170289665 472957724744276225 229858283210528929 680061106473694081 422903678349303617 723564614269733377 552494729656526593 938207952183510913 472558712851540737 692792307493704193 890468700928305921 3041432111395182 458907940746218689 664232707583877889 256237666784240769 880893095083330049 674911673861547649 880565913812802177 375109004385119937 972331445309556865 958216068648756225 703863397938576385 714340815922351873 473486371933852033 321003980347942529 447927128027600961 33715155613730729 346923511658708609 22566781704899341 404950339563740161 256231785039542369 253458629666759809 981834208693133057 621077066041777921 295693897324991169 892916026177921665 25751181681631153 851539988752804737 885233404239382785 14857589507123237 860339799756506113 831321210635195521 330572678378199937 891654483919133185 183164130953475265 32684764387099109 570487397721162625 398480644414881601 705482834488211841 713074593014880513 524091664517566593 511040313327818305 274512865182931169 567983954126717121 702907177139646721 145889857759236449 863944337680155905 241333260071570529 681023234765415681 854491114938134913 95274881208428753 374119836971019009 667949063004382337 105678587054079281 652929307119823233 619726529294951041 988074676362753537 307700010480665729 529879953655427713 966023055391886465 313186553259182401 526688219082579649 383092477912558849 890616095800709249 548550103647823297 140255869980883569 363223946286286273 962277832742856321 70117570682409537 650412565239058433 912352644237930881 880309618422529665 735017938763274241 187350246926463617 77004896604524481 21604194147258229 627329933248685057 123616528416270913 569371173305800257 15307974322155361 697050604582567937 836210914081569025 913504664729106945 875730911568481921 346095604092649729 292234715266225473 649728158777723009 749606934070641281 108173392746248705 472565955026233537 431822250054370497 343699456265497345 59659590215400017 8904730162662134 458337473419309313 828425571653923457 639479782198701953 4356428998967488 630197691711220609 213615804336754433 503934671574224769 189028949693316417 48399793249163993 380335286355830273 706940796116025857 73079689120710609 462948281345223489 660093503555586433 390008454696268097 984047639010093185 390200477950035201 877614875971659137 755256297615641601 87559496578258241 241671629227216289 429107972200242241 47814557456742793 105645333865275857 692317004807794177 333758663305445697 713166437138266241 270603135845284737 977752937212063233 366708563081672897 645515044162319617 530901474661895617 993308465943872641 717416240404048769 283461776892874433 495919798519089729 196846644561180289 994011488472196481 220586542580317505 545935341346385857 943717451106781569 453643957481176577 415500930255273473 810838565851192065 135885425144454785 738123264138167169 146297787054319169 844384400471646721 906222450788337793 56199845984480137 648864866510915969 189778382549896193 519302327037184577 117120893179773585 201211644346837921 187094238258644897 116036726930222049 388715227758837057 13847343832576799 244086476932956481 303534658027661633 646941572881090049 109539991349659969 950687315984673409 664157410986494081 787927824758952449 827801245883517057 325775745008463937 877511033051025153 489011270273508097 276625126302487713 745216846526396673 492826401607690177 298762746264401345 35930909936762845 705855678562080897 211705812065009281 889668074615670401 456516707660508545 164901153385805793 425572446712127553 568899293050236545 710940846901120641 282365479828747809 359477969383210177 275912797493035105 257558527251514849 650972936027208961 493461607210040385 529563080466289217 948021566144557697 578882067826988545 531794247981498113 466745853740192705 717094736863199233 391966927853381697 464691112146173441 849634544878284673 669973530505568897 631189743933937537 690069264793198337 835326018889063041 657850459901251073 164308495649002849 536419427526457345 291766460423900737 791840579383158913 727962346779214849 231738045508667073 414413221346094913 176237032258878657 24854791819500121 605733173594391169 522054655536891265 785244470296060417 870722789035774209 879309279894886913 876034090001596161 406777429038381633 807079133253431297 400909337822756865 628907681192401921 929682501801817601 249008931185848321 326030401150706689 36035540474316009 657042746265400321 443878343136525185 24639043386290637 592112745326602369 441370493166356673 988588809840116737 539928405313350593 35168245694407573 113935919236464401 242521854545508129 137636945380936737 209696790383759425 229783708674670337 923732300688222081 882873139231822593 630568399027893633 584854171640468993 371050437149840193 94068139555307793 538033153443876673 247868626973239969 168960358658758017 362442598122829185 94982740645761505 156207002094699745 980471470849487105 829482280819977601 729745810884025985 273968768334821537 821357040366855553 401752586224848321 65808380340811825 226961827236035425 583386752676851457 197452421300230433 264314772026494881 491828105236219649 211443576427491553 486045906565966145 311995512495386177 106334713007949937 537227885790990465 752873890197893249 957887748726875521 419605894139674945 738777823712645505 924719058361109377 794087681403098625 252438938283940929 739063361892242177 687886350227874049 811654790355220225 579657078868489601 477856490130427841 753597233054296833 581150817647696257 272649447468008801 928980510885388417 740639977895032321 712244136123388161 797902728467516161 420561587004307585 494651212521535681 158068828742173665 6636561212811643 320334554119476417 417634527377007489 232949099211708705 174935284939135009 433306626630560769 88982585449986833 407660089731265857 369467626896121025 627696060032427265 797117850278627969 301197359648085697 580573708745344385 750202145092067969 823786510409025409 84295741960445985 144870602996203233 947117163528552961 514038256023528833 295525605392668929 989403922466589569 97974192906583825 485134066628820225 909177270714550913 587698884006751873 358375972917109185 266302910148599649 214424023581216257 96910265507954561 354033498587604353 285799046002058081 512157394929161601 519831985031995457 565147650740009025 327602280266891201 919766706380272641 434123985243342529 976007072695956865 340986852324437697 320964864677861761 585192017702606593 366589717316820417 103818451964603041 99145598407289985 633285102488269313 309208082460237697 594705986289557889 155920324638501025 467251201553036545 262618188335174817 728042949397778433 514277175168814465 587834301691895425 277933889544222273 135655407253825185 726706964241586177 166350967500900289 35190220314710529 53487507854331537 306752604469863873 997121808738921089 897146206039373313 783883875287006721 447486237703927233 884348522569037953 719198000272676609 174079058047031041 617753705247622529 189540531751969601 503001386260571329 678110189524051841 987625499650661761 670552057490876801 979117678419321217 779287994403066625 544958580782576961 177361052785084193 593862934423192705 348476051333808129 757530964528783105 745601091339718657 541346205211191041 232746612115821697 507712365740218305 612366370798962817 697842370779660801 420636093320258177 92555960515298353 338893759822578753 997197996590465153 253472410224478753 420640088996435649 683454608808556673 738578661293594497 664472427671899649 242681011123139009 950358166379199745 987822413738449281 474018770487081281 686230216699726721 25698210593656513 957880478429679233 574353879874895041 401638840207951361 178810227726867041 509842106171355201 951633334312678145 908519002523348737 394918464863092545 572019623137386177 47742886305616849 916383958578890625 646835757991649281 839301329506490369 916512212518174593 402857334560536641 202654507263172705 987878000606663425 15085846718211117 506283052916543873 96079848066690241 361552411726982849 655495975175515649 30843330815912397 3476263120983703 585814604873725441 66305535142806353 791128960201106689 427021909338176193 415997604273165697 450061181314826113 624855497746210689 679911106313181057 788033029855064577 217846985209991585 678057573353939329 313760063419604033 117142616788747489 914219020749133185 283222828803445729 379824322150891905 374394086887811265 969111078417188993 189673586295626241 37023872034975369 997207196849892353 910940452786295681 114919782433645425 226913774671356097 782032171354565249 708242876352546305 129167549123664577 347579713691541057 230577178505335201 464985039093765121 591775641484275585 447049491226930945 430798083470826049 344624550391973377 572933266612906753 497388426282721921 146671485955657473 735518480481804417 526539318473481921 831509189762083841 953465070813145089 769055574884948353 557171135741882049 57320147261830105 715336641199847681 163661679870788385 836742233674272001 392731086668998593 577798922666126209 372485662344718785 482189580448121537 777926595527215873 697670386977272065 368121966208210689 677153455466765313 659025635612419329 807007008766397825 390298731658521793 696593304315612673 543716351659465857 195215098833180897 226314926601023809 227722854911633025 301758160214358657 975745217521684097 281529012833448897 443273644397507393 421574005651276481 401750722635874497 848893106428935297 409259588997855425 691834655989293185 220775811283097313 701023204293580417 850092871877208705 910409353770628353 464456036373654529 832355649704286593 65694789517920073 541893349420472961 898533278748779137 877445411244014593 930380847770962305 761818138697886849 494996097559685185 257420764444137985 699628897023586689 6424914567968899 506269327077014017 371154406117415873 621839004375075841 160481139577452577 936132800072890369 390100710320187009 676965641815343105 484114560099083521 719112218786939649 253365564618707841 737173185660893185 628223731124588673 685744526763009793 937926818352142593 926786236418678273 895019512131749889 242289721024981473 721642643383535873 325753442320646529 747103343428047873 607679946647941505 15529864910181603 554218906500295809 389765730781544321 795928997275133569 46647377766124265 352825439667313409 684587566589126401 317660068031493377 681788934792113153 456910449677394561 288768010802936449 699260834091212801 531207690772152577 791274699091601921 547830956837767489 422481721369670977 25019720640873545 989808074173140481 546547929215403649 201719657929210433 855148116652276993 190671456279190465 794253913266342017 712064708213624449 293181018467979713 958311331771454849 189544415305032737 920344859657866753 777958855171920769 539300481891345409 282072306821728353 156423915057381185 492835991548563585 736455522024243713 985382030892235905 486053006825592577 676262685072959617 767106772912043777 57121855696319561 943436753418488705 213612587453614113 104639507164193905 67382361256203897 775764586261864449 804171777742926209 550964585364724289 641266553758580225 208315349979692129 174165305485050945 480512439676260801 360174229606723649 913032982091216641 482009264607359681 178403841601792129 412875771163779585 551981973119772801 131148324279255489 576985466980971777 430578760493983041 556737456737955969 642503224260924161 101904507870003153 651299958785525505 923085244661670913 344467811844683777 162936040182671617 822515630046989825 865565964999724673 293443567852921921 473096100354851521 954970200608723713 947183748166018817 750089052799186305 525024016335834177 25497153431228269 925427693768035969 491925113742826881 384676040407086337 36692170724588633 326662707598210049 355931840072660353 433140306182565377 973347172416179457 357599282473906049 367682954941461313 767587142154482689 349900364068329153 506238472697127425 146895390840658273 897360381814422657 373102018443329793 287322741836710817 581659035353442945 891971078201990529 606083782540135681 401444609873657025 961811858954579457 770876521211675905 223621139085292257 845737150994388225 360821663336526657 202641231623388769 6289570650093169 621282459967112321 388135328634067649 301234229113134721 599255288286666881 902440275593114881 911392503593464961 783294904947567233 928556407327644033 281258086687692801 709430986687241473 61299836169666833 145990493277263777 781640311914578945 580018400912013697 88411419342563137 888324773036227841 199316602073103873 336236983024381441 301737840834533697 765806323548314753 301772024618976769 606058201768707457 707759199700475905 820316523833721345 994723917787460737 952629301730699009 658378120943666561 649557299782298241 596615608181856769 688037552312028545 835661503826386817 118071516519304257 368735033590603201 818827777463813121 320704704439009473 159506593127002113 825370664602935681 873457463740596353 805647016434406273 411274341507375873 635927036805945473 284439204441557793 221799351188053601 59711477704450289 59801752465013185 473525248592000705 520838091153976257 761199532569147393 396364049114986049 587441297785748225 545424760352688065 245780311745317441 348486024921108161 803009243957905793 861405986249550849 811048935082535425 91300419506602289 440769079487527169 862533780260491777 435091135239456833 201357536687943649 550301550141046657 182649002256781057 440650226930980417 68917524709256385 741373073759920257 507342560231592193 244382284493166689 512156862623903937 493905825769747521 830725992238328065 643930898691817089 701628600934235137 975876509043221377 382207146314215169 703695736483819393 242058732969589121 98949992885582817 197804277862431393 672777312254819329 42775093258050849 542466536428836609 240894585382051233 533974208402479873 24664452829092909 250956518019808769 214357567007354529 972333769511546881 488077071472126529 260412286767209633 641441164546563457 450183350275136001 220709935970127457 13985747774189151 333576031094835905 70491835256117241 915989323727892225 796610401225453953 182641975337361377 342650681053168449 850254245521121281 836400589921840513 1327262855667755 378265470938028865 821153801805415681 602816482560317697 342317554603766913 436383231063683073 260777596643414721 69883643543722233 324833397730529345 807942848407659393 26428154333693501 227728726872104673 220854916590695905 431446166210331969 351531838756677953 15970694216395743 154206244609198977 222351025295065345 661509146790727681 544847808105178177 760121853141981825 187054981815247617 667650497395676673 969247302766678529 73208834111270001 991264976162707201 229958829611511809 520044900060671745 555704941484265217 727854166492715393 701939518276510849 887488028608817793 859088355111495681 349937786072725761 751480378232052737 632027533187031297 209523261544575233 222925548945209345 297933918650450369 386400641179808001 816052012712887681 829924125709393281 162579591397552289 954400795914015233 280221387254727009 116389853072416113 134719613523493825 730270485488478721 12933903370694111 763814439697366529 386287096562874433 209779202795775873 280346778795660609 773035299283872513 892183746819775105 369682980293976705 862827565370380929 753192592256365185 740405373713421953 814412364228648065 842168265234846593 843227402405840769 844770920066942209 363635039929267393 670935425362742401 33075026832900533 643783771434549121 46045405009270017 128093869509882545 48424429073048001 312486773681634113 715729023285280897 746612924159265409 866284808849680897 901413751557633665 988242891498661121 796997790211406721 241943289995912641 609804438433180033 252775625971327841 426561667490872769 457659233213316673 201675661210934721 831162839657881857 354367917118452161 409190954993885441 876293437163646209 179014944167409601 888352509933170561 390684990720952641 842857393603360129 441775188720900033 512036819939368129 737396791185528193 447204679342355841 850297751184047745 946936042701324289 258100200006449409 121104361369269505 855776937770290433 262360712211432193 6951537225955208 227909253533006497 629951840245258369 121524518517688305 983197924166741889 258249268802437377 488963954981390017 732062454812279425 334778938982264385 873002785351509633 911691099510296193 136205809255315553 310011103708998081 225509231807301089 417577281800536321 522556226036272193 734736384537580289 439051190992678657 524807797849792449 674876554560469761 78254149959203553 327826856895619329 35149566823012181 166423047688937217 50861188914336001 579367718903888769 773021372391912833 649558222157267585 192841755572796801 953670953056665345 757635076636322689 533807919152593537 566349491407418497 279875234683835585 300739821354159873 460886363037573697 648000791287980545 466401612829081089 219114543394429249 507860873876296641 994475040917801985 597021766784514817 829122618176445057 730539907239276033 572436470562333697 815843461402515457 577123921388565761 14945835243224793 617225457177294593 851881393094551297 559216875471054913 767603908416063489 24709276233348733 82499935077173345 129663937380261281 543192711268630977 53253868255023209 258986610981999393 700571299805137153 594335707901834113 186924455843520577 831880512909400193 435205131962195649 612069730081486849 508814137236281985 24102395874741945 151115290831331361 701531051472855425 680031204770610689 852701887871425921 522510901712511361 266004580642942305 393668203464368833 532066215956611201 827723350782168449 829663254510805377 955473968803712385 580263126353393921 578858864408207489 556684485654727745 868524376236035073 363982333057357697 526767782843865729 979195073769815809 105633610305741137 265083927335801665 713248682063241601 151516896110621249 231385731341173793 532472782314592065 480095469425140929 541939506450646017 979441494602976769 736934155060474497 5442289056961870 659834059444108289 47258073337371089 504351485685823745 964247333836670593 915072299785109121 189744865742280673 435671881528200769 72190285118498561 3776275725357437 578987238949945729 292002016888723393 419371901396818433 210375516833877889 455447193256613761 232846237651152417 808756065432735489 177390218860637121 386565829488102273 137903597847731873 539167188479257921 703518066700795009 734142484079480833 451810434388214337 796857072633489537 35330262247299517 928069772667821953 91163969225142689 704317960518114433 481655669866810881 769907866248924929 409129377691350273 109400367949522353 331652310837455361 617455426732117761 80581840114781761 949278212486252161 342359291846676673 6114063541698301 746355363591128193 887897531269008001 89541204063465329 72768252259276529 925675684476409857 375881537862330369 372857640871515649 294558692678233345 798784402249531009 120201712388084305 524414316578372545 222884389549715681 95279714388972545 557144864602253889 795805887800398209 469922627239039745 256594782308177121 504217468209109377 165695546264402081 531726791982077185 922721922700823425 10763849130643877 606269328964046337 652494984933152769 413808549360076929 147491833154251841 526655441462651201 845967878229185281 417263150155044097 264181031867952513 244337275143792001 92307607359256145 371805634873048513 123102882560036881 657064781877096449 275550978724492513 773390194567987585 381740670308847297 48759012388913449 474265213900107329 666659434392919041 579019861318474881 180010490106042209 75933164269638817 172720042139168577 79326978167490129 519220242875476865 866552723890887169 923351696354636417 181116762530397313 962074313254134913 716772357173748993 497686363470627649 713015311605335681 478354976509805825 913546553702101249 304963645329415553 159279053436623745 395176276578069953 193851937815093569 131843479373891633 495648656057074561 69314406479705329 449652007877656257 721229326036045441 121551058392586961 378736473619113665 169356372015737825 108537064042657505 268884579670345409 150690864456564097 441934195968737985 988376216944480769 103029321152039441 482410319775567617 710181697119804033 487854915669323905 38140631874842513 57821513651461489 57105219204114377 390967224799844353 24215081225467117 442503958768298817 234785017165972225 991185187083495169 263998978096442017 887973000428402817 692375683637489921 386497233894964161 847796811578835073 99278073952461905 776147470044843905 603373531490582657 596013874131973121 436634847677808577 9873908912535257 514786446419570625 243341577438290113 117699918928536817 821745442031794177 64384680888629473 333498396200258881 663125935653383169 370781514286218113 926751812714279297 496131788466446017 350804944405808769 800995117585937793 915538037241482497 402749655185051137 95944978475486673 578029376051059585 330926912757483649 729391729075874945 502680960771414209 756455764805831937 39800918986436785 51304536085485353 901772467004136065 505343262996941441 571139712713282689 248406064145431329 827189338318078209 857147469432543873 441287167954477889 777200816189680001 436758111284760257 15623769053089377 495046682868569153 960540329905032961 958889309583668097 190659342790706177 346022884281246977 234851327987104961 974704378269834113 553090474750856513 250760825787402561 376931232254523969 614233000755689345 705294541558185217 574205119386853377 989021645335345281 963983283019516033 931315581647933057 657600226010792705 659622387282244225 823950381593846273 264318749754988161 533593419602659905 24534583896883789 603500154084414977 133217576354606849 837022795130017921 542178951248931905 561644885823795905 521449085842032641 114338175523165825 861707619361528321 747744656273610497 389280793302699393 861101948561604097 722322399802582273 118972016455217041 730040710320405889 227463794661112225 976162139470108801 151945916511053281 406712057897802753 778437012852087681 501884528689888769 344374812977321217 657998721721735809 722388777483935489 976526258355068673 850575160983467521 384940904195442369 11181224840690619 32387560729890909 910201619884929921 496263241380301441 943278839409693185 654685734213575937 25915834282884021 371815173741790529 781909246508028801 513815056315454657 102133158488243233 20785899877505897 239693283840587425 590620343828778241 68147733746926065 590039114719555585 925335181838981633 89646137208209361 235197466459425185 296236250549338113 333898893812211393 467495879954828545 654368254699974785 594846413039672193 167431144527846241 982983345892566913 692252832069129857 894246947947447553 565389672336642945 632564750081304065 581200404798337921 511595899519416961 713285487853902081 626612275254448257 753670412566094721 939826841644457345 682564824017511297 725560967592645761 774113808182548225 145922989787575105 775078870555510913 154088915850341121 841049788652924289 296641448274140609 32181433015161077 388658138838241729 366311482639915201 459275226057283009 492845395030876417 639458480532315521 533152269511191425 855180577197085569 709112354940039297 170691862128780513 991011735480455553 759105602407171201 553225116693589313 899967278694621313 728838325328979457 197403197682472609 472103902752429889 743230767174498689 463181086329328193 965692667711433473 695203285811082625 509137024907492033 629647086783990017 877269947996591489 5641969246660495 457213235980947969 840250687538897921 486501712859446657 206870745654121889 906828779203781505 793757413435344001 178643999288720321 413699291197907841 86249658717907345 446075275423552833 554196661405566017 463528973285455937 138431528784057185 373421595477196865 490361299664993281 668050622749724673 326322890577063873 818370248020400513 365857595289721601 535002311815752321 807068233405775745 789564315807297153 372841536340882113 102006648120415377 251502388134088769 697089027578968449 998654159769440513 898809005454943105 280719969222165121 520091061863610113 981431466262915073 939831526206383233 461420316230732673 109679428483033809 871170404203919489 335881711187106177 60426618336439473 382551739182133569 758742578090259969 282773022160576193 98640728892565473 328884313807705537 469771927830773697 156817223397005985 486230363836970241 677156801129029889 211565360926794465 934548243524155009 262685740297985857 979728386214887297 165851512176086401 9174210276420071 634286062579040129 822744771760199041 147512767694291105 942292060989508737 602365414314125057 854559521390243073 212484734238383777 650126823338375425 341570380478803073 666151601261418625 962365773537339265 753389356372743169 29190913615270377 58489614724791753 427972367087161153 233821103867420289 783879387585077633 474533855922174977 441164242150630785 444276302873767297 562033261899433281 952306474444256385 648941687016584705 859070172634055553 928312122694595841 730549307096310913 64406625419234585 564209945202101441 286822885218686721 985904856889291649 767124118894994177 350563251701451841 483195449776335553 241900046102614401 995292334262483585 755169409646534017 294967910938897409 922511302149715073 51621963850831065 505552629652576961 676413340970558593 749594814518474113 764760931072100225 458466136666750401 250302015344477281 142453990755868177 502422265935617665 328021744065857473 307361533428181825 173388801819726273 168152606635185729 699304591085059713 926755423403779585 684955404630230145 181111186904612257 93626617567501569 38256319756104777 868210724819817857 40634716932697049 152448967456344065 657575476710764673 437402138002411777 821187570755764481 441241946288606337 817284044334119425 781988565861411201 388109467704037313 435315470694355585 141805998118559985 413772766490652097 533069692167597249 70732202055175721 659085690269026945 203136909213554881 816138147168384641 849223814532486145 464867494080539969 377381245052944769 87834495476638353 41607172139173089 747328754251586945 865070377627546369 321487619793384001 595205642897134593 507463048214550145 157819868010918177 88923943335029073 113510422898734481 969626419081922817 535459233504610689 289225106501827841 827681641771796737 140667572105900977 887962386849594113 322498406688932673 47028236135666649 546821846129009985 859544771628520705 972857589206949377 777483171630002817 734940891864756225 44114443996150497 714812340218369281 292095629498355457 376663222489870721 149683692916283905 825832490066954241 575108313015228161 546937961453540545 610875043280813697 618932799879100801 31315134758209241 76153010114101249 17392211140020209 799786588349416449 335766280345900737 490372306299992321 911999340283003393 603316671687192449 116793070287762641 477362656659355649 229512207073156545 128250450296160785 529678221523632001 645821613211484929 649529598265857537 521207793386874817 41637106568565233 508261840343411841 936723307014062849 174085959879260353 654266483422794881 619247195106243713 475687717902260929 402510463142331073 721047986056980481 973119133558444801 470476325140253953 634754850838771073 749278485839575169 520131871577081729 985499311495502209 628741141894035841 522977321236020033 736288782513131649 233525071646283777 771586452892829953 351555408978619265 897523618803280257 362845854897685185 926855468520269441 684612457181337729 208706112668213697 819585091118455041 357533177510742209 73069962055406273 445905154826238721 38618012829019225 949193019444432897 978488447469508993 838171882231140609 389249458099470785 722472581139680129 104021563092466353 672692438704519425 626869795801113089 594477556828788737 250816254756720993 512513718475421569 502143319296152385 615935156275622145 592191322487572353 5297874563911621 93349769347398145 768755821995252865 244655349855996449 398970584150308865 59400434383348969 604207313269153409 30423285432028993 8076824058139921 580512098763804801 985353243213861377 941847945641079297 763654033746437505 745896529857162753 372079328256756289 496012450757184833 478108843255842689 564086775062818881 59370239499539681 510171164605104385 741697831883048065 378275842890616321 609078345108212481 828944146287291521 193647872469444609 48514930344040865 164938114557795489 825952501402177537 861715318582415745 862658794644886529 125846831780744849 610343403276836225 208420041548863 322031713284374657 692398847519964289 457433004199991425 367441718697111937 45020294989228657 468397203970521729 108157035010471249 736637593604473985 386905757950970049 667768399608629377 940451661171600513 24946405255722229 597579743082718593 576293641452149761 194005187143666561 227155644828560097 556320841640044225 978288468373843713 155563540954481985 155557938992647137 226145350770934785 965382434996779905 603303189862209921 195230506174869601 866611889944707073 285566933640776449 624493298405006721 92652518827609505 906206978250708097 506512514259451777 810168604438679553 491284610667907649 892044049754915073 301752551809411073 583864719476444801 124714290560493873 559673233956061697 118758119526301441 219292419264014881 468615098203986945 269050113392680161 54384767646919129 765436041548632321 257583773547143137 569500153118468673 598975892712257281 338867412932309249 690541324410862209 737818139585655809 872004825213334529 914609848037422081 805568477621736833 796060331954549889 369098975499849025 91830764456950929 406676400574259137 791347679482228737 85309672061153921 212775398612045313 904097595031377153 306952956934338753 138391015009755585 447092053196236353 397352305646922561 85569578411238465 857575463349487361 934080318848508289 525860464648506113 861056731083238017 349953289893715457 108081853566581281 852610923855809921 608850886589451137 133272785013385681 863517635647149057 477876318226780225 297979261770791489 809098482240425857 82870192121454529 925806173923053441 235182974479911873 425241027628967297 230753207242479169 158700630966027489 375658036939398721 75774933185055457 578268197074159233 481745208416317185 692577511004301953 48484655114972241 172907659133436193 562981211151910785 271719679226094977 44045532612994265 809740332842587009 345429474244173889 166671525312423809 452599424911365825 29545999762170541 134834976135923761 918305729930523265 628695705848468097 999618674694069377 49839237812125961 729269335311940353 505031928775618881 94417152269492993 592024174421343489 575424777282222529 632365272718640641 48024741068452673 679837990854895873 532525688661493761 933821135837288065 801024701155107329 769668626120765313 564492305960357057 676169266883828609 104068463657519313 914155965460611969 241701024430327041 651165932051522817 702899215170752769 865238366550844545 881571207319012737 542593115824455937 539307937818883009 778544799302512257 492896326127535617 348107962692122177 24481570274382137 205828890229870625 488927452271184385 401517894375370305 631117658402480641 940578204593794689 256901599304072193 575814397024768001 4815758973499841 804229005043797633 443866991284579649 168551677198149025 600527008567787905 600206306781235073 866268569430630529 510390546801058753 733788734885784833 522049118846357633 665421508442364033 679413328082016897 517254831669880833 160054131493200929 119944758254533217 735847582713969281 689443903845123841 616185593258880001 62302219021972857 454935376464003841 984079978792472321 895587530757683969 318282659338748865 673795905455360641 724933935381180545 809154611935443969 949642462545114113 578322944058964353 443351787006044161 787652652005977729 300964295986162241 738630040516167041 824967630900623361 794336823058987521 167401405752087841 609625996990086401 410358505929203009 528527865877624257 561358007252223937 903416238369882113 554144647398139521 263931828333998209 79902732453547281 521952511310512769 931435752671383425 467509881342255809 293050870249103937 124389274179971921 753360938025359361 130429403241411281 683833759712825857 359770452306701569 89111137735024209 923188589153955457 787776729444473729 990910253671838593 705506833345815169 601662145821340033 381131982311956097 691716780474148865 432245266955341377 856947987153763073 948686366158042881 42932544309959297 687968749604060289 165012063749262689 583537609954504449 958652009556100609 796043387055824769 375863353435949697 808882903958973953 429468263420826433 556984572837073729 338101421971291649 207192224158347937 502269154535877505 94976004897581841 913047645893687553 852372108167301633 969243067402313601 767691830156074625 251305985664149761 288515244291517121 400386219973437825 321060873000654145 219632919159739265 623053800162480769 218672298660091969 23746822026872393 741686605785478273 406691454704230209 232121691576804065 160622796415431425 494955362457790913 577107169702188161 852486859411723009 571681951876875841 658442906980102529 333454407410243905 549472806398977537 354561778522288769 80145374380055761 385099330954503233 518782493999051329 7707551856888984 506750650107878913 347452077270645505 141386689550966337 170324085837570753 145206903106771521 922373030446593153 342961473849523905 348453566085815681 389852154158749185 948332709133211393 142234757821551489 128184874404048801 710803093083217921 999745977633025921 423980991727059841 32185515206400341 448526974820627073 284790358880456993 658671103094416513 430115082843975937 163348091669877953 481280831286838401 991517884413095681 463318228580128257 642577849465741441 471161192839502977 867175880953265537 376419359652864193 145637681781369825 811861437416482049 374104615458431745 690589892949411457 770724730821061889 108763172506883169 469155042365553473 423495854812109953 335134219029772161 134537476911773985 565986762146504705 818048028895184129 83307544088430769 751023314041418625 981288058835456641 435482768298591361 158154164387969601 116076243621975553 974397563308709633 788038068918034177 706456114780028289 755538274478283265 585885603916704385 113220610569364049 930589315888642689 318886836069125953 879140397132399489 246674273470993921 366893527034793729 951565579117385601 169339466475900481 545873192599579201 264425655374527233 458458608499753921 242815370602183841 304811783772116481 583296984681428609 818044367039192321 736317283596957185 323714425551749249 834206538815568129 167682289478094049 772721514715154689 141327672724962385 573148059813608065 415096094201118145 603174993517267713 675002072654486145 758719771208593153 952898738723931137 554411392110662145 560557917775120961 613262026143022593 141057196067606577 646130221486242049 645523658368837505 920570919575130369 871246875398199425 152070236255266177 812026282030892289 487693786895878401 497447274227027969 408060123936831361 426313802420345665 519938030072996353 84858873539459985 802337053823489281 208140152476254049 958475719518478593 435877933948518145 52357528860664361 553206308774953473 38685727737277633 854677282854382209 215880434414994945 334317446604238465 902650571957511937 533758962131884097 993099522777424001 851298402136883713 577149489866332801 725145295565354753 544987124248816449 936047761298844673 873320357780674049 199760097603700609 527852947189085569 678068567046615553 218283696568438049 620747942518349313 275616732975262113 888680000293611265 362940009903244481 345338208212723457 952761579909644545 230803507157084193 672499874484703489 326358564254164225 158821255246120801 8267779034973445 973842365186246913 475241251677744001 449130089160956225 427153804766227521 961404362203882753 355571465246171649 809123401183793281 845592968278531073 33988864671815833 947751959641010433 496540160825315265 142051923184006065 309777438384703169 524678222007693761 266393042389974977 20526800246351229 935198166721395585 234535746880339969 689604511745397249 389890257012019969 732518766101339521 644671678272132481 642956392634513153 100177023673431617 616612682822395905 370308910133047681 613784814462189185 377770997913849281 26916819427658113 619638222948978561 959117854865066753 501808656571448385 167920858328930209 424144743484816897 870269871281532673 223803645954241409 10482770775855245 897125509058824321 407969778678189953 410314948037914433 484860832902260353 747086759776635777 430730688059906433 533840059085271425 880722130005114625 654549334350505729 584310684892468353 240054222938873345 273788927916573505 954839769982925185 249839410600070977 960700995857600001 515600238815910209 325429966803497473 662687826364329857 742157345793252481 472604220595716417 89661135013983537 466759399047202113 331862168934954113 382090536445577537 70224760718687665 116025266687156401 460949602687001921 332078277146511169 172176066895872289 586384028176137601 924731889489954945 475077325180780737 578750471600656641 328993970914321921 876919862545143809 984646929654278529 401692418780868353 746922113960362625 993066445059419265 370017576702498049 154665240534583873 379225714946780801 238708941589855777 316978794006193025 592691965741607937 552498179313356993 703733415937257729 40149132779152553 377206781260909441 334667932725832193 782878157312715905 358143038608094593 45526740802046105 977756084392932993 229947197683095809 562665466323512193 761359865650874241 646821932871684865 767758120789231617 196956726160383521 940950553158359041 536024859359184065 865265059824743297 218159981328984289 744852765786063745 607302228908448385 506466878663779585 650099863258621057 520967378042911361 243425889976673921 672046133332635521 773775642700929409 18858873345081409 379100039716174593 374225578633080129 516844105084462785 772579870184415489 908370918951486977 358739781944372289 932878539498620545 689006279500475265 814129329350574721 586388894756332545 276748874952549089 66372815317407689 929220638393768833 792283874917480065 32706797603470505 4274661029043615 125079067871038065 396146511420134593 513436470978977153 218467896694164673 92443961296378769 795057541288521473 76329070329155265 423585380838645185 492290707317575745 244641027286313313 180565544636980481 742237716052187521 829438372420280961 650247048216677121 96379647989255809 603367273614637185 855325179477315329 311286703050789953 65380148465440161 635268570990376705 12242071477299277 45147508489925769 665420039938045057 484107149789068097 464079034581171585 858362539341605633 450719362695853249 907413053207022849 646688934000859905 18837184771946625 91409695100043825 29870613535749157 245754652571317665 741492233584231937 28130323063383145 197375094552739937 756127627795347457 848825220667869441 466651339503972225 332005352994329409 681684771080082177 466412627162291905 572735284567617217 248121650351464481 339646535354699329 710687691186997505 274709221836719297 726715623426500225 681956886760897153 212471316701815745 754761168448656129 715516771942645889 535816445140863361 375370927680627649 702181370532958465 295923206507453057 895978399111921665 314583165807157185 733147852144160385 769925382897753217 26283287112743637 170755134833093793 150839778416031585 621806691455716993 3568678432966266 797914516076694785 853409274492978689 217135635864224257 273113500396259937 927235379784157441 700535243405727873 947637486204499201 793859552056343169 693352958726443137 854929240950983937 412800289489979393 399614933486144961 651491095960871297 434396406308582785 961007529317655041 258231015492267361 26859590649699785 482131626084740353 73699107381628433 396426489870105345 228279306697039873 605235339206320385 260270235853411681 498704287629433217 572089741240851905 289472483108628609 199475843549492993 862990044465970433 537000836218403777 595704850458066177 190992772878971105 984659641631392129 683207218811467905 731959382731052033 710104941292570369 679088468762454785 987952838071670657 504635484831954561 146444322839116129 578441755669356161 783606187926800129 340911116075350401 77194634976564209 841953915054158849 632595033575519489 978113009781754497 614621555481946241 794360640132051585 376293851490821377 898928708941046017 181334706658105921 201520822661432673 682821115371702145 596239991384141697 224039091544867105 955791510453249025 762976173907922817 48556507171046097 863048712008293249 979718421525728129 486140833654367553 725157875952238081 791489303903958273 271522287197594625 11427944149396297 695869905390427649 151512052488669729 769267821071064577 746842345155734273 248788805841048353 907202364389846145 365192717545365761 94517540052827089 903234103882429185 953048833232770689 173269084722232225 57618467466234337 5889210460413353 906314006973204353 460614424816778753 539295817682521793 704736090867275009 60522008586360697 368934002970359361 611804543767256321 75390026011110225 170275040523009121 250956505176471713 370847612079096193 423299859949455745 705082879759487489 657140590376467713 303289685554609921 276631209959720801 577813206840673409 461226603158788609 613143398226348801 620252684999091073 513347571543476993 494055644403641025 289327223430838401 380981028767894977 582284542173184129 251172710154488513 117917723563543569 766118087233000065 655919677545995265 591892016468431617 490884258544504321 567463409891633601 830727962908369537 899676242499506177 32640085871229021 85668941761102961 177279825897301185 422937558102130881 435834269754572289 597399461566215681 459663358655419073 661902268306388225 789932992858716417 800781983363780353 982414479880816257 864313017612527489 312210794098014337 31702076392395641 203650038413783809 296918064679029953 103331002281343841 171392783765814017 722157850441135489 780486475136779521 91904260638763441 569345347239494273 234848938033579201 526186499451338113 88063603915649937 317858085172534977 867072360022604033 56392216476023553 109598120276139361 246663336481010017 215308559670617697 602286044090444545 290583867220583169 797290187333803905 588794659691586689 966072258602348929 537404476590872065 804515552078374401 388421176439194945 242404536905095105 106853841012870993 301935897901447681 678125763995552641 790079052228758657 782573485306848257 3989296528477127 661972397965755009 412599128199840257 796936753984674305 649430368345779329 620745430512101889 279448199332744449 953814852446704769 51191867190585329 542433755046559425 836510151515650305 62235127391652161 442763950196823681 124282473541057921 904870336024099969 191183823759395457 577818399008283009 468624524112485121 646161977597582593 941752973739561089 392058018875875521 844574263892752641 826761643647596801 835148120497855489 816563953142054529 562595574704076289 292679220230123585 605049317797515649 310753524883015361 794300229225626753 175252763511149825 122366339124887697 709081267528137729 66564585659975249 691191975580832001 472089338766032513 225573844606206113 933775731886271361 538686203130094273 338872395025397569 689068397879271553 766958538221857153 586899089192908033 973988494927986945 872631315517597953 741544263705037569 525032634378202817 135774652803100081 794203290142963457 520095956758993345 298203757267312833 183684054610601793 91304653022664433 141507459700335409 882706796436064385 18242448239824685 578025137932900865 588767930315569281 318031081375064449 491857519786599105 273022258727795745 23683995144750725 945584028927452673 855466769495542657 16495190949132877 874953510683880577 735882508240333569 480970491142635137 73844242391974289 737289992946102785 101588773134306369 627445927627242369 233852492902645537 291131645206533569 80877398734966017 159065585943146465 57743792328157185 357685130796568257 575046691680949377 523861109004776897 408512839959957569 451128365010774273 979977282725055745 755023082517730817 801746341519990529 232830200042997153 60062369578172793 940970764701809537 662142063223360129 581164511878071681 975783668910192897 348253027700188481 264592789219481249 300253430731544321 645504872017806209 884366854439981825 83667551262426081 52745849452080049 954745591296013825 708341606047348225 897350850291250177 932124459779743105 31753746808401929 778600025164429569 294874741212414209 221263966988104257 899308386440676353 853959632165803777 57406417068992969 613886381729145089 255178371842657025 709094866828770817 125368119455192337 317652946347195073 96480508115885041 5380089974686087 776524630989772673 590997884031651201 8393860487199590 677440450467692289 32059085398305597 985173325437997953 510490498523093825 801240705232594049 829178173771769217 728689031322659329 172657050285362593 538055416135257729 871975844367813889 679371453809480449 758651547705507969 877726600156812289 349098100401111105 221235825634153121 363336412863571201 902390940787064705 517073308130523649 556488898597663681 17246385296513013 167137141462937665 950010348693414401 460110232000857857 130210035431968401 446248978684373313 585853794061240065 664073121529483521 228190561245153121 562840155653042049 420778872695652929 324463921412586817 951416136769903873 736457229398332929 258992126470662497 217267210186903969 177427484659286721 918905747880494081 585684159693986561 392755545565904641 313200893086911233 905056350992431617 744791556109550593 495233009234411265 372453902407041665 705251023219567233 847323703093170561 90932920368231857 977178661649798401 242318998461293249 465179726364784321 424388559813010625 159069811617197121 22916071667957285 262628815933172897 590433057647516033 2640002566476341 54334330003946721 444086727162943617 228617317803852417 186392112719115489 99130640710335169 741749982308622465 348364547020594305 213513211617151201 936555686209693825 697430090097032705 621333184164612353 154366622162850561 828119981771060097 105070756456715489 542588352373371649 577905389523504513 951623209734698625 647564390791973889 890261943041750273 759458376460056449 401137419384177473 285368031779203329 296014649905941953 402719385546486593 67937235547425705 714935937024495873 883026265861772673 891895471686321921 578000254408827649 920144314564087297 507284897195773953 336663265803348801 614872344321049985 275815833613041409 340098002104625153 431786995085555969 692444675118188929 943415449672645633 309109885232089729 922039269194538497 441186034050964801 117367527593319921 241408039962337281 441630917917049025 54904412490081713 556745057957417793 660886087874558849 839019526331082241 925090027475512449 369937749695129281 833880582586047617 159173131185834657 18856938527356705 136074757676770017 348814185689434433 45686129353082809 977616295378062721 651342580636072193 789385248124531841 957274118396977537 610670068936194305 213907054671668833 714595203616255489 732933453029954049 705323938348563201 819053183247792257 506076964257360385 356385071974411713 287920893990438753 665655598570285953 762881264418240385 385400940033019201 454057132082688513 293568553950354497 910820190425809537 250430572484955137 87448023910091873 624485314786060289 908009522369496833 267924875771097249 542378403796710977 389895459590395201 246370563464651585 738340262308124545 151937197582093121 450722734574842561 512149404132173889 341567990679703105 111465569836219921 473938538158666497 234213624837948929 341167257892376321 382629365951508737 289924657916746049 539844846276679361 954106040354485377 167674727056812865 46736354402600713 692436850181977089 928676357238398209 755779423911256705 367951096488329921 108034781398089313 646920826419528065 74635753054884897 51862013849518721 157737764358401473 379480411750076737 661782827018491521 191896256490739617 445986687281873601 73569433521139873 463660832826640513 799939751256108161 311647487720833281 855248544093765121 478426391865774273 252489133599429025 796179576072063361 334869770337757441 774410591933452929 909111721999796225 43275621797889129 582205206206477697 473508641435152833 656583104801089921 85024362894984049 1162814996586548 412176478751696577 571422037427641537 794358945095879681 202084384093634369 47114119263277137 357611714383413185 771411115891680769 714482277787606529 813802100885176577 272467897678371425 427122952224252097 79898568556981073 270115158745674945 297395663843307265 141424252112159361 541682706565563137 551180283318281281 815300487993187713 231441832046911585 437327423493311361 653013656408312193 824443827979198593 459168306224569281 184147372730574689 969426678387982593 129441117030967953 845009043062546561 818226395904613249 88024460474564145 211898931933038881 806498461492452609 740517588177976193 756244820152808449 882010888203485185 798707206717082881 186700824260267233 947341048555720961 962536336447644929 148551594973184833 965955416108027265 269661578236913601 350355007546273345 119092601851392033 908386414351920001 391813230793154305 858732191104994817 147325151390731425 874772051086107905 413226028727372353 364175644140761537 920886105987378305 972022264281658753 46805677280268297 392075027811106497 512152722635846657 92824456244027681 340928822202819521 380070071603302721 204588991655569441 71097932724111249 335795131092361025 290302679293123585 223776772346838017 581903158013073409 298513191471563713 912503631656722561 137818548467336657 584301357103097217 927303230752521345 348504219874232769 797820507524022529 230404411279419457 463512804097298689 612629873300011905 943685064134868353 68689740823455025 947050928461685249 667034438292038401 863812461630999425 332900260352527489 733265727290536577 260003033591790017 145508260142023009 610950841198668801 834759552920978305 700346164826019201 727518916135863937 165790333637158241 28317835243889533 812110838563160833 324397840269185153 269817402214922465 983812628074467457 228953587499692193 257190849945487809 707039522399622145 828043051489324033 442788415275590081 734699372675251585 886642788772203265 592031621600448001 480997504623108097 388433668685991041 45076006518893761 335971881355511937 192956918539426433 92033288739870049 741341191543082113 473107859479391361 150391273441304193 777759528282530305 175244402613213185 884233752103405441 455763288308691713 599631344369058177 887341084089793921 930771905466677633 985284027154339329 651483629791528065 691779122432802049 929682740818158465 23080366267766549 810901451967325185 511895926380244481 181570766798238017 953585545074535169 694477424938469377 349083341909317121 268690332635522113 831459412625594753 239628353779423265 337041421343567297 227162349957232833 731554973186550913 902393234314388353 588169293752667265 903252914380836097 863009876633032705 723944169804852353 901683943605856769 523325652829889537 406963404875913409 681326342684172929 902435908985818753 327975771198744321 880314086838968321 426179415988244161 546750072046702209 270424242078625825 840098144091630465 120482198359809441 351530145308213825 875659416251757313 804367339600833793 7931650888750142 63022470317147137 658849627060583041 83884285708510481 286267906091694625 622858652678427649 158628146065787233 580666676865138945 958165471531558017 255232671959699777 943010204119694593 628657060354814977 590328765431138433 787386739006688385 573604776600781441 320954456733648641 271884141644662241 126176639271019297 788720507580414721 7626203470866956 769402169017183745 299681911347885697 299849577624577537 356755632830829249 677889697984014081 991064277547902593 941384566271231873 475831420864242433 781462737740866945 851729580485692161 213445485468106721 595730470988190337 396374942950174593 595009398857197185 896156226906093441 58395835527168321 970484132240045441 405868829298423617 665025736740069761 232997244261145665 970567294199597057 225511941970264481 916298368151863937 253142112981752385 181244542677916353 104266457797262289 123904128079210801 436962259794018625 61371024453663385 886979567602619265 442251991709945025 68143774918670633 115954421258351201 780667830227468289 278482169522312961 102827383548817153 219930987208599041 835781060599369857 661465239240179457 876542023394936321 116086584431172929 484733362123204609 300971461566042817 146828041413403553 560267486549392385 162019283207083489 767821446455165825 778966210356376321 725640374240498433 770089797706599937 633883688500766593 100387487704683313 942608511770842497 648156736072703361 229544408213108385 778153899750439169 846173130769273089 494295740521675265 836404683094464513 955755944582438785 747772120008860929 834822096110141185 205748090937326817 90874281994960177 29283790133121101 532241212693758593 740683080204867457 313336028389432641 573928312585152897 80571412875169553 104337091190551233 349016513068509249 468834984976638209 114071330705012737 411228139397941569 885778691433404929 219296313268401377 415072957589241985 157753201732127489 274712362987944673 553051586925249665 464544498076701761 175025379150845601 325066720226590913 127809719155081329 154130031452861985 808102508886257409 653620370938799745 415735192945760449 42805827848820145 295642727717485313 156185643698382401 69508557373026745 570151352389128641 639486507549399681 76006516824126177 786185620068721409 959876820247710977 701513958234791297 324614717396759297 203393843310877281 393123951858083137 572899782664954689 967014231497419265 579022035425737217 85732633432296977 546750238147843969 494753462194115201 827706798576528513 554838825882480769 47845868493361369 885524380445250561 87947911054840241 948658597709549441 282244685531971137 772532048513102849 61071449387711145 383064896925613825 954861959505727489 935263668185232385 351605555427056513 776647936109821313 345498887389943809 967836629588124033 417665888597824193 402562155761810177 154432209229121057 402327723144939137 245017536147287265 933922966712668033 539514397502394177 861013539778088705 740564047060146945 6270164980232807 520308415871646465 410042935287410881 116713870782632513 565232374613781761 664256293909581057 192599086446069377 239616382533554881 522703418262604929 579045956055431041 465098931248864065 339495425271280769 476397453923663489 988609938602628865 256554476421474209 443714456832864833 624530362075486081 982601890485646849 258141384254233953 971885521865090177 151650532688659457 706416144502362881 44668230560365177 722010934426933249 598508198917723905 247131227883691905 977522668576174465 837673321058986113 336629106124984641 607084017303868929 863421252419545473 654643098187634049 728390903763706625 418656396012657665 696665680803139457 722554104460300545 800459516056360321 809444802264899073 224492529560041729 940734540492840705 930123197843041537 585074031123205889 103503962682172097 59723148051176625 731184326945889793 556924128516250497 596216258495605505 719926250386535553 822578536397283969 444002259647980673 954719072802024705 430381437797166209 715857861412796801 752774105972243073 295683996801859201 153414879999175457 617294479554342273 457260708472681217 158003966882237281 440463042055142721 409954670624653505 126020792419417665 399818258401712257 861452535931434241 567104127961183489 475314542611918977 312338958933796801 51495517733656017 810306027455720065 661946610861583873 58626780542670785 346489003804450113 226257617315464897 98802891617985729 869274648057004417 241356289658853025 511599842802024065 205341359699339425 4979503481667536 844613876679702017 443572978436716161 459311088550656193 817474008142173825 949789505099090561 448549717943802049 950419520822187265 372633116393036097 142682620551639169 835350982017697409 547835207836151041 938273650238787841 623899427901363841 404159158345930113 868215633191376001 157860835515254657 774487172616190337 466233899696558017 696926450843385217 231782079858735553 320437999192677121 999077286786967297 990433561991586945 789927893052084353 666558230518276737 603883425590421249 331291990505626177 71040583979257833 244555754099479841 967862706207437697 868139555929595009 311786027843726977 742662953281453057 707298314931019649 641667948815687297 6030195011224039 808786846438295041 275042475167975201 454353047758026177 614743081323627649 215788357122804097 258787608943006113 408069243522781761 909815991498366081 781390495830663681 27173471307957441 121503215602338337 19496614776546297 297377251856218561 656060627605565825 801060102859160833 335877807813094593 859772734195530625 196683730695252033 517883385169149313 250803276413524417 835810126087167745 143590224437954113 623478109624663553 538684237614521793 52563891072196609 889091663457701761 491649415414038081 514188459279370817 959602951902113025 681351109949584769 120083698457300161 598824628334316545 583028819726962433 257271358586972801 366572272746942913 950483603508292481 145517442255666657 724230362895294593 178896092617996769 489521576456017025 636838428496588417 194752503305391393 440669061353283073 217611308943293825 257756856758632577 116852560976408177 475515729117624641 723104245853424001 168832644321696545 624613754886393473 697000839708927361 328921236634972289 11647014070049977 696257275128228737 870522283514439681 424030643953702913 156256497923237697 541348715319212929 365339615867135617 163512590235331617 3678731596366448 738811984034580097 160076468210057505 289304802990816513 140052582575151521 960153971708432897 154070976595598113 256361780802240705 919514475700864897 87938778010023809 101142840572087777 917642626114915329 631144700926341761 581408977799025409 683612867941697281 574706691030161921 782538568126469121 655678533890377217 485289919711554753 415497970623309953 975249076825093633 287687864517504737 895795107304117249 992021767422773633 137756856835054017 3811555072157803 918812973243227265 21068353078650405 567601071599057153 556463579919817857 988058269588925953 82050981423112289 879328321966383489 879198983341577601 881963897856984193 726657473579937409 888086906743922049 493735071436599809 726994652528254849 672748513016859521 24737650119803333 903204601633714049 586361680028339585 525279568951990657 687621457473909505 472128535806415809 832668088739701761 323609822824398209 114594372661812833 96501959362480961 127195985696253905 959148417118999681 798214744087204097 291594074587617793 493313434604580417 519758591197263105 74270726262639649 558267064462025793 435625490236354561 105701627427780673 462021310599453697 371639405639438529 969430628543143809 912287815334611457 312066956364944321 412702198780177537 576811622557691777 1068664186366420 778768242598459905 731112593462949377 676952273764904065 376736167935337793 548319346787778305 86031725964570433 10317459651155049 771398863183552641 856309138773184513 414866073792506305 101077763072176193 10213533401458365 370842821168920961 83556073482068177 532140570417674049 419223513455026625 515652913070198337 586204560328308609 385531025794968257 442572450108389889 794326524448720769 699045382912114433 751437670104330369 295033889061702593 949667866930695937 719839734000696961 466413039435344961 998154999757748097 164777355098564737 507699635154633473 120038009176504097 773514928145889537 563763033561201601 202144927656814145 175484311099388897 312027497328291073 594832981297102465 69097369693107425 729131482954180353 549382069030915713 337200358691092097 173823331560253537 824626596294883969 978248147640631041 741742436757348865 998000429553453441 315056510840541633 269526565629835361 435292844770060609 634673557594322049 401397185172847041 687595647051342209 147038954407790369 448577476099327297 174901796470969377 926182416928842369 475595348058646977 670956712559540609 655003148791031681 98319521292086881 545406258630620737 101554330304477249 982675142610581505 550085857811016129 805296280564960001 162939443456007649 32687000477530149 375855802969386561 519966099260230401 943994509642774145 818081557128429953 263106170986024065 382370031280714753 483507730141251841 638429289872597377 936084464740663041 632191373045074561 487858642236542273 72491948876482577 676584392291406593 369651483669713345 508316513254197121 129037709726823377 431587836682172801 686875740776045569 586186752403815297 280472774801516769 954624294131068801 348845568861889857 723760557795866753 737106358033777537 431502048864462721 106067210784473793 674692724245144193 340286062118046593 600837844316604417 140586356506048561 341122265257450177 415992860575251201 562936352650968513 480599722012883009 91755562410579473 33058291870410985 172555150077076993 577011747734417153 103572459686358081 438875121457222401 105567986735383809 243833322361624033 111237381687455889 227855692712147105 678266709502882049 214921397192142657 907270485580891521 652113531714668673 160903066433423457 69440100514512441 460253369549601409 668692556230773505 372073605189317633 900437053584852225 448630268004148289 982558528563352193 553826787244606337 33549591946595569 387964278308597697 779538247646108545 23179087345486237 300186070697407105 856889297807793281 729107460376702977 566449046199682753 801293942317172993 801657316007716481 494677648210249281 508962806134153537 999380403336971265 674437817356317057 630728774965923841 452884397009331265 98769673951196065 592826617699156353 724318828137334913 756936765508189825 533764965153523009 606935794642407041 696335611241444481 438488067529750209 513659463612171393 38659791245205353 699130811391221121 643889883309217537 770260787790931585 181065586184057985 306304936833846849 568202580560768641 231233902269693217 83282344283954753 102433356159188801 449785854894091841 380229983321726209 819838501594045313 151102436752388769 336052331492101761 657179770064729473 378307111500188161 595049737339813633 859486830054837761 759641074418681217 873693795212386049 159387420659250273 501456288813376001 4677922175787331 193681113842071553 65372579873120177 307133225497668865 642014819216342401 830198922692414209 686136078837627393 877911796003548545 830380443789081857 697517593824269313 695981854241146881 666017807646713985 822882220315619841 265980212931093985 880735479431798785 165735265815346369 192413294875834145 647546283558110465 728193207967045505 901049993038075265 868587969884572417 101583418234195473 335664762037289665 92928370470350081 573257227979823361 237010274649431809 627203869440840833 321414126069843329 417624145308508353 373283918106960065 828294045219259137 226871143780346785 961336324718317313 694283171604720257 203042422899976321 497783306373694529 699280532342527233 45436664560877913 211495628037233985 824426223710577921 517370059199507201 248175522886182177 126317815892768689 741458150573695489 192249515219629089 352776269327204545 283176128154316577 999171276400506497 65021359059571185 239844836256363425 192802023052898625 282057685697939329 924925035667513345 784147945867840001 770502261608989185 301859455157728705 240099697322492033 487418797552944513 637169852513061121 925897384008639105 779486685287196161 97470331574196929 401507031827641473 533840560440655297 508554810785753345 490886624534336833 773758443785901313 28947161516303057 303461558246567617 690301528044681601 404927157955945921 243058379345587393 420723203135040065 702508799936705281 250998068440360097 76269974943617313 955308053742015745 241200009831413089 678536635087205249 888372495613811713 407766153491067457 881940740383040385 246204907401555329 24099464404660153 414667380181242625 784142364546806145 296905381465798273 100335673674340593 145964513591664513 505461270284907713 998715541202322817 831222901565073665 573280075540395713 281580139720642113 991425990243847425 815190732737921281 15512139312235719 305142082377496833 181881952014542497 283093515548817025 89166420848641793 321288384298252801 728615665869234817 313733639457939969 462676364727727233 276489679028596673 748234898788375297 295104081357127489 934521186253306241 777978785170443393 537114487683091137 357822360173845057 137670489419221553 912036600962121473 47162589327534481 370711468065312769 196874711618704609 152720611625777985 289465205804880577 684693826252715393 525309812228286465 993554062536812673 210740635628717153 785609656563000449 503423886111789889 831532993115853697 231673836883210529 92884178544597521 411499307162202369 7003425220741378 30888341313321633 370906549103470017 830038153727741697 689082368224188033 671714389790487553 233430269467238113 935827599653194369 132039253402236769 809815432479574273 476267705427691393 129297234208621601 304239255229344257 387555113839546561 6163213735835172 169018463874792257 801822009177865217 955762405803191937 808247952728695681 166018811308219937 551318807152920705 995947724600377217 153287591253434401 123717624318445025 29093755258084997 417326730214703873 359539629221902849 184086002856219009 484149926683027585 735135124895073537 241072718177594689 858069207333514369 50915547631202433 402206200981559873 571624033587031745 544985989574797697 239688028863877633 857797201049130881 725365214678948481 863762750833771521 357160512126252865 209979807523147585 206320465047216577 276322742100802529 153706851942114753 104968336977215409 207764910407281185 243708242873523777 836801911515433217 423585538786845441 140985051350956065 547668348166610049 403175029260506049 537324351181531777 306688941180755841 279223222296494113 601230822296710017 150443612513235777 447619374422519233 451469004392805569 268243447589622273 337150624240912577 791181702913906561 862592537160580225 25283352797227821 481712677218602881 667906715946433153 108323299645803681 541339729788131073 62467246868756377 755211141300026881 928087919141617537 684352646738144385 846955598222841345 154201557651678209 38801979413534585 701686492182329089 234201081117937793 646324668263577729 453011094619270721 159906228901515841 481530501550899713 710755783561214849 948079943152322305 220630339555537345 67958689810815545 904920808698239617 820050715648179073 135924562039857473 795311812035883777 539972843972467585 555002789058079297 766488873137984001 623868151772462849 819025493506234881 333219956517481793 815221996669006209 33885084451945601 675238953434391169 863811783214941953 137193299487801569 641121842945246081 954344727454543617 461868184101845697 447306607884907969 257148489005082593 664888207486743681 324602692574472961 464824540653761857 848266325962875137 180498172863639905 950736672707122945 678380725844956289 325292875009971265 261116315427191393 657695483718555393 608211058510374145 595949553262052225 881721002644372481 278754896613762081 509279279054506881 278421399080961857 263165458871871041 727443451859102209 678076918655971585 245749651309843393 413954188698614465 75250496021098465 878588382099191937 223608766665357441 465860598375034113 742611907027708161 323798931764411457 866873616024896897 250126204199307969 9472574595648099 275881911963661953 601989198247103745 872585362873397889 233308106908367553 751652022781012609 441928311970635009 541561930765528385 357804549326530689 333959129577376513 498501294049013697 946043469220828801 708545688266383361 441492290853357633 963630230398543105 15837374048192743 922769335891146625 49161715728072153 478207033561652417 690659431578982401 633878411426593409 182147535387581889 516234523719681729 230031603742038017 228906215234232481 135293902983530497 285641208727007265 787230132929526145 385139594754036801 355355336120776833 678627896482545665 203210146539493761 952825289563421057 29364697762272129 627436652105068033 833446643473568129 132175178590188129 363909087600131201 360443995435396417 363106873042074369 358221998464429697 236316499193801377 173509683851442273 983163483183918849 185559920597881953 721742700959435265 488224003751192001 559354232144915649 101360728339003009 25099733909026869 858379263834130817 922800338275809665 199637786968054337 602004998383574017 795559206993239297 619244498910081409 148513110868734081 969898438401482881 541732397717588289 175019053861692705 766829166441425537 573745138151632961 339316360899694273 551887514444263873 704063168707890049 468007033099976129 96137408342194417 177826537555748833 360999096598249025 848650720649242625 263460753565034625 42763208796504417 986468029108365825 159803844793284353 29845746227259441 451512021293726913 291782254369252289 606350538240786049 762655917096630273 323050010391558145 408989488679893057 126462246547529137 823912075525690625 436334941133740289 317112025220893633 870114244392095105 159733006324536577 846743058014528257 223088274988626273 847485596756850817 265401434258443201 260637507303645313 827802527968060545 964351529934258817 504286924642634945 463458943862395521 964599413197234433 162847471468008833 192241330156882401 782063849260627073 65884034667334393 801133706859172225 124070339559246177 935956528678065793 106283668449620449 903463996619532161 230315695941179393 733825433028616961 667493787543946881 115030912537445569 116520793035341793 718786182482563841 165076597203395169 428920399336046657 299686690362868545 703460260579166849 931475777405552257 293878459749304705 854670174188477441 888112616920995585 138333303213229905 42819209918402377 894369393839689089 973291173521406721 606444610495941505 637656170419102593 199849884440574497 992639287737905153 550593556368212929 143812858670226977 398873510010837121 959796395866707329 661920153241823105 718484843444070273 263019087687673889 381695158397651137 580868495086335233 14328724201529753 994765247040753281 103363263133676497 463241206845793857 11814319507930549 237207500569788001 258927428365428385 710176695469229441 349190002349981633 31791614999569617 580403897559111937 5318026178628089 122197918270000369 35478240418974849 308676642064558145 80033952920288705 982781077360495873 90648438148342337 136569401680535665 376885059924006785 736618335820406145 211980310963760129 246993407025673409 284827684429288289 786101389463734529 348262443457194625 672806955055936129 424766851428813633 904150402792037505 918074368368031873 60388762243423601 634483422226637057 373997105494165569 271496849184494241 955262011386341889 666771602212122625 362816416019864385 451179472682532865 12793050256323825 18557432010382513 88055211688296001 111478939845191857 965535605806852737 862178462586001665 412810069138242113 290902592287075393 724830958965373697 378866051449094273 702089960303705857 148287176396443969 959564594611752193 290386176341257857 269835320006830401 385176691401603905 759403211707070337 454988907163752257 434846914199507521 144524452968646241 261400462179327777 711142268951249409 923126845355749761 848547293244230657 183698196596441921 905459730891763585 148495146018856161 6343173970002170 182420142362023073 183873531246888449 269789045540601793 165411473914367937 520139638655724225 127185058036232593 61673461114136073 221776887892751521 227010114107546465 408990113015960321 700410874797977857 452927304579084481 347409230744307969 96607654303610961 912301825855447425 248772276649184225 922522843576562177 20637103479884901 370484084892080321 331475822040808065 567565951805580225 338358078632850817 268064495463018913 659104361765564289 194312457522588737 308219038101043457 107972782543082961 474971670264501697 16416613446285311 690614353119187329 601416648004171649 509396851262089025 195914345199728513 173124333673797537 279452513527854049 968982617942437249 661674988364030209 881116273135674497 821161643695457793 106758613547008001 899941198563855233 737428216152323969 965557398843667841 191532219674691361 107079686638559937 53757453355601113 184091341150601537 64086327153027865 557025813032883137 912954268168391553 481044160825529601 49623950843489697 500523758402426497 292904767878908929 897877214714863873 298872417644126657 338148783571742913 411926285692203457 615602189607738369 53939208759523185 230381813906678433 881071405165741313 270345329526460193 419396455520903553 89947043367690321 134543695789432145 968609112820313857 894825635158362369 986603264497194497 495296320980244801 960463543445651841 763467251452588929 153107004861571041 604165349927569665 404351643910910529 894606277625094017 861773100517286401 798559435047749889 742814617492140161 207421947663839041 620703875400668161 137388069784719841 963801796982846081 954404170025306113 172224434652196833 914788479628455809 210024228931384737 746877466804441729 246356532278756641 734157885013956993 534858868539867393 388090974520544321 590419851731116545 89489970710744161 6558193650473499 765768742130056577 451325154428989377 252153464916375457 205037899028280193 341632390246367361 997201418502346113 432763335027246401 512498516964168257 856497215322114817 525186620535240705 290032808475956481 498905639567066561 333017096231124289 186142019397227201 17433788596790123 377353204491750913 31552150775006285 166480495827531873 345735819709375361 637135361756616449 816120058633579521 182113496798468321 762266124995349505 941650077245295617 175756377678673921 967726242327163521 238886957783876129 544872160956696641 571265094877510657 472319886828490369 468698134059124545 378010147569991489 628327133724745601 313470099807179969 490443713856336641 584170715924283777 155915649761404033 890426854173416193 99258934222874017 333591425077141697 855231746764324865 430527897233790913 338088229086650945 888587780201884673 610836801121372673 243051241958330177 886814064196627841 962239334210462209 274856953245567585 6347866954374838 332460930778552193 737581993146971393 110235575125422257 22757465189432225 146005742183902497 497375237586307841 433799714759167873 874425346397689601 7186626101002959 624193910993152897 268800713777189057 712840288778711041 721733263344546561 935599871748447489 894626456519880321 754959064551915265 944745055343275905 541549470833711425 374227099707276545 256556343666762401 854245068705338881 976183814478016385 393736714112201025 934446522986153345 670589469156851713 542050412918126081 900724105830313729 237099547059376193 866390581221466497 93062415299268513 55006237328335321 69673793681008793 199518356737257825 807685499152210433 277171199945861697 194498405293519041 485806467192006145 503647933321754945 703673662426574209 9562868433878437 731157014398974081 310716678192488193 32998196861292685 291745990348335489 803288543732534785 842716939059553025 614973926638207105 642597507104572033 945507206496529281 641064660025431681 125531613114766577 234856193516794337 838327115507993857 549826349368171201 353310661251093441 298056344466889537 584874733144914689 730038675422189697 464462641876430401 950172672253604097 433760086428932801 335156777139754753 710298862098021249 156039827931781633 525086281692438209 9625508159427199 392256328105965249 27139718715023521 733724754514256001 601377189897217281 133798198777974161 454285370907715713 336758501399145857 12373200396904595 153735586544605953 345877091006190785 812565760623598977 368070183927923009 455096386438434305 19022919063875321 416483803273933953 538975144102419521 193737767619758465 626283660651598209 117083224262458433 70452493097544537 167691106446845601 792630939261815809 128148949523478001 298980583914737281 458655538840339713 859027542304335873 260481662163201121 585570663984722049 988658024779361665 582610653421202305 36204059566102841 364627869335134145 745837911760965249 708663184209729793 363606847845076673 976847141477147521 942381519455004417 214404152085254657 235551222063719489 868617106638179585 544241307093109569 15248710438999781 577534332856359297 741797321469700737 746463790843357313 634839834951524353 986823464924952961 123709173392381185 740384613041364097 463219618408562177 641299912901743617 797933439805259265 850917091173918977 283496438133628449 351176397732587009 745358370981318017 25576254442917445 334907747700601281 329538884558118657 48316479098811985 84282872075242209 226034720419566081 285316403548449665 418156303015887681 833545352788384257 20977248700535969 427027500781846913 130912587585495297 494110711471982721 126553693292240865 705340819548865793 662684880028290689 162023119702105601 621182092067005697 430596595910671425 874855816633182593 634268943667983361 125286091977816481 357067108443800385 331446663338379457 687484688960047617 536232472550000961 523613913363377025 61914296060248121 247847978943518401 83455597287528609 940879585132819329 590861073482994177 169175654623423105 425190273172763265 494208231740330433 322902278899132225 21956361494822829 458876130518579137 830723825550990081 830885301098913281 256711645366159745 282696568293079777 175634947528024545 386475799746332161 849498677044032001 283881356179737313 899730447157850241 284639070650040801 464953327574342273 676466956559597313 675659335110751105 441695003339443585 823063483947656449 331430339807273089 419051513022566273 137482719889458593 260523292295751233 377873327278781121 131560267292528017 75931512501878017 7338504131716662 575743120636847297 731844373958409729 558318370446965441 916245343617624961 717063476208142721 978333742032404481 106144517095881249 889009372681662977 480577771396983873 420939325659674049 395454277432730113 32950768550769285 998952799291362945 749902123596271489 634244578124476929 286887307415206305 481268329989749313 986579020294158209 245192758447682721 402510230998139201 227555105350933921 246611568828299713 826209453622961793 420050122266182785 265900800324264001 629719134504341633 223372414891269249 191613994886019169 203502401253945921 497026671745132353 239811565480575681 778070070807579777 106512232068670449 596731358270375297 48415670957194121 262737244035925249 783236315566643585 318007922155956609 7262038832973162 414941068741846657 542955701586183873 682951331588014849 979002968207776513 816891328855355393 718236639213376513 434284136511578817 816771558166120577 297106906686614977 180081828820849665 915365718414619777 740315266117544705 442175832425512257 28785274155570309 57208581685628705 430973596772243905 376031127083955137 223145277398632673 138834169836343329 819856811476693505 82810411064123457 309146693606340481 542114074891017601 430350888698452417 127038301561292145 646852497709463809 215593490909640193 417190452045030465 405239426941484737 709678829796377601 244658905434775425 976251324828663041 398695507572107009 570224785235868865 814392888130214529 891488082347034753 531066452827850817 596271117806725889 978781986514391681 650774767239450881 550791865644548289 492458538893803393 313460736982534657 766619121998655105 130989791550298657 48639236484081753 542362207758785089 849757588470449537 24013061066078481 534222416651321217 170604871523039489 225570239456470049 429574215237188609 426388899954236673 621403521717027713 780277054849928961 680696836332280961 724338898190698241 224099960450160993 554309846579837313 757608191928348161 205393865749289985 9543859997947381 845542985516171777 483594503187951809 673555576879639553 779617096614288129 179781201896656033 906959929629103105 166916138064255649 486912537263734209 87739431275277729 338352585588602049 685119315817193089 11302289420797253 787528272963367425 692259630386281857 808029157158689025 890837363780676097 403324429936017025 215467767410494561 466124215219995393 159212112079273985 501528820709818753 804399409464316801 534287578418958017 880629249730148481 445491207262360705 988757381237341825 124112150914474033 240666318152051425 262129481159615105 252756397199568993 794220057096783489 649648646982981889 484939505184311041 779926737051788161 60162456200632873 509678804355189633 347547932416585345 436208603611000001 820104267239674497 370084736540334785 12801031407658315 982603652159802753 702715131853043585 696479859065021825 450227547307985537 157427188345316449 50616195828883545 469354832344194497 538508337063287681 554249606176107073 765629781524669569 138244198483391761 841400244575066113 700592841034712449 628328565640504833 931758034660632065 860591741536662657 610646007398763393 859490282319146753 272490854914707361 935533564001627137 429598039645334465 588666052845344001 694993728738936065 69834236118108353 835193119401047553 836923012797147009 606222544107936257 908303371186748 231961016894594241 486807777863180737 868382086949750913 681909610614521729 724048259168732545 210704273182447105 196723701116667361 853393367643388289 533091327315453633 245160360487052033 938100295105343233 590574359563131393 228168940610906657 347690345033331713 884037936630363649 117554793240270081 536210970045807745 946407642793179393 344474786165122305 982679237187934209 924615699772452609 912111450144951937 497228229932035 42556222833024297 805149084921090689 145775995852165601 817346327029539969 962711642739431937 452008400576310977 208528680948266049 49276723520733865 919878418519868289 300392301948228609 31036938757086577 637751366625494145 397275330358294081 578818882423654145 657760787171188353 891800594596162433 865705713785654785 503186886739065665 419901610984101825 557639615986360577 408859250103571265 938221873480095745 628345516027568641 312925945784911617 102897617133844929 318152886981387457 151844451601210305 454074393529779713 23442639286084701 159515155976059489 241608015699629409 443183339135060801 905784092781470209 31784547525667505 905026251340775169 920338831236321665 707928795747616129 853659032349433729 570166624379485377 408954064588101569 55593356307706897 722375324165660929 848869556051443713 903597599932155009 921095277226523777 669274203558636289 857714179635369345 754315844296030465 995141335646689409 166319888690971137 828972212545085825 187240374378845345 345693583450408705 425476233394213953 2170795368190426 632390223034633473 868482260315186433 466409580289713665 973427660354378369 985759821373406465 169526690096457601 149213835117102177 564811866124049537 499376459166086337 284540154265766177 339651820879403457 708253385416657665 170993456561731713 639778116260085761 697317279251670657 994732871028336513 61058293103997129 953311320256073473 245308074444189121 174511764199667841 680785278168528385 127561519572505937 527252283861678017 591020362107034497 519421532734014593 309048216124846657 308258992956560001 950840339284827265 474599648346881537 108605125607848401 95613811137262417 964256334260856065 746121957743127937 856905435865297025 298469453961651265 802491379923640833 995346455350571137 791180610720456193 309683256621092097 404490986657837249 869894607310783361 257848820886476193 764240257402271105 901613393582881153 472653152232268801 603831369952981633 434911579901800833 614576697810012033 906597078114941697 101199039353257809 785097311762775937 593390066994164353 560045830270738049 393150414155908097 869979988102834049 725763849099795585 483431022106202561 905001283995556353 709583202109918465 318784927723545025 736978047830163457 975803452959123457 241128845994829537 376716944021698177 412987596003119937 131483051277410113 673880095108792449 747022829776756993 626372697854733953 639188032736168321 338734549059658689 907617282904997377 858114176961834113 908182277316551937 659106998592001537 519572179255721537 879318759701604353 291564911201785281 521653158334252993 397776265382990593 95201221373145025 704898418445093761 338298455760174465 262274628581952385 560791343515361985 225193162783394753 348638658362339969 358191205374456705 431339706240152065 432439376801948353 988485816591953921 683401780302478593 33739997847121117 874945821407120385 361182762082215425 379733355842947905 659901155089585281 301207483847616001 298966291541582081 642801253993912577 183616813721371841 530078179838991297 138412248978674769 933165653099539585 549443812869952833 305988067191957953 993759055102209793 50927282280287753 451392420853707649 688266177221944321 972218885327229953 818945502914662145 252450096789630145 387874438625583937 804411729313052545 336433814480290753 550334534222557185 628727618949252353 769586037858736897 472775743204639553 193252012548015265 165083453745477729 478734639788520129 7140918899512628 930300271698044417 825184285515003777 79115154672557249 447124730558559937 948602787912875521 621486106065486209 191704299347442497 521568087283345281 23020025931103305 19618299482257129 460044349726381057 909444310371103617 869704538097010945 294997931002296129 936691636820519553 286860857446146881 52827236205970961 134221432209496785 764590389730834433 924572242846952705 711103339887358721 317544307627525057 218334551114118369 103819982592302289 729514968459184897 711631344476014465 288234444776996673 621813469642408065 329714653979664257 124136058576549857 642788433108542337 790875188344802689 453476774168208833 242494067646841665 157611026524953953 86452418409837857 596343597471843585 770661061004698625 806752360468898689 36228370996969521 758015861312813441 564587344517857281 771948600281511681 960956355010583937 22416130969162397 578317893981431297 223582732946688609 751023903002948865 589683173112334209 499184761481696897 591549419795192961 292887605661949377 246238787254355873 257187860213132769 892970178250244865 326286524222599169 684731532741935233 28035916155086937 75585196096646705 124550283783893441 445956130975815745 752262032485145217 520069621062141633 232500109936399457 738249574731000321 608283177108230401 111524274212591473 683654968811058689 950476701306968193 802310287713662977 320637470281702977 343083419146001473 282265746246778817 672830904836867969 849795054081418753 804792596735755009 804989752029968001 605299603998115969 810643942070733185 211651739176051745 190089223966410273 970128315617639425 459829454498581953 388266634647525441 814296665996835201 43639208564666633 971992598780595073 287836155092907841 506381154740452673 160022482387372385 957419281419895169 285840424034919489 635032483421156225 638350476991444481 710393246338760833 717564984955874561 865926190751039873 1283279286919737 918357424450867713 992214390115098113 816954545953478785 773329796606145025 577098395172960513 941094734416584065 108800852367792801 541597389010174593 589624867850197633 916555626956896001 303826820993521089 759192919446615425 313127552251053505 775710736682146561 825611814404609793 952273804598885249 636923564875552001 810160180662965249 796030033192323585 990759642675055105 892767674314747265 49900456357693913 473703773980460609 37598569823895649 526144286799755905 134336165376627297 549879292597466945 793057966836453633 392552174885288705 141935248183944657 393713120687308993 992721814793437569 326397620425517249 766853659379055617 642732471394481281 547797194851892033 192584940119253633 968179174185411969 525570192268290241 684155455929097601 543525350426811841 465815141042416065 468324143697572033 345579747137332289 728989871092558465 65076295244882233 874029461509266561 583405241950085633 445548525345053313 936558036904589441 243361465342786689 718691780738520705 259430532590819489 413650665619787393 806033562546886657 496956140006428609 225297568568173281 180208766631100289 604269933136748673 975133012872628737 878058550984185601 566486071416097281 75693627296274721 404775368601715265 260508858120736865 41765482129878961 952078525514082177 276616461767257953 321913466264767553 454535366535356673 67394965201472705 44692696446016809 677961261593218049 521094510584479297 63785289056653481 881589130187432321 947710805824790785 974742072110490881 123513682011761713 361462938879608257 405765175038560257 461983323671379521 630145997827753473 908894969541204737 626119210053595009 89339717946007377 980456395786987393 577010896008115329 906705677164147457 692400667726989441 802680074974347265 568521774954501057 200041502331608001 703827216978215425 275211770835014145 432304289189712449 825580472647310209 553372302129989889 536789528550514177 52943974205827969 584078658499414913 33001376271091233 804329152784433153 101495565014996465 854762360902491009 24388605664629637 503238216015205377 185893585911468769 544269693380051905 513060460563412609 718216150495649665 385418748420161025 224755029128196769 330018123130603393 606840314357441409 484961934851792641 690364544432647169 572675536882787393 115873573013473681 54222839074096641 360300030961859393 995408936965137793 699058435302077953 510255024829302081 237301095115533665 737059141242202241 568662692264339841 627868557680041985 407631874570732609 807617561142908673 900313387549260801 243395781949043777 648221543036960641 606443620934715649 946426364701281409 458410561332410561 534767206506948865 35212867119415849 58159150500699753 769486693712007553 358277380471527361 224014318441920321 545262107599782529 709432559569417985 134253140154861233 560360364083440065 259078186425881537 719216681812138625 396636317320464129 228225575471800129 923471788207635329 715698075262135809 316588840098795265 285599968284206081 984503780521350785 769116359027588481 873518539093886721 970560348141606913 40689146451924785 250024906980595329 372573536239336513 291788208698878977 455777660816181633 995036133096828417 979753754993147649 472177036821381761 264912934406268609 424586661977567553 204123203986277697 744183628806016641 948102712376766081 27241932970252237 358264553671411073 691519946653745153 563150018221435265 310290041430643969 75637209356351329 470411956730604417 370152162764043201 765093645327890945 450045646750574209 79852607265582529 723599350722466305 870571872083242881 421785280303872385 467055428526297345 203848178196295745 875091661753867137 691622642672662401 812805992687248897 770784285375427201 474905190925166913 862624228112416385 330868461860493569 977924372370637185 418147249458211713 246638055963821057 403416494994917953 829767264826912769 82499002053335601 23242905175656861 756129689867865601 809238292396315777 730252770936669313 291126319489030977 625761317691701121 571557479719430721 168121637353319649 232672947995489217 791398177437972865 187401508792959265 115298090459116769 740203629775670913 808181767343160833 29048655985789653 599672965142300289 685591916725563521 506949454702581889 101146499006887329 999599817777220097 703312517984052481 591217734482842881 11300691325615731 971076003414079745 190384505088353249 88424814988318449 808951076398614017 944780351941954433 885825101603053569 187759467303454401 563705424067123329 344253806826767297 198416556993883841 142735137000276065 41792679154667665 318954000621612737 616723034448973825 31555554149310441 922553380117264513 960402809073766401 411915688688246465 179018303502207489 192506396076851169 485747762810927233 175236235045737473 455098843325675521 194744906203382593 243469114778687169 901641377760022017 810457101258922625 94072168702069809 86504675321929633 613736535964569857 699044841240624513 556865660109494337 337679547554809985 330566442832740417 212022299506518401 318258171705849665 363087935947174145 329846459201270657 122699942395048113 112572991110326369 496174573369724929 576080900271499265 764713416716066561 536398936042672833 497024328685949249 227637385169209953 958749657236428033 673216306306230145 869235530855771521 770768246731869057 618627497916381953 375688341776253761 625295788924102401 425955445386172481 335279816392006337 633841081062101377 628293912706904961 540593278879207169 115194037341499473 377219170052882177 533908258958103233 121327531433173873 574276542296974657 805202734253427329 905855754802612225 9379624106507835 623171993668481921 116102466170957537 27437296753969777 393563875263374977 968173591733307905 532143151522589633 731669502199505281 959744218578912001 363512657611185089 279351528199839553 626070213331683329 454087718439218689 334648485294867009 679659202248544129 1911033631213144 393195031433002369 224949944135605761 513816898101140417 551234826665716353 80186650375914321 654751652294397185 100219158433006321 530854838657202049 615887396459008641 405187494062435137 154310294805583233 926725232492298497 752794258169394945 10585632128044865 9359486206264479 403445654101144385 891573375094047489 951809782322445825 521156991198552065 744305304914046721 321074793086872065 856134185613019137 291321043155747393 172380178919464545 649567637054524033 922552242630334977 336767699467458241 421090952192582081 853997621298113025 378473982314023489 132460277180470593 924753799140685057 213092407435816257 936323230842649729 952422591764047873 710582465619761921 707252288925566593 336484342374081537 537397585074486977 881022567016199041 22153091607371777 344378461765419521 499311645634776385 320038611858148417 733269093991459841 300303323865382081 221341551542465697 982975991023092609 365135251731338433 115306366677121025 781977066172373761 833954431641341697 992774120339994625 657161259175769217 91754351850525489 877611505859643905 704602671232855425 797990631332599041 717655099341726593 446725020224800321 288221751112764929 97855656446501633 33500163815446629 810246804074122241 785315306050129921 603473986713570561 391616113433201473 567147877477776065 332611741855522753 553014194576906689 993844997335386881 202901523467513569 846274983992422785 729655137291334913 346453388096534785 573236728006985857 391611995834416833 709425352811553665 427152912165226433 112925096910796449 423645776034071297 542008524067316673 552372612908413889 867890024202647937 792572246639828353 304099028425572033 3850157139666522 342042883717393665 427685025872669633 119024432157065265 615885659926874497 914277657597505537 780927915655929857 367352308523738433 114205326547207169 697438014211424897 404360086579536897 972824765183336321 175913757185639937 114379716429464657 822657474474091521 466098374468959489 104700191858128737 794181691632385153 151114875670593569 463417621243880961 109156752581526465 234931439798469185 600870704828260225 784649329955772801 373242429509602433 832270008016873729 146289422425773793 539311617719565825 120686720108039937 582098831308240257 635269311130436225 572726556244493441 419198027951054529 981720643197998977 572984643785098049 957718724688451329 531075722888289217 279529707583503041 665135403184372353 89005010571629137 695197719652909953 365628128563084673 70703647649530409 64332179211451289 587969109960340609 813995269553327489 679667429155621505 673400696252190977 639898346281839233 143771669710300641 731889924914746369 545673865255199809 427867286268138945 478657596891206785 753897201376055681 992443345489522945 584356627745634689 868314834644845441 275521854065935649 306263356517749953 892980457811120257 466068778502499713 654085720060983553 819459168408275969 319399368310840257 108331726655304545 776212004661765377 768368631922729857 768372416405640065 141327704449860641 513409562516990529 934921334326151809 987350695496260737 321339573510808641 804798788535627777 443856286047580545 646210991011344001 460390857207283265 746913667918626305 862208663780041473 618703489945474433 87712977119618785 345207070042299329 585666869251500801 546794355075604673 589353752633382273 774120410232065153 190145822322183009 72798726981474721 117800380289761361 392393409178133377 90698804768724273 630123941849149057 527589993554538945 48348914363863569 176081119601963809 361303013046565953 891758619732339457 707480673902914305 596392142532753409 817146282126003585 940955211348534017 353712633112941441 171890829748992513 334251162730637953 398566746948144897 808725820491495937 890061221997175553 906387641360879617 470833483419294657 323927265003909761 170181761573065409 490647224590944129 203375611138195457 910753703243351297 333033128718685825 819556895617125761 500624126953379521 661475155579871873 429096619596652545 239093926466509281 991295010778824065 189528837378155393 990906641967942657 938793648298371841 733337081848827009 591336387232821889 701509509435528193 278647073490290625 810915533001942657 446826101445530817 556754183133879361 108590152116988753 962285408206991361 670410825149765761 68031753543170481 896067994502217857 472307512421107137 975500428077076225 955847087187098753 767017163252489857 101433736277993345 191919449452690561 753130995834556673 882873695066237441 941934853544008577 185644594408806529 728492331967974145 843735417152998913 882781819250407553 73487366110505553 589799386204976641 464060937794485569 120866773412014801 341763286002127105 901826672565082497 516375977932909761 625232651775814273 298274951701081665 990589448459491713 100107033181714657 92865833607387313 582380670591469185 81921940549595009 652224275819861505 132714929618838801 690437649601513217 381469047668662849 274826686653099713 785375943268800129 246037780486709313 924313080331248897 778744209604155905 88899938323304897 49358997684727513 59829685466173289 413890810028547649 999129327255783297 411425064958500289 974068307401527297 724330253543740801 281673271285125537 441515530100566849 349115164303970689 892289768106635905 931036766102717953 474434536434635841 105778585729670033 649777070677885185 612592090122557697 754496258219468545 739920474180554113 683750093571305217 640220726903006465 531204996835576513 439351434077142529 51307697002670241 124878952734444945 454613498316867009 431043567858029761 581090265924430593 388496316764044289 313772892877260289 659251883496185857 457602923461422529 218073546937073825 857705876076444417 313855503083562561 73727712647396977 424300302973616513 433730411669323265 122841220778074241 966126065203212673 808283980070267905 122148400490353025 979487242830845825 907025753294803457 573013756518346177 729331490436855809 7721965116704866 468138870062546177 440049587463345665 603748562234535809 770714217077216513 67895769723421041 946819188094817537 582775476693818497 18505337753143893 397155880713370369 259147535151566177 174121474097269409 249052562132039425 442046448159530305 193678358254000929 176937237696243713 850175296866755329 102186127450522689 315245804733688577 597301133539055233 702463766031986177 670498501307761793 967712255819602561 794601580503346817 688231022478536449 494962591051745473 879125460761269249 83758949961982417 480197261018833665 796459841204566017 722210051220965761 428298906474672961 515047548632285441 449461437673392065 331265413550323009 696664741766689153 8683316615407223 138382736019437409 501689143881147713 165128086531403553 887402052619226113 542364590232949697 706903202805971585 372139470775046273 316021399315292929 451001046507016641 140873735300797169 38491606009948497 151871123511714497 114720763231503041 167255639950706593 933413044096688769 772491977401944705 843372200313197569 166154671978457473 297457090435948161 772812144771652481 307911650469264961 507403459546889473 628214576017519745 540652561912811073 111425124838362417 739038614807920897 334498386046810497 561899738199233665 681131517607298049 308414442704115969 399386564988311937 920961587264105985 112241921860871233 181289904093258529 833658431390908545 118696028987645969 252940014028553153 494599787862068033 310628503291532353 377506547551849537 558277629623930241 977913801822150913 53715218831563049 718491304149356545 326049580951348609 866368816839479169 292439499464514113 533295617044803521 141948980588963985 666825105338144641 544721207283934913 216659449079603649 252360395248416577 644967416539838465 647743556057100929 835704795884925697 214499625558616449 692991439052459393 11325610012953293 278030359522720257 374357350924640257 187455929204457313 562345207801889985 910055434510969217 337775857372506049 130035843335971185 482578043820403457 385289338706915201 739335142706608001 808602516603524865 202277287775196161 842929802820851457 903523429878859521 153728592231995969 425451088449300161 632171301913135873 824519078697107969 80938336055776721 848266651626865153 766715182588416897 672042630385149697 289493484130499457 948108367533670529 265225423243638401 434000811547690561 75041178667401457 916957752457058433 152999774150220705 520515326290862401 749999162044357377 778983824921873281 302183671855889473 132509740102420897 749184532680811137 649198021418136705 164826520877955585 911044269105516929 629101332628291457 279026932701576417 325474497427425281 66392395965948481 100809347323899345 707603071619764993 266443767452148705 589421501555065729 324847065581106881 347007629754521921 726180737117292801 788773691949017985 751846085050413441 918783805415365889 44074480452753305 807869275979797377 326947667571854337 711563852169199105 256748628789697633 753725471844546689 355734962562063809 920031567648045697 852358572282259585 928473454726869761 423071937330544065 768713579339554049 740012627765484161 473369363487393025 586062593502997889 525921549934118081 468505681936949953 608755925740595713 453506921044034753 819842382077858689 177608536867072801 942192499550941441 495053558217261249 217208713562349953 409828578641924673 896809129053607937 975178599697724033 292716521569865025 302605272022478977 824456233033629313 714725738459872385 272554561087055457 950210166865520769 470642352382029121 583720252503663745 286860710500370433 829193398194039553 73429536888539809 314338567452136193 713037149193162625 157189883728751297 944866016527768705 186221553055727201 574678710177316545 266526382897470881 105280339749185713 124833658171819905 410060797911377537 463738092325389313 637566733791075585 217486767352450977 10983999982549621 184318327076884001 385809612204610625 994287585268818177 419196013761570881 387419886968320513 441202485096468417 649075735328178689 156146817977365505 244559745601382177 304814580576930881 747966908496930945 845644206902513025 14532538877791269 473573824035170817 653096630033129345 801852933990964865 146720782148864961 510719007654444097 592395838052379265 321435844866080321 777933623327175681 998403578527174273 951664801103017729 3508579019943171 873069055742664833 457210042333429121 324917254709685441 480134747954060993 874659681761887233 699784083306056449 208137321658849569 169615017266941953 266237148706640161 773972702621762177 988548110145540481 651735293875681537 393068084907060481 770727538929676801 297678170277517761 735975309646583809 22932558304351149 215214618957475073 546500545341284993 368603361703982529 849117575379626241 433281655519877505 932404292173824641 961384880086818305 645690746827941761 362525227295378753 741560377454629121 172725907729166305 367535780820407617 446149301934312321 910308096234555137 421496558453803521 758829737402354689 962715163914879233 552584918051234561 645198128287042049 186004801061859137 875477443573529985 207347257045224609 848839836428446465 465272515270502401 766633176402109441 563702398086785921 540791227140694273 509128785347076737 905457214526435969 238538003550129217 69513135162729609 97661306825020945 1559427759502797 121365587530174673 403607867493498433 993830228115701377 747603532257258497 876583388486320513 920856946043947777 800195621152230529 157625633095932481 370232510018421825 64246451211609217 308954524372342849 771059225537143809 235513345232131841 199454768394979009 866883751353928065 597814030850543105 130917465433963537 974559430334046849 279245138153147105 820995208823504129 802008651210879745 885097830438716929 657405245412636673 611438753003398017 110975885794925233 423004918448505409 97484550106134545 318154798790246209 228526229490366721 113888642354787345 213539668865937665 922614721226068481 125056862349008929 291754932011009793 968478962700931585 139816831212002065 990038532718809729 632447492756675457 407124794055508929 338070758425288897 840977494261618817 166137654187544129 334697554083522433 470928798905489985 150145066037818977 755225062417387905 564765163216495809 172765167632803681 65543521788850257 287655176295778849 525759884091645121 783887793931128833 682509418113053057 168213391571775617 35019785172838881 327113592694530561 737261019325966721 53732234425019953 272597868446457185 856423599758031233 150020481923174753 274886499623640641 90555537904183585 406240537712164929 602654236221990657 510515521312505857 32001549636095917 269264841595500577 56771859447732001 163991018585754497 890760661749997185 69517484690351241 18724985751031653 559457216054177281 478390705506758017 138745665594157681 856898756894590721 693846264080910721 969570540516517761 877752111342545025 446159295130978945 404080436728044417 837037149076923777 934236980119820289 429506989607542529 634102230232137729 858765780252159745 265744673508692129 976207341980181505 100238383508276737 956595385590350849 106262854803262033 810374028294713601 283443057270197601 8760407957002060 909529179137848577 668733015102741761 941343002348141057 148682105323462817 908389235568975489 108797330718399361 490512583186493633 126905824991982993 680468543288867585 569749749993047041 809453061809911425 858377803162756737 234448696346063905 831910515486949761 545377653259514241 417593962453427265 582474476102277121 23829601950165369 553775598119877121 171906628467855425 512391510664386369 288983247089330305 980133923782936705 978950898278530049 553974418196474945 300092832192728321 920048746026573441 16383381235829831 697029888839082881 354666013812984449 919797958823515649 787670008347422593 782849400441364225 610055594864928001 547438035540359617 661399383082414977 186168788946602593 632836292685620865 258418481336882177 286541536347446177 230418267562555457 311433625324252033 73992297132470241 793351764055746177 48093272295361089 981647908081551873 600378702469377921 578493279665256193 389645267529260737 464070142601581633 447369380471663169 803518798239367 293108936594151745 435580703133208385 603150715374049153 626464901072385025 913099571179003521 932476491424278529 124455954276591281 982794498072241409 47808522521435745 791732955588454273 85302002368926817 660196188469885953 637796849032270081 914044361692884225 961669717362020993 171906314165074305 397964351898636417 515294282254327361 22343166765715241 199017397457684097 706904594750227457 112808735802058641 247146413457024033 750016951189099521 354422818170561985 163082088667831457 343045063197017473 713987623994260225 942394447188632961 775711026696381313 506678104873266497 227063683792426465 866103712396082433 224219933134403265 260142562770219841 973234966912290433 358076325501059521 461632182051641153 427183222601520641 851765720295890817 55183730452185385 133481486774680753 721881251876162305 541110052555868737 719050754244562945 723035842472238977 484652972914524609 128140798771926961 881770069654535809 225519083720197249 454652425980718529 734772306304936449 351467317940915777 845881954095329281 637932743054314241 622782777080960385 258846585497664705 567141168098626049 982000802227410945 581086168252543489 985578747046531585 415541548492324609 755361211082153217 65250070380944441 233001541717911201 929998256949200897 951578437179186689 962212262800566273 275431699784206785 754763715258388097 278203927469185441 467547602125666369 222422549382244481 647482350708937601 79157398527478049 190036344439509025 780136866789803265 214316105180540001 992982198505934849 618567747067448449 460870853206088769 737340035410280577 27602802096673429 707586654478010497 614512588026997249 887740614375001473 684212164108778625 845488557279868033 734823685803277697 465444833230801409 578746887972123137 479848135987683841 680997733923220481 568736212284402881 869733025101517441 376510374716122689 220699973071262433 476369670535571969 527393872079805697 906889766728912897 380081165179916545 673001188925479041 782717437550168449 987944746318664321 730061236414698497 722845645052839041 829224372045779073 768979082323230721 963096648210239489 405937409277878913 257621154229106241 873552370195728385 952906100010537217 688888586323624705 668157268663542017 796365774437905537 239083665657318529 673439475204713089 201743055796676161 835159613880382081 352653373817744897 820320216065876865 273765926797430849 945674061248357889 176516123946214529 105062007795464049 889730776758405249 960965958187717505 211135245534777025 651606027593796737 515634762050176193 360351339944035201 51052522322692089 87178575521885905 405281193795936193 931587532685814017 947898677207931009 849377315932965633 529081202022744897 294378443543369153 182062710331933889 888316106097516161 172449106539808385 973764721296095873 245339664693702273 280700102771898945 885457153494591873 986454636783438593 973537923190320897 799668932431426817 668391503364212225 267794629038707649 699671580678270337 258099012890649953 110283149352447649 586128298349965569 929092347003404545 710866935566837505 90038867281840849 307132013438536705 687455384457237505 313539471207089793 673757411595765633 753852049213268353 546116028283194049 694392559995218817 959099039516964097 307235096607502785 888396044178747905 210016902081488161 930721129246954625 483698899335795585 510740504717887233 981611789236506369 392963220834850817 265615486518743905 437336079753109185 412096925020019713 870950312494521473 30483797516868805 413130096647165633 179204482076055873 43497753205663513 686184248488320513 991853697132043521 905695853417821441 955683646897249153 562292781640255873 281713361196182177 696849782348959233 511369386880950593 298368980380065089 96599547160693073 82586115482225617 762584833977534465 304929739090201921 595320773521365249 135342627662350161 380465800460861185 325109557549200897 101482704705503585 386556528976793601 638876967032011521 496548599601542401 73796262121163633 818887694946322817 885137204030208129 983723026040355073 548043026261112257 555852673926775489 71175553487584865 428746595309522881 470501787664858305 746137433224088705 622398917941502849 939760935055591809 376823606739364417 590467919926620545 20585857630997853 214652035264951041 794235717292565377 981611146491996289 651898882323088513 376365212208089153 528283618643584449 23050977190163025 42919300040061617 695047854180305793 873437308839555713 912452402100040449 788368114890495489 190261497577086657 510768379331224769 678641152984109697 616422712544668673 70330007672428249 942151181938015745 855052352523483009 884436197139144961 580411665079726209 291280054568019841 871137807585451905 733203310045716737 429107598767419777 975077215449374593 211886870916213601 426107931496524353 956480072175413249 428268969076768257 903355816403429633 475571303020068097 333509432933372097 828132873180322817 750985713336472577 818861374511961089 661650891418322177 710392057283868929 812714157406670465 994811137039668865 16769511406554473 851306522335647745 608772233035562497 329241513662118721 477966689873671425 691161549966736257 536050055496129857 37431408132952985 550421785076682817 532181871661009601 301582484700173121 764987917850341121 262241234913393121 416633555005219585 54746427964456505 922732565316657409 546442303696895937 901365218728784641 371992869038944449 626148754177968641 346732317406821953 331762752940150593 625305687682409729 665570574126171265 573934707684063745 885148758320099201 293155780603893121 640297626065752449 531143195822028929 820775990542145409 900698273152951169 759483777472546305 490462822275052417 526094766356180801 907663034237327105 306883750303491329 591154077253424513 87894118093785777 604259587073638529 987889252654291329 314891926304571969 8827036332149874 987027158034873473 318910053106016257 233567863891256161 116957978588303041 430604337547944001 514844025852077889 101608080370230177 726167507706378497 463690953215245121 504547827753647489 339287205948625857 261991019547892289 16972588586124715 421905567934480513 515242711650419265 199857588198540257 509546033787369601 236960658895249313 152722714561651425 615457560664779649 153617139036267489 803915057902877057 450537465140659073 530455234449476609 913261371405507585 97524381092007681 799865000678398337 676952312968168705 883287161586135681 514065962803634561 93742143574022657 192600417996004577 143293183302983345 945793901680055169 147136018452204801 2283307720190920 777558345976441217 657409545435704961 279946370791268609 414693166013790913 74267813695154673 448981780530068865 549268004155027969 451386955743984705 471705103066167169 971987973681756033 865003425826305537 86129928781417681 601499571542245121 554377521781965761 476841114126433025 373240520387028609 490005698890566785 308074767790962753 101212507472613569 120595588318764161 271725800062664993 350050595132820801 362743677773853057 566913849822853441 499816500352462593 518541384441583361 682683501596248065 470509985152830273 617711765887445761 252344266756132641 261701794139742817 140128776894258065 395446826687472001 207157798911445921 209316135961049825 535579402664126273 100198268246412433 483081382430562177 78157813051252129 450171157201154433 31811213343782897 946674009184469889 307583219831688129 537505010966754049 432735181076719041 355067307956268481 185160054368044065 156727078636166081 3031207417105720 774818448321347841 541815478120160065 543251834775304577 593264453444373121 971389294436967553 230558931343882273 42191338071106089 592604126281425921 3888353922512523 551443302341372289 210883372211696961 10886406169372977 562175598505838529 806687456617613185 662222843397458433 909451523556182145 638396206011513857 557658553143429697 4818554005083798 257063475045082881 831891750073403137 445836921849167553 77798161623988449 268105419050495905 985275407166930945 497217361678256257 581469295037948033 67585863542472425 370915422675501825 96221354516206497 889740996234607489 71485661825075657 362437441230945025 561612689578172545 281568452691516321 674943880389843585 397045423999493633 831757167887037185 547681939509615745 811167108012423169 164011809422696321 846603219804055809 182099568943613121 240322049918670913 835764386666802689 53867232685423265 437629408013449985 312730607535964801 924389105184552321 150092963130706625 958591335672082305 640250395566180737 22488801849938513 854651411462914049 565809231952059137 22737106368733609 438226651589410241 695613777535047681 887641285116899329 985018609425292673 115704100802112465 528148409194319169 751156931603034625 959059483472227457 439865187637160193 704170810252779905 679884769954099969 24279133232550265 646796551877578497 440046606111952321 114823276521619281 927752054056067969 823144152268433537 288968684769120193 475226859934650753 29835488684664569 500557803120820225 596084351294269569 312280285725719873 747332983299084929 891392177423760769 105544067509246273 255006344541385473 836432507474295809 19751963002711649 285513008024526721 392091389563049089 515300167172451777 667408463976265473 554088061494073985 129862593617133377 468435423935698497 857799174381774721 118378854435082561 385136036463521217 401896449505496641 864539776866017409 101249686726990977 447427590417163393 183605105690855201 665543699268660353 624012755452969985 729055590280026369 62585356934814489 722496858264172161 465469519577172993 430567014039070273 824747010186722945 691238594471975937 332999334562362753 414913926420709377 523393845877304641 545343120095019201 992900375925106689 104745810683226641 85831767514218177 897293120703587073 926030186399561473 306542697475876481 312223868167759361 444127539744066241 540229735335945089 602195255696926721 671255602399565313 252993090221515617 600428483696124033 427767801542657345 684429874501628161 482922745280284033 576226416026319297 540910070855346689 355229120758632897 449318420588561217 278765144585765505 138690148950544769 22404687323582805 154568339020634945 15591822890232977 68105723832445617 632853298704883841 400146224624769793 663869538790653057 29420385590938737 876611487302508161 871208570765013249 506703903349663425 330617599314933825 995261824401563137 543541829131875457 430670523702719553 48143793553819593 659444970033543809 944752534529719425 509099758295494785 588825293712432129 858279255648749697 137504177467839377 37686413875622553 850118152274674817 703500042107801729 353674125107595201 517050667884408449 926036847916947201 827364768595895553 456446133549611969 739615299942972417 605183905894804737 252271738190383841 445108053282943681 212341104457355105 521869295064789185 291181585470479105 37854267362241953 387359945478454657 533592545038132481 964005353247326721 604987281029359233 162371117345234241 756013462754054913 301952481713396289 902986764552459009 512954302813472641 253435673707642209 678361096562095873 844006300518593409 918959286827405441 987872531670802817 322832085411715073 981132165184852993 14241501327934005 617683794504571905 520752886682256385 193483743268579649 18731257008656857 717915415077044353 700846994419418241 803865699238777217 477785974229806977 94820407873484673 900666218936944257 782736868258744833 437736669880255361 978187586113676801 658525049056759553 903904048924097537 808385202339071233 904283583576344065 597955349665763713 478369540340729345 510945135330704385 222273542371482337 188155410778858113 252573430393916001 369679365891688129 56403725098718385 925065353799734401 5914372772643618 191529684371833057 689106659683318401 479691409704155777 500569949932391041 282740007879215937 166252810191238625 903319924934915969 545558770204984001 795353965345842817 200373749590625025 416628436393363457 748605252195780225 878151624939693697 411796953249435649 497861099539331777 896223670946334081 52837255378936025 617863197437372929 233759465769519905 67694540584831489 551982914315420481 288970697735081217 218522399433819457 436052849836976001 373379171847151553 734957120544578433 646531113569789569 13258112326646199 437177217893253825 879768009342157569 812862199187431809 272409705558537505 716783781120032129 205569548418509377 633793438219623041 932871613344140417 369274516843052673 194171503110581505 352779437568013761 170767518707798177 361630614347749441 224184189445708161 584057013519906561 954414280491228289 599010142869889921 772718000190806657 747579104688579585 79418229462781649 162297912557310305 62246911027955321 699941110037723777 159528501231854145 584218184595659521 143725072462430609 604050248990116481 325713846169257665 594351235823470593 239019622610300065 396317135591356609 596718083340995457 979600380085702913 917679795709929601 398064560701438785 849593658675779329 2268383779981065 59103813555282161 924721797720149377 469076689705765633 635304099036080257 271017494558648769 122398900916717681 161439492745380161 983979387236789889 484193560316470017 609934763529860609 43551955804737473 13885830637111241 322494824874169665 931930457931311873 63840304372057233 773458143168827649 823219379864440321 894185904804128769 571814869943615617 940119405628809857 437588101828183105 820048524976524417 560636475330163393 815610077841998977 522895868818324033 850277528772675585 787218058825381249 9240993563839341 809824344333989633 29072205993909253 791653233784835201 466958035342006657 419787630236044161 946977307426873729 347990683533033985 296605728793611713 762679069054755073 722658668589755137 277821686291581217 901136401271632129 175359552516368929 628357930773301377 933731713503057409 235363631193155969 91651429687644289 429631875810368769 238925010013154817 849961283882098689 257079067365907585 703329821915911425 570427408567731201 658645300140381825 423353859726958593 906357040878784641 254996416481837697 768852387404141569 751489576284171777 632433564357437953 158632901644416801 38880672765362337 6929939409403120 358731361533525505 82434560735258353 379640024844409409 499275797519828737 546029004410666369 110121837149939953 899256949985261441 572840770044606977 415056903110038209 7191132153870684 314298530012823809 527693347951270657 231338304110192193 460222082718196673 220954606340530561 895036701434023041 847506812005431041 719924425828217857 759905141046520065 522336436844625473 385370532515292289 816219594299106177 424683212148000449 474757820581331201 802591353667136129 331801755784105985 588131240195995265 128069110942334417 146575695794535233 26626577217037097 166171608986491745 327683172397470913 219975581746123073 814672633893813761 441830647139088513 198047052835420353 290146418982754305 511774148266830785 752649792030570753 200875245603427297 194195757555288385 845623700801461121 646797475588417793 720108497072573057 500205804801009153 783103766425547521 460992665248074497 671942819533896321 265266951473645217 763465457690664065 618523875457899649 41414390959175761 816690307430160769 796695762258060801 418078647977029761 490071830044954049 11869570436939371 103489910222599233 641795795353974785 185069489499397825 695556771628684289 435987358594623233 990048923897592961 207050475228854241 864747868155315969 966877298472603265 515222712657166657 506557636434479233 118013100085345713 599296637558531073 819535935914633089 616141344139080577 758148807198662017 302419149193433153 573305090959596673 673176045830331265 837792324397366145 79682971522011313 748562542966585217 767629914228777473 93574954590248897 30763949233310941 25401137124081429 966254961167578625 165060167564700321 667838498068455553 869696067276198145 362105325705684353 502820405049302337 825180801436879105 383962242730436993 203800631387167649 651366498391052289 683119281539127553 859174273058801665 136005903506699617 66204038523121513 277875486857190881 993664307174615425 160301105844666849 662121390682255361 443488866242468289 563103130203717953 448688460095198145 967109731149374593 127182419606860721 318569952186297921 220785912626382689 101396812632639665 22060988904122781 531459028944443201 656256974784227457 45388451289195329 198495043176500033 696214450030570497 147832247180417665 488425284290013185 6092280435815668 824510924033223297 14612807788708439 349872484771704961 720586279548562945 725516000159306113 263061860715794177 175987153489881377 873689849601198849 952410699435649409 792665169709763969 584197345990585089 719009704934727297 319668801577879681 48774400322770361 747948453149529473 34162703656797077 251082857060897185 996367129654302593 290322243993326593 259561188464935809 725685180692838785 160714515267471841 536531615312593857 539860023546175681 346177445543236929 605219007692980481 720585285203778689 417319792656222465 489010846906158017 109571606413965137 759471629834745729 970503373725456641 611732957590437121 505107559859666817 611824906918624129 980575796989448577 424645160721699009 416662658226897537 993030548101113857 15433989198307075 691328736914687873 364825926395539585 494044348218405825 63992768422075129 145456111629503233 878350155307828097 568913544666070721 834860344838524801 216889248261669121 548345876440933441 741291277433727873 1639665165093618 593887515533541633 684098647918375553 11450062206005641 368105274578347521 833935376553387905 780890444878067969 303870007807258689 118068022552243697 325013753988546497 524675093443306625 815973877675713025 375015970540609089 521960733660410625 694081619527779073 948699045492158849 234398332329639905 996905190011549569 499849663246692417 710156240059017601 146114254692868417 984743763819114497 563914299403379009 878572026527560705 56418789193934065 638525207733753345 589055266874254337 37116542604263001 497728578101636289 577789251209583873 525034307224771649 801275411931722881 912988640907137537 785887635658358657 683815608055027713 52455304935289601 880263265364824577 838725645709775617 295774801895944961 875961622553486337 665577440816228737 503961125789974337 697353149455466369 736924552928524417 170924584300543361 191367435341579297 980631999148968705 476871607822655361 993560564105671041 644814873401234177 64639925639113473 192270996746810145 996637283470370561 805284606424397313 830337671057620225 383446155039930433 674930411610965505 431757874702245889 25255706184964313 809857719920596993 238549302615219009 910104044951868417 934412457623764737 831060558347015681 928371787521363969 604731732178496641 441769573417644801 179990404867123041 706436423581926913 87400545207362513 697060586139613697 838062579017528065 360188999799866881 913974829862841217 547962541702531777 144444432738207937 839482691818695041 192917904133867777 604493156528988545 362488941209331713 568361294648632065 706983513307196929 944060407758939905 485509507987284673 689326501017497089 597993392473899393 230243713370711585 135780919818923713 996042298847918081 718053721519570561 360247583944499201 491938770546294529 371926295981587905 381441706195051457 644766387807251841 471014889578494721 198108206296687681 940194330632042625 195084228963850145 45509671003070905 636713911296233473 951787314216819201 396583455041749761 949609017036291201 286898507582996833 635961281565332865 602050552954779009 931474196669835649 194667625880789793 334616930954315009 14475715626545595 653162589560903169 957082123912293505 126769376455573729 945293736404920577 791996348933434241 971351076000253441 20956654694504809 543685671246336705 526029788010102785 154620869221751905 989496441108915585 774754464852151169 513745084777934145 506628231814410433 839961125320588289 973830028199088769 529425022204858241 151091226808766529 684702363249588353 81201643821799505 869131247870210945 309678705042706753 792834867400149121 542194624277826177 479302260849149057 512164489301731841 442543328827046145 483305420953797697 915247327099148545 96101717822968177 164788797152699105 803311437256425601 847946100036207233 207834373301231777 440469391147818369 171730204772899233 995389192959077505 483311125342090945 517967684312242945 44193895682539617 353157626981808193 902020282519764353 921051320097692673 889330932055088385 185109274668075585 901087947316831617 360667172400486209 94333275180773057 859113448125238913 280463455748126465 918790491219855489 961887398243305857 678070953411758337 186070925902818369 386791773426313793 830535525969239041 969421563238565633 128372298476584497 691523386914614273 410413027865615745 916544259603181697 572129690109910913 184388065527162593 708904439792618753 705593079684828033 753062259498953729 785040094526326785 473926024408939393 237203274549482753 562979169302032321 223220134567913665 469753626974849665 833094073465783681 261874676327714433 898793998583162369 450672401601480065 424955949415885185 479057960859599041 748737113212929025 755956336794568577 722337216199829121 151948075748286721 366087676955320513 626141960556964225 845857366877691393 307607419582673473 933415483486857729 761218716886432385 113418099670720801 645954478340591745 113877823197331201 197819839733824673 764727783350888705 853052298912963585 266341621339837089 181988669871444129 791096502087722113 216702318296022145 425349829840062209 529467827162449089 43917102191993961 84197836552796449 698032874232712449 685189027919406593 970468152697801345 783546652357948417 692670479898058753 771831186893621121 666727740757760769 5422239559187859 499878275257902529 823690328446630785 143967863890505761 134836394213884609 617835006357840001 872018314121277185 432328166715375745 340957586491136065 146212809811533633 832415036652022913 246790212436135201 233167373167439969 996282591912777345 260402095932704481 728559691493767809 814516226688262145 781921963332468609 20191623094675037 260509263997843009 193999078418180193 300962193710180545 51743417139306305 504859421266655041 830933819258923777 999606091123855105 535953467016085505 793624147558286849 893232012777524225 773788390376214657 426338813141057921 439592578357956417 922164216855925633 717716963772819073 132604118610132113 752952598901455105 355631642148800641 626934761084275073 967345834277779201 824407718460189953 406875461817953985 924711654183926913 177847015943925153 951239904790295297 303523989599590017 258170118932444129 122041248620348593 872798681556485377 331060224754857281 934151744742042241 568504314732663809 384045991980766401 503976985354476865 92450733395654801 627618772654983553 877426936835236 906488078154900737 581808645620203137 393326051671621697 952918717712943617 842720746536336641 776239489118186241 696234581813712385 125432215199207777 344491060092117633 488218627748143041 159017424528386177 612056730819798401 374349022984283393 971530740812116993 989360415304162177 177665912626149953 194488045611883809 108763986457081073 145188534698476705 272110585094278433 950883107976402177 923317436527359105 928105652191788929 840579505827502465 39817505872839833 798239564316407553 986157500427467009 307466099055314881 414568575185391809 307244894058900545 684021298187673217 983786227039853825 677862297623285377 527996674177888513 891014411402736129 182299268753379105 755814265695242625 603453427756878849 274000385095007457 391612002973356993 717114188090171521 211139275943015297 8080157917973453 535887352756216001 83472011407074833 388119835505111873 543240847367400193 158658252596534753 860739882858816001 814880073069122817 315870730313562817 49106060955377729 732194643662261121 485965568133710977 461838502732121025 561573371749698689 14374386821465635 569047007329903233 79904146895970033 551738091334183169 340398898410960257 885007216031400705 83429326331412321 306599554977605505 755281590772831617 615863442845938689 353163731039259713 124163571337728481 272398891754185953 679082760223170817 718401770334992257 799531917471977473 630686038730722433 388508142900878529 217758020671865889 397198272985573185 329564902187534849 74194847678885617 359551443476874497 488047192514510913 214993893559899617 854593955558886657 466294155851741697 860290783367727105 297901258374700737 671470163118474497 164652027469628609 385929592310997569 848785180977280641 515586936598982273 203708152633012673 750985124664563073 513226193778898241 822541782079330433 848267869749207681 604541732607184897 506873454516615169 714320450781901441 413772033927259009 17500630331280577 290175591980322177 842419202511539585 164235254503466881 88958833976999329 298393086530758465 370141604965102273 879224350562552065 921476196587544705 757541609007766657 260418564666569089 270590916437498657 784504725173757569 688788452809667713 734860179081540097 970447188243369345 79371340852926417 369996221512529665 91483381545035777 660327924228909057 143998486434991697 651743340892245761 142553033497836881 724839318614513665 128711811268768625 125038812112727265 318233914669182401 514210623126160705 226840883131512065 608502974650157569 12409783767470373 327511715132160961 749312803947102465 304045965736143873 388341142445685953 785981888643107201 638140052651333889 192705110221744737 556188346294607809 573658216945162305 469808157087239681 377590713289741569 552329080884422977 65647505802843401 209396219909091745 590750720874162049 740481770924208897 143930686489724737 546259203600666177 567737521483955713 293667028938816769 283124050883998273 631835529371567617 450908850871861953 58880588974023593 556374569000595905 212312276384860609 443808390139899713 936021123233391745 612388215122592769 219303393989957121 128764280929551953 580247717724109441 471957324641877569 769319172886664449 843154480807605505 751792399444159489 515367072322590017 599698073929499009 342280710327749185 556705774879492993 625448766460593281 310030198095827073 354756763023424065 541576370097462977 725160354828261633 412245510487092993 146666223269058081 598569469021601409 29388899866134465 350914717609352769 581018227034711297 705936941052900865 109787364811495537 22486753087530789 507391869553295297 53338544564088153 256105421838711329 285859464907272097 401899274319923457 288895301435960769 780502710327169793 857669629748965377 649128252149587585 761999572228678145 541219600569931457 367940159480465217 505586959732248449 336792234285983489 512826618089718529 212306623908244065 789029076743567233 808267688556657793 171805818738633313 876157304951160449 521177821594896769 186690107685084417 533787137424013761 276981232996728737 824704680837790209 225032200471634529 123346626125098177 230472348826733505 191393098576178049 975238618633657217 995473112343688577 703055396657230593 40392622483501841 877152783409190529 191851709766766017 81175698027433185 157134194672487137 741936174438084353 2848361210027407 231750894992682529 919246471221875073 900885814029056257 930985752358580481 817563396828656897 90725316127326033 989976608876279553 892879065924546433 788147929737174785 705328006312846849 147603191025428513 548776712101087553 516094586358402561 110979266614485537 463378742906687809 572377935108391937 968964413739978881 445802089829676609 53098810051057657 544452619699413249 79647177290521393 640761449513512065 200854112186366497 113570268221678817 37549806653185417 861997544697352705 233660671270730081 273181550716245185 207184479874396033 126516188605585009 634875996163774721 479238610075896065 380347647213579137 547411430252971329 896219410559769601 814965993981942913 877090847941669633 329258541017928513 618670696011893249 203404247692503745 876151245009378305 671398170406213505 842266857863183617 493669399264902593 227629706030651137 217823838744884321 784359821167303297 88855363960846033 782797307122461185 579199051978044161 443871038731078465 143129249905300065 74422641269020321 847706257573769089 562240156740845249 499433225048505857 555512587536707521 422131673295758977 474996847545970241 749537568615337985 817543554155459841 992606774743641985 524195496565486273 622839341017225985 476948959703076289 226172985622504545 92474433457613969 412746327149122305 159767174880837345 710849939165107969 453492639147018625 158828101597521249 101012625152048225 612833632499395329 578340152540977921 663881793045291649 882706564329563265 475117940529280257 688721556283216129 248000951575107809 290913483544056129 723135354578353409 678907752192987649 52628409145526689 909019531401750017 971489526134028801 841397556617071233 98019732742272929 66431002048528145 763667290023796865 505810266283663873 574769364092063041 16559210796796009 182560376755638753 944751078889741057 686908381867311873 566213234442169985 993111063061299201 385912077280893 949047574507332609 864289357899021825 909460615394003457 455488562158823361 127213736635155777 177995952817109793 898288615751347713 905164092439168385 972137362058859393 439980229905980737 458874185219478657 300815652747591169 760147764012316417 292949167289531713 770700800566324097 34840419343783681 181493671112534113 646146234840070785 823703895549520897 339771820190808449 815435087989271809 199928621599422497 887688813848832641 394012487199677953 838072235177392641 503381842584072833 319814997183236481 190933266942753473 520441256153418433 351230164992056641 26764612729500925 350080937006982401 804390662845022977 369197564581238401 306329210921965953 367798829113073793 871258747045715201 603515213271844481 97320520582378833 637103164863038593 238126976426727297 645653121340554753 313230195604027969 58681377996098409 888779282754143233 65895824419168745 260842288596059297 440019840831798337 147428698991561185 680530229387809281 627580504481748865 689685044659231745 74382573697107553 871738226660834689 28913943538647401 188557216692618817 761332148008378369 954482751803080705 148439141268902113 617356402356055169 952723185049904897 531563949384757697 477716814294701889 976241013584076033 357168156295003329 190547268985280737 110607889686683345 911855554029759873 43198776767383153 521498019789515137 898389192252274433 712340493058423681 656557003477658497 722592438784371201 98623652836344897 212000884672537633 337034531655916673 415034000659385793 914527143118171137 213194127562321249 152571903663769601 315730827641882433 624953101226616065 60299050806552401 373520148447823873 175455957155502785 341271050239562625 444251098859457025 762876957531275905 644412206880357249 430134990784033281 959079591852120193 306787339331350465 192077753013744961 834836532010065409 35295665410689737 17122039537568413 802862620782345729 577654574674305409 628111360648720257 933617333889344513 265530389039991393 687012438438422657 8704252227335730 581603653451182337 547728845599575489 362623595262839169 589585782894463489 513119453899747649 25648409293363985 956062694457905537 384217929213225089 300177351909368897 454233171132923265 30878405042550129 258109767769642689 350723385951027905 200076712848083809 493632820054564545 953595756511152385 87633878204670177 804838749023811969 313897827857083201 171358904509990145 541779341325678849 742539421524565377 326676019792451201 54647287869347137 950227751003623681 823371064397658625 824981434247568769 861299392195267201 974161855104910081 76782766480373969 284077796813939201 616525335543588737 127773575200720305 817736399999997569 433417967251038785 136394962518810561 674624538947654145 615524269051672193 719572108893267201 96792912750590433 852701924610741505 900823474465905665 835912717478628097 221972867803660993 850254664497015297 273310803735778753 675706146621429633 185661082188278913 503693204702599937 221869748863351649 678331708801685761 288930819030898817 524228016867283457 908008443705465857 858024876300540033 313927251638592257 994984466077809793 59519208151098017 745859618473922177 390224571145811457 494166020164641409 497717301745620225 344310552625792385 68526270168423057 87170701896710065 702993736691777153 935957418017714817 720083665407518209 451748699494686465 388224892002892097 40626468733144353 593239490944331009 931298724955567489 779245519460769025 956044783702701313 412660651047676929 493838606409894977 130681850438957521 514078273690849153 931989779176649985 565278282617683201 571653213091504833 946621387944780673 804826921003897473 928222397250152705 270004164378018881 981620250012959105 58283256208614633 270111630301627777 919769943397820801 520580245453651009 202086108993487553 231178316329476289 941576374039168897 914898006272928001 26741383266131181 663169346729731073 489826498513988161 30755350457006613 707083807693155841 249429398422051905 287150521444242913 933033102395434369 281299800883818561 156716736639950241 562138399293043969 230284903829520705 596950180290296065 255643767500714593 510405934591783937 398419187704554625 659533152522943361 942121729164242049 994260841104047489 874160491454738049 68719850171479633 264494971180994305 858455247287746945 405013294306407105 43697933396874337 973651742576564097 687680813668887169 225371637648002817 911331266013778689 95396852823853345 937652367523565313 654269990884394241 926468218019682177 520493548613629313 711031018079264513 875344219968546561 808215552044547585 28379025750240317 550378419792206593 50780164485168201 382971932493507713 731606732071540481 214255512634476737 765910294248861569 526242665735285441 541170576520585217 674051999232840833 717840260373442561 70618150050325569 315247903881427777 405852331640627265 808835941169483905 204800497695206465 538411186732361089 294430387994747649 532591872533778625 914338700863726977 873479388367215361 159263633811885793 38972808207311969 323040361030141569 688010425288837249 552338696711085953 211035639897467329 77250199646346833 651702667888642433 264679249414424321 808388083285585409 693830129932397441 965027525592148609 66284206473152809 435137465872635713 665375407048561153 464233430572662081 948964807793654273 131366698953648609 9714099767197837 270045524613806273 352983499195755009 507409141255699585 369945653374077953 339161629336345537 49120939425389313 923968628424624641 49186453421331321 36865203295775473 983650276764318977 542759513102289729 911938865628048513 989216522904413825 143625359131558385 546863197299124673 640843031179631617 73445830235243649 485962081854363969 263076404635775425 720890551413322753 560083232024524609 21204949601095537 756451397303116801 878483913894914561 490371273106205761 29944445813963941 46913553771510409 753647905690474625 233593906583436705 98030276856629681 896826250868080897 881997141716997377 462721604770990785 620581301499822081 4820900334927104 738620018917220737 170443161827179777 782020281807600513 923910337881572737 606861703146424961 744081893534854529 860780811457583873 500270614551602945 417209977582860609 965554004388351873 326890204530425153 643148658436324225 819365741678527873 305521429496764097 345396074337013889 716795321887424513 546497460653359489 258947031323671681 418771110416340545 363424067906002817 375143739803437633 207728201449498337 400320484932660033 583869041816974721 525873247942701761 395942247864908865 594674699827546497 22401583175756913 365394252627684353 831085001282190209 190247835740631649 617225420598266753 515209868926138625 62749412086319009 604772395402275073 722296921355670913 528147575883000513 886325095338435201 184507560422115809 3721900631951770 823285433010955393 636979377191707393 999403013649409665 530103694805255553 561210545587957889 207506964683091169 592455832064256769 566522531483123265 162560494780382913 587335464624246145 546918639973281281 342602748797098369 618923479128060417 189399178730894849 658223541629023873 83286190143844865 90040620226279345 632720463702170881 569923638769264321 594016190647799681 326622080019920001 872968029190019457 639192494480692353 798211040614525313 583840132486205441 528221415983480833 925157042730798849 592957721644317825 104704941125138625 105512113773698961 883391475382563073 868200125382266241 241195328100520353 283910905062768385 146213878008463649 315369945593850817 458465093579523137 906089621633043457 668074144853544961 914077043874307585 26058267305121065 342130135003301889 218496294361724353 551428390325376961 160351861203256609 152235634964171137 365061042275225857 809694735464695681 843035054375452161 739895643107487873 562230681943983489 406931040970981441 928087092657651841 970568323742781953 57998283640056769 334944447112299329 469315336537409409 565298055228836929 62082268861555433 293481246355092673 285067656114112097 761734473039297153 952505854331274497 343086028208297473 537372562460763713 80237854328558449 400844006147192321 706810922319753857 778743893700923393 619246344867690369 792258709825187457 648484757711266049 328597353850728513 726569695479909633 529871859288785857 288880038314054849 628171545493504641 12113439021135265 22364209706449145 927753971147986049 111659156153297809 858703363023423105 840383937953870209 896927436075848961 173692465313738625 992774279847594753 625969722886946305 545466817558100545 639274146889977857 452936028076138113 487436208050549889 661437091733880321 209707263104011329 864684918418475905 400854554418923905 365014538960743105 203190192637539009 232267027097961441 362332842765479041 305022995158445569 395760821141582401 198022402043477537 939830656792974337 285852727421264769 339582458168411713 615172944718281601 409424581719516545 315524882888716737 461669443858912833 317313025584752513 732096901111514625 460291077296183489 875686083767352193 647797346525962369 339693779881681473 919146123464848641 849176213535574913 901396741523512961 612261996028376449 886146212734480769 513375159240002433 611236070025839233 306220140382034625 183254116492996385 765628936627368961 133990668232200961 249571454845135329 345991233013371841 556530035628970433 309075544464846529 775566437864110721 993502629271368705 364432877998272193 922216198405351425 491944323654802689 469399680786672513 706417828153053825 135068172730896657 654318851517526657 96224557305440337 912538292820844545 60805772102270337 157745695923505729 31495700823889197 72943776385233857 896805371027639297 711461839431390081 874582657540450689 356980578410716737 861306941354655489 302791351400781377 469286219318156865 679513940185064065 28475424528224381 474962798409134017 35754865639312073 660498680760785153 688452915792282753 80901169749108001 996665036341148929 775382522401077505 264269879711193313 74887065885402401 926469871134052865 640515203040738561 49970341239884417 63388281783300473 629642786523085313 211739921858839617 63728756581625137 955559133085611009 765497686778921601 816269475827542785 371446625738343553 286191233710393793 895270785535963393 986430432650269697 81291426480660785 985731251068809601 684239010933275393 945652661332505985 354480689943329729 352926752260639617 990890842458135553 817071318239857921 754546563686531585 258415923794469665 100346244302379265 516301776390552193 864192581354501505 637961011100241409 684757180598360577 263477801403400481 649151141510216705 790984094853822465 614348084864239745 444767331477326145 621268954328400001 5667611416452446 304740671857452097 487681323514880897 543115006088854081 411326147006374017 315538687310599617 633077095519755777 584072980328158977 490360802065662657 748739652205649921 213461239197119553 359124123580031105 347318146162219649 110931435830217137 833776308765696001 797948815363156481 65962777175098353 568585648353838721 827192924851818369 960802158960078209 424531073950785025 449866441562555521 482532478478280065 661702314071732225 975284201588760193 828646408196739457 847948092084625025 517286607129491905 321066105516617729 606899938550007809 771650704720602881 15341242400097599 85867427048224705 620992690106199041 187165909540841121 610222259528612225 28594301682854705 506892814516781697 258353295996361249 188509803330560993 392662174498934017 830909328652701569 716846349167401089 508251351966677569 525124397122990401 928754575302569601 728435247012075905 165653852612194913 97373770412598753 989695156833228417 670099985416744193 66306301867385289 677717678681570817 808088104279129089 868914963326520961 321804743947069505 660144337516339201 826110427383589761 309021288408207105 520487505634079617 562314260484438209 274019640577897409 542557430152985601 761971305585177601 841297652819189761 433494438253355009 112235264562560385 44035229337694657 713030374979151617 1787462456768197 102654835079992065 157481012781175873 29198698326592165 806490129821504769 458100110725315073 305881188430575425 294731611546208001 440201824634151233 238207466976096065 114212983066067857 84849242333500993 869476483930931457 409431360294423297 430491974689303425 830382346821689729 481877760918443713 297655525844394497 530516983786952769 524661101686728385 18223617319911513 741745812367998465 696193051089650817 908616923371962369 184181425961035937 903570290892364673 106714203867966257 109919047907151681 626949524528676225 799406347427680641 28888597816788321 247173445861047713 220119712460977729 941220906582660865 153427104245537281 814765632562409089 934871487859204865 112681545573270369 849069055113872641 594276376351299201 840941942649429505 680690858930493185 112587223931086561 704110519780709121 219509234466364961 963616835824257793 112224771172137137 212749422878001569 266011495382024065 875226026813212545 752821381154291201 468687226296378177 188410983158526337 249746717503871457 446260725765611713 110585527938521729 580544292667262593 167754005557728897 830018271540041089 236550481917770849 76637585985771745 62060407221270713 134233862833596625 756896076036635905 418100131959072001 33022212571385269 114229027772211105 808627735808169473 24254032193830713 367266077467508737 316711127714015105 753606751922657025 932251913041646721 784560097281914881 75656867697375681 650508646470296321 926241644621860865 64281665340889305 195272867230769985 820962793669988097 820646870834700289 883678590152104705 195342520321588609 813476705825063809 96658361122202049 471013042417343553 207162813338229057 498851697228726465 454712987947253569 901977738034791041 820253681653355265 454857460275189121 769538556080227969 989863149281450881 110812433525964593 166146741596943329 489552823308081025 9341285633812647 717838314845920385 781078104144295809 670937919612420353 299048510733729985 672943993686871553 336720016250264833 681106055700944129 786154775336545025 1703171591998399 46403533382129329 639692974520791297 921682360189823361 180183241651789665 703468944970378369 21451103532733385 491491550183642561 897930474224068609 706134259926510977 548878873581777793 435716414287203009 311589182093754881 70645612713089889 718155244662646913 658268857241612417 900647260473363073 945121899612654977 585613182247733761 905216151215018497 3234976005003887 139973514656556833 989871722620527745 31884061143845345 225813455340670529 580778259020473089 283767414339145313 337077258782716865 811950560449858433 97481659070322033 127921388042487649 420598790065728449 113796297032081377 774324359150494209 572312150805693441 97173730743055137 942564146796612993 85681268145773265 782385486651939713 983946648899465217 454150306412799425 74846046319020593 501435634134288961 256060902385133473 541456318131551489 939655633428653697 971275267614167553 849697946894227841 410123551932144897 67793153163147937 239239793482205697 776739528913072513 78967009058217745 15828994994247837 882633148592553601 720422699527265537 205762524472874017 302879485146274177 393731718113436097 305619822625960321 644172213585065345 548625626005868865 141959236334592737 307450976871596289 5089499077939764 235911220454720897 707992659216394369 82707177414693697 757773829304611073 732925616797270913 851146064115816577 13037483225904369 860677823007819137 634891623676093569 700820702681092225 148164121591339169 872322608567216641 649169165119612801 370143469869752577 270795065272270817 38052132081531913 272820286150004417 880807317913912833 589785852566638593 73720749852626001 223156491693597313 508864601332042817 349969658527360385 632692059754475649 757925418381784449 748722050268106881 49559519391284113 623927225042379521 644035812707411329 524383097026849025 230886994352690785 288019565886202145 36638032409808121 921243687168136193 87360231676587569 892015500796233601 51667113401091313 77260554423666865 366909202289608769 995601574651260545 445437164517056065 358490290505990593 285969585910169857 909209874735708417 848494779377940481 90882459092675569 762497254984598529 412901173546231361 184765601177542049 858464550387601793 173985312682294337 253253209637890113 691257454783620737 278969811186748033 817483015470546817 869262187946077313 741535883628227329 693444977807480705 141823460838470081 218435411342611009 74308808993546193 958972748078245761 814412459069590273 247413508162935617 96316678957048657 506517516329701313 530897347073949505 259838558576134913 429018205949201793 652841524478723969 758829454683169793 225631108460476065 517109918097684609 360856215353358337 987190311985745665 513831155394470337 832665582784013441 891709273869672321 521627302734916737 944797259976951425 363699413621684929 140025670040621713 987822136097793921 791570539449438081 745440156879393409 587310037572414977 878103039531996673 24948002010063421 604871982718588417 334491995485514369 172841781874883073 818249041780617857 675597892991586177 310494610285296321 90107330310534193 997501498616770689 685382413254654209 617693165201536897 744361940240981505 648046056336298241 310527974589941633 825995813416277249 135690585730746001 642211469981163009 970353923300830721 514433606506266049 731283672617582465 123224739926556033 445423836047236673 272633870039065601 554903749087404929 421991450503526273 241876077020588545 895032007881049217 360242251997693313 965538625811589633 991449624822674689 449441617800907521 150920014001261665 194107188063725281 625882432308241537 990565355883923329 122038119071095969 589089996628430849 451738275278184897 770728358610163841 462401544857048193 642836061412026497 886960508068380417 117716281693880369 377699681916499969 6008424859160756 516252688268647105 586890206431796481 6043084753688533 426543955140488129 244566971527046209 326144859864605505 509457500276216257 259794451543754689 845486823146668289 732813857018889729 777482148232341121 861231594188041089 736191258465265025 736970064365813505 689292207928975361 665899936440680961 688178821322534145 362009765908332801 394273308547898433 72953902332386641 681331151765572737 427860149490307137 311351339176514561 765093175338378753 709653593019961473 352149783508785665 566381901749569025 943117511621835521 984714156162151937 338395285704883969 14413037959560171 302383442720739009 295107611368276673 826473358609057153 287660282336165793 843513112200213249 858018819585208065 818779843023214977 6707440618828998 732756180489715841 636093970471645057 625565484135016449 256027577751726913 112040894477956961 36420463990207705 125645776978821297 97789335816674593 724696615948189953 108661076595975457 885298621483165953 550581701487093505 455438898102528385 719606101062606081 380602634776273857 440788517635002817 883456154746212993 808043654114126081 229269902258998561 520630197053069569 981925644681268737 276473620688687297 250353761698740129 493247060365082049 448242456993753537 617500060350035841 467853968748265473 174634297590788641 364519993709819777 218550652583143553 881612350350003713 115885556004872833 30990667243074201 857835215962406785 111030876949278929 96318398384912737 714902723659235969 69238813964016545 429715037809081921 46023167979502233 559099831543861121 389343770008562049 448437548494375425 60704952045288249 108035902674913585 534309368665628161 856744818275565441 206009167100507553 460495097274232961 19353431329104609 427630320288663745 74592608622683793 339357675840460609 813646635580123905 543139101283806273 436906428279474561 786602853950753921 206243710394002017 70335203194183297 524003235424235201 419221658459633793 985055796818254977 656172808064077569 283800179011695521 407302535720575041 344760628250721601 706501523587597569 475381263794222529 513351687309466369 138022068480022849 149370461128832225 401488103145471361 631645368738830337 367643261715041793 877263684119547777 947836622625803905 523434244317712705 338628509425813441 728815284662182657 997940715952683649 609106909134411009 5023306445163912 360454842503791873 150480330869331873 268572429617734081 566410055938643329 115487395790729857 487803739016261057 648366779767243905 805754152039750017 406105369664253121 261909633802876129 276176923433951073 479741682668144897 457177229313863617 189347015950165345 154085576480198945 943771275800511233 934398011068104449 318157380330578817 519970938750987009 238428902746914433 799184400971661569 465647322467521729 226875477048750433 907781074299972353 144840737573012737 170928151074466689 53137729219628225 640489132469848961 109926276828510081 184425236812518977 97637648531517137 404020564395036545 712957334616668033 279701459525345089 376240779252725569 514682758427095873 475744578850573441 750839049071704065 474666111224806273 189525697826976385 509584841076723201 309290161018399361 552398365764162241 651173057481241089 728612419255235073 253671500380296065 570394279924286721 97291346048475441 567906011629268929 118700016799127889 536295743504012993 549764432479360449 951108218710636801 457727955539144897 44386965696915585 214901324418345761 844634038933968129 747644172945232513 918969768443020033 918488739090559361 14937025963440931 473897425057959489 350157183866244289 34652137404545869 174305834473976513 433824126410090817 306902336159510017 164879791659625857 552443818972939457 943210665140430337 5613676414228054 405889438936124929 699429229378772225 527096562953435201 851810574681877633 88096448467421601 534977430129636417 482362396626872001 120421619502664609 289221514544717441 974268519058021761 405903264224864577 26623293739760357 602124989288636673 937627800636427393 955547496410009217 108285549317386657 637469404436213633 886341837974605057 146849093765812449 603484754877030145 598611810637532161 806773331630502401 861093827339534081 888140101938333313 209658599133231137 517242913384926337 750070884195597697 931228389379725697 992447776592296577 415039162124095617 751257185131056129 35460725438625217 762052551829011585 73188809374634897 181047860347181441 32614653472052169 584045875588639489 87681266342208625 139676653295072833 283383084915769249 854173564093368705 55734335017881169 353762045618257281 745728772733571073 619324146073250177 715075325535430273 793371469601584769 493046443658116097 457951914071312385 914382852988232705 450624911303297153 119285690190707777 831726146407742593 927903391845980289 654793320095979649 713552866149697665 664589408814972417 525362287449375745 651344341172180225 538191095035699649 310181556913715201 404795424305099521 894330789181811585 234160651116567905 46418854889449081 974624192553726209 425913796061028225 603558971426110721 752729814449548289 806596839539913857 754795506786098945 594806965317772545 649986253893214209 288162805377076833 36163375740873249 620487669318038145 537599992409564481 387097282267895105 916802346122768385 365781211284073025 171777842033687745 949040069617403521 785820287829782401 657248061786134529 571860451536178241 416969883157044289 87588838069866177 133347224707549121 599459405398615553 268041678885957409 860784046014064385 531138915783571969 62322099435657921 175834334129923777 395701780676166209 535338959685205377 489190615063872513 933678250918767105 309329532344182913 749116165795072641 194199409188126273 416771173689660673 960111834812796161 379230882519706817 93522438678316897 357284806536675585 826208870871003137 385404342336130433 200103659942424641 888278737346048769 694699709485508481 844910857280368129 754580997666320001 750260789682037889 525130872387993729 113649969751548945 455263174886464833 710578290719873025 7690352823221503 525359868827521857 333686551688597185 223031927360203489 810854622545011969 127778310266421617 44435644483694857 146336925403581121 560494377258454081 590669491503390977 961251604501963905 579104290813908993 795141598099295489 483566393742677313 711797935366302465 580291860156428673 661548759915280769 674304574192589697 59747437858643337 892619981758706177 440068508569286337 472046835094317889 227169097775782081 327923852512220993 188131671720430657 175245174955378497 417723692585749249 404112930007549697 757710873056911489 996208503814472065 980242596941490561 230241488377778593 152759101253156609 545618340936798081 74310928485569857 746702351312670465 946965154503946113 564061672567390785 49074106287815057 859902179700249345 160653751849498145 790656891754807169 911331407197277313 23750476752859129 306285086148083265 433986834298508481 79891512860580609 563309762781393857 40909502976564481 846298927070549249 144088654660688321 799050227494284161 125365637444335937 652387939815696385 62364097863319761 493992652316968897 876357539392461825 719468341543873153 352101672322699969 631897571252970625 529315879217396225 209022370294832161 487788167694031233 254480568739332129 505773064107490433 277053192877232833 297494978727026881 391942359287064321 425619820310576129 301981521662810369 437216723373051521 757061918941396097 326944323662235777 351825331151090369 541450975627864065 222500505247005281 287192100496955777 752147440311119873 862381068752664961 438217972960053697 890258486738179713 397021260153948673 788076445268099969 686049429711736961 494093236918363457 936052512093112961 694322570399076993 17194041697202069 339841729616456001 266030763910137569 960230297962706177 321917756739075841 351976933817812929 216420769058089505 442973094537375553 576081923256488449 232923694500374977 819616394108479105 243305001627927457 573719311258365377 707099777831022209 741270940875324417 635492958950106113 856951947973904257 647979299217343617 970313476634956417 720649437396897281 802870528633540865 285731453602640065 655312940401159937 781995550220084865 320987014720351745 778333689315804417 462136857912511809 768266237962304641 894569450224729217 500061426992804289 221471035342290177 554358069208074497 695235073554307841 400298936072818625 153447174251098785 76611977786736673 783903541276508545 483205855639656769 85718520468361697 517138180155949825 444510572302711169 703543896427920129 821805989911112577 23773896821321473 82292629960953441 542676299143440833 935010267327015809 59186651305974889 849139447148196737 976281463358862593 541875712083324865 136992151873297281 868262328903590273 54679613637805601 95951090914496721 140366387426819729 143656299800802849 548990247714886721 500896753488447617 548441902263132161 621582363020387201 60876228013942321 200939435254952065 89858567136939633 477226466332275841 217770545023132193 711000975799450369 676384848911819649 226093289993904993 474731811563177793 908877442341548673 970856910415943041 293479745251097793 92067253283818929 453597009589756801 844245158498974721 944084162216732673 856355155303649665 809140031392530561 961021414194572545 95606614896361457 441375220269822657 448289609010444673 187860016832356545 273872741530333025 172722901756689153 60347177875343049 788883206413924353 461981832728618241 651675311346270593 677271761899575553 995100368069440641 642278940587424129 824449570438535041 19585144251948349 513462481444531009 608244371595823489 844732301325780865 515854838526777857 572252708931667777 954971227166019841 490769138833005761 103073976898457425 837681792255931905 753676710552504449 62018506374972305 320778624676208321 837998119551993857 130204790263256593 21152251110752473 385880146152203457 705727287227357953 42890560310276273 169909884487868353 910169647271018753 108520025096364497 875259329297129857 684990939360719873 996124768939381505 150330791990153761 798240165897830401 803934145541820289 432492763242450433 956217494799741313 129923390244265137 580040554599438721 188239415936379841 228015949192563745 434048391608520513 737233224451575297 966567544846682881 599696197557303681 797661235041850625 895816417323775489 90173067717927329 408671941577505729 450644855813671105 32035283437114261 820697557132561409 14154445711451303 612637293081853313 29900509872764049 511055346845182593 970388636263958657 544379445719734209 212814221920883297 906187185763329281 838977071175232641 249562306125646657 263121345364144321 868672715346889345 791307300622587905 19188604647418117 485947485070045825 748997235895487233 203295190532823969 73364340467172433 813827960471233025 250215889546723233 427311352636234433 365955846910914305 723065774499378433 673017085317908993 790465228257684097 246976902672763297 611986791805751553 855108286689954817 517701921135891777 87822017875346609 523921077150436801 439407737554333249 818865879689010305 268075457725750241 60588008172235417 585326880322554625 370573303802796545 592764879270568193 179482240862615329 158696683132362177 129107007907119713 389382710903980481 384855683459651457 346478403875863681 45423723327257193 249181662339431393 767100137651727489 605782039722086529 236689781148381697 792202077218370049 909014007435846657 701995404409956353 372607094614846081 505872293898654849 926967268211729537 162730004347466209 34352669900325597 829127824740616833 745869544210453505 883168210968818817 127551828430579665 314735062890413505 92729473655214897 490226213373588865 809783235317549825 129419440648199217 936227360631878785 799330444500469633 12243009371712077 962650557502776449 78990233008301665 685768168472932865 382070953099056257 869316831314783617 33166659383997657 615367258795146241 187284598559767105 818443765437116673 964580837475541121 125162449273759073 454221629467635777 49612030274168721 490459364048181377 667817064394682753 844928623942433153 431478292400619521 152852544990469857 403616995893756353 729249278391929345 194082150385888513 984922915896280705 976189049926205185 716778633595947009 880350716402013185 338879631067431553 793695307062066049 943806641691789825 484927379030601473 979256354680192257 372720377813266177 469444999918589889 263317157928646849 868345064470293633 419625962032810689 736010846167570049 985146877663389313 414916568183631553 321648493817548353 657249975105923329 746498208583041409 634013348713683201 910937436993251073 183066004393960929 262824509553091457 413849407801738049 828175552364257281 273150710798386593 641572423257038337 223077882912367201 643114749169697537 919479878319005953 428585382035798529 263398179914137377 447653522104332097 967368767291883777 571582643421670849 502303007994402881 798951024334300545 978117037308916097 325023252110632641 760469835317085313 297120098666596289 687784950201983489 901643481610882689 207763716793682113 391493645915844033 884026254779310977 365687906705936449 199046991480319233 144167114052976321 836978624972356737 260752359677219649 392118819037495553 77961206417668913 74925200053510113 311260691443997953 899391734894241025 102224694629910577 37860972118078705 161570555897618817 774736164744741249 63734044345849841 422420794588500545 91835424232435521 197794963273057793 196695982169075009 253171958594418113 436954778507420353 138621342050402769 646497712350750977 484488914209205057 636760992510367873 242482839879503585 82978794890550497 313681113181740289 455183845740727105 922984077971921793 982845284785085441 132432431491675825 557290995477494273 774299744736769153 495262167961556097 875752506277148545 850239114955236609 71409383133090641 473120975381604609 364481904935839681 442324855134209857 310044919993263361 584087275403874177 451004646983488321 809161365919671041 12983293961088549 755014098253539585 443398534068418113 473813882460881089 791847819205830913 161013797863091681 429116322886340417 795420905841929473 377355878372288321 672388967920923649 976884312116649089 45944847564406641 817724982807053697 10334363192782803 949399720409626753 955401726216088321 674606983462457089 743062896565916673 197299620393433633 81002665120188049 26469074522257329 850631249306758273 67582476140454873 354514604066373825 706913016216976385 587721009220260225 491133821034534209 774852868937635713 74278526001851473 233071101252505729 911310622013825665 620118102666232577 921395860756707201 501883160087984961 178869717228447905 576273611977335041 911044049434625665 648684976958946945 421204699747828929 530340489310624705 262167848135124609 853814795706497921 652328062579581313 306905990647997825 740966090407628289 383482598611635713 833871632419953153 581059650219664513 334469507202346241 273500173149173505 239273613745350401 462380554711323585 135185105778251825 208101249108523233 279095253575132321 587712145151734017 854929637551681025 661272903972573569 584009532987831681 900216926622896129 253364363824150721 817791315549413889 735498706756157313 934266606804193665 429360058064322177 889425357111420545 907882259780588929 316382516637240513 26672776436615921 48892044212237809 117292240847074689 168610752579816385 673130197067809665 696095016424450817 245064283111300801 139935382505164801 456373085623031489 289552633969265089 449290239120198721 261765338797069089 569049502623887105 677952451094270721 636677558620814209 733965345091512193 890228539084038273 175305357596386113 928201632377362561 997752449922366209 743818463961378689 476692119584342337 310265627219248321 81086533741448369 253199002131029985 614198962928583169 165268159076031649 641609577902421761 36491847569710249 224053790356222753 71817804319774585 453023597723408513 729405265709605249 421552168314718785 58645247830906297 244955009174823617 331030563968699457 61078925050182417 493994121330697281 916372882576830209 319098122794603265 360988629324765505 553490610181636801 691674099434955265 129901393670241569 79532932332327281 996895013546460289 910408932692796161 27376597922344817 186266316162601697 13545944017277379 860710078737390977 756816613347513857 346900763111349889 586665061078203777 547845743955711809 180657527125706721 357515803737499009 50067460548103073 88607092009887361 394088375727324801 771089880328034433 842415401964498049 735751252774143489 512406498037652353 465853538847426305 432281260215415105 451367242558099265 383705509221233153 436951199020640513 723394749102876545 691352610328941313 211397972428844833 41937711427294745 138109895429959553 253347468639141473 351123215811060865 703955154869291265 906034255142795777 936258853366773249 83780225944966705 346885919315269569 694736770529583873 510336145682124737 746888958204426241 792836621922489857 654436781980646017 392666645367192769 344478552309372097 948075378490273153 705645341846757633 144613369233788097 343610639775921089 808748962708889985 678076443997436929 776403824411367809 323977991756695617 367697993233804225 864090393276580225 71712936207354969 74405993309557777 149444056437445729 36919606679784777 84204556580594673 553284655963043521 858544163169199233 812528975235903105 351768104512736129 353854907058110529 29221713489064885 916873834764825089 606398956212721921 272872534238391745 409340766631459009 923358907404189441 102737273646205553 683609229134976513 412868446902891137 17416596549676201 561239096844609281 400680478246815873 411070322320767873 448383058136737857 928469791317674241 912197403754181121 998532134060340609 368450843506078465 143372399168747217 389731875020178369 26049893692828621 512737925940893313 201486153693686273 992194105334153473 14455664270016655 624879896840834433 506512444832161153 207707330530897857 193149863039138849 113595360905872417 658510929334262529 457807848980895233 501719230456629377 275089385142674561 959146327405726081 878808498589425153 375384264710334017 624766576476826369 416210799401717697 132072368366170417 443617485657043201 743469289756173825 442156714352016449 642509002332051457 610205929435721857 305407914463767553 695254169219573761 765210364516338561 572024347526578945 67304467023344473 178525856319815553 804296208064673793 158191254192132641 964348138675983745 252722868759697409 404371041527458177 932074796558694657 684807329033528577 237827842593411265 780265423728142337 62400974575211881 241127345072566625 766070522135784449 299825657722283969 318719576221170113 883761677022217601 642004464024800769 670435906750814337 228554879126278369 930657888819677441 186236228681316609 63838133264784601 512185265711920577 629191994059421953 553959107276931201 934915878553940865 215259967567874369 400488041145177217 383186260690116865 615810567747804033 834098758537564289 813667816168216321 36792166706099753 392551555475510145 783883117401131777 427969401381243841 244070545397626401 170936333769493121 922011742617868929 455298113514086081 849040522711639809 813453018378172801 399260885818080193 719199402085603585 752344761281030145 159476225014135041 777287340119201537 6165925805699858 750072697881016321 834797555706874369 295290636382020481 962430557632000513 475622941256354177 499905949852990977 79787627720108385 727898808547731585 829830364758457473 793568927261819777 423548742429090881 515708419160528577 320689537850661569 91566073980789761 482527320512147649 41265959286359785 448395941565244993 340398808452395201 588433181644148865 731820511278453249 376013967927470081 741078328103487361 100435465239101521 863138205488066689 473405074699790849 375434487297670913 338929398764094017 483208838402145345 155274717043518241 991675009192920961 689593551077692289 206842348192363809 637111869345623937 930164698939112321 734949875861758593 665318861130753409 579814146015003521 485721016323982017 76795008662926993 740886668079067393 999953792015411073 108393294931122593 935299412163487873 328928155542239873 593609204771418369 558090874609934657 243997630561196385 576229713090750529 703752231359139585 95058257075042001 664669677853538561 620318280802404609 391257321075109121 731695913251503105 98217008894252449 283709799250996033 425223766064583233 543351378062229889 8668168818417144 892723692977522689 857640794184682369 666339576215353473 364635648317189953 30947968819074137 199266251178180193 358601743691853185 658738251784285441 193311855441219649 967347086040383873 898211656557595777 229178975053557121 771982462421672065 571522896674444801 11643963929007129 682928551800557697 827019008766210817 572586465049575105 399715057907929601 326536025190719681 623088074302298625 361016574602039937 34899912568793213 133821496522813281 851886375491528065 220262520050432897 587951499130060289 420579157938604481 914679072328990337 666185653634634881 281160547771978753 321532394248151809 170111887655860289 382015124531996289 915075390674008577 656363702054946433 921889676900942593 131441722354672657 858062198237863809 377541985156113921 344852837487632513 755469493688686081 584857923635940609 576365006140164865 945371405394691841 906408625098173057 390509512279979969 814226967708293633 394885164142447553 100589039387422481 257186225041142081 188336926004993185 239041901290473633 176291296688695809 408805079570246465 145304564659767265 597545401878516481 411943790625464577 825855245365762177 248152344813988193 262965179619381921 619361944888588289 212003547817207777 274008755635463777 764951627560701953 95870209557098465 484892856812951553 578212884208042497 877238532871953025 656340191895644417 514015869143978689 278667365724601281 549320057883800705 220912295667297089 334791453359020609 680491527109026561 386706654008801089 896482848713297665 544247123431521345 429450762046315073 80264259205687697 840597933170478465 722402156085241345 122998435409684257 796518845713929857 756488058722474881 45059178392879321 755414472739602177 640284245380950529 849518499212486273 356880539810919809 179436808251907105 244990497531343713 830857609283235329 785107258643993345 247559605330707201 144223051485635521 826843812953917697 998955609543362049 984042189096513153 342925325025586177 226150272694319201 790607308536724737 831486503931074561 904288683823732993 845818568112925057 181926567760360321 27075192287654205 67500177606827809 736598100338731905 485848846019710145 572318647218992257 534309659106025217 283450454045613761 990174726040823553 161164182314976769 934009534161131009 434846656343488321 329775817292674113 184925351658051809 875212658191923457 251514232942163585 394610727059177409 414671001476662593 400212118126514561 979119239581642369 337215774519822977 814073406905549697 508281132284917441 388160103216797825 24360055459158761 815479404146472577 845717376155445121 696894205344726401 81345511367945985 221989332863955713 763574011972263425 398828741669724737 540122628622629697 117082418347919777 12794877004377981 295223560513726145 388239103634848705 974915510328571649 127953981999535665 915839479499176449 967025070849036417 788571417838696193 495184999790975425 869110068556715009 954852114733743233 955594999684507265 610495097170666369 957932129741671169 443417086961137153 881106250408478849 717934593259624193 731899163181275009 548553538299220353 545221424606097601 932609827264098305 514207046218622593 846946163852624769 415672330593238849 863976600195879681 475431031969826305 279324862680429217 116241860211886209 376055931355676161 551322056567421697 670377640993269377 750407167509180801 372117953630461057 582737293825992705 675003454587088257 56502227628300265 744053874438900865 48468974435117217 337010003407204545 980505361009434753 956295363973421057 862355756560127361 935455271653953665 405576259415141761 169065811733172929 501566458412817409 869168063139984129 799687661866627713 577403928719117953 950875803442123393 793319726189370241 325720662806020289 435357478570647745 706270047788940801 453139507730032449 409446254184459265 436698808862612225 139116020049634417 866977334873528321 52750670216852313 75284636252330721 528814267699438273 980053106700115201 754980741405121 853715528668114817 817374735239830785 255648601672053377 676231728975551489 745316036764034305 804365758753114369 84579679584454225 52659794469676057 841849767930110465 906483212572816001 397040393730552641 83734644726035873 291125181742824449 464480448710169473 551969741507111425 193141281772554401 301182828367782209 743930291014827137 884713882515743617 670503055459676033 470653463584579137 488421846292091265 218824554827268257 649867665883235201 10834268293361761 28116336249347285 25355934968789741 963733675627310081 519867589083286657 297511599701017793 654130127867024001 381933260968295937 22068512195030365 588833426424251649 405393651936467585 139771312284949553 618004498492705793 767347524926698497 974466514237338497 828403910178920449 628577554374995585 948357758663114241 631899563645792001 522872217726302337 837417305401015041 119638371419178209 120937578777745361 835467503353001473 821807188283369089 865079325168800001 714492804487722625 545790905555236353 347706095309074945 573568655205328065 805249208625458177 731214232571247233 26889505688469485 310382970247466945 262949401875577153 325297119651310145 484637733302928833 786020952027350017 118496760429497521 705547806270416769 958689722324177025 619534002081103105 789492626443777793 959831207981494529 791429143711166465 790647105581378177 488605347225462337 622455405116809857 637670699154963201 878610595576724097 925242163352553601 891857715711211137 293288837137776449 357693868434303425 270999380986570049 142840725343134529 961723840899221505 962064285120355585 287058676964225153 194078574567811297 75681772761111441 439652555696945089 761960599366592129 568351017751879809 742810365951523713 19278908563926225 64028153656696673 436518827909623041 702602956289592193 642216354031695873 835266617650308481 130105593088316593 786202254344427649 623537426273195137 132088220039779713 870599393453687809 133215486464774097 465692991072764097 720084859427107201 540959826986252801 415307492890459457 243095101564840385 650806446339974145 26662928115314345 573529075502403201 398934532837138561 661729532003352705 505915260189667009 826509549144898177 171596591360831489 648078457219330817 463020421912574401 134365381362083985 816010139204401281 336772125069149569 542512952253346753 796146318329984897 563863558388213441 56521484794021857 327437710388863937 257676802236186817 25261670043512653 930128723635124993 901523809425654529 555699099861183041 763118478752424833 29596811118242529 596082657506656257 620355696148617857 751046097064694657 724130238754856449 597976169916549377 101457472616115041 676999381212276353 136002359899070065 340305323465571521 627991301054077441 790382738974535937 898214472048568577 563537492253985281 811371250586798721 562259316984715009 207634509707904865 138224994397887713 670601943328431873 579887400012445697 992761742543724033 713493554931815809 4496013055810267 211833421407497729 199426013454118593 795949513394617729 28190435040823305 932789554446578945 151728616848135553 285045138052325345 997384015936997761 202995491287900609 408624721386534145 872353914815278081 686040872898143361 261492782107360705 826117096171220353 148368720166516257 286967603421370401 561615064265588161 796585617388363009 111696926334474257 347995364252494017 188052722536731681 93949426209025697 917864286015273473 720927551568788481 925065049017767681 957906490831224065 779955465678426625 620519518062263169 563110877831242369 132301508408648513 598239903374533761 904234087986079489 45119017634753793 489745378753870145 73608821504564049 681185851197437185 563236656757119617 663080703627674241 188559289707583841 634493644232204417 262216333994068417 128415725631246145 223705770377307553 742274572979777537 717294115215430913 386616631704260545 137105151827611857 858929710091100417 403762354461200321 40863020499504185 653399444293171457 273511523348485505 424363910635470657 515766382953490433 790887644273638529 502271471352823809 411669999745150529 85384483702600993 563736325708305217 257533352541980065 768915050374495489 528118370105620033 15853854602951857 527519225243619137 888138059236887041 688961188026102145 620337309521602305 717490342686414081 213335076701930849 165011861701845665 977330786303170433 760500880145539073 663700651658835713 227829811483818657 992710333966499585 378267584181553921 53591393446176025 523472050463215745 664960872527060993 334329158746239617 437871328353530497 443429031522899905 858285644864594177 601125532274647169 360710501882131521 810793322648311937 122365616353235393 91314436259576577 520244368039548993 477613382913009601 624866320194200833 666131281712903681 498925975937574145 961386206915324929 498999515775849985 917583457857627905 708704874362858625 569035214085207745 548038244426976449 67572209865215169 210760069296505025 851636293704149889 980132994126435585 779599491954765953 381438350071697153 316853189186165441 124185284585735185 734613951203737473 689967909477594753 290906228654126401 370629619130980353 181974788484406945 950719484143114369 688433595613336321 625106982476580737 992784978535961985 25187296465851717 315444696073047489 609159456305391745 872411523809059713 928998950689297921 624468529296709761 406837640048479425 641440378877899009 890301185975637505 566849120973063937 771716964892462465 882302726404301313 991596080971810049 177942842492772257 173117237333400449 738177724359001473 381933999923155905 697861630689107713 186788407043465569 410469989957302785 585344332351859073 612639551356299009 203066184920146497 553248251049449665 460166969186538241 815660629595459585 129240303447502929 632710093020531201 828825540504730881 782381213055604225 662967475415001729 685326871100425473 535471776231652545 946443152936087297 185977031111733025 251267956861251905 677368003726506625 413962594696872769 513661360842320385 514574856088000129 363025827681759937 384975978284376897 793642221495602433 486048685647457281 584772510661188993 624737768823198593 197909245438182785 9749341951259539 554986549409143489 578926285647884929 637115179702206593 253326745610845441 183769485276364705 120082582753955329 246185045790241473 403184118415293121 701966159226834945 890165469733734273 567280107929903489 477905652327475393 828499485415527169 36461261530124745 174703832776884833 400786478289671041 306862434758564033 173872520390279553 447522478887307777 841126847756722689 194848353755183713 322583716731205761 566099132258841537 403765214533034817 477365056565055553 621146199740668033 870633467374787585 779821761179160705 518257382494873281 884147945929331713 21011823976351709 684625165474425729 597871169104799105 721968057023918465 1279910735590307 220246360673993281 463667915608219521 456919720046219201 747955140605029121 582034021081977217 7207864607416071 522741134659145985 893923831379723265 356232814276662401 68548874983143553 318409568378573505 919171831423540225 557487415669594817 45473357437749937 576262031548555585 512052117083712257 762238192457257217 677494759279362305 500164883557577153 561801117546224321 391268644932249985 701472679028803713 111866802134830577 331803517269364097 269665456060348417 295670726831296833 120702781208084529 676524628173780225 886019657700512001 491637785961650305 989623982228540161 851556675964658945 328777286346873857 328420436424515585 823367161573148801 479962069815144321 193310285304942657 131986036270440369 944830845121192193 548769484649895361 28718626278699589 245641382273838369 73901232869506113 152438942933684993 281912983940980417 26585051550632957 477701803999554625 826336600692215425 554609114686481793 312071522031224897 249284568639641441 239350182970838433 126060677924936465 589156044948573825 498020689176872385 272958539571632737 623361907461454465 158420059151573857 32391583866061781 902195165200311041 907785604231730049 938861757610546049 495661441156602945 125492311601689729 358830692411768129 633314303444556929 616286127113401217 544461075365973121 899507371204986625 566989208669419073 575264573044297153 165980136347869249 142082016924003793 72323596140613233 617474698463983233 947883210556568705 721358756830124289 158151526347019457 166989568323248961 412029330446884481 204035360070488289 847860348299228417 399198615512464257 946212337270367233 352308084461054017 867797190250350081 605146192509540225 866443027029973249 115408693303034945 822547303887624577 713853262185185793 836470796122881665 614957326391117185 7229077439781407 52640509702104769 280477947453320545 872852586373735297 118679201357984705 187880367649857057 181780605150777313 850965398158887553 267999767347340865 441554207543436673 354832008538736001 980351227623426561 437696070051337921 192987075081195073 395198376165097921 157366418979460577 329463623123224641 198808646606568833 53441111027709097 781414040278459521 16124460256229157 74303372548147457 510593421106932481 863623026191856257 936430229488657025 530747862723945473 737391017451969281 310276888896392961 188231968250299521 539097270788321473 844456987858649217 895075144113160833 308277829673222913 951607563273814401 639726790123674497 99277182601237969 440679480152901697 248924925135245441 831632127463819905 290514920190030785 46549466514797193 558219970939763521 796668822448353409 704762494248878849 790744620916875393 303600711364087041 178305257208961633 419938853838186049 544968595300197505 276937180959027521 926721059263726977 195337627163294049 297228957287607873 357130077721453889 617202046520219521 383098455860515969 273974998424684193 938638510375188481 906383564407533953 483950373584203649 521950566057505217 563755807904900737 972781815128115585 660291088834423297 211295894448433345 573820130310895873 429658156217485057 179261521466767009 799762641443997825 416526142257769281 948326195453489665 333902951359032577 120731196628106833 762148084776232065 158262394166470689 581939978773956353 246327877919206625 811301016944984321 32169373667755965 102536481552885313 343245938501645761 219488612028346369 170443762336148545 557969196902231361 535417427319394817 345870493375432641 186918786380601889 869124767692749569 257626946604410977 60312496997983801 798512457932034177 283746387381139457 611292291562328705 946867262636548225 533366712408252417 900255866384167553 592374902894796673 334502995798533953 8687755543220988 276701338487466593 666764074800674689 406412922206730113 69894761575426401 426000241154365953 326167001967441217 504979685833223617 321579480349853953 700356950914564225 913821081339555969 305945534711217025 578524825004109313 77854846858155473 1139470632161022 506183407516079617 897602685981482241 664198924137476609 901244808146394369 106433790987043857 260371613842266913 746987697787442817 891403279936731905 903350276122285569 818850195229416065 126417337614494593 392430943281162561 892190912222705665 316103475885626049 285787069874981377 618620442211643265 458635554783558785 787424224316211457 51528183465759273 106668044075171057 369759238438152961 641119742045646081 972789799882985345 487132348214949249 102530992144171057 429954873925410625 675078219769542145 948416131386515841 243844263070744929 40504417116807193 814383456967231489 23045661955343633 907652040693239553 149009832694659393 84081826116825905 701666498760310785 19034685932783901 885417591796340225 566247474507274945 944845353271581697 166854184288911969 994326201375329793 834533855564810497 550253097821830273 609052869306257409 930437515409522561 823318642593402881 67518510746374713 88770415890071057 340271908361771137 996287789629970945 200024923730687489 874537894440411649 90467831293665313 649136674060951425 447836640032882369 941244719011184129 250670749793314945 840783815461289601 825077887024171777 355871228217782913 336176039293917505 993745869462610945 415358215171927745 696769218915921537 288101649932158913 368556756834291137 537783720677872193 19312822254310193 508530812324011073 583899218869344641 1877312978059820 363915482065170433 182009300020254721 11149103106500747 591142533711710849 792723279199154945 775857356445072769 60131590890545537 681458223072588929 224883254835067009 208439896318324705 135999692774955601 62024685169511433 31405533499853533 660931566415627009 882338971804056577 263859988641719681 141672745020674289 353942260530132545 433073920776390529 335156714800227457 825107306398425729 50985291165915217 928821030186679041 246068895497906241 942019362140929025 337151188315132801 868446651170724993 310245129268956545 233983407424066305 370096586149657025 773314594935794049 919820989522556033 651112645060482689 343796434092624257 652744329348475777 888420905225864065 124324767148042529 141290392026377281 340365947072722689 57410765068205193 996253917944063233 894357302840532481 591298100402720897 959226633061142273 264118898466424673 494776641627424833 11460138218449601 53746229398292657 178990028058979777 608309382091945857 258055052806238209 805657287674129921 734014296176273025 789104359658807681 282645861132333921 989524610742655873 382893331441398017 754886509832530817 666740019034445953 572304675084716033 511019097110907009 403611882093969153 758964710204434561 198567040046874881 865040904942009857 387507636501950977 500455677274768385 200444666215155105 290272135599881409 933404884709631233 611813982292073217 571764598993588865 765378775666722049 547494801802415041 504854010863052609 23945391670416429 224482341519294689 472195472717828609 622442480791260545 10752189373910427 960539771327990657 492435009517478785 350207494587660737 41163633845194169 281140240698054113 403687145947259329 588099098333611137 156340741387062113 387316407522423105 155515346044225569 124153689501863345 730535715185702401 344363129945723073 138792016527077073 176924265999371489 759902340946361217 265873040450276929 74387250841951409 629582240385158145 161358243934380129 21243311467575409 533818218526249665 283494669437185825 840316918569676801 563914326092476161 841592409500478337 831078582494139777 66293141185632009 351826583932481921 303867011501608897 559001944781225985 74753204932484609 860409839360773505 723309302631221889 118533976743545825 488420435580728449 267355999959253409 606030642407716865 68366379756309217 708470720661644289 491107519236681601 469156006284137537 537976804958102401 593201374469991553 693173712287066497 108583592821673841 961156957861629057 636993630448024833 487951418414798593 493011402093671361 777375369335796737 244503462870390817 650681543395595649 285211400935992289 634009396023724801 213421354056102081 360652048466153729 543293517856838529 489107752763199937 983878104046674177 577018725840478209 377422810272662465 109304138609314097 764304889308654337 211040424037197025 700860281746557185 480989609123465537 123570578044159169 351623073069735169 453642559571534337 258186583188614081 759431864624680449 19469722100058817 43674535863360121 414196065237629057 766281157001309057 195599652986775393 260083690806141025 55582125939775297 74027401188665473 197411284769703585 599601717328610561 909109228579833217 698485218570219521 692828849025605761 106349814780088545 270678927085054241 806291927329319041 661524506703603585 272185177622347393 379068107407103809 269159281273140033 671003506003874177 857819336257136897 868421609249349249 668861150185911425 751862960599556353 268970673368883681 487193062444301697 562048948123155841 576292670519368513 217215203078097825 925879414131724545 59687452240332561 290511926807273089 187928124273284417 852902221764875137 397153807337154753 277087248155599041 869365306217673601 51922655380547409 536006042792998017 956835305569359873 324745296411848001 522432603008038401 955893401469204225 940290712262086657 736010220234362625 139461618062863841 564463256960728193 941642702907319809 952244631579716865 761623999573000577 114457438792463505 737875811574983937 541616536066555905 776572367618637569 101148457274724993 534970293668198593 292901005898741569 929418999930870657 891132483257756289 661936036443652353 126505600627950801 796154243690477185 767185055456771201 900801877747500929 656414763388724481 546977821694863297 765936421856928001 653218415928822785 460209040155405121 253334126719476417 128700234451777361 796939358003999873 746520932705166721 190001954589430241 14681070719113621 581132030537961729 105814006762358305 585652877697793153 864407013294801665 409364680882067265 454692097746644225 500805918958942465 614622343768040449 352484437863470401 965162650150944001 833139663968591233 409696359890666881 787818093257147521 553118955334937793 441871758956548161 725146470268491265 571706020889340737 495121878935918849 573700196463970945 3051119284300797 592950381520001409 575329155671042241 894066202053831937 224479810090052481 727080081231893121 226741038533532449 663815216271512321 928757587499923457 995289571415344897 830031583770178817 840395729011898881 292198878016272065 835504312080221441 341966695068464321 965365880920057089 149304623527207521 602395379650506113 932249802578937217 670120110954510337 567356250927353729 842567098101969921 266685277251951905 986473013275354369 451524254532536449 232957520789728545 455534940977670977 588240282683894785 983327094184510081 845229902080067329 724215890684234881 767557488436192897 692441791873484673 205226785449742273 310024872371272385 721821733879860225 983020106044101249 381164810546042817 459977181534441089 403399346521649025 723967537994646145 562050618312230913 233343092071450529 277309912322831297 451885741429684609 611804123175549057 895903689051038977 307793531740070849 99976226782935393 315917736968817281 344807264173638849 21939445781438141 371193638890098049 215416683211717697 302288688855981057 699470470630426881 724984402460485505 364799145114194113 58143971131656257 437534301705280641 890340237071704577 202033458681970753 685082091475663873 816270014866642433 190550004593269761 203205706103023681 773882761733247489 126441316363493425 244486629532921985 663802696673915393 478273523061830017 49127586515549385 663682489293570689 932765255386232833 679829155679627265 437034837569736833 702615769229161857 682362785435945089 303842277755535425 528251676139074561 840965879194420993 362755042842326977 676492825472152449 820175537634238337 521137196496304961 229078771568172353 515857393647308993 690942156631290753 662761197274143361 183408108519348193 914073738809250305 128201765683510161 699456526860835457 914496292069319553 980662666786628225 13819188180956843 193768802109111969 293445007803104129 678585607196723073 924477120988367361 186465997504761569 870124493505191041 561682980193836545 401802802250170305 319395204632861889 368165114527290177 396922548974558273 884213241440871681 70701433713445281 878667323064352257 75239887327626321 692003564959758721 681783008979671425 665564543041131905 344151437463366977 536232113820826561 201950059134468065 108080388766641281 62865951961214249 352755032772034113 585026682490742145 885330542750171649 231038967433576673 920527524992447617 638382636175656193 450338398590137217 585958908920332545 736339025861536129 436010922461100865 619195031145825025 225799035600502401 217930585671833665 290822485370391361 517556000782210625 390218272636161601 178525057064387489 655472449705349889 561012743839331329 121272593348422225 45879570905864145 144552995038331745 806112660120280833 210158582966329281 828865566796888961 893300121520390145 181062292615724385 297228692386781313 908239633903146881 479104295069667777 403690017387905473 688095040237101313 342758926833976577 812752319123241345 11451235023447027 847202006541650177 237313262357641729 577748831161038337 884637991831827073 367348843959888449 469612488338167809 670184627142084865 38139071515235657 740258675385561601 572627658905584961 520974638331232129 715843698865601409 486021112175194497 131008262029620689 410044885238654913 949974898655899137 170308877908851745 683780539856339713 791994175044798977 578285067785433473 845535820877131521 798594130887931137 19306754440101769 156279259412617217 309061106935629953 863571158837796609 587385641771696513 498708856763844481 857253765471625729 853493808276294145 441177003258452801 551882544043383681 523439677487502337 192838674496950817 922252770311096961 581380574886797057 980811108721440001 137349066878652337 434825781175796097 982165107599218561 744263564798174593 309875293896279681 846828132707479169 431611633499901633 159437642131138081 89678076340458545 386053209573312001 240527082555775713 80211230182058561 104976935746545761 350234081087130305 70776861629330057 530361450225115073 707054000003676417 223219682682277217 216848677589968737 959572655460007681 804639470116651265 817154492243183489 256793332743061601 642508229671818753 56678313626644441 273431333635166145 507884566017242625 52016369145306385 110103903761167745 224459553297315041 644539262618085505 649055077707288321 230243621479427681 105886183194975553 399168779905114241 973575810093038337 411399192706166849 617364887266226945 147449550579185729 459000126811133697 433551057705283713 152450551240896449 632889338378607361 310285936815958529 610726676233976961 788495379861039745 194532348874933089 629760965088081537 373167673338866049 169949373588458753 787324651133207681 809377553169994753 757975438907489921 498263131347719937 316308857456508737 861916344308212993 223479521871791329 414318129222273537 410816550670961793 681663383612502145 526353219774644993 21258019796668749 638686353924985217 317557240059016961 235816468756194561 733678145519498113 276887619275345985 834726493736397441 537562800393711617 280888424549594625 415532280912689345 625314890962386049 485895062736897665 655561111542148481 256993289240529793 513748214283296513 683649115819999745 343298721231796865 688725025664272257 357985006409677441 346646119402816321 942922691976384897 343532007370658497 265289289338781473 886587645194619905 581629222137984001 528714839083111361 972768894767966721 20563979848230221 24249196796894525 298119567264780737 359064531912920897 186879951075919585 392973298319752449 79136154008669025 689503826510616577 869034719834541441 164975324234497121 248766525403045345 803727832609169409 658867549154219777 952925482202850561 805770374990434177 548856509225288385 335670897343145921 240595057125098337 314480429549792705 874910929584771713 413170602490478017 126403412062352065 933166024324069761 940305113952518913 976500738910043905 496261855218115521 996947400489165825 637235910505793921 865603246919501825 318465542183865601 41480941615393617 218836854807989313 481929977632812993 733338348522501377 646330420608865793 286747979699910625 527112666758338113 745135605038903809 191619046637814721 639639686341610113 603714868240569345 950269799268490113 781854495347676673 266191586210069889 800734352460462849 331783874302537665 748491987748852993 731668245586547585 584755217117542913 583319662563191297 427731666022385345 12779570952162091 659251284356397313 205404340041461345 280243810631365153 403815728251316865 30336577670890821 142119638318156657 911111665049720193 886581553679818113 621190099121374593 537165969900591745 525534594625103297 531524951008066177 156521073933372897 215650669527043713 761126817078935169 297384342959460929 142982608110681761 312905292616328257 441486816414229825 507023414330177473 4706627791517094 536185404471503105 446732602050662593 298853714858736897 401566349203303489 461766602684598145 771656013336414721 252968742832308641 520944677729897153 31886702933412893 695928108697660929 951053468551449985 454393166294490689 656985147511811329 406395131079140289 497142442566001793 364426789482148929 573170828991585793 50073419503082305 565854229542125633 932760123077880321 17847720876851271 47239753028836873 684931477223983617 931620871479349633 423608035481073857 124403780631883617 544491033713327937 749572370257791233 888154149032224897 332449221038476865 766688727706281217 360858020486386241 243047307693196033 769473222851008385 892505287898856577 784092897832319873 844042218272498689 632596469879249665 238664962001280417 216741335316935841 858816096394413313 958143111953962241 654533265185946753 143929416587862849 92827655298144401 183107210141944417 239056504834849185 144568349017685441 920259932742176513 758863919705408513 449879855649598401 398453925445689793 464549834202919937 84906906853664305 204814359040653921 32029042412414557 982550880175871617 198381318821407873 9542855722159517 128045833801191841 269202946412910657 974841813575498113 580212093104790913 118761714396566017 527607840860987649 165630518000927649 116329641901288033 239994820496431073 395171432405355457 844298134246773889 334771371837859969 53919296872930289 923135796764633217 763465565524246145 631934636999417857 764594923566615809 158177536535383457 567451197541519297 595995569627603969 117719014719067873 345205127940523969 676003162433875841 358322539637853761 263906667401126785 575087908798785473 189834341002754305 531463468225240385 695018603677095169 245456213101569185 186743338813631265 325488850188619969 560859346459718465 933215239858945665 923425014720241025 725186603518608257 617282611556458241 30928580058180445 456262159181466817 723645788867187841 227810897184522081 753289978166058881 96203426817314865 684735388245257985 173872620640320705 242677936100427873 548154435511708737 105108264179207825 161378102248473697 503066240496757185 12146865512423945 788490700098606081 434415541686188801 668758470902169217 478037238902306433 669631112424369281 614295183780793473 708565089742272385 791880645020999169 936479187180282241 21074442411400441 507811887025276545 252807813402728961 416675391460515265 255254154710140577 431247416273258497 784714435063282433 403602105251792385 622866685854102529 911418675602085633 465982308018130433 699058074431135873 184125609866068641 431947721709398977 69550546243736025 910669063738623617 353744466500341313 976531217274192897 519824555405410369 244666051659365281 342653950979407553 726189166421924865 895158556067659777 726499619939915009 521973144567891009 533722350965724929 956106938276793217 26391911411607793 429666352222195521 650539304597167233 649568472860639873 693457223396819713 500413091337446017 882647115569206145 694728197026552833 455175532733917953 255030085427787169 5954993189270398 93842447356454529 429131574872684481 165631070921801185 963029432122148481 203045844596505985 247012086064259521 448038136631762305 321604023590190017 147242854219062017 598487026898169473 808337496363645185 317649556552488833 748663667095900801 972013599823768065 573598358074260545 791440087345101569 468822378264295745 73646215334434833 508466210452592577 603222195570999937 924547601191324673 732087813690142721 3546712304366651 975846749741343489 444719552646891009 2579673907519010 715283754152078849 335719240788797889 577726091782256641 633524601756292353 340600477527171841 931955167599021185 960951008778469121 293323746167033025 176235398026744161 18605138638072561 121463845977888945 721756811277359105 798912595834135425 38779350091395769 518249510242103617 786950671822296449 417805524560929345 795616976174166273 965680711890843905 827788925209247873 707883658457372929 417101823923182721 828504655469092865 440366286909039681 697490261758911617 294135425337124417 461520223263409665 339263519241782785 224833334688494081 509081626694886337 21620946443565713 169112339739797345 718050580917502465 380856750750844225 323355163441920705 253862046529619073 417328363602617729 78845614781293713 987115733200543105 610701987091118721 423534383961634113 138390148637945745 965150314714907905 998713045824033025 107409540228186273 622863134552254337 176537356383082753 960618597580719361 881126418233559809 489568746928490817 567985371530642881 406707431208715777 257655440303206977 937693168263869825 400791622624129921 205959551687698209 593705169126291585 545676659140674753 981673808609702529 929097084142696833 222965940258543329 382732128448218113 770722560018700929 535808290368947841 585056193451901441 935458547111615233 755796307468177281 633479531013520641 892143901568882561 196879537129738945 949801213452023041 442769426724879617 253011668935311457 83692210156364417 694100157367149313 787248051903802113 599798701112003841 80577888696403473 314534052049257409 46703297667590961 295356247724196673 651268780733268225 331098859204065153 858813128774286849 701790601676972161 138472057753794785 451210373512427777 469547895044598849 979159614305625985 123139169193798641 640838973361628161 582377703766539393 876380269261883137 192972675790223041 656865902610182017 669217678171264641 646266460720067201 836149462694983425 105184065029835233 326775280828385921 538443056301783681 425296962981001089 757847593586010497 920332225035737 625994904463379201 575702045852558785 992598413016782593 384856466365235393 235552982467392993 278099563960005025 611122458750546817 915834099454627841 660664686967418625 238343273212969121 328295960563867329 957136107120405249 532436657175249921 562594998886645185 111481058023574769 629939872657274753 540396803049883777 956792586122340097 572752799181007105 541889745987575105 684242700449910785 753112403636372097 392044096691368065 299903802877167873 890696524224022529 514592029070548993 467964289017505281 163614678958495585 349267531278822913 523312295442842433 175988391144986881 228257735778214497 959652091258828161 839469183088517889 859460731784185601 372747458909074689 698223705100499329 680834162819870465 914166274865156225 886726353644235137 811151663880348673 857670596276854273 556978324742420481 231756254426969121 539832294566618753 790932741091289473 426300329419351681 94401462459728689 546341428004733825 15936854043964389 457814936775680065 566203034383804033 501466120218676545 944699897356848385 252693137736716993 516565426024328641 47618073393646657 333454494131764545 224283060059224929 604097111455146753 878765950219811713 323758111222268481 818899569426438529 760317311554075521 267769167122661857 933034034007114625 780305103343568641 752838140291359489 499597100782434497 440850600121585473 817566920405202049 734756873722631041 271445260753278465 618927440697099521 772079005367334785 670273228542455937 835409181432279297 194542200559901345 919656041599356673 616333066595558401 76967881599170337 218112435646283137 923874959415133697 974869381440086657 637007041749509249 166284179104671649 41514403987410025 714065335410793985 843547870977300097 82535089674060209 912406852536083329 909729063139778305 571936288727496129 909385209453652993 914779859748481537 764697502658435713 102308844834521297 361716225610230401 981854835438600321 26153220526552445 697132056389900673 331969814407635521 632851671782336897 704445625412972673 539080864640293825 398291208686920577 26498251577084633 484682677687047233 113175021806679153 659794634076085633 180673196366630145 761852763371081217 302749718936137665 873466767264979201 279050966446124705 885025371751268609 815443974149641089 879831944143823873 693828416216977281 795365159548111873 935017528432450049 135042548972968753 60173950597846473 631003463307095553 582649555928181633 11818910526862681 338462333715487041 159595898086394081 795750700043310337 477559179836880769 268272782398032193 712630917090663681 724679108045815937 32510129245530097 255293046573374497 25843666128480437 292661567749899393 12298656478698435 418570549036633793 444658711155753409 649377862818138113 786160062843002497 968991140693280129 5285809208459115 314890370683155393 164276963961931713 76579436808305697 139401395225306145 501837041592832385 754801047177373569 28459847496922209 127366432114456529 17124531316294879 764032874362250369 473477114178582081 911385281428195585 579954726112358529 133171604915382609 414057225483706049 711251859675456897 504212509157820673 163930943641339873 939526823651323905 812335113124376577 836480685259939329 255688864555928321 424559438285914561 434827334425563073 25799817835643781 801860786902103937 546562910953060289 277242620021539201 540451651329473025 56647946311493057 339672013986106689 953560390598823937 6335105962943289 159628774603341121 11696332549849587 425736930286390721 89868852459996881 909870238675601665 143153782962347265 750657906407752705 607864514676389633 119002354812018049 481777495012284609 107703372853691809 42664920375326433 890311552004440961 987126004026894337 510295399058662721 551352837237356417 305281269071265601 291786592244267969 708073765636172033 664452605069495681 227680197940763649 879897001123968129 197298689456943073 606840318586744577 126433991962223041 170204419091181345 632937847838448385 679243040578622721 480904106008203777 287640445352227649 199509626055402113 503564245244046337 865251786937854209 650549452343074817 87602077078074097 453266618479826625 752325151204125569 954523229577578241 343169119798801601 8244788441270857 362636833506861953 640649802648500353 226948574516839585 542224838257819649 81787928919133889 266386695401937601 327002304617707265 573054875882359489 542054943345824833 199851453354614977 9423563705453831 388746816179800449 13329276011369019 909842784753582337 137292200424781185 264364180018713313 268347445417681729 579247014789178369 118211211344728897 969519446819273217 210963899363711969 411654500864703041 304079818066640001 649167623231459585 808510882674688897 491142035000070337 126625340666393521 360505523869417025 915100535752024833 382527875901789825 437730208184404993 938179112811081217 467717225423974977 391358720467952257 679478050636660609 513859439386632065 977412129352551041 934950455014476545 345455518436068609 962891531125034625 810761368933817985 281609732807698529 838160836685673857 21595393104885121 189522575716601697 796469119068465409 168987686033801761 498474318863980417 247286745358771041 169057539974222241 894400371165957633 278758355961482337 629661643540650625 97807880828160161 407444955049328449 35200301757253529 658553942561759745 856307612988320641 896127664242996481 252793344474891777 791478748059965697 679484101854630017 393537970440490881 348163723648195137 174181284911277601 177466571698165153 848625888421068417 16003875115242039 330495312393900097 31089389884531473 776612763252131841 118371761319973953 169200393631804513 144529195592060225 55098712407456673 304435780308121921 366214515670968385 654159248955611649 832629503944417537 417862108962520321 44933806785572017 723241028178097921 343027552518165633 629217880212305409 411696289261833217 722563367044418945 969027463301728129 87319532671198625 381615801463802049 118716115946330801 986162712328265857 885336316912027905 167444484948326529 403606238481845761 621528182875238145 906734607867843329 606341623265542785 518472235429090497 976719943769992961 978014670164437633 612742201356631681 98535630912127921 850280419412314369 987968165034782721 406844390642227457 214178774375074721 928330525381724673 718317286342848897 55110317482750305 162914219060926529 334351990225854913 2655281652476305 739763004186080769 903295245552829569 297519515910963137 127288564716419473 57353344638379153 375317520078116481 136425208956694641 699702970731390593 431478453440497857 757911224199251201 799963403974444929 331886257706880641 451695770645322625 537079077720907329 563654163682201665 663706028828737921 50259976310520929 540481312628731585 867504936978505729 436162154262941441 971801132606564993 106311655142921073 685993651824190977 418925818940703489 940376588651538689 644781548018574593 742879475002823169 107588827992994849 386005117082127937 696191008554851713 589911148809278593 793047076160785793 51993564114333425 445296481886305857 341333777850664449 131126444196748801 398883048997838337 600496626522332417 243244749934802945 920748136494875521 475087506824600321 749378972274502785 321794695968762305 852568932436408705 3311193115131062 248661632166633953 926071587393437313 389190301723697729 391277721975065153 463907542158768385 904971798439944961 257904143788035617 411470354390012033 638091858033821057 542802786909618369 805852365703241729 494385651908324097 811798970094475393 851754533751645185 416867924413704577 170779326049306241 343271915897990017 772322590940916609 503706639993804801 798698207768531201 563616591617904577 672491081543412865 156567349595089665 579534796712316289 659183896264213633 935840837897473025 189553129208274401 153324889300058945 785647602417402113 576212616036556801 124993674869099185 57073390386015889 800822144836818177 666229549332626945 88398818970272689 711702647871256065 548205466790182785 888593264349040641 854440873406186753 694560575661903105 851095375718617985 947965939557860737 540089351872790529 67216510301427945 886546347400400897 668412605398756865 41290941271963537 815050242942639617 326165193606730241 863405724635185793 63970679327933769 759068043569165185 61671284854117657 34514117598305917 21322464712735469 5247811026599437 810277909750599425 428962170200094337 623178589698408577 376937802980144449 829418668106786305 278729546044402817 338644256105592257 746448786878453121 101404348937851553 233867880068203265 192224325601369377 548651968872526657 993634349218883329 184965722405038945 381551177713671297 468413764913911745 704510157273606529 204547890078714561 759864815775255681 681977439438078593 992839568475307777 100626933207522033 290044584887223041 577479914626756865 311036933018872449 709234194127816449 583816359400241665 449833709737141889 649699668384176513 213772494730520193 727455132851101697 768998067886279553 111182315253646641 390303391845151297 854690913262924545 657623929485573889 498729387570637761 177885755203234913 652551003719306497 724223579733255425 399824977630348865 565920709866475137 923604444655875713 312051594691787649 300053338081330177 695857307514828033 928709922877200001 113078199002579537 957448286983211777 777925211155633153 901227125402680705 422703390722013249 445673082115110465 925761758137227265 463178646372025345 676739247600686209 114174199059252865 79492569328976977 745615454899091585 310842766871907393 969575036695676545 603233960464436353 582138913452350721 47801469765879289 238026776136454273 953963347435347969 921986712560919169 974272885022635649 784146247301709569 588727183271473153 516244170897064001 880795975139697921 627802523794773761 335326283144752321 339666452569286273 362791647459552257 582747883970160513 142662247496062385 196486688274543297 812139761977441281 436432556605613057 61197644798852481 549760066303871745 255675571431602593 571929125888306817 607453227046207233 41699995772628289 746128369325980161 302479415005368705 230739285276399649 121669750354765681 800793340529573121 826646912990202753 332621871836764161 56696888740017217 972373269496976897 825419168118688897 362809583126733057 707398530503564161 674363925461314305 597989855573150209 617689473758147713 353988555579714881 660124674663641985 884617249797063425 953743022924470529 549653304564326849 251038229302061217 345287405449813185 167261458780288321 162225698135156193 346209493909150017 72414287638370209 19505729298515461 93079179475022753 135897274797976305 613118204651602433 53696550894969161 490947826209630721 135853239554840849 188495997253003361 473575831588505025 917527690530089729 903124013801040385 128614340198954129 464978916099667585 883922220359632897 469443744096331265 825729026542209281 739749098581825153 428081803144731777 910519901413415809 655591045954128769 578888257126024577 112299369602762769 473333611575661441 566902447254253889 828171845284316545 608630910041579649 614701439919407745 209414205072153697 749289392116068609 234007003180803265 109067389717601777 207322403584047521 213254676177797377 674109349250340225 898725960083147905 210150819065535905 816339412949318401 177250148018597281 562958511658244737 719965240081851521 243722191917527201 641082280811058817 542059969890125633 31430421998368985 759637081423889537 893679956019351297 576730118594007041 387902243636691649 487905348922737409 677183072571619201 112217463310692273 188578230825459777 101815683994729505 170739357836989569 709972937179166721 642966946800104449 371484723813352961 586976657970108545 238059644163662657 101963635392099409 439807128272107649 392888912266183617 846462448000060929 670143752215839361 700244497146030593 945143641192668545 436661582658139457 970140444110104065 231981626983483137 897861532890683393 608916643954067585 763914450421143681 176998533402638721 197450237597461601 408815384691685313 792238113825749889 501593877601877121 86790086130573489 730564739861499393 755807015785254785 819701496684302849 515789449795374081 992653516482967297 990196004895228289 430443208343874049 115997167329080497 846936257138530433 571648877850723393 266859504064143489 315649192278083777 770539989616999297 398815514983244417 911381723740376577 823431674019555969 617568969859284737 122534677843194833 316706381051830017 122683389984114657 661291174081107201 615237757600386433 4281045483239155 524182108013260289 564873261035209857 285276332615271841 688213146123075585 909632388693506049 697952069369740929 829337263894888833 897294806750906497 447191850448572097 526179500439859265 686111040790084609 914849913767199105 115659327641719041 590767926236260609 292654998714414913 413730620716179969 879246966442249089 155034117807211649 365700678370192385 486120968005877761 307239437243406849 605655174169818625 525876794453484545 324571806439237761 532502408483363585 479099107731649089 173963843577443105 837245320836217345 843059537316673153 750389672175465729 213496118702170881 727665717849035393 258257800210540001 124548765097721057 920039623189413889 553956632551262401 964955323698443777 253894362935604065 489182904211691777 536822084016208129 992389294713117185 450646512367818305 885689965138059393 207247933391073505 452734343641576961 848422472930913281 976512982192520705 687541331420604289 736789313996862209 503223742555881857 299705354636191873 561988148477496449 352802872884336001 420096463598873985 517095472460642497 10819421416570663 456361288754859393 392071664215272641 766386303597418113 513688990485746881 318835219782851457 180177001108013729 991768296447577985 852452298599118337 2561830084200523 424796197268925377 442930975615158913 999302347005937025 787294294397195649 627600274826001281 20414791589804085 422489608274091201 562178077289100737 88475031009913601 968567081266375169 300779852047668353 551432592921695873 222736057059712769 612087218113192193 547963903735464449 673973278411065089 760495018100549249 762523991005625857 614227893640816129 294473060350110657 872982959145396353 29505761728092497 971748126552896001 556028972626730689 851237140898142337 328448825415083713 492842871985629953 295989606766294593 42731401467058561 230634448250686561 591370705572657537 343057456154010497 933815348935546241 629628095076132097 788413085105276033 835077365150976129 543388877481199041 254918198666235457 63844182835069321 845653525807161857 299864628884613185 432384274828169857 14025181453945379 779723091095274113 833576154326017665 832898065649846529 16039837111563317 612399806841406081 295412730830683777 754274509680247041 629714681433654273 473856417311576897 965267115093219329 315304505060385793 694867338264501249 400935284227724481 737159037186238209 199226462141158593 613151632272860033 311882988332410369 148559010340541409 741361348423158273 267495028132870529 645541968998454529 687023123071831809 13504123233619937 819054023220019201 325070813287918977 275923948923129089 495915954916984705 139072986146985041 146499943804311521 871614619492440577 154404221958149185 53873150505211241 694981487152585217 646206520721882753 541143833881296385 593897600375314049 406344323462094 73315053137342545 527841680472281665 496396684022954561 356208243351812097 559296506346903745 650958841358875137 785682927206565249 740849145663272449 890951399131658625 821490374750741377 80266750189338161 754003113118994177 414319691394162241 424892866689862785 603580685370147329 765271935395357825 370580145567679169 36903272992194761 721011907926595073 381945779493701569 437353865333513153 113091737672665009 222817292498135105 386561167364558145 140689731144100001 907043836538210945 818043457228242177 940627026351602817 189091147606184513 445206885307374721 212292914931865089 266832702912463297 851168279741294465 874918380570054657 291168082257911489 830389995356750209 558531846009863361 723345121637340289 916214063976283905 566089758656115521 911672618260745089 204506904348935585 521520393434997249 219492776226854145 35709114949504797 412871696704502977 452807834305176001 869869692462511745 752573626556760193 96947713265340241 958420495460245505 113626168202170417 674607743631987969 344744613134128769 80392442720395249 847692371759531905 90442030788601361 392938967463070529 826513270734409345 693540763108625665 306854466782745281 429190989364560257 869555287968225281 638068180823918081 970077814021145473 556578104303614657 321647630123095489 684607812905806465 247421252962489281 472919075037612673 589916314815994241 156019036186929569 676375480402207105 156367894436474593 919305545520927617 675458657110436225 945497088062161537 290692334565239489 470931028092067521 875511091798298241 961856471744646017 985875703741076097 935992241168150913 112417797985965969 776847834054230145 806974827388092545 28414064892345437 151893128089110273 419489097841385217 299540345905885633 281850483172803489 162265023888902945 448397805578459009 254489925941602017 461940795656388993 818379931574238337 245455404341463169 378378722910358785 421863469191578113 757932293662502529 291430769440275137 893917224845200257 223010987316300193 615815284134949761 82813464515247409 785852263175346561 923362382722501761 920061407468448769 56722134599858977 902585307330316033 229835124221480673 996394493622315009 114542643736932353 225910979647583329 609156238962555137 881918801947147521 693078162730081665 209900847422762369 861830545042394625 979721709922042497 83248448012447793 873240782583881217 258453211683360001 635984120097258881 990172091921415681 93387338895144721 305391116356460673 33522583121364137 454842630380902337 409997494300657921 1844193078056833 267599518765091905 897231128611942145 291589554504913217 42220726119197137 401528132918596033 514803291517686977 773818825654419841 41970901032499345 844386989134488193 791042325320582017 238732651533684513 272497442723746977 907491010916000769 788158773367364097 798663386518828801 98102410773890369 689711278107818497 959909424261674369 780907652143458305 847361747851906049 26990649936575297 808128207134465921 513033615023974913 20695550349984161 584286310968717953 94606809419026657 394687839565353473 848698813819780225 937629107005388801 923390639460329473 849397322823481473 351116161891980033 812093328217184001 633040772157563905 496463423636488001 298911358621197121 333414719136097665 530243723114089985 914130366155067265 212049793114232449 995099261967663233 392242357950699713 904414641700629633 609356174371995905 20576003563260061 843452021025960577 769060764960190849 805731946003902465 345834189800751105 39480124301555009 894926273388239873 283343987358321665 699743546561077121 78374034990922321 883702404828401409 969979572153675905 307707016459129793 603695202436149761 581379360291538945 78078870392047857 883382937489184129 706996132870948225 31524269032022545 696107066690672129 550008846278370113 409125117846691905 535638734050213121 299639990676453761 597557117206118657 271790610623888545 424108960416791809 248161575254670209 937873821743220737 524896887263089665 671187768863394049 156085038885279905 373541822491088001 93854187987140849 303812085414083585 539513990978775809 407037516060011457 67533972130810585 411744586943530753 125981247658288001 47513120614663505 95572299144230049 48541884940338065 720693580925654913 639053280135794177 467735731173213761 80326757927782209 113146470216449297 55471340699025265 873093602202423809 81536309449322881 511455743932458497 54697256854847609 118452077116479873 261114345762553761 753109352299887233 235761021008382689 100188193809508161 524522547902851265 670423964317564033 921613088043169921 658190105155263489 610093969076803713 612774193131698945 632991803810195841 322602077737848001 584401832925582465 137248588402258065 306817652011584833 511653523237193025 220349353559743841 182002653610780385 434860521947822337 210809498763858017 121610156909529361 805076613300485633 195509482068086273 209229776744344065 183996667358560033 494301032436780481 967320033765215489 379103815671008705 712563346333897857 585228239929790593 344691828890045569 437503822649809153 435145743011776897 933528393370309633 623735675524297729 950256649704492417 789102754065883265 411327504696572545 343442642146907649 734891570727491201 306901101933892289 284517389331526273 710115512955635329 147514107305674721 114615641908049073 96735866808785425 911234059264000257 239650071893244385 490299509966906305 367726191540228353 451195886083038273 329487938454455809 939512138157912321 506989190669202113 681524301718081153 921935596255487105 244213605014369505 661516494400572673 821109053962711553 48538554447667081 667998467445361409 338040125302370625 589915191755249409 287244805953413633 772633950273576193 160379129333549025 437555058477581569 909535891441628033 763593962613530369 901459445268386561 514488814921843841 625488290360927105 659374679081526657 343405383260332545 489845238827424385 233423168586988097 922597180908756097 709351480016607617 507166298955753 498109793734421633 130130709890284641 534528679939640513 558880140855418241 788797652083978625 252714259245241377 324590321132433217 742478930831179393 305078527882535873 697947322387353345 124537844862217633 231069877851748385 144761598986200129 308320455810051201 896085059430276993 993667860640226049 454246024936004737 440545698276697089 94589736905575713 608400311974886401 519585617081069953 354333637774065153 34133866345854357 226437524714025793 867473047795734017 756580842736031617 31925592452111573 173293737931171425 352265739675054593 157436287374512321 197528296580912865 176397518861943329 301096138337221953 952791115066009601 360721990173729537 979608063053316097 207844576611812225 936390411134713217 561920751453527617 869136536326731649 232717445949454305 425131409546924737 824483907186092289 810063790418464385 42405965351370865 842447549486653441 418069604907088897 350398011943848769 871965541486396545 514364840018561857 351113899775626241 765583424146424065 299941608438466305 486363896562014721 508928056631106049 618874365238763649 189788984209208417 340220594198814977 307768004402404929 733473228518700929 790827246188165121 580288352417287681 356144339246952769 695366180352873857 729008471797307265 48108436256701025 809835517182037249 319072585058957953 810434975916898305 720799142458592001 549392469011678465 852872973188663553 358267466006402945 938513148655392385 186856372549684129 119441504215526353 496447391547029313 703622451331828097 176054291993011713 779252508664722433 62185249051630369 891575016780894465 927916404309328897 667852160786591105 994728279913083265 531074331043786433 54125140168679313 847405943471255041 322430428293905921 347995272371992577 430037334771427009 984295634728678017 606143672597760001 450024955579838337 197816974403167489 727516382216702337 637596969307629953 862288224267093249 655304900182059649 429910351489066753 720516114625858945 941192106783834241 993184453755048961 291688747356101185 254178899907863361 905534617483585409 365955083146715777 482184028502754113 8934073844237390 569828588765833665 890200933068001665 133409175791808113 236603890215100417 162173574145345601 951364985251828481 122976246994593201 41927477315930161 3376080603292309 28062953298643833 52562467537210721 591199976335765633 39003282274013177 986871435587190145 762854080727233665 228559423556554017 303415749601331457 102103351534310609 541316424334052481 277133757736557121 484443410959659841 571566993372371713 12928525835487649 730273181941122177 807253759877713921 953544680153896705 647002228613995777 586772460890763649 502245042926478657 180699565390270337 159324788387745985 793372653109393921 528737623538152257 817426187084890881 585190325695048577 558586324274678273 936216728009117825 238028421430911393 895614798815071105 765303526697884673 28407154207574337 899389171609726593 129481584603478689 797621822292235521 201168073555283649 864465953448629377 724985634848589953 912441435226661249 129841595182970337 968607092674574209 114103825411842049 321740308205995969 640155100270238337 291561086635752513 456612847105812865 40882465469046281 692072306973447169 951998369153699329 351224113483748801 826230718652603009 99244404518817217 241856813115916225 389652993966503681 836770451132359425 887188211493114625 93961374022512705 886957533515992961 65069044820837977 128395980600590321 172880881460130817 103465004878724897 788984533177817601 77769002672429361 106222686892436977 798373468768669825 884011337870397569 940697369013793921 657505237728727809 254115303735684257 534549536607720193 440538945753619521 873991231860713985 668370723373907841 808871078669518849 892064609223655937 330636376242310337 414916936464006657 475920775048045633 940641900035817729 707462490128278913 466113138113836801 991745804429577089 779658287950741889 770675320784832257 792698259464057089 559333956954581889 125196012335525361 831818539338826241 807787662558421761 748621947314781313 699645786494944129 403912519441931265 601692058042939265 174699929770717697 475294340928034113 794221234092191233 475767158953782849 883700902605092097 553573643110741633 20999498777641181 983381276480795265 240063060865018945 732375482235429633 732897404585173761 633830525751630337 488953406490487937 547496758949353793 776865685552607489 623332853871030273 667431116576715009 697896085026801665 1266512832927447 391913041170436545 931823366074702593 189143988583413857 608925366686932481 634996472375089409 571823563197220609 494494949396287361 469162768424041601 245930139678971937 299666346666562305 355782468629787009 853146320670774145 855640337032408321 781674276215817089 172346220284570241 933555268262438145 446538146792828865 656421983937043713 979075850486157825 463528216125823169 431041418766167105 436263706657619841 846156997809462273 462771287249211137 535265810074559297 85183651020180657 773114415697012481 647765435720785409 453242904725467329 714644615841955073 256272499171192449 171079409357531617 127270776728050097 639742773135942913 217927864964639905 920345546143991553 459636912604562305 30564552389272137 761609719398027393 874590751053744897 517045480677761985 8849244813212921 703174384320778497 544061197336262145 801825838079761153 349177307804716033 292648350697849217 314788091517783617 836717214523456897 908843467290985473 335332404474531393 81889796687150353 249161017004635009 633874649466484609 719465532681315585 152594286616022145 306157474261038209 963479586175914497 416604281852176705 313421866397689537 704552696504148225 815358692347096833 422808818222225857 733742906079697793 579935977160129537 104173571934332193 14873942344497239 83495554712769153 579090621608340737 90114333295694849 595459552220720641 705315595842023425 318225065689016897 329573848296867329 361443341277254849 745421334226264833 197209856566185953 801730234209507841 946646673034937473 923662229987115777 887080522877578625 266236153784405 36905405620434097 737157482962047105 585581772480249857 636055902922599553 34028758846748277 735521479263866241 528095137008829569 712589043019171713 35393936951880533 486023506433994625 136605445402775425 369971483140027137 405769953727205057 637010985617877121 428241666029702401 194948190642101345 833583766190958593 276015221388135489 931320021533817729 953585927245534081 99493220667316257 519257894694590081 867792164571692801 600686335842887297 533197263617854145 931511784430043137 956753918662055681 276968288310904129 815402181339781121 194792060766729953 27520948971993421 33474002152566129 994406120194145921 172141511240610625 59172045488903537 575055930135100353 257620614857305697 665425801039191297 95968788185739841 134354802333724881 632400128700272257 275799894583329313 237377532976548609 58172516641313625 720806500293125633 640195638784490497 33366220979996089 83990894360802321 210527505705517377 250289791806196161 799169784360540033 20627704460046913 988355300229361665 141043037261908929 720884212300102657 429318875937987329 530794107886141121 58780315041374817 979255962967553025 376159525026359617 4014995098831520 644262688873453697 252200674199013249 730740385132840193 396141708707279617 570257519805736001 848358349478953473 296519505019396929 580493190585944065 97348486509758913 808941689220244353 144135737203761505 598808313984239489 813366550205401473 730955312780789505 388289636472329409 616644432852300673 323718866539053377 902376586625063425 701402990199433473 975206307338812161 800521461447416961 893038951040832513 633059370380827649 909083678852628225 781904775392320001 760816334354540673 233888894408359265 760137029066232321 658885502861679105 961467772153294977 137379870138197185 664579681506669569 381135074197771905 295485022117087937 594992243236625025 571793204428406209 55801207136241257 392938095191848193 591451823625298817 246339861992655777 71855758417768809 387204523492112449 81384205592009089 363883449889033985 938476193969123073 323293167011566849 219292175283378305 520306053927985345 227570931941301057 202052737440407521 726704282352564225 592345898306252417 421207158839749249 296834300640423297 918164201997932161 406838316702735617 413495037585164481 866226122111907457 447254591997797505 661500796598421249 248151080103141921 700493654600958081 231344419121732865 888671827731631233 997857408456951553 108657546341429873 856129252980572673 438124741898679553 635629240109992065 209173584802751841 775838865465139841 777789675890094465 203301767132984417 414510796723032385 930379692917860225 251812034713896801 455176218555735105 186252813146321473 755450378581819905 1862190900002503 618674862104313601 823493390653606401 615230777178460673 336121440103642753 657022578761754497 777204969479068801 229637534178003489 35161255930777457 895599993443909121 753999658236335105 880026711945824001 107389460394802689 553426530091840641 384470376043903873 879894985973400833 369365863181432257 339582742148166977 137416368434639233 702499739334093953 26724035447461605 82246412207027217 318167256061169473 117924004841903249 596432984709199617 371997780105857601 706493487367236353 951118704635497601 45575398987683257 453372409361932673 679923860584491265 513651078560194177 758715643270367233 387157200147640897 497502969134938433 159688638277209793 796413632022808577 644112465445729793 956058320271179009 686191495992396545 110767880438945809 357762368129272065 497978792069812225 744036557565813377 757425266854898689 54353932970869321 371528341207803009 997143902038878593 332784131768793409 652392861501624577 900151765797328769 297532755797483649 593774107707947265 258299051712683073 787518176431571969 613140872177346817 537378331264822145 920287621320653697 604762947002125569 220360908812018849 757854246484487937 196798915202990081 813225617288136193 763369617924347265 119415879928912001 571525007150427201 460759814288007169 86864391568845185 217096064667220641 342787145780832257 846357061266441985 307815997045302913 612869425646156417 334810006812347201 223449665022808833 835960259823117697 870268824881282689 342041061403463681 957034025451260801 53274064841211553 239177214177065153 610428415433688065 367005009558749121 81526414480045169 811856268132789377 382474679920719041 886259787234020993 606702465340127617 758340583521348993 852529360748576385 696786050718895233 582831528705561601 108964445239269745 77394469015885649 942790146422563457 939298023721555329 567004986418911745 12749114104536831 172765648940366401 189491380371471521 166353823467620289 961625312516204673 251197615390449153 249695963801876545 727026738253673729 156290689127729377 477412485964901377 381099294913191489 72570521895205073 794140726276125953 629113656406442369 160995236908938465 753535500125853057 721925292500003457 639708452467413505 858592466178215809 543784341509724097 736807919336442241 353078897784794049 763846510973927169 543260319358328321 538983253800893185 461546597513159169 512579985343428737 211824068563476673 136084858562426801 210126572996951937 526629431168650817 781894862202708609 637253623867678721 583576290234145025 493272470479389825 39033342197644321 72983057464099937 526169739385320385 633784825916357889 533535286010735617 89813193626639537 774632556615397761 37317251839716905 584953189852217985 66336372401750057 312458145619697089 884656594604216193 485732010636642305 614157247848623873 432206866781722689 168757130453691681 698470146477195137 315392651879832897 277815929537009505 887737075825576449 500454461336094145 423605930782059649 340986960675575553 384494790100212929 963951686060671105 649971647132375041 217066640504977921 918998757480146305 704275667927337473 868811663116531457 452313612516672257 959059005241222401 891023506489450113 919909154703006465 204997392950328833 478034252560199489 340341417480178881 738294612230049537 819472546933962369 559132849992728641 405026021257800321 900233924222746369 100409270192184161 272015526950944769 196470298423180 697284780173134721 852060032160590465 445218175711552513 668820224039979649 914500427088668801 96246410221251473 85022428073180833 655298161461392001 235750836342845121 737230988182471297 655974687275922049 646495904642154753 285927144246571169 439491517565439681 749079625696360577 116055522690150065 669347384299868545 216458760231102337 220186010638037985 105668007349340337 414466593780772993 988460857882525825 223280138750190817 160489871804063713 191113914681807265 903506020511240833 621969206726738817 947429735182982529 747659881514167041 975327104420497153 608662684462892417 595120629533315841 707110258665778689 982626573554067969 456758249278387073 851663816084812417 164105120321650593 198143717986194913 779049148654244993 937437935953003137 205774918933457217 435588153086467137 458756046674103873 230296159542593409 320595626360059777 879339854562882561 191837538511542497 242331451304440993 708644217591682945 911926610807039873 854963650361476353 392208944673388545 327460362917733505 596600107217366145 357784841676583169 834102538469299073 429171763001761537 978912209959485569 306559354938862337 640912993279972225 711365665086830721 17238701437289451 395103277971820417 351194836862195073 626739299970580481 766029049093969409 535314457480417601 749712093896011521 813840961527035 648623075539230593 70732492593798217 562536050007370369 784551570256667265 953338953907103105 100896506179971377 888974755335642241 426800807565214785 454897090288223873 740439302101997057 872391581565072001 162959372844312609 643921487551164545 694324930891873793 616261680763063425 169571482209832417 984199424369332865 639435667031214849 294888467073267457 483856575938887105 907652042303180161 743508010646941441 982440065797778305 302138212490447681 600768024851898753 46494627455608393 949875861170316033 487148395136472321 686900287984496257 88704195721625473 155548636671102977 82204090618219537 522766794287090177 947083000332519041 808546152564222337 366889814720934721 314301565021462913 978914864338527489 219060156949570497 526359560294864065 629366008579378177 954818699954209665 500248591514097281 642544591541565057 108574122537856257 664629656576387585 962320943840854401 263897286831749505 419553272272562369 415599605335636097 481185127089450049 849916843424409729 386425414369664833 418009590567670849 548329747597836801 512316823716744833 80347130390972417 815039960866379009 761185963972938113 546658786570418433 756910978392863105 898507228561875585 917651160036445697 642567171331947393 353530768476471041 837389359054860417 686520161072198913 518859748893532929 749179737054799233 400087222932690177 667141530682886913 209301886025414785 777718544961881985 682898416692971521 984704406706388353 748073148751842561 665359869499820161 665624634707121793 928298181565896449 509897960240024897 926513412521469313 540634318269233921 391530917633051713 652239691024931329 47409718179761033 634722479694723073 462425524169635329 705716256902590593 463708597539092417 435038462958623041 701043221680951297 349316594990540353 300078505339921985 703104019795041793 788444494562856577 290057843776352769 192932219334661441 17057514017174925 5946396254476128 209024230953673409 821691947271158785 814899379561417473 664054535219964545 219497135979977985 791828843289518849 254468211909504321 228946147475259201 755973105081267201 460298166718711617 983560130599251201 652090164549594625 338749317376183937 589817274511371905 391055374997357313 784768927226625793 66535694395554401 234779616338396833 642799548876872961 821296987646338305 823956074033120001 573659211179400321 990591574117324545 358123097866499777 162179196379241825 38857038590787593 565870312527131585 854384814281235841 245250235461625729 786518689210165377 359106029875839297 334618966874391105 543576820145631233 480481799964007169 959655470217832321 966098362646665217 506686481831494017 423887562384944513 147719343989585633 379673326198091137 932666808626805761 99933249915761025 739462572669147265 70178839871250177 360101837869862593 223697574579116321 478359738499442241 24681943565699529 493929943733007809 957008067425231745 921074922396123009 576472502820411905 409196236644859841 198134893234222177 505965539186085761 890251265528608129 291507848936333889 981008870545462529 528527959254411457 48075115198191297 521099998937629057 361118285713327937 933317702015379841 353038404501067073 505385966231870017 536809676846854017 409242861867348033 703284029465965697 344921636405857153 868097432680311681 628435243941673601 45756294561957849 977716646929394561 376096115142399169 872563507512502657 408262434593684289 200245949241931969 903773185143702273 159505501897136513 569158713284398465 989459358228771201 514948601385281537 123406995545828129 373703123159248897 943278951528853377 728536884305693697 758610206295251969 190327679358805569 777866570032159617 607257004129461761 49652001941531409 242411943811664097 544312719997023489 525871175856959617 953047417876597121 103343548275038449 196945448946166849 68025637443877689 40053295025792577 634613917613581441 17409824385040907 80650062857895217 861838439225032065 36425940829250441 95877048927064833 541447731670881921 158884804982456289 503917809278863873 31683560107623521 862221253846907905 945047874782424961 603891451721072001 444476250522200193 305698844919543681 184177702208820897 849257756820794241 3276766433785384 786349175316384897 814834075690036737 821781898006751233 970127263160719617 859718990684438529 728334002099650433 426763375626553217 718118575878392577 786542330196962049 569686268284691265 632774679673875841 87231067446737137 246823569480550721 903060276337534209 110392565473592449 567765003010222785 337983996490716993 997093727577855361 118994637103302385 198052736908067585 635803504884915329 764980113267718273 461294061503526337 294105843379654145 246230572693914241 904931419545754113 320604602683918209 22958141153651469 302245296875621953 83948032435536385 883249582669169025 733446915769107457 338037189149925889 788135598558646657 223559656345859297 478381094892796481 431122017858808001 813001620864561409 465178243670340673 426453243469367745 173115516972952577 14781908777386833 531667907277810753 762463579769360001 96276589274264529 7052721153606002 241568708894067905 117665332784909537 533324018683170945 724467600845393665 296108436594014529 731163228463998337 363238989170280769 836832563970695297 137837379374804673 106777269471351137 239736197193931137 671938537704157569 339814848216608577 351723823017607617 708889353638351617 775269800022137217 309993716290296833 133591916308162689 798227712291630849 320190725860406657 684640687738923521 5756121829080031 854799247498373633 995394449074815617 936626617008716545 979545057509753345 480668546248889345 589815170933057665 865980801535361153 680777892280502785 670653692124954369 512024846109831361 776108572202691201 250916898178061857 711501712711648129 805143918808077825 102530520883480145 636913588442922625 19976850805459633 623908727185614977 963047145045852161 872325889499777025 48435315500821473 542794206229380929 778122368363913345 964555675815802241 292454584520424257 768653660088638465 585396126007527297 663826412891310721 621170076469123713 284496707153884641 588087796303742721 559141167553292481 895467403536951425 989696087349848577 557271529261203841 908418794651312 623529764053696257 3632923698852154 4349279528955919 430798499130446529 162017652705724673 832722311704948481 182400409222385217 963923678327219585 342057266665161537 73695833009644225 421455897191609793 939471430902500481 973055080852258689 638368816576651393 589263288231467905 571939868488854593 248084367553726529 176926963876006497 460033350937326465 500228230510344961 889275257153013121 878693376657032833 911373798897262337 665750274129052801 880478590292963073 212672139425016833 424627179178745729 538815949585313089 740785609886994945 396822476168104257 684771957116783617 755743452377586817 602715796521888385 557537184718817985 839675739740560129 994121171706410625 432604175453473537 152344614878735745 439690294286936705 682563767741626753 830622530085971585 413213960585260033 320357345641756545 462050171063111745 189776458046434721 349433144456050113 874484889723721217 251970268572492289 996077414217690881 392886147509578625 774313751280690305 154442983776846177 587966112876397825 630346340229415553 317306156804580289 100027938105156977 337156220897266945 943413265915232513 75759998788615953 206987456334303489 493695478330220545 353866475945160641 404617048849520001 920741915773632513 586650544034195969 678030481662027265 905248446817299841 511700898085678081 472982294959518145 846403731590136449 35549163256622053 845471847005356417 768585320610210177 203090808089648065 406362616526340737 172398527260980929 317939261688319873 912904826862252545 697220034907576961 201940082197708641 606305756424287489 562415378434728577 674874302035821185 885669462457542529 87973392130589185 825370335366109441 198517722358861441 100374008079782577 495899525580337985 994106524949579265 866405205109916929 35232574051832445 465542446408232257 468698697111854273 698491602834184961 295299357162534209 605165425358190849 297217463550701697 885392166337087617 54146072488720169 285996026360219713 316739009395384129 670371104533831681 553727903480435649 421034980608506945 739461445325211777 201162877572475201 657196272901302401 816849234533446401 435848738638021889 103366917276520817 323959515327757697 987298804312242561 102182298723299425 326186772908133825 874892538014421505 733907109845954817 768916558263789825 811792034989412737 843945098192605825 149684833445288481 155097348764847713 887073607936716929 430846963785000961 769978365313146881 539724580192405761 194672796061883713 954133523591835393 356780871788910017 580862762088337153 20650049574246765 895918934732321793 696487265727608193 735688310026127105 168902900078695233 786952202009970817 952989183826613121 128300429170160161 35452411207590017 225356238411364993 639112795683171713 276426718508567137 285126191948183553 193547520645253729 443646196368060673 563164557542471297 893231480432266497 739265990982346497 725654580833843713 656278884333609345 227916816941092993 238137929165944225 912635677040665217 806615212337696641 85573199146214305 342100188329567361 717645337778218881 560797725882544257 458162655679218 341309019180002369 629269071289481729 504105102987828929 907496768265136897 793442259682706177 586799940460007681 200415401967553921 98804816424706849 685806505621272321 893901992026027137 151174977406633121 962899561825057793 140232563193677601 963211503475303425 878889024159668993 891944579179966721 311859580755296385 340701168566649665 817692047482886145 975976047737706369 999672325422182017 4275195177211089 619799385779323649 241260389289937665 923793674007882241 241171474001074401 458354932212777985 628245724964361985 242397089183072001 511640805968465153 511289475127632897 116624822386217633 805668213319549441 833497962631749761 774827667299597057 192582899373778817 767112296708660353 58065409672661161 797393603036518017 596242645694349697 400901546228979585 340453161624619585 603654392548825985 193648933049818337 480735197579093697 476857768374724609 643722037315804161 173489717884667265 49321741388595801 132565173511945745 844145390886772865 188385414314414145 302188833373918465 313676443621243777 935930099175415425 736379337958784001 94808553715395761 443437458687807169 11714215330862033 30734508231493153 993345413497962625 743763889371290753 431314739200793409 933919959187353089 77668398880163633 150556479536898977 604684702739710593 661510559857479297 887217959134659457 17269114588355451 77045672959663137 898510996614721281 8110745338186122 397618700337257985 606375735671115009 547354835004004033 131350654779936353 711131815864018049 332952218818270721 454656269146102657 780670894604597249 253353749577538433 609310676176072321 381963095778449025 893459909309797249 938071192963985153 892451043045220225 11657429732895965 634150682977477249 177015863829463873 244687457856961985 558283520667945537 86729691034719281 191542972687113185 282114079781031521 311582549671772545 187625200411829953 792161044816079873 827784385018013313 222140291432456385 563766263693992193 690098478928046465 438539955951547713 83687835533158513 990290184747564673 358022673816432065 388765750236181889 425745981572564609 401069012843123585 925399899334092161 510606313703313217 442603269734735937 711401311994606593 371743640047295553 548390444180562049 13823693637593949 849975614587435777 615216211446959745 815844485439051009 559975778275589441 66283165878260777 934918352162579713 19415794008459389 395567705139686849 765391361114978945 416044543719987585 91592039031361601 737896341646621313 325362232347956161 874343314511033729 867027929166248193 282429195339464193 840214019981885953 559572059301483905 924742773292770433 517320277432862273 785404827252492033 119570262292878481 45419035923139009 804721437668892033 771217166603292929 43013762974805305 518327806280247233 865822735623300609 895617427884914689 508801162255988289 142670924465981841 159296655056980545 561256491902952321 125431944145798721 758825461512323329 806414260143856897 825993441600147073 19859698072249189 712393394883228801 86054547923939857 523015149574661121 660463281268231809 885011719676931841 72774082629127441 141267007208497825 404419172034717889 48104950866182609 22800317109417989 191105769908631361 230449945597836609 927327065908094977 506141626948522817 901060987348174081 341362067216206081 765132472455654529 745977816500445825 272198329635926945 137791354665591121 486149625209584705 945239515502425601 945292872539923201 519091826729916033 94845521662158209 669061282624713985 966944629744091393 56403538360864761 348028541103680321 302984180803992577 343628880126928513 506812719232751617 367330017287763137 740896900974807041 482821695717092353 549493393015051649 900845615083149185 372372998362227009 988753093803083521 881238972311930241 761145077777733505 63043281329019153 323617977152707713 719425411376317185 302037286944575105 658819669381944833 95445051932770753 837889667895520769 32595893430077185 928167726834377729 989137786210477569 971278788866083457 878423098581158913 197342394296260449 930935755365268865 435071206327531713 601994551791129601 970812994117498113 47800976843348057 243763119007876833 291850846313117505 880392190647217665 446738627946913857 693844458248175745 70669802565298313 517357054188895681 155166429266131457 89481203419165217 591782689333804545 295741521330189249 608128525434139521 8719035919934727 970025810867092225 23746176406380217 483009466613907521 671097814256807425 394110544349679489 453736211717672001 124668451010521153 711512428140050433 302739010143561409 697589470263157121 196434893243491617 80793559506741281 74903158992249537 69346446678100193 973660198110948737 174757055380066369 226221228595271393 15460832266260383 70608906631093761 387453314008535425 48451319080108137 256835451005304801 578121703756053761 541233614293044929 49766325423938441 866762057670943105 74044697319294529 469358991605428609 910891707309197313 593497269274241281 751870458100015105 22654393229085913 569336635734849473 482258689336649857 761978113866462081 999726746310482689 473853993449417025 513797873638612417 556518878394868481 723215552899770113 647734585422192257 138407988470195425 621221332251735681 918249002879473921 486989798625707265 906386640586010369 28664118074445357 112682678832154433 862943899865420801 867856224521776897 86984031688700721 343872029681147521 153906238761727809 603828050166203649 330281344161065281 598869224752942081 993713892764780801 51990293999441665 812503141300879873 162360079255460481 382940814764260993 178536273708193249 251306078698107169 130812778543454305 88999383944120321 823186490467637761 913923784612165889 456767434450437569 82378479526461489 88278128541663393 150617762411584993 401649394906026945 876657857449110657 662407060495471745 335725611305321089 539760010528265601 709125774328079233 750742690738451969 360113261303851585 14131551382458697 306844533769002241 442052992820297409 186090268201667201 593798476131251329 710520989710779777 569058669389665537 796285599382557057 921930596865134849 96835092510040961 434489300492263169 876957323915092993 828515168498267265 460873368406687681 278773458434063329 24699763227985729 566309874241451201 246544844348669313 483416868265440065 170117524133502241 624187390822310529 787488430398276737 241690594553336513 304983986601897089 390450011312164929 627802213592637825 618272750001157377 778543816980828801 346029992139801153 205350562687733889 473095162149906689 207431485800995585 832653186624295169 915473455178151553 881098613349170305 1262150412742358 386100442642241857 535298078853919873 256279498922868513 237034178958154497 474848489359200001 324824592431177473 30824841472284705 980415606099171585 517929929800867969 667440015975053313 171914368057702657 526746484994518465 754265804916453633 847045624421035393 91675614080063633 560776996746767489 833564313194909057 849727998995241729 249693575545382625 69003860425610241 533840970334150465 933651114234400897 420408102537241025 404816616314434433 373519088434090177 31010565112985945 735812823646501377 142997294724565905 870860256186258433 870510331997842049 81356726312467489 970533395075051393 57222823065995241 468561403269781377 662226404016042369 564931547445624449 523547544097649345 403549188977017089 838761230533012993 194609273976510625 674843839858919425 21987026316942605 2258146504420467 139471472810996033 91742881517429713 530705261580656897 2615156911051742 240048175255196833 510965235350834497 298583455938775425 702025852150416769 222807339964234081 200516407891196737 758506266597457537 697279092807153921 465312508755033601 636393634055092865 89625562910221393 288271251381633665 621246619593236481 804506958872845953 536681411494008385 861360895696609665 851071715905220609 26457391213494221 342736767767100033 70570340938093777 143966270126000497 515969967716554113 30504106101879813 432872902804209729 481028915809787329 442470269487341057 252400869467074081 179531765534608929 4536119202256829 840964595489563009 868103584521996673 725433948173108737 314893280402088769 447606927477107073 918841832119461761 812473722777543425 923050498624107265 345805334246389121 8772048574421377 959291821933394561 414417328117366401 19256870461344277 424911422362022529 94202682351596673 219181853488791489 69848639805083937 418333006621672641 275199619035991105 987519888036501889 966993826245452929 111288652462839361 902900022992231041 406196608706707713 950880463266169985 808925544093703809 329687237217516609 100867048954086161 768617821510940033 292209046725425025 859755503259368193 796950138607812225 635815862914878209 303098324542666817 747027096461724929 677884970323930241 496297546555791041 647105811275174913 435869294627980993 415104247839522625 812117190647310081 515896182555586305 286200964723153825 447029994535142785 220660908816579841 47959049805292865 791077117911203969 68287134259250593 114282659561151697 213661232353068449 570432587178604673 834243062471898625 652751988062941953 637813230360315265 526735836531589313 784642367024687873 734952411851562497 404559478402170241 622358628772079873 403866996810023681 812092918655036289 562837170735356545 8139672656131581 940189975584971137 101624518652865697 443382976871554049 249668252318802081 343906780003521793 193659536754619681 878464872569203713 292120024710687425 311649307775851969 367668655966664193 491966659257052161 534049466933939969 664364516414167425 247399942880360161 799569596709382273 981514677289414529 977849877721993729 10270513317006903 466597992005766593 290538194051666945 231482330537289729 980995442698013441 645287634927321089 520575006974855361 462582986749524161 528135304273231297 425086708466828609 384873810800176129 496078015776873857 149883641436087361 541022295561738561 544012600084290177 762723463011965953 88224060481106641 198700911996944289 223222742998277825 790759810723102465 808133779817619969 183322683168377409 897269510857984897 937677428032671361 983491703342902913 957964911548849281 561639492539203649 368658242385464513 959584711898695937 747745914754212097 856729201104958081 749688560866886145 932541199987010561 316353213570799617 21892296427242997 935414538334555393 670726237704325761 325475477674252993 895968014821892865 439261893086566593 577303422667736065 522204156545221569 345788427232836417 286516672205692673 285124816052313441 111382496769074641 67779853800818305 95940730291076193 16297643235898109 266715736994648001 471891957231751041 803675669517474433 313764995455738241 934380740821190145 701589532741184769 241898858346885953 848722906820849921 644675238283063809 976534620993962881 986786363258403329 166498213494673313 620340260908399489 652003104881959681 184286755059403617 998575841364552065 844613336040787073 285278223687871713 902118351194701569 136860927547768801 108488615732234449 776626261669367297 411997090480056705 538185772148320769 216362416541009857 331494854865471937 412734469352443521 955844352274322561 204142701499627329 669914722475898113 813491361551754753 837003322952877953 466537906856125057 15488979994106701 323735658627128961 789768391737464321 343778266435926145 934703342886212609 774556069295854849 624173997992326017 866250478121962369 900593294500428289 122782663973822545 773232666559078273 772858252507383297 434193482565564865 278333409243757057 972373551262673921 520396045738060289 71928037592190465 825446568130985217 40187848997089049 92505169431241537 34560986226370717 974698008316252673 785577262445539073 944159552832097409 979021275623498625 545291724331121921 744490831335735297 218016768551542849 321979943708544897 812027803853752065 104880551007649809 419907585816609729 385245477269140929 800196214951370113 745877565479457153 410388346658784513 657740207689233409 231643723000516385 434183672636773825 866433933366117505 255033515273627393 239266525557155777 478107724141022337 191419072331548545 721269460037564929 113669383146017825 331498554654697153 242561262642787777 524095042040560321 428804686292039617 13105646514514291 633643789878227841 383253430330046977 632788596626554113 711831139547879169 828391149098756353 218361998827962369 571137695066880705 488242343823809921 728245818456976257 349680682542231809 933355025390241665 664037918256408193 80033758683235585 314149830815185985 546720599501441025 873473652637169793 277270326452004673 522521198432276161 65534893828512961 96750647361883329 137437543782532145 65028792807030553 467776177071556289 520869936338566913 30871923684351545 433880798632021249 937640230477242625 197408556814846049 479978376721099649 260157542840691041 10835715414998505 61143047646378793 595994176535249665 427856254961216833 134536671790627345 513632667342388801 670756607151751937 24339033461163953 155896957249154881 990096577570067585 979792813560216321 487948759980515265 327986423690944641 447622149176563521 608089592163160833 321816522930735233 601516836853647873 722495728695474049 499278451671990785 737776232298859521 662013539097316097 91947966244216417 211476310432765057 283835341138175329 48008197571022041 981673463189348865 188068735470444897 678957748650891137 934855232136598657 629064362458873217 9349734253213173 844253857473265921 745011242278621953 140259888413748257 761803844797590529 172426206260002593 618789512239530369 967054059255300353 667221695760467585 937994910432284033 185062031284786593 530742155540917057 665693388095810689 18058131502659337 760105983825255297 890568346007366785 97364046191692929 693886771220068225 591381904602485505 804132459059285761 720826761647437313 742392363389615873 583713219777351297 768618557469832065 424958969501055617 636450526114291713 895963268053520769 130842037561205169 410293117273802497 865342152879652097 190352679414488065 779820744884684545 750690374161557377 900448574857566849 233128745156420801 409929388703044865 901821143571886849 484188031541453505 79115704158837729 690890659892655617 346037349481029825 857516754843008001 584092259251150337 681211223728279681 490562928266690817 486771615579261377 353936686605365505 455631482890535041 645069735260413825 355960413358875649 99652172813762257 619294999444189697 263810231757453537 85693323737917377 379962071195123457 289352039974911425 155334916122448865 982802562657926913 800998173414114945 329412178042797889 438845564435844417 651449800102927361 344171407195673857 417598565112964353 200464014338898273 371430065117099393 812715158269782017 662001677656672129 5794522854252194 14829645311170481 644353237191765505 398278376680931265 228414717484433537 598691608253151489 17418931849277897 916313289040214529 19259902322296797 507518872187876737 281515166789390049 772699150010876033 271807039745304737 142059041859884161 38060093477724881 112871146267064401 125682166009688961 14750314325500115 463034023736341313 813742780086382593 30597378210920569 700471462032570753 751784054398086657 980457651834239361 687784913133562241 224964028620110657 437328577162404033 308338141027800129 962375287976463745 421739239345217985 118336686241093505 425348569063640257 173128051308403041 78828545280931201 175563850142296481 636592361507663233 711856462384666625 724893000946284673 966356665356983041 528850307191543553 310705440636702721 143605631328643569 891872621284491649 891385547736913281 188684467234871521 957620388838481793 522497139962183617 53760737036707697 887687839618457985 268724046098089537 550806273549042689 419929198162545729 611442840287502081 586941229108280321 891170909554062977 31195187637717225 957826045457643777 414560579760991041 449203710997537089 962733866517307777 875818229892068737 485529559370750273 396814868546869121 246289586750190625 663693183843783169 988809478384315137 679393626678304897 515626942362072065 676144309066835073 146598774195357601 685921028581986945 344613020594476161 836859165786741249 373454171539908225 781621967350005761 146906730761511297 912095263858269313 337023960778342529 752682996465637249 840692300744461057 33254391582865141 580238030981025281 175823003246719617 264414325233698113 46086717308405409 781383309627305089 599958347187140353 525871438548119105 685393844490597761 133663701401378177 26328973587666837 246250080614256449 241981012858239809 958858297523622785 76348893970873633 644799239970421249 608796779193688961 347933356792328385 37839841034681857 924056804975688065 311982843515288257 990440152528325505 540552419815043073 738158546249234561 186851272630129025 137875048413850017 306951250800565825 139237102242500305 726150275613427713 895647923297051521 395740997470397825 233820958254835169 176536967264929953 383783122894886465 760765352611443329 480167609642759169 197735278493148321 205971287469711937 209572587312010241 709431194943657985 226833399384879905 656233501478727297 902585706226247425 352418186636693761 647606933930340737 36509046400485801 89544165057247937 246495548796911393 882305367493394561 799317423929028993 554424053716459777 734179424462976001 672299561641743489 237782065993773281 218746193783061921 449369213634678721 56270858383591361 469370073112106241 37023304209228057 325547157943301377 992767059695175681 176457235911730241 973679817195716225 512107572696134401 701121110967712001 231153308771116161 760327639296988929 313007973685895297 744713821152679169 26726831919010153 843649713606083713 181966847376497057 677776460441016577 224584551507764033 510807209816718465 639415021328570497 886411650774697089 193345478630337921 450347112563633793 590409819511346945 631925667858276097 732486670487151745 816771457201937793 494938746961960193 446201168113411457 632834722426540673 326589038602236289 700792652598931201 21610502700987413 203466540881397153 648781655110596481 725922480373551361 809415245823366529 391123036804660993 754781409050906369 556479149851082177 308881408513435905 413912749567646913 369499829531960705 996268120253144961 753251094517501953 633896894927776385 888525175362616449 603949099463374465 727664144185730817 489235740096109569 285787778075629729 829922474000365953 478156667996721281 810196356640151553 584886259914299009 112537669995145249 970641355961937793 446856500443733057 375596471645806657 113230121274849441 455586125181120833 360296429713347521 860201602731166337 115763131250002257 599867097751435137 772082709569151105 763162684203948033 242363982929727937 514518147571003201 555673277588912385 648895195088471169 358770488547445889 978996379821616385 292894071284525377 298256258822917185 863740089469043713 222919973565801409 641862158383279489 592629539443834113 452238930776228929 49425888450066681 280791376459905697 158697980735766465 74268355669712353 285379073469037793 444271792420497729 916219537653262209 805171305120080001 328306081614336193 272246647075736097 740094590582273793 23486480508662313 374413451507443521 992527668058418305 57087371923984169 937304143846414977 93298928297436129 578924528139129473 222714033556357537 91069404035774689 540510623692362945 520674608073964161 606638505457226497 456447081048661825 837119621487182977 834727905979537665 112650602657495825 200902065333249185 104734382851567889 408576731373106113 294790492234056961 326880809732823937 724314657447514753 213853543939439553 742906196749274241 376848518202020673 727777524659607937 244110757291171169 202987847897418305 52013042138906233 963392736339905281 146426338975675905 189740476628188065 345545773715851841 170627770994819617 206256412249107521 126387796183479393 47812248687829849 719339001773001089 456913615187051649 310619264805822593 847996051283725953 114553189451122257 395945511031332161 22503267855427113 793109263444460289 434707199358605569 855403682783833857 642317097207538305 334426432361166081 291902470332722433 574539097450784897 781441091592824961 308677156487373569 201898396852136833 622965703514768897 711206397490784129 885830223451105025 94254484959854785 9059841666815061 131974878789662849 139070086075985697 134898970955681825 149690716067244257 902492307186164993 530799647534930561 770740611613682305 768814703921524481 358043666714223745 289522156005670465 525664628361774081 707646487456219777 411128767364388609 607704795574331777 306902377948482305 869800686960193281 641868946983890945 504777616041490497 938501291116018817 470861668917553537 954378010032215169 459969082224571201 83236031199241729 121294311901412049 272734268808022753 867544055821166849 295207738876690945 330587547321346881 864452179960537089 546136762399807937 452614710012788609 393283264822546369 664573168952017537 941330555117911425 434408963149429889 496468495620934657 899402370147711873 996623377831095809 447067954230583105 293906473826158529 110862742875696081 585753065853747713 590423251075158401 222885038353144449 611396916621273985 755485315257683201 926937351451293569 922826688853010817 471921733999124609 131959613753945601 730170078849347713 254616260705450529 393757360781151553 708239970392238465 619216181701283073 449467449007276097 537563580549004865 821648220033193217 711039957350756481 747101102165647233 391597049987510081 615713324300625025 656919984041131521 754304134659580673 637156421938755073 285220756004132897 778311435057766273 483960888269667329 305633909596352257 249087051336854145 427624031436316417 266906614093503681 179493629135407681 362936255998885569 7614525830440756 188078266463168833 744725482145995009 852762590273837185 766842762720180865 436188806961158785 196479985966448097 757497526494187649 916103891636431873 602410524592517761 189900891897551105 949354922770563585 790715282977309697 976328299313483009 637490210819720449 847325201830766849 615419172798858881 802848083040789377 821140955432539905 545074115816330369 952500106175442305 146076957470857153 115358070689524081 486843709417581057 560173920844285057 897811764024414337 427884221510751681 993947997292647041 228671376374045121 839691300499683969 40305902022026889 773423919811545345 157628651528916929 867915254066094337 375213285891490497 135784646293441121 692947866337668481 194469203560547745 594725915313119873 570197569563372737 247367598121151393 803901988159612545 129902289321321969 835468692344189697 120375114882214977 752887316893581057 799576222911838337 39778857220152729 734212807518595457 212198496642162849 163983069391449025 720130730160601473 678620126782242049 956591397706663553 2256091982474118 565998925375293313 463273284277683201 374809068289824385 148213999467841985 735924469087475329 209927121567424993 894999564732078337 476176487078504321 219079254156451233 762940950134016257 973909395651805441 223812110397247457 127591548858358545 84721880036305217 783036297717249153 463843529281462017 354240304042075841 949809249091551105 321379681139081473 798035653192201217 581689265816631681 116641299815448465 600522816615185921 918124061357872257 24562058397190613 488904290658759041 569650494883052993 747680823398169985 568301766238644033 568803833792138369 690007287740261377 400464070887380801 635983428619038465 433282486309884993 222617487879848129 134282930345946737 366250575899524481 852425547748730113 880326116654945409 80182285815197937 675647797283215105 228962696749427169 114013876435894449 535788856992425601 863265647522293761 121425596026789153 879945400053120641 545562819381984833 404372287180915905 964324970057965953 775512426430385153 881694218552880257 985273420250901889 600453976549140097 267139421405605761 185322303884305473 119838656637920593 667522013297464449 777961478410265473 242115190627870913 527903697787817089 148813489027951105 393320887633510785 228128515218770657 969174034005941761 311113602654167233 196542367033362817 365991540027906113 238512464336789537 259036882686977793 911345416575048961 138199052662997697 317910016716961537 770048199697221505 824268400875286785 889593953998982529 228463069991416737 416419242326092865 442370597511430913 956610200846512257 366878972791180737 97280103831145937 138128381115723905 43735326052129153 183103529710134433 504594724056225601 102857759517466001 350797663364716097 49426695189207945 130724533520272241 308310450119751809 376562219100080129 380822992518258049 732285814532836865 227562394902495425 588832419989046273 238390871899110113 625917091363284353 733324873429797505 478529289104201921 232765750077700065 377642350016053313 644866997507282433 390406521926451009 945615147148952705 820658130595980161 682477171183865729 947136014934798721 911226466264988545 499126594085588225 287567888122485025 623065202081306753 506338861635452289 581086603100381185 632025827475661825 861231642647922561 647445621898210561 645689735338571265 755235411794334465 110073239772901841 706622872159368193 53042031498314657 792491618672233473 848170814881811457 448469481253507521 514024228898414017 683524704283147649 395405081861611073 434042163558256513 48237310407593273 141968414204757921 421828918576082433 307934199511745281 446965468062835201 421322037440294401 171699784736887297 710196278327213569 231679104438917697 3918115848097870 645462746716802433 467079002775985665 644655334919171713 568369565769248897 218623404120194209 898158901818231169 544936673011626753 837815214004752513 330628632310563841 919988684800383489 968869241255099265 384019108936346497 121933022136005329 468808253408791873 199274014566420033 447139252008827969 921846775290688897 151010977071134529 260947333592888257 942023417496873345 747638163603994625 957050246530325633 3324285253178517 251596301965651745 936427045558687617 42489661380098913 165059598675320289 176781181602112993 431006916005543425 642266692947156737 751899509672007553 619083368142657537 329848107864094657 997399606531725825 551073668231389057 643209854952974721 106765630077688913 46891139176562289 895692663745627777 507792446427163905 439308276725810753 584165223323903873 765083184349911937 895428178765829633 154692640487638753 562835235440569921 736043272301238017 829983780866673025 221543072098072001 429889144443361473 100693649289176785 878688103016177281 563908008540977345 387558850040118593 944601726439977089 16340670807313275 345731008984174081 663413248416244225 80451746050748337 624503614725771393 129512851376688337 479897454542207681 294641588272106945 233450994646052129 328285716701074625 941079459254492417 364343178545560449 840681795558825985 786833384602118657 430330617670659137 108933213096044321 586843428712302977 303559045998000001 975753065938643969 361073142680417921 695969243492928769 861376367821009153 981195758291118337 78506081599364561 428139152294551937 212956384732180481 533616618377688897 907882602193033985 213284805830287649 966704205007715713 429421620380917825 787291297159903489 577262642327628545 164691965304839969 63437768986599257 705942605563727489 206017383314932801 517789514180748225 297676245374429249 489549765825081793 869287973756247169 467388509560564097 479459741522159553 550907942831905473 618625377621501825 344010543328749889 469394529774529473 430155639047576705 940379854090441089 372952119353172417 131758421317723425 782000503645456001 465782166981231425 683800372042043137 448970768420803521 272218661755466945 578421433168518401 877629883481219457 666855373557520897 788031760371175937 303569807210781313 922064400802867073 530471896305112257 2193130834974966 281303741643160513 24884234196250077 306571408731141313 855062862594358785 311730967909515073 791832192387431681 436547454325147329 19535231603931893 889484424206290945 29694648986932749 54550626908817177 117939891835668225 617746926090862977 403211292332912321 423782616866599681 986134582354090113 289306246068338881 201123855842197953 477580184978133825 886730887813421057 451517252013392321 385562217922512193 941560931604566785 410159879540408641 219698663707522017 78462262696504577 2776343482789657 159130320079405857 83674634477208801 632915367641714945 678573734414822401 869622598695436033 157268563404773697 415990894260360705 121902662204032449 701185741356361857 271076105351316001 628002165558854145 234433514785575169 242876768646915777 103419083579940001 652379681939223169 500531526125396225 681240421405242113 109769735597556209 86874317583124145 713418819620340353 306436899116739905 852018249444871169 282964515043900641 752455495921363841 475774822750388161 778743687556758657 713936619053157505 253198595822549793 584910204279374593 977271960989032321 116623023995586545 558700289610580801 930868842090738689 647022320762719233 186320315609293633 873454184552525057 393503327357883841 348838687813259457 743695628728644865 885686514514244353 59295803725198937 612181861049638401 96875581802663649 57637492547438993 600477833835675777 454856036827283841 667374947994275713 288532581160293249 880798253820294913 340115955218639233 476663244394217153 165674178394890945 755092803362096257 193432171326652033 458213227768183617 673186543274024321 871884666848238465 283889246028994785 690677439796814977 116241004150719361 875986912929995777 79287872464664849 979874009465376641 435019920495758337 281525238023526465 973774914779685505 954632457613513473 774316815191678337 375616466403393217 4617846634960899 203980821165217217 591711872966183041 390413998066200897 91079951246914705 455998584725165313 133026923693602577 308279887973363009 791872694780369793 382892237549853569 384697409419995777 644003549119894145 265119723243206081 79073326880461537 688370983625684865 372423259620269697 781045772143659905 381459216759154177 836148622928472961 473307783152783681 365711230563707777 31725947241540097 371244757651492545 872335545160474625 605181979475805313 782297184865271297 917403260931589377 532507006669582977 302812240585328833 250554823838285761 23236488827347301 150006205955641281 125208339217397937 973831901169958785 309950248700314305 28678958062691609 990441315284332545 321548690384446465 680998902488692481 834831975862762497 218819022668828481 806354700027767937 221527097869707041 796518266430631169 183771551938011873 794944387408690945 868568176215074305 627023625503035521 748030306664862337 558549267398248641 357579444183439681 779695963191890945 356298672276071937 195825313153733313 687821528264361601 229977608427709857 566153750769235137 895428672830277633 942278271090369665 620549720322308993 648241907347344385 736106326196647809 744335387366827905 477541544259032961 867318698504892161 218347940081642369 633485688333788545 131084551544113025 187843937867459233 718902414243501697 849226419269722753 664016556384417793 530308018635498241 308734002077002881 282505447173971201 520802775294747265 763993962313097857 892880006051427713 997127997922955649 577903544281959169 363353815013841345 449401448407357377 752149686384651521 390671100803608321 911605777528453889 562041365931264641 336275021696518913 764814533055421441 317672646012756161 270799036074137697 425598715664047937 667571761104817025 960440569109525889 85494072783887985 718740287520272897 100634305256825489 804902607054192001 414258496681057409 613725955601065473 849873679314150401 493571921331867009 512109148123357697 947185948336720385 842931582574756481 227237442252050657 730293735776839937 800005465837298177 162298716998257921 963448368887416193 486572960040007297 19063891757394205 946783087466521089 708935663684417921 137225082551950097 549814805565457473 477047115964289473 921516625196037633 236189592556598881 510019190313482113 580587877312275713 804015469310815745 453879810592454209 954891283004851457 148185307298057025 431626434557390593 401891932330670465 735321086191316225 458113406169253761 647329063050097665 489846712894134849 683894962994539649 227588323978856993 757945807908758017 712271287156198657 481466285843350081 814928831704214913 614842793034615169 427739076839984001 66477114344788649 883268115899078017 344873214454455745 16036913217703841 909669652365249025 600545147382241793 63832336556277625 64146967344200337 150948091087453665 224708128616718753 439441113932449665 986168390549920513 698777696029718913 731995782490010113 134834972720131681 789436288865815041 344583954265910849 154863569668940225 445963026783804417 888125348656160385 617210575867698433 60255375071655241 914583796321085825 281278659495072257 70806453405165113 314775848774779393 248184151990589185 164830606738490817 491858637687538881 37808485355363073 482781538959404353 762772692815687553 858916299302759297 664288740755147009 285953354847865889 232744355492855009 976429826422798209 943844079748807041 495454475910595009 333243845746110849 419754972281108225 751142882498236033 131442159435383841 806198569922258945 612564623199272577 922965677981558529 993759709765317505 318286553062918657 554615622541884801 260764277798465121 674194193054606977 271262405121149185 424105470011891585 23971118472594813 69501934354935457 805338931809458817 194918931763080385 10351546397082247 794796342396697473 115760889484107569 688227957402102017 887169959501029889 867248594978338561 532056901292875777 476615117579367361 153405716052553473 583720693707082497 188670792291986785 586711363026363905 721870596258192129 157815173445658977 76981126872638577 515968575086386497 994635418968861953 744894141712226305 609969105128612865 156446441506385985 740083236359176065 379025138954506945 865466758243698561 472326962009585601 480209416409842049 812810364574236417 481111139081178881 330348678451723969 268148938891989985 607031918314351745 848572495417400321 558671846678233665 124617437827673425 207506674638924705 156666802177454657 888165534045366913 344918984582427841 395123051534671553 838582078103272065 892193350445236225 862939383333660673 953486067242952321 729245184012938753 821236514082936961 733272907152787969 796809511292497793 392057856694819393 464826528693375681 76112000839422929 96672602345680753 552689137021076225 956085218856127745 921177578452564225 176135977294979553 819802665562448897 57632547068603657 826821211696618241 467746066251354625 82623106339667633 678792832771005569 869153802439235841 600530669052592001 372832781856644161 623103022081007617 164937321163328929 460709673187242433 48789022726595025 255422830091799105 972930935587278593 710146153078614657 904441315524522369 515911207714079745 213949412525231265 922302379003358593 990206635477988993 553336984700802497 953234113803524993 962525353030503809 340657938742893377 965329022182910337 633644286199675777 80875191759393057 482046224801962369 934063084265016449 159062728426995649 62559803808785121 104887425470948865 351474221481932865 969314367650802945 682608676464472065 962203195601034625 710445061700152577 76482856391329793 205090003129090081 237236034325704289 172747338862844673 344068070443817921 148456663735377249 925915617116373761 839126569322626689 671870412127937281 481130526582962433 325011330483320641 73263321883327841 928355163266552065 616958984638845441 398367335386979009 453989333580164353 566705851287998977 428585384703058753 518107604809429761 936778111167196673 629608752246433281 196073866483576609 18070847976929373 436987940751645697 940435318861439361 244451913048369121 841465610921588353 847555717516595329 484944552390992129 611438436827572993 767925692923824897 469893016506812673 488577196770997121 617894298825081729 736521903386986369 668816666516871553 311147184480027777 708973595466435585 376199666361543425 913775074716465281 725167068519517953 492200660058717441 264539622758533697 95853992274751217 268712296237559649 946507326668243073 676281745770438657 422631623403770369 411798180968595777 318520405833158529 686939135652451713 303598274430438401 130502369111688673 92098336420637137 761907158308105217 413380428227309697 919928545826685697 525411418612197441 201223500570492321 727358525084266497 210613134490493793 835999711955739905 603656596173834753 386512146386490241 888789885924815361 995609412159229441 455820292669912449 90661044778524769 105336585682088929 918710113318528641 902883143459888513 620015856339943425 628147693858018433 315064631070715265 93137883184326145 525553679175086337 625645634486964737 679317819244292993 350822041442711425 943761321227537281 333325733070616065 439173870439038465 977360831698561537 518438220569461121 559414523690740865 636350762110797825 133489981767212385 142342136386627521 329322373963471169 207268606660381505 951985611980646273 458439010881900097 191628169305452897 827603499230779265 477082179477235969 31454223853170761 241510220101339713 828802842903247233 941824454574046337 765511115266175361 832122668887500033 155919880250397825 263927040345350849 406204449238327233 202324542098445185 63317085253249417 965181651853285377 931936747976660481 952938274760377601 914667982919272705 265659799455079329 869314448871175937 946510099260400769 321137678049797889 154133233746065921 323553944634337409 921155193470319489 999651701997724033 338128070488693313 13005067598168553 921909991560603777 322903539430303233 194317484825020865 256006787532353281 728121635302976257 53461188566846121 1643807673701759 550417120129946369 348444247029227969 273395150597526273 690370335972218625 686501803121753857 562272600189253057 933772149507038977 190547744841154561 770744501326145537 494839912132938753 728773464825696513 839116226319546881 843000463318016769 550276948828432897 448861829410621057 597653938548887681 126825983308815889 310838475223455617 466219214721025537 449851593668100225 250473034769012065 500039370356709889 261617309694148769 961993604722835073 854762349795077377 952020515633087489 701095908752240129 789534714089697281 907784332725011457 19122920389257561 227569572176069089 852379000769531137 272195830539640577 665051533495365249 939142620566759297 950422173913651073 818977248651375361 953446865763957889 202994586885328225 984659667612930945 805209111277815041 963066977868898305 599835487108141057 438668819801918657 689165233224539265 693653634814914689 535880496366562625 877144908608670465 853371507059630849 14078553242576675 301939644050424513 464634595115754241 357940228851926913 530327734503877953 35567781247497265 696517944788894337 318280199365698753 689697947000247809 363406139564990145 979118233276992129 462147858356413377 904288558237702529 206127104334175457 475668748390774017 993014749895433345 777138182922989569 635151179935565569 844464341327082497 895076988965964673 94468070699967649 924047342999646337 495224119121843393 38243416418264785 444366868307106689 261887873037000673 655466969387006721 860556103249077633 613423418524881409 542564132131733633 512155130115274945 455290108578463297 166449664775974785 343063448193436929 632219324221196673 708144221136645761 339323578141595329 612967052405512193 691693633028222593 807291134044202625 970536375363856513 753087743431496705 695535847608582017 279549429670876033 203288214617053601 27481411146116133 552891074236356417 436641197891486145 37606102949816033 572421563644116545 305299442723892865 196603389621881057 72245987825503729 408828375547503937 973504436577712769 80248430613561793 411001997619855809 679726325680651009 893063194232340097 377565500612572417 320018604772791105 998325030512806017 316495683598986945 93688532646449825 804950173035400961 60159218878869329 752462490300800385 81225718892479649 463125979403564289 127393745881878577 38282645757391265 461168435801209153 280671434386256641 296030922054473665 64470017228629217 947220334401119873 152846923719515361 596608050311690625 717980850531205249 390280194493566785 863358523006162689 523425730463760193 329252659901229121 826170326261543425 761358856536780545 931910021575166721 307227360892142081 568846132161535681 10205645229071081 862016758755050497 852365903769495553 674697228344680193 777319078710625921 539392015544112961 541779249092655873 95726580761645857 207841115564271201 955191698424517505 90247896558267377 428066749045111553 235039226155542721 238043368621848833 878930895221316225 688281863734413697 876928006768487425 793737420792030721 598451890406906241 557155701908893505 441443574488879169 514120520891172097 28895862479373593 16250485329674547 192361761893074849 438714529012646209 45782347645129561 966633116254055169 336290931626130881 111306819743280273 133650663631641473 915125801682403713 389407785884436929 607785775139365889 258476555907222401 997691709424397953 923678917156017537 247586076253274017 913339295584819457 791683761529650817 619286096815791617 344145070752791297 540800160787753729 561361214817221569 346638489823469313 832761759067867777 648188981546383105 750134616959211777 442124179328409665 148326632173297665 581901586741921025 847380372325599105 341665646948648321 549811523070932417 692989122717165185 839441817080665217 600863245360450561 20556613771351097 103496879433649265 628799700335829249 6326282110130422 558774582592494785 331537023970753345 350671610009396033 806617169741521409 834942395391596673 28933065234568289 913932480920689025 40609249920372297 883627251426819585 170055520472828897 277807191054233025 884147430731083265 346677502406340225 361404686076994625 584966702369111809 881491749221588353 250609784425197537 941439194693572353 896281547499324161 775531448078829953 919572949414050049 147574730364041793 706496015692916737 440220198530163009 260725467929066913 546287435766259905 910553462870876033 580765773685165185 753608611098503169 872577743139984769 387423074251213249 473098840057723201 299640718809090625 392034155645177409 775371456079380353 25959652439901505 990831036264200577 383359461224003457 436133938133107073 969117371136995585 514972764375816193 608085539015974017 604940743327954817 492938533317307329 582806933563677569 969533881510429313 561537537439331649 321537964380574721 523959287927542785 512728766411584065 550028623177421825 18491173305626773 213974369932333985 544415233138622081 541509501103430337 465601100400725441 253762237201019745 786676212486838785 645113997658750593 477158039249196993 892616535246407553 963608886735599361 605474970393114369 610798699418346241 462165805490602817 168461183904895521 906007054823486849 498372775181287873 44815739219718153 394521796434545985 259310328732421889 673702100589217409 38186407701491729 128502823788608113 892935450622797313 536932565225789889 76628119054806385 307379632872326145 918439091985302273 26121500375658969 140120286102675345 901509372189963137 44913640505750865 915187284645874433 405852348864090817 96814327869125809 8942515841251720 713412523791724545 592812193045208577 460990534530708353 838282323627463937 586001394117751297 907148454376670849 562812313993347841 646700789443624321 869034664850055041 736436410411446529 505001272467296769 225625275057733889 827456594807650049 562895648946398081 480790304714886913 611025996901243905 654005395038517121 95839178060860065 288840894133272769 870841153880785921 73427324330147313 867060919376843521 272792023349907713 91943340823942065 683682801154752385 822499416038059649 188282883212224321 411968187576757569 608575236165968641 190482902578782657 355275851500252289 609222434522646273 569348676326761473 850422437808649729 206012468794426689 355429945575547649 911972867617386369 883358406575826689 83689930190601553 576455782014644289 898353050547648001 102789164288541457 244300500470302497 233690727373652161 20480763879341169 364351741873822017 340007809406515073 214926877474649569 704120209552648705 887941160932346241 858543755613823105 342879403104614529 401166388304410753 825629841709645313 716624304236475521 909705668272291457 236105313366572033 831289632646477313 379153368308976705 717760856953713537 471467211439751553 469258962195016961 938487778321061249 644354438236657537 629829788349773825 303994323792583297 743374631872427521 998504496307514753 86464433914137825 382781565870960321 635071637812373505 850822480288510209 898412729070791681 329766083046937537 113972989425491281 497019602028910145 24547860753223461 260424804688529569 824764381546842113 867553240080805889 519554608833765057 377904665381411329 378322589468552897 80197607748271345 745916507201151489 181274830931432257 506484115634535233 211522924788138049 775718660188765313 283691155931652609 919285345911049473 453221708561340353 472773578626636481 566883977096171777 566800003168097537 38874883685732441 920294349253161729 776512213018097665 628370004510145409 48174512024484529 945738529591643777 258160658245333953 805569682254443393 494009379658617601 188816430172145985 741601140085439489 992012280171223937 1494756837939094 47912969660792729 375024662849643393 259078248072327713 128433683281595985 651852128546544001 393038608826177665 223418692063319201 638404437107663361 856201246029606017 252193310634414305 156890957158921665 208372733610641345 914958065156035585 993663668253876865 835268286002616321 473247982576435073 578900595549732993 280596768446020673 787108374628516609 524085922326346305 711147593805911553 621803486991755265 752667996057141377 981755457714807937 269239821229270145 926303627654011265 264439247526482305 264030870370046241 502598289625488833 755238088542231681 51108959825768353 304562055062557825 166459510786303617 547470659104494209 696482950021604097 623460378713243521 310868386646312449 119574151803053761 670772664344667649 600886470711241601 9190877333800529 884713474140415489 525839908639923713 79734047400958017 128680025988266785 331209761595633985 6387362074320891 987091062318494721 690304364773972225 261427632704357665 889144978243209089 685571369509627777 431366238481722049 354329806471216833 100936758920227025 866917002544692353 178063222980235041 597972552039483009 678845301955178113 306668419160185857 502367648053841281 686879533560503553 281874538740424897 988507953302598017 715331320344894593 317263382004245633 619520750738601601 461545565226938241 514703944707171969 492221582732359041 470099851292957313 747906098710625793 926748523770676481 99198825516499057 77771600826409329 309188954882866817 569134238418648385 601189634827225217 64800453076401257 99524687140341681 613201038684231041 227485695142622305 513174669709925953 373993823621983553 179759467787128801 423509621230866881 261371753016589985 931171545248826497 693578164149734273 964803809347291265 447535693887360257 797713000899360513 19109099757592673 328067254554074625 894971577452651009 914518339386528769 965720980660712833 990887644419519361 580642294075673217 264559293029460449 87293419250123345 978258452683949313 418872031375485697 651480672271230081 101632550688215425 442983970590592705 212948436088950657 258305737483393473 853591770021800705 441667040972394177 424621395371815425 402794415318748353 566433274563458177 509277513359524673 449097858086403777 979173035225723905 333886170589629249 632571929827438593 190130560226918977 807143989521005569 956209106773066241 843259493541655297 750920497393124737 73488780231453889 513638791542625473 791293777473018881 102150063639186337 777518620262082305 586814400245039233 290646712056020097 284512512596720065 310548417823806465 3650843071191901 256148960142841281 441205355999613889 196042903962887041 33855208703563733 550341657967113217 163237059122948833 478803175973435905 324629484041899713 741786484473951873 939909484689366145 119348336945062529 723492939670798337 427056930796670273 126959538993489217 67445526199687577 756628426445807617 701941289365638657 729673948848528641 953622769404756097 604372313193756801 275610080621095937 417557607968959105 749658043214534273 260716971548440321 125145197069290497 776190039069177857 461795059886878081 392891643874413889 85527781970160529 611722785780315777 290236844949813377 582771276569552257 288694585774837953 670654538965891329 524882518150473473 877197526281158017 409481070042591681 954297077651759233 262996107108389057 283070713220801921 579181668459401729 691565228076825601 295349036815832001 289700066319717569 206180254185285 298864577818264385 882305458879866241 100421241929460337 477154075263772609 381013188048484609 752392124683961345 813568863641684481 587948344634060801 107044588240867713 328307378961479681 755816788076280961 198975249162348449 489750476557304641 697397367119048577 875584012668760193 704098711084686337 83909348222832145 176807023524784065 28188669075653649 290715977192153473 36913295921181089 912369151384535169 995880452310849793 836577364021298561 934176033129816065 932522230268769921 693582183626169473 676915192006564609 403132345854061185 544966807323429953 614538056956128257 488648237406341249 412299242917171713 208326755200030081 709138536959720449 281305991019369377 829863612316728449 780845626273485697 495633923811205057 905234523694549121 309316763667496257 793315111280602241 844549338417259265 357110632904781505 433124406916903105 517322533607863745 21287374169510545 329435994704301313 270277947841563553 708962690584112257 816189970179344513 91266083719038001 856421033811784577 61956502791911561 931392248686030593 656832462930868353 368310621445758081 365350164100842561 862927188479595521 879949497409203457 985506023566159745 845454111346679553 839145139236514177 266290424317180193 174858988819138977 98366465832352641 617635381129183233 912030827974806657 726704435919202689 760380951609800321 158142262439277217 623372735997737217 660351568243257217 693999980316274177 74744967680480561 342587583047933441 710900295913091841 15479921684356413 913731742417731201 976083995031292033 635534754077852417 987272865221907329 431685491057997697 390374541157402881 926875790336566785 329967734466361409 279472132881757313 92567096637925057 600934163625552769 261068753157243105 590875011984728321 151149067442648993 710547413936552577 883001295141479425 578962071106055041 526499262956139777 810382489428704385 964049389328035713 148946480032030593 783010475082935681 220744817350976065 680575910041607553 923970018883586817 338318645835602881 74279140201454657 217051074189551937 771190817621167873 990419692207527937 517529671215896769 905437602251947009 621707108032246913 549045419681153409 329223516100213953 683797092731619969 951735515804635649 410323306552445633 625653423400081025 375162121859187201 977250170532876417 858344092863706753 282890326535621729 644457624537604865 293766603155397377 586813872629424129 513604388820141377 449373551231428097 141536095876752193 319606578713678145 506491921229141441 529533941257934529 609140911592156417 710016178672706433 747796173789367937 599145718220466305 211012720700672673 732218379612550785 191899167717409121 746739010638801665 333024625468787841 190396983129293313 691800999353375745 379949942677068737 871945518287766657 484803050198212993 416468971007461185 364991938746666049 976733162756055169 441453542958274881 512133050565694273 734082954169860353 500543418012149761 463122918199690753 165853093585965889 107338994529182945 600736499643737473 951744068504868993 924938541156421889 389329131298449473 779481147305553153 422446853916898817 553539496485584001 148559273353182433 579833112391291649 841481052214792449 572050745547073793 617681525491416705 572059551224050753 916578691861037185 645603984611582849 413408368660324033 253784772755174977 619416230954588033 150219812664744257 771266444679792385 7159407193007895 474372720571256705 50126502031830001 427898733381052673 409243495820952321 782503754203535361 933928738508711809 822186684736646401 471308315008379009 219445469123218817 962952985433290113 288710725247479873 922591001568314113 233835942882766561 130058436922610097 598818809073417729 478594304672476737 539925831345176001 674960246448151169 984773642645816193 308350113997128961 233603836087215905 581766410525290241 533170189283605825 194823867142339681 732468381257195521 640707916052704769 130251370148979361 364116584142657025 743342535486025473 699295086253499649 512221832224451393 729236175568821889 768387545749153153 84338046742104209 149612565370002657 580498885808047745 575479169657032961 137027442469502609 860753331427229569 175249327104531009 459653113013121857 775809530684128385 93160631276870017 493342595342248577 718209113120966657 658959117086766337 573966593226781889 781128497858738049 338620367745779329 49031054555072729 555344030609401089 695555029291448065 569983907340972737 838857748666839553 665295300500911617 562129966077385729 507750956636460417 353182874260895105 618362811538812417 797134876252179969 588402143453098625 726731864940546817 898107389410267137 127589021126318865 564213400156479169 629494255246740353 350032526210579649 224550621754211489 35052378993359669 379833195706623873 229578127029338209 489583838355862593 459134979165344961 587969986597968897 147562036311224897 384400627501342721 80864973387011937 204267849560920929 10831690259191619 144221462424873441 812409537349498881 522035939635813377 137847012299655345 381326788798240577 525787539465657281 382393356409295425 359519458912568961 772256104162387713 771348553009193729 643800204210791041 920076245443677697 176442756491432833 782106520777805569 271530140217322465 149323548361973473 492664018544992641 975095646209144449 48602898396993057 167893204302313153 800076772252587905 572495216958518657 551117548949946497 745444419641369601 720963293868045697 566607499808572609 324754309790378689 996050579794537985 991418228532204161 1876391923762100 68296131154198745 955951717392121473 333480944688865601 480136985386270273 512837589114198529 540440875495075777 427696127011834881 276445412155087681 785999411138107009 665947798543793793 19433763620021693 424537097576308737 588678779334671233 900581412297864193 526806671882972929 363707674840274113 972989977198920961 274813727120442049 414603449550845953 81337112830016881 895063525990039425 450077429087823361 659846296780720769 314141898135549249 791876259853779585 366377823063015041 853550592375292161 41425201119853481 979506376936129153 533282273561550145 493795486700371073 798108658315019393 738997939525944449 7667165458496329 351726156804268417 915304531600799745 108855142211538689 735318989837562497 99637818725021537 650881371072930689 969169485639724801 693972763066408705 734503170340566657 869272725744895745 326239347225580929 237822921996720289 407487707892350657 864184726744387201 398622891577218753 236279417533307169 667065382994515201 563507323964547201 291848374972104833 254210265193446369 567839407028678529 514383401710151873 621092232449996161 821681617185884545 707253728818478977 97922744240225521 306251455472320769 175972808478373825 786838871878437377 575471680751153537 94834235138847585 68227111793316201 402885481838332289 107797023768188897 853448223149754881 855444425973043841 243519165357177761 429272437618326593 762480612554725249 142700131189467777 885725061460028929 593549447143846785 720565125340456833 400680185537279233 768229137256234625 155761733583407393 250969476573999361 913176523145590785 376199504929395777 417682977096394113 252089527641587105 964534256569859201 64024178227178649 363193106236312961 65404706601157161 667753398384132225 506115686923273217 656788216290340865 578759924301507969 272718111083118945 386576909374177537 400703433294726337 738543713212067073 146676183124281313 391050428850128641 157638441209559937 724707224354503425 54565824692101473 763204731282392833 285340068691514401 726715598830935553 507156292049881345 939748702938267393 713788061639480321 341168646703252417 115428596658883713 27900218810536617 570956760705602305 953323279894078721 368492947090327745 974779198689766657 252719671763049537 441072319852182209 521065920632704385 176789410475713281 688183674401930241 292684697453637441 269682979905081057 356860581778256833 303467671386091073 916017244494824449 252096150226517313 807232103758671873 992684653146117377 959819805674356993 712522768462417153 454685837968675329 800779248307680513 805649839658300929 730514516070595457 693817330157592961 873172666459456769 725891590176558977 460276770603041281 982736157137118465 974256325351166849 259164855608062785 820481963483810945 875796246318536449 791162203979869313 114360930678429889 915307429979190401 441489874968915777 669554888071463297 879634999216008833 262033492403215713 983033740070673921 51195187794437657 249516684890750177 208631542259848161 137596052413051953 953600921654231809 674100179995107841 9049993712547889 911349112694431105 433284787909148161 826893933117190785 100188481992699249 35996335471061513 266914998022588897 145823847503649505 611782888610289153 373155261250666113 558579338121464961 754194885513300097 910676003013446017 501642800398521153 703520366666953857 159850453322249569 609416190157897857 295594847299007297 4756362061360876 371678516457308225 484129637793113665 325373551897264705 222542215213668001 88974633306733617 879595918648842497 515911000833476417 739414531666429953 802586552985872001 614992033613969409 296671904376445633 725488578248008065 404459268320024961 29552114939061625 732579170763521921 397739192856708033 907025006747886721 464238875964678529 985449038860572545 969336185407218689 314316144146161473 207384008379474241 210765795768587329 294974905674823873 516822001429488897 236198362045325185 325654090622641921 227927352259190017 271689493789565985 162274208491165697 311968531854340353 834746258657108993 114234210103376193 791021499772920577 55429685120493841 462816829982404673 176859267862695905 988843102023874817 520231835438686145 151026029701288417 883975779455568001 927330820178024577 61695002314515081 519590342362779009 878607541265196801 753549949538406657 271120763295691361 404557578196378369 115895180342732833 785395403583105921 201452511944815169 526809351123024065 144168026857684609 119992488153595649 554674913185543489 143796165680416977 264726986633206721 193250432453265121 227778584845999873 242119403100151233 611705229333281921 165152159598445537 959853491498670081 535941714791651009 583697146784828673 806499796309946497 35372247877667465 563692225286747137 365246334990033025 810077395210068865 555521556742142785 75393328778805121 140361875112716913 577110586598262657 558700412548752449 805054546251643137 679215495607323265 676192702018052865 761816550196492417 584963706336058241 195911852200111969 427328631898557633 305191969913842369 617489434955604865 168196727129426913 722366606555876737 155773287571058465 939449399028351489 383274986405410817 1914536372833454 686597206819591553 636578760477664897 47278206359308681 718066825540002945 976374647985998977 961660671072653569 854702550918517505 25219996836664649 23543061079358553 28088188667727109 459307311365805057 464376345057271297 946734259109085441 367772533740808449 586125073319635713 99194486347226273 341478795654190017 113278944241063329 857612313807308673 687339402401217793 914906539775408641 471866339149588737 323415917093626625 744232704698060161 850620734418278401 164863379330331137 246223193875081857 697051677197944065 729858523918117889 598789130703583105 234802057053059329 106843508711204289 308168764587016129 282204202010735361 674350611059324417 231104310962162881 715426952138322689 799965759956538881 194013113123077121 36441347717310889 297981373385773889 977990030813959553 757858626441120001 382436686724044993 82623179742277841 518556592156787841 760361269441204993 168131542114377185 831060049037525121 738502753746491393 157693334713385985 149348212867490561 629437512573979009 308361435242378689 344796268225223937 239181055395715009 569607938647443777 355724982827968705 883706126633953153 939364667820452609 117333644471294465 575128139551541313 755081230362236545 113936722537783201 408091718062600257 271918707665168577 12036865113898899 308849974737935169 784912932673755393 579432128014108417 298586617172048833 895273210138508801 106649691284879105 525939064077267201 905198820644258689 326699587818293249 561767310010132801 617050929089518977 887801210297993729 60223296196721065 165353199515244865 145429946287993761 306233774264242689 213146984393457473 679328695193923713 375765597217029057 141510549178320849 773263369923324033 152242482407480385 990181003700303873 741782258774080129 323660069433710593 540561825054872705 956778718043754113 303694828051277441 402797364474832193 253722196609523105 119308375769197281 513640471395618177 123099611607639041 906636495034653953 944446508196168833 912549816947006337 794702647999894657 902815859170523521 728554330988306049 184351953583799841 526757142537885441 686254256774837761 209780331860688577 543635933619384577 41371710889432481 958942545891751809 583883788505875841 869608696192145153 872585063393326977 872093684125267969 841180768938958337 624012155870929025 325503799621014145 62293237199476441 663688513385768193 838712890695362049 832877015458304769 458877381400974145 710125182043473281 268313026223893313 914970960088094593 466548266617941441 414292589029106049 894077109672210177 773851883819528321 498852970215743617 700037542099156737 323078563390680513 538403265804742401 865591389420565377 622085582772189825 751717262251744897 428040115811281665 803019353720479489 553327084816519489 322248457496698369 180708318876479969 473040051537488193 410492633176307457 176919232726064033 257066348359554561 180218619574468161 624590182802027265 854583488508779905 803560424127862657 887825501297591297 281123500025064033 942736673032683777 551367650865724801 521253005477682049 567227630571299073 922878669822296193 617965149277420545 84720449083114609 435825430544856129 773703982309669377 138582002770416321 481475413592242753 126237352230763377 235184181460084577 314325296550588737 205626042474996481 839997507864115585 313125069226643393 553786937438157889 992841022681169281 761700354093395713 9851719836319717 90004623621251057 695593986967061505 617406960226947585 809525055294798849 662463596503467777 345196609292536065 785485556994164097 799075453538449665 405205964272521857 726973704827180673 402880721976789121 656328639859040641 21006751318989105 116623251817166817 57956955570805489 39698337080324113 145050711667391137 785738487183529345 221628349825710561 138555409975381857 709796660646301057 803937153747987969 61974364275560137 525406097079638785 269066939619857953 755958656914067713 312585210424987969 741298940876717441 980293946230030849 606992384969167617 348236822383487553 761032767812821505 88863749757177153 831553822417369345 68047667752569649 156983095230103233 820313980395891201 454218402403164161 929025542762989441 207553215600484001 30589744963844369 108870364842921681 923004811333061761 691865491888663041 460582592313269121 21864273843810625 186661101674165057 755439653976566145 110843841997944289 769294363859025025 594954078805859201 116984677341250177 920870212062990081 195710591303559073 258497379360623105 374410714094295809 383026948670487169 348024229536413569 548620938857045121 134724095562987153 925446884150883201 151549122703009697 662032573700376065 779203197322090113 295693343478358657 703291370425724033 939885613030686081 539392514469810177 905295894607771649 989519313230850689 131725421681441185 123848199482523569 245280908081507937 949731290406937473 579352627435145729 838697129680141953 348469068316514817 647429810202332545 253362575967774017 191034858687487489 602669675514999169 800271569388918657 648381797860043521 572712128786818625 460162105706725569 639482247744403713 502330896321158337 278496541222665441 146338469526551041 472817245437177281 999032064319482753 817922061842395521 950533640457788161 19353590135629873 718906228144678785 955842434450461 144459722930189825 561178178407978113 874252403537173761 396145926260956545 780987012350802689 850382395129024385 886678052913399681 524016342072428673 294092875366640513 44097037666922745 795786860389075201 121624436839553601 868579061910079233 380643421085913729 319487207757877185 325490616040553985 347707063361081473 911900618970129537 184643551819181793 14279514102398139 73415565974809025 66984064248963193 7761683966126754 440005569010139649 535584128068887105 727211258086136065 2610309244079901 783131586670933249 275338245841535201 569635174982487041 926893326669674113 284327714847790945 827223278599984001 804319171236649345 333182437961898625 41086865862908441 983903592118050305 847797864308169857 568306070479312833 583702594311404289 665689061312445313 591230614934268289 356400884581280065 650783313223584513 719599062929344001 526646974564322049 818124158336193153 623604081967357569 55914597965948329 269070820295304705 614481915985994241 320910584192191105 354437524616226817 777480950516796545 578856603343869185 36640896782017761 791292368125720449 545434719405825793 813752225850823425 73395793606763953 706516116567254273 55286909749689529 206271965846926977 600969193340688385 162455123707598401 111442543819045169 663286197224341121 484073511250485953 945821034324577409 171778773663952225 916645330521820545 74411673147125153 707969836054825601 256671437762186369 411774862194210561 662934958142656641 787505037604343937 347005382912037441 808817180745538817 917585217956741377 438737888437213313 691798291130943745 811538912150627585 784777936777416577 24059802372274677 78914583596706225 41011680007731145 869690609596631297 496215039363288897 715703059849666049 212230924663533217 607055591013349249 679250548615041025 897798333062119937 4119682631912981 732219463225533185 389134994596059137 481945903675388353 366654785489220801 818948653817088257 954375687948068993 331332936605342337 41159608571380345 388685063486860801 794240738263010177 268945534023835361 317263096721962497 254162403564052385 181359547700392193 695967588936376577 376887129545455233 42585355507924305 403598085950971329 338850226895523585 424276174606280449 969676112099435265 197381540617183041 651703456714862721 442032426281688385 891157905198468865 454386235176468033 182007018480085505 194999053025487265 943649330262573441 912190461820582529 809844600991560577 703401589129644161 969088205801654145 386630401122186369 687098663516941569 78795721182121521 677915919077818753 351947907169456897 67091100882741729 444086546811892161 694184270150600449 540161938030177409 51431998990445041 803312636485902209 303973297315039297 132390119658705169 754383802305618177 677285720577831553 726132010583626241 924161659142423937 51525418237623913 144926366164828129 886100938622874369 139292882998741873 135199178102929809 522745413525971265 109797470971301441 870962380579395969 631057223046646273 250023023615046465 491218713937868737 175669394015780961 265531848384817697 926589757360293505 316143537808443393 820357027047219073 631400683824132609 753599978005116417 252322237372609953 472826358013545473 736591372416107521 563314851346323329 716680319824178049 571478949764081537 889385700409441409 977813128150291585 90808936285995409 256348863737027713 361278985877127937 122980540732530849 231469948063192993 86391419496504081 857591018614051841 435475844172447809 982735128738752897 8279907078925676 436799019826189313 957141094402690177 376058110891307265 332843570096098753 364385020064169409 712148492961279745 655020954037340161 673205745169379841 818298800191847425 233813854024820257 699306200878481793 713220380427440385 124097165424679185 555340275952392641 379846564569348289 818653574989635713 672219889123077505 334792739462333377 651949513012397057 342534595077676609 132116233582571857 660477920237912705 98959549633534033 679153343150257921 443082592025483265 217871307713014785 254808496195721537 810378796738500993 135375561867967073 210678576525243233 454340124467606209 88510805974518545 263714716611666241 862047875141460225 545931622480196673 90076155651114929 955599554890859777 700997089959589249 427647180176890625 536284271527588161 766474632793880065 715543025270594817 677550000990663681 942838694004802177 560849792071714177 957700622325876993 198094852766999457 972152767732151041 11807744747095229 274467636897899329 706575425992156161 505562215679741889 430323126444029953 549256416645693697 516885831983628929 525808693211072129 40514548970598697 534237379801968641 576475111053184769 747957364224685569 938018229807006721 978101307684870145 366054193162611329 10203319997739159 377397514676253825 76337437805026561 523707923758337281 138036584460120801 192801101806431073 140894394387334641 920547097793345921 932418829754706049 666493085331545345 979799031457023489 158508497923321569 164547075597550209 15564123021910349 549837102750860417 864601270998733185 749135877641261825 501884162685534849 579757125106940673 767657162765573249 330760136265507073 508587294638580545 718777680160332673 926946726634739073 272610990470550273 433127497105850497 334716515626926273 965975190983556353 856097614332934913 977874369781410689 935199974694160769 94096773212712033 458273418296865729 70619470554838417 709661312554889217 683636430197879041 600396486920555393 806150644090230657 362829165419459073 336959896347579521 286496371073749153 193762821032997569 33900631921174097 617987944707351809 660182908490849537 242373235613605697 49469922191622833 843235675935048321 88792884523510193 773585919817826049 750551138524944129 701423857013111297 677147377407276673 973018746599684865 950825285973923713 686533458760934017 462631871858800257 861505275326201985 338814883925895297 840958141063936129 146082983853357729 771077262262146177 523427373192749441 582879069745743489 869265230496861057 367210999928424513 460718699916927937 170493681675878849 912869014502245377 480595704099364673 788443820144113537 886251407527638017 115402185407074145 851194038542040193 560739219743400257 323386477079338881 612652501827408769 87777617844928097 23006695967058733 257017332586897857 182262363232435841 591223020333579521 229745411834588961 780755424046702721 14200618445055825 654060538627625473 396843425199580929 500609818615018305 284484403825583585 347117657356328385 133948323312981905 180089687553675041 108467129378919233 442256138419033089 939372073432696961 918520900331557761 616562228339997569 444454676452259905 205055543047027553 579057219427426177 307736427638030081 653752423346823297 196056162078281921 139657513451865617 975926395517003393 25381333246251361 89585706512966817 61019552934681089 306278990998105601 812941310951920513 812696990766301697 807334885008813825 339483290309200193 573500619560711297 563306177231371649 741609562762874881 994272410377174529 984448979967630977 72474258387064337 685658694731657217 514370201480939905 109831338078741681 731014852044015873 189830442347499681 313812452696065921 689410447698868737 102928586294115825 718773790685148161 183879657326482273 778135280583960321 352394849996702657 512485712998767425 99158933614386769 598943892579605121 68712359683406281 327433804872029569 25951701146450293 890442808605108353 561428657093674817 867351641780715009 752931488032611841 826144301986666113 170818115664349793 759572577002032257 94328100623211953 887397197793568129 579866111689231233 968355007595874945 75790638750913073 912330087888001665 684126519038404225 625034857130501121 321407797735812289 83077169861915937 764498427782175617 225120717428637825 689209876175350913 408940375403552961 582498779300795649 839350320369774721 827038218355081473 510246098411634817 473498265978722817 519605337200431425 269264774462055105 293394731856842817 524271174881011585 77411489376444817 698922373159543809 659515437478113153 788843674389486465 264134164189840705 243935481990018145 325391166395412737 100892163137690001 495142722817618625 48016994012751721 414698984121052673 89851534226173873 308011030470794369 697239236553127041 849532292758233601 287575367123526593 915723990519310849 436242262442672065 26673648888412061 837103957363613185 463971589321943169 970579868162058497 480833610268213377 977224542635827457 896659718500089345 224018999363746465 539351470482010625 696558895632737281 911102399060354177 855021564846662529 571581920627927809 327519441568330881 94959549593099265 991594497682253697 683906673452916865 310394034110149889 497449681252646785 327764489349458881 351175960596698625 405934300079923841 129924427859592129 950813491925597313 891190630254747905 604140853169898369 13393192756694817 501920147100872065 154995393127144609 278593492595877729 706507977497082625 182936071536143873 737306651483002881 508923556563079425 835962213547020417 830754718366829825 214008362039329825 256251705157229281 106949709445260049 613299656970237825 833605590628557953 373125375290900481 954622214777003777 635888879959349377 63741877810635121 484318794133930177 284353151392778625 865067470243015937 899902312173445249 139562569536824561 280662334031035233 713512954400737665 749403364559476865 443732308817391873 699108559388051329 522001244059648449 518502134357042625 572254263423420865 315165347219732417 113496536932029105 653355760800998529 215613468908049569 727536431757172865 874141226173630721 856665420440798209 431134059859548545 704643389071350145 183342063256286977 951812629052859905 555025200413570753 941854608532096897 920471848112750721 466427554799615489 513557195243496513 948774236672505857 622252093407393409 419533791869248769 917783645973333505 811548302092191361 259096739913356801 123230602668023441 908214806287705985 541274533011346625 600150399634951937 544466074381240641 589157378124799233 408448967222298625 508142085003552065 548612014869256385 640074693730699777 122797889976283153 962317258695929217 688687795921630593 974421356527404417 511304481290423489 69552621875939025 777234801355369601 124225780201843601 803847372763414145 162369661443658945 337679715812363649 928615482659598209 100349667748176337 373139911690540033 874832659886514817 492011272004564417 676043430145767809 844637465104835201 316859200892686465 726490418004647809 608362758657094145 219687803448518785 691182608677500801 904593347083650945 671689897557484929 931556826135118081 222478444866148097 903506144240839809 451919954443965825 479615340877327169 341006734339764225 427100003942260993 354432262446067649 662522564043978753 213401632044572417 734881556451700353 305036801588286721 197642667667903297 145743728946875713 900762518774261121 927903943845819905 277711419079405889 740940000567128705 562076192871860033 297111671444966401 104100800204545153 840419952551705729 520959770577523073 734607900625604737 943708479163102977 755837822672624769 524718017184188289 818063185905415937 639971449428084993 952388819983376385 505843506513802049 783882445364042753 77339363966796529 424666382103147585 510873981883822401 895779998100138625 865438385972989697 392496373252122049 323226432280822721 395651703305276225 439931066520284033 412297091217176641 299692913724715713 174477898845950113 40677155219011497 464269963390187009 432672824762196481 875762718348425985 246294665241844513 342788952890295233 937833074764331137 367285782040951873 242805261398014945 693016028056881281 395239176720796353 249062770523863713 61043431781637737 137939634781623969 364719565022102913 682358564710384001 114360252396604529 104252013735923297 505070195801213377 467972031909425793 439430172568716417 550913486044102273 181559545267294465 129041719906481953 726368449395177857 839686553853191297 805063292606920577 187158250439694017 110707954452276881 361773889056742337 245176070951874433 799088643165461633 583012377984029953 289001076643010881 463072505117768449 149021713561467105 999088677327772929 382411401256980801 460104140804038081 187658635724758945 995100269897132929 236975079091102721 5630619213437883 460050306188549057 530694269138518145 630273204651253121 741025376097997697 369799850203648385 405986317004217089 878036365782314497 832926057568474881 554706039908978689 484465591143401025 773463443081915649 622500559115668097 380348106950364673 766285671701776769 934106613981263873 771778921684532609 441355992897825921 110814453841339153 224198089828639969 404092071815870913 458649051758854401 722673500343628161 526651688774016705 162618384325444513 903862162488678657 363874456443095809 63262050622405753 36351088226684425 914237688158280577 211252708851642273 900135194598924161 121971442120756273 692796294856947329 871526675281085569 315030269650215169 176777186576561729 245585879978406753 27420272147278269 571612811994747009 173730850603337921 381847318768109313 701946539047792641 960778668628655873 974740859679844353 801254982393985025 81857411544543617 989994030894187905 400477876446704065 487840572844021377 76238541253427889 477424811524436161 180492214592295137 711267322151272193 346214176745004225 328536954290960641 630393314167665921 656889578300422273 923795752793449089 619502250000017793 115761965052275425 36236810179801185 942254301575470465 605430908608518401 945798027059939969 204552671608752225 580341410016568961 624086567162471809 892093632723192065 82775532292529873 434671515108984577 929860659598567425 976122084624339713 64468374035413945 988180166183877121 11555199693681573 17928685752838903 615919726177494913 150483802309732801 304735095097491649 21109381261172901 247794937511599745 474006906709700353 679477180940018817 196599155665257537 262795115384093953 266857420842509185 82302298468810881 39322433490472265 244881068786810369 551691341074825217 42593010039617241 684765086100743041 746468133507121921 484407793187354945 865161999059800705 932519865465682305 410946396319189953 225776896802710081 558758914665368449 54466979419618865 714906134271686273 334469705699998337 372725448500396801 358236905046428673 269151806855802529 956002753389309825 98893837461766049 581846219685406337 837196245722125825 556524558758720641 551961834172509185 510907025195994177 837291341155975041 783978166577139073 268381538753722273 771719263043014145 527649089218058945 525917724638272705 1309403677872468 926120677969127169 538438900810831425 120208545864198161 968044270605481985 719574199007571073 128140146440685505 412194382251467329 597918536632555265 383124880855806529 991234580612143617 342993060638388417 194718539807759329 111191098679530145 630018120112467329 604827510399072513 70933062616255425 407425227746589505 992097003423623425 670283862828039681 324627539871222849 664970378401665793 49136196633313033 955807033668630657 147305186604505409 708359709285165441 299499597007780929 731417326459176577 897158894604451969 733186219873591169 381038681336391937 557504427622827585 811678445711912449 125771539873742449 409550314761474945 887698017010148225 222320418354492225 595764900239419905 658062039566701185 99422402418039009 168162183574558817 305416001096890689 372465864813278785 629136415954246017 972060660488132609 703820698164196993 6085939285512155 328884596493676161 369360091199688129 374494123829467905 841133074435788289 309211738380934529 283805064192030433 760064854414725505 755896453403821057 778415524472958209 86804425610800705 346713843794251649 965801579225995905 70351494086320801 803972632169809793 59335877960410953 602600142547927937 716506335915735041 36986580116284529 850537077834903937 453053589006856321 59889755023487369 529902054314256065 954882301109751809 526254301460269889 228657254063985953 148463742529706625 44778980669892833 92548044903168145 939586404503312897 270530314932734945 664661799698098561 687855214738632961 442032876220618945 58060440169889209 262483454392995713 321638044544897665 251359956036406369 39330859603957433 886803406842307841 797052830116868481 169761829902196129 757972832968896129 7006795486010021 945811974851068289 417706842206779777 717432464244218753 854512361277915777 511436819990237249 669857591406209665 380622678516054721 413499176609295937 962010354347341953 27350386467883681 880504011461233921 528079943794455873 271965564388509057 788932585933533697 304396955366136961 184481472935775777 542221949470416577 584982983251631361 769904441773697153 595293467784546945 605086151099939713 492323000906676353 990948193439827201 309972755294015937 626364291812365057 88535324281036049 6761209774687417 831424402422374657 329320051149252865 669937056624458881 223519622844598593 590631584886015361 246305285758040769 638226821477086721 797054637817048193 156105419487193601 292565690332750721 151084790893744257 705798314944125569 96632056845326273 656984158468674177 778721689350486913 56449622298863745 416789967347472897 236095700013677857 61742726778842185 302088552004356353 215503352401132289 585941566664786305 429035462268881665 95530210127158449 527120788121312257 132203192880965057 14152105109214831 552136724244370241 868919371913907713 429170237161542913 64407034490198361 249256625437944033 93416606528752049 874677971874476161 131344675886108321 477728115620145409 811432833548284545 19049080609676141 280171623352725153 108878389150738993 73619031451602977 514770142979884353 578135355228734977 113215002169361873 663406034848751617 669225280395096449 989740368512553217 820201236435686145 330424523716420289 330025165096301953 95316367000631169 638424549245364353 475898286983809985 561660421150321537 287112592619006785 249019599671392193 163959096116247585 889350932679789697 15232800756816545 469934056468410689 177027843924211233 182658283830846817 438917061318687041 682690486971616001 39236224186755209 934904049365869185 374614830152378177 175490161722329665 207333961320902209 437543496809581697 561798892978753601 136238648858928001 759771258752397953 339859013274164545 34487148453106189 616387678024715009 15922532348302099 277761794942477985 288039081020070145 262046988163469057 281108443758217409 620850597198298753 167171490288804833 293912799598778945 859686560278536449 159524201058474081 125613904250837297 324100230724930305 206649455402914145 484856269384167169 76843421289904513 478494475974990529 524650540052252993 419719006826881025 278471813091339713 690913936975881857 763055191088813697 672512063099716737 82799889747999345 333996815450625217 171495633611645121 702666992455334657 408625692080430977 825694996984573441 713625349204352897 923331865699353217 113539346940935809 914624441735348609 496580336261306625 900396887171439233 193728711554381761 807943814035333249 235443153254710337 233026660386101985 734951555263076993 608201790110960897 795279143822544001 679469634941227649 562122293888716481 7622444324688616 259705386356205985 699096816374648705 567359515801367553 327126391933425985 316219542846770433 558981592377563201 171915032193663105 651177022851335553 154540714610096321 158097085658383201 433851259497824769 507085258805311425 503005458653607489 677228348291606657 41471711853841241 668116868078080001 915752090371388033 506450527083572417 126284558539079937 763662540246763009 334273108459317569 838612416840476289 235761897802813537 387516720443876737 223301838928296801 66414140933787281 375542927113595969 878255691193139457 993433019361194881 167729618724223425 166337862923125345 365722632304091649 819990844607975297 609775559727708545 469066593177185345 637256448147432705 526209783443537281 714170527385249409 372281945462457729 869706089377110913 673666064824136193 684086703433436545 971377435367454465 932241975315598337 977098934770825857 649424919663289345 615283735856518657 314925006275423425 295423413082193793 699716869802429697 172262191707797985 443960604552920321 735118145533736065 276378732859086529 744077805849297409 262214301199300353 403655864457551425 830734293026196737 212473559241569633 179185655449536801 464737751113606401 932244592659884545 61793005301307601 415142817371197761 847429449562657281 158601766418868801 318254116237053377 107049884383251025 49633426330988329 7368538879859444 864334664576443137 427437421289006657 332552615518455489 644898487328774145 213683311103860513 150262173867751873 434911647643904321 725207138468619009 408741352898072577 229489170376275809 29837244945856157 457756844982142785 573793074661377729 826647136024369921 117716388561436961 32870737740893221 817528155564996737 13620505107532211 587432436492850433 896429434462064001 331592924899890561 907737366505493505 306633308038275457 936980168280541697 328348745417894593 979706483186824065 417744962912895105 659378142525824257 758590745875007873 563687147697770305 447065504115844417 886185783472001281 857878836446882817 435907135857611649 384343135210190913 483503713463747457 501090734876012097 597565462533218305 892762717575639169 349549265112301569 64643919930812641 873682088922130561 175373613867481729 245610765702664929 173495324508760257 537125242736372865 992943682870393473 569090202056770497 967584495998931201 191922653548353153 717403520671997057 461929792357139521 685033198833760769 548434837835593217 759959136098704129 575151005351557377 705472326005530497 331950654442671553 957233017155164801 747494241431567745 207780835200050977 363296753766654465 584200802288737665 944835286806096513 206861543608209089 203297325466429857 219106328161718273 204397333876286785 581540315915500417 671167772396749697 170969496756644193 456626390458637825 381078774940373697 929589665274427521 130882001563822577 896429840200809729 995081466394164993 716333625797027201 988273287805302657 748394328887968641 937826730768602369 124535708053521441 805106007635846017 537326598847315073 983451688921316993 162380461591787649 35034480529024137 321350938824451777 96296046025496913 119914226939449969 559564094105400769 270826122027514785 137502173676775649 638544398212466945 665941993989836289 749114633013505281 254250454608648385 810638450190005249 966772625396277633 952974197226026881 434474481157163713 766309531384528897 542193516530975489 748897687784648321 153370699836340673 56377432692677585 432999947078901185 660578955073376001 767436802637714561 879663815675392897 516629636493210113 850930568279238785 199212893450617665 384882787884897921 824793129043928961 244451436791749185 76554517814255265 98711307431521793 407269958099622209 762589355790027009 372457348558338433 79082547665002785 884617753414620033 622042256916628865 466624981265990593 893878317932795649 165019024774469601 165293904165650945 602694224400845953 598167980372046721 307101225713598337 161311519497431265 833001781879712385 786740088092294401 899317684661756545 605095914733197953 566812633342873793 682313259412588033 383502900299635713 946145708480273153 811979031876060033 373533658529616705 589773345609135233 341977681691957953 621130172971316353 421331937612571009 64417123590079233 933361835475992065 321901554578456513 428711671345858753 82310379382764865 508233822431492417 979720158694487297 29488244872432289 139348111084547809 12315690616546249 567712152565345473 448430902428377473 145139747378753025 692909869727145601 310964144732491137 61845289203553481 986678386705523969 760357604702917889 144342450346353953 627658385613464961 942854732596803329 117123165266121985 640177633889333505 331946303724187457 8685325471464723 250855693347645569 793299118203005825 929617052535057537 276217475141695713 894193056457254401 818227188997394049 846289144692981633 433643153018056897 615233116315110401 441992596334610945 602581874487604865 330708821018223617 478858960977589761 844377471424888193 657968308158224641 640680567983242369 186442447762701121 386800750949955585 226576555131224225 478671806485213121 301466426008914817 16177044536942021 660022795300939393 542946965771637505 958526815585983617 868555206445417857 131309885367265617 887886912734248961 755852871617349761 220012092500905249 988442219049950721 850773054713972225 785394030570998273 833083410310134529 816729934212411009 303675038158733185 163766270229132257 673027517326527617 885447607047048321 228894468137173857 211656488556812417 369634799898843649 828863311999434369 392131947978899841 74001576655717825 80435189531623761 585577418540374657 460439788360719873 79366191311450513 176464752713027201 396145804732746881 458855773488412673 271041285621322465 481799440323850817 30273355284158753 735267211134885889 86700794324329425 415545314330980609 15239740926851653 190536945688169377 165838056246030881 25710195689224949 991074609022923905 91366891536512897 288133152218321697 487317010627432257 90372514755834737 306037760572937857 820478905437596545 534324465278000833 487193250638291905 855428824837918721 120343394984573137 581591363423339009 676519751842015233 649096585836449665 718822034645057793 997577211478539265 220157528536510945 652308928364579585 914109130743199233 342159041206482305 354295666511880833 306549531260575489 536798916927296001 71432936569788553 116373906354830577 183008802857205665 9635933232985395 620353889063490945 273202221847434145 793970217554207361 588925833789659265 245369638343003521 967872732564849537 506917464353836801 531266834733216321 86768394463913265 439927766361073217 214886090907473473 331670613741778177 591357097083328385 592166497050961025 6446150107581873 597236107620759041 420511458036966017 399674883622132865 570237543026909313 289671887029697921 909911769301867649 894063692242021121 560820114555628609 241109180265524961 901844650981583873 561036253663210945 71503908917211593 37409733495451289 648380876108870273 705445358874364161 710674143855147393 603777095467435777 496728453250394625 548726387494404865 393928227175198465 416778163017198721 182428586618652129 303425458964291265 756231330001714561 18350482138018265 940755279148245249 133516158553582897 295530460061602433 111430483059394 923767509276881793 62980281068156785 799227458045880449 455024573429753345 905141409485903361 485006117420816449 923106683116319745 918567749751758849 245499016500854593 787046145408176257 712376172423507329 418963367016303297 58895261929560409 720413638625096577 428169566582742081 567375533553217793 400996240523380033 875248738942083585 900052900915500929 801477585726743809 728974743686759297 981338010871461121 223793283406795489 372298848782207873 453083890830907137 641841472954759297 500008327252562177 373247659236923841 904191743169373953 560506644516657089 327583791076310849 755780339138198145 727339356086513793 774094318249957761 368305015880583425 578069510021080705 528817129774264321 921794632621463041 756503247066351745 676571429564518273 456659865928383361 134288635520256609 788303604902313985 36577489266832689 388284943422231553 809348964407796225 866035130156124161 633261189439963393 93810800534395617 851637580973353217 349407795710920513 701625370956676865 402089767995899905 25437752448731033 859184452383093633 819966793975964929 234490548343455169 924865729792834689 852410180331066369 920482874819114753 807916595317148929 871683897419551105 430065258899933441 201550085772453249 215517624824183681 361845622511545153 415663759983136321 753731751352532353 546237798804721537 694631676737962753 652335425499931137 636076300985536129 231066077681600033 219603001875675841 179936820886229761 776722024624959361 136057148452632497 454133805921593153 774496576076476417 813832587060119297 244445516392413953 776166570277702273 139691645815549489 246675551052831553 470176111270003393 741835583990898305 542084754782255361 705075501480592897 63742416459557913 465152160336295169 664660352429809409 957000614861883009 252302993822947745 217071796745607073 31035300153778425 412778243492709889 696709661276582145 134635273701327665 217973961884286625 320107843433291329 248520796019132449 998781114242824193 747013180966863617 811999933249779841 503611596992538305 653780005662106625 625733613745143937 220994288238202337 132074957775639489 154581781304919745 922257866088703105 124100815336305457 726302188267975937 883856435636950273 7795655720645557 966089079563758465 463137492710753665 61941462385327385 524499613092135745 621878826122184577 687634175312677377 554692626122239553 140675149224893665 215330625733756161 264149315500301185 81413164620379057 481761872897752833 990804526900603777 327367445095756417 643271435179066497 590855144289708545 130171890027057201 726537882039163905 678198225395298945 22372320209459673 481882967262748737 769065142118744705 438096410035605313 430421889840278721 96186840996878689 816052574048594433 855836413252482945 831262832009120001 883272605662455169 297036356642291137 591115091883331457 726828957850205569 286177734394087233 931655572269956865 524612253470188225 931646548875907201 510642976623927297 463204540757100609 108402124445213137 284726072391567457 18159447397621877 316851274885518593 217305752139758113 815417966395987329 870354356545647105 40851115189735057 411468621394000449 310171247095627905 332323648355171009 622532630306917377 386204755069506689 366129816428159681 384894242553599489 195504042233903169 312978310198737089 766177647039814529 462062147737228225 876868065971930113 367835240343389121 545158310491078849 586607021356940033 552811452697863361 993815032477620225 193429403576590881 906355338507651713 130448007290166145 985654905862581633 644676130037684225 483604767559228353 809060727258564993 842860243435332225 681133423119849345 624308196613853313 213855293378312449 675994475698097153 150310360882460961 380848673378352513 152073745113153089 326503215462970817 490357043404447553 467342874799740545 370019108725553985 968820211582560385 901870381547158913 299742174228271105 38529325318460649 891820713478701057 555834203234514497 340533485444538561 5157362429795144 132430178369268961 292288527790592641 281178397115695585 808334198709115265 275526972087256193 722105604236151809 741795230630614785 439807759145306689 799985874786663937 702924168088149121 279836121304839489 207484160784883201 490208867136409793 105991155630153601 266116600143433857 335393118382423681 435819903316335937 237639637326626753 61620003203358921 137927368457877009 190025236748546433 419775805540371777 381749920606765185 421961811299919297 570749415522691073 88564288480032609 501492379922609665 856262056050251649 79963369405454897 438122674853350017 286252101456270241 259189496630678913 838164131662402689 543220734531960385 945545528465345281 402671258433013441 525909739164468673 46610222144853001 932493985954593537 25423649881300749 976446795901772161 725695165410176257 849014819993982465 257317441696567777 547206130584079617 470922980688914817 378233277951082433 748497692446246529 128322990970126225 653791437199036161 731034771132556161 93490254243629777 929026358437148801 353108221065031809 457572577589260737 967236839777168513 964026298577373057 89616443395360785 597291556755493505 25120923695123309 278822849789840193 314943705379125313 398600621665181633 544023100248036673 382703854423844801 962802090473392257 373327111216326529 930847137499693441 469256418524402369 528344511613898497 418741386839784001 236482168856692705 805276409130549121 853577012524457473 564101507469473537 277632557637456769 59436624883922209 598869719124213121 517812276408378113 680300272403453441 362006068917956737 137158972236964161 309521866038210177 364015432308615745 966964175117176705 760772558793110657 658519173830384769 635374335287391233 599313952361448833 911446707982353409 240997608281958273 56381079997560593 875180878801707265 980670443864102785 275092708722453953 703944147560914561 682929062051549313 756747799272634625 60683430916014913 901223333803084673 603196743923241729 71794109965356513 582996643518086401 242050529383273985 458238732487068033 709286935355127169 562922941236848833 962180346425338241 940677852289589121 331907905341399361 476115851496885505 854608798513620353 143750078029277969 569496784210034689 896507455006087681 852700468700145793 255042720357131713 535376084807968065 892557919386561537 689582159984237057 879860927245253761 811601471716475265 226716021446321761 213514227071311073 515628913048040257 333482773445627585 406178970240816257 728184949594574209 832677792468494721 912760493252594817 597704302301849601 318658737891535553 247555740636336449 246996078547784481 458170864796230145 405740975366708033 61407485904958041 878048692495387009 718661494417489153 584621208942575489 327422931280928257 471099640838719553 81523502011279441 191767513602851393 897888056112627457 101805754685845073 601256047788581377 504238491065262209 463649234283742849 655197728477265409 190902501990606753 208050828685539809 158113781182741761 476396474125071041 461242493535308993 930309955290009985 666168971651082113 668732789861753217 511459116997670529 569924398261118657 108148017450808705 836180868166966401 63703258754458145 693451283358438529 3368618036326155 119037193751854177 2315778758898546 898656337947155457 740606765065528833 407501022473130817 739250907701745025 254537072026732161 468559551642108801 48373697722940537 193947252762470145 371797832204403969 582934874243754625 924749364795591297 627617811257835009 464150464041363649 833947181160091649 804701998468590977 203403932754852705 753539690513942913 954985878539609729 468090877052990337 315411809131177281 529778331177805505 956970716326459521 554341529966865921 317300371138216513 78569460500116145 320955503955893569 880169567965854337 926417991750781825 976060847232854913 122051912171265537 284583488025976545 939718703471854209 50616842139898921 139507965225895697 827137341016570113 895678291302061825 724224601361196801 650205179539746305 430437872224974401 390653187780728193 760820459699314049 405973223093745601 183601204999693121 112682133858868385 413898714646830273 189625516963737089 452084148765084865 510348641874273345 31244360537524329 901782438921422593 441592586928212673 854352967064841089 743833735299983105 812284781461308161 788226950247310081 275862124378576833 545317922419226177 18847925450550917 270420319561399233 945117040317200001 917613400370139905 284730878342749345 615441040891926913 668403767685063553 939668163475968001 910382955047104769 187276688319858657 879192376906104321 246269664365808449 655698512601027457 754722588215504001 843489233518809601 200758761457020545 634695849257148801 537723734853418753 219337440062702177 581781707671648769 608804206964840961 883846594681063681 250662824329609185 34945401410421797 904781836001738753 630694827027472385 446650557368997185 533759950153591233 865512354192397057 937763155337012993 725526846208921985 362002383434823809 34075223239106833 924404317593403137 577612730482655873 356186407842567809 291723133684037377 209148019960469601 734039381535822593 719870734642764673 677513500422257665 617565926308717697 287418019629882337 981903043087481089 260747184991835457 197355750720607393 887519192055080449 162323381975991041 7104041580099364 864578292772510081 982737254819483009 929610071068037121 256095993304292321 696406578877645953 566523035590492417 181438255013457441 32473146350234573 103843959741883649 252412388231249441 711456498058066049 659431004484254465 961270876533109889 992737242096595201 293215500412625089 879416217791536769 665145859194954113 391180364731781057 928875479329956737 162178549738179361 46597971946983561 370251957251880961 187370302124687521 973256938304636801 905013185906060673 239376949970875329 460137397090829121 263731722494874529 573168849437383425 781063024296642561 761278114024346369 238862367488444257 608266355798807681 410672518011608641 15163871341069779 874824412571832961 244735087378376897 364373037318571841 933244424094763009 625449948260829569 289438558842565633 90243362947234113 861466229045856129 131576765207292113 411539200311569409 935239661689237761 861716481808311809 491861470071590657 329529228758051585 977383661458020481 709642269510293761 143875395036140225 856694363687086721 605345879854567681 84749732843757649 646768100535830145 591552564297618433 619414775761157505 587685476348791937 551165747587795329 767734312249576321 157143383182457793 137987017780485393 128309659315867457 272602049365875841 337850148906852609 30431138939302829 439398063384182081 548027015584853697 892346893070637697 409603903910404929 128960370579811473 270659731746267329 183125606873744577 63784158753048105 384782462215930817 721378546842817793 426733757017913729 347118831808156609 823952392864917761 271136832699230721 870806444416757633 272943628450359905 133172727674924833 688036373152261377 435429727861915713 643662070800242945 245377487673856353 91140072197564593 450034234120522561 709659584133259393 698312434521319809 501434108743200833 666338396886473601 700242789973710721 759126250632014849 558715907064627265 534077860611489537 515627643645398593 467841123963161473 152402584292349985 634098314001747073 485748863865008961 148113391533961185 349832691780992641 283204844381856449 917447556309991041 242872294426724993 71204898507364337 282928390700234913 897859344469647873 782776612107191681 757618584225188097 971690582178439425 683142001996355201 5119037895703117 687635930465479169 563948743991787201 865744843713283585 868625692821289857 326380831114139649 893634693409609345 221052289905696129 604957214397366273 925559603722167169 311040702020747521 729376383024852993 300657462570619329 647189880408948481 566355224523420033 248997919966750913 494480119713820417 450640005705441409 19036254568348457 880458579152385537 225741387558677793 382319580451625281 675483025810052609 364907282231921921 91512663896487825 338655278411426497 129003794143486065 256448347862114913 16619578212235809 762592538098406401 972480177581701377 909697082164523649 353717140661935041 586666008916825601 207623555864998369 41815619661516481 994954075453385601 384687520615276673 383157905183026049 228998392207767425 666336730247174145 550442660723906113 971122726838572673 849647874186896257 905893340157625473 124723598601324433 914870984785295617 812397542526110081 202786940802560865 958939399453630209 448966758231406977 731895612396154881 842918932126103425 379943539705553921 560417204417348097 817180376309590145 504219255900416385 630234478902554625 708479975747749761 598001198207352705 49272427400147481 652076775402779393 288272007186492353 168138707531777953 142345318237495633 393240165979126017 468795146708444609 9348813723701001 781051685246204417 693970075594226177 381640006142475841 765818131551963393 979224042109429121 5617995534993981 621008224437602561 860918584685602945 207104638639314945 55331878298463977 842906622737643777 332656651452207809 718378109735262209 50717958606970369 141141053159529409 161723245290371425 142137844573248625 883944034198297089 315424663336415297 79783895499883073 153520369010216481 894993040085257217 133491379109031521 982051024020247297 261996093025423713 265452538309236993 991172210727199873 686821013626325121 764334712764799873 792223334323569665 774176076058225281 648233744619343361 333858435904737409 217856633535181025 270669770089881473 52841653312224681 83170082108388497 132016779706777505 738150055962975617 434604448860138625 909135059810431361 696073483376924417 520646171371993217 898724727770382209 562170298935406273 647436365691692801 287709897932089121 327504160240149377 873138488930116865 607463423559128321 135294292526708657 579450001816450561 507276495172227713 120236478336625649 576467791222384513 917642720249400449 223141666905085857 890958614841370241 248559230565774657 399457833318290753 13702968842927989 752073862835334913 880007950462768897 114813941349321873 455224528991031745 170445731778901441 867753109880510465 315014720614566785 736901359532005505 906191494070998913 402914223810441281 172910633303697377 980349738342305025 357311134698736769 902892279783998209 154596618793203073 763692098322202625 366456458705830081 31584177242351077 463380372002287553 61397322747829721 847564784656700673 551504215727590017 391622300220330305 810156149785548545 609265764821959297 903221500685035009 541708192417754497 865427010646804737 635716973641056129 765253001144856193 63439347210344721 466044126105749953 838716807629214849 943625144185958273 314207699836512001 359226127752315009 750589754788339969 72583829376100081 646285677227705729 229873915910054913 696572032255421185 589870154829483777 531347406004126529 941239978110978433 907502769877030657 860688527626564353 568019813511096321 634552032888713345 625930147134841473 758701747600596865 409034409325894209 899270695926752257 166780983864672545 330445667411453313 568733426510572545 850267951780161025 841149054010390529 747440705899506945 910722850763217921 10869616977025487 690289648734083329 729590388440897153 303929984028325633 769574761800051073 736448473065241473 161424769910254881 110909889566411121 862137280949120513 395709631414266753 142220625397982305 425773660453682369 728983530092257537 351753054199452481 150487233526448001 104527255484551777 750684238525330689 422524053041659201 66847989562973001 874982967982969473 702062830279977857 206719577967238177 206700533037249569 126931746593012209 359794899544617409 844194999327331841 250553119736849793 269263885214865441 10948953695056219 412524662190509889 526589173276747137 905643354379289857 743375721069092737 987766874295775873 763406879417288961 83747571011866033 346336383363656385 475872202764310977 473242899439824769 777675010227763841 545058096683412417 55140782160894017 95170339680208833 784718064018488065 160432173326405793 620812589669771649 987237585267664001 775243259944002049 789865370855203201 479522134604824385 135388049720006625 199985680726836545 303021938371138305 771348551710207873 889997870805998977 707844485459244033 33142464684651429 596051493225221633 258340659501612897 187582137480159617 107709221756358881 561435295985990721 899212145439250305 250126605355685441 128985661871375617 757386469416619649 375924521477486465 99023734305017537 3554071003556204 868865420623809153 833137034403662849 182681498353186817 389199166226710273 983010316451501569 744377460822676097 624209250962689281 126750714336488097 405661891775952897 919105109482572417 226828706398034529 443844104559524033 595300661026701825 514871466141073601 352089518110442881 337648292845564417 839985188405240321 341276107086926593 364656286494376769 685734711263698689 65899634040764713 503344615095983297 784565938963293569 510332665955452545 773193530871214593 163648499424184033 142029992918960353 783775493435392385 472684472867886273 421546111918132737 600645549346875649 955151370274030849 650577921833235713 546574826958718081 214977283959793665 383822237848214337 550645479894061633 859119876244250241 683700516532052609 358977874400814273 345426540486091201 738500762866848897 318797959819360001 780788783614433153 309236034581065409 635653685239333249 796750289741890305 683675334772978305 723455843643751681 669374442689630209 914448550823006849 42010546860346665 584267168823888769 751972433455733889 819004927721618305 50134120127104609 968278539686895873 98149154886513665 998192887573136257 789414846243936129 694177027867258497 61555637382184617 141478441262204769 753421434654775681 828461413889829889 174029050493018657 948206597189820161 606837140642930689 578513351546863617 955810874135892225 160301301068169985 203995432430140513 232858796142426881 959584092585529857 825768582278467329 828861352841407489 410724923120913153 811036406250821121 803431573860262145 770600278187579649 913290274582710273 933587028756349441 248867851765165697 288851515543051137 697865745457651329 680257807015294721 679784462103622657 212372672027591137 772264071155706881 742401732302127489 812499385240325761 456381038539198849 306573516844455425 729724963312037249 749370335252063361 630854418129025921 738330307614194945 500978820328796801 42618024951249113 278054958359796001 687691791184139649 217707395413782465 378851652899083265 647019680045794177 762781202976970753 757991019476136833 39664702084248657 950759594235385857 811163019844091393 392327395687573249 268999492726248225 814089627666170625 428798055960260865 834367312465090561 292774616476943809 802663096698260865 968327484923864961 545522050660878209 18850708639558177 113821243412822065 367777678397903425 620461461170961537 627222301401356929 434829437650897409 650520946206857089 601826773402649473 25937056984428609 752121117761682049 307453758165923585 74317064425613921 885353817558435457 285097453229802497 170871636561688705 43524535672446521 12777941229909829 369249126657798849 112561442627129089 601967871251801473 735201632924624641 815915613292894209 560455053058920065 677806551790752129 716898738012769537 210540945906281249 621176246111350145 220438632732751233 951173057591116545 599112253858542977 540472803568722049 736941728683603969 184956979932064065 765492420116466177 428491197446948737 905088338220124929 617648415236398977 673120071324397825 48879581105129689 69053759054668265 671128982984821889 876212866277434497 24678956059222657 805164244083485441 969020445372731137 681962739794123265 882890150682502657 724956297137879297 355729819033467009 340668454542999681 854618437651328897 74911665704391345 998651743007169281 470350575340169985 508056045949817985 75598218983770945 972109846195603969 591800871304293761 934648302983351425 912311065918245889 544422354857768897 5521233530707549 980109485368419841 705022531732623745 958191322546792193 120520532128075793 635142475765139329 23490535607024301 289984963765586881 724000489048840705 227529830198850657 715344058827554305 933578941026933505 928737674638888705 117585668178538321 138088324646005841 8540405443110189 660247208732236801 650795719062390529 753102590620670721 143998435940897457 448008723923187777 700959705044642305 389316643907633857 419891574199734657 4185691861287922 108543826342927473 20449752325419013 11887723944010277 40039385533567897 124634250151689937 342204521525630401 231729086784920225 55917614023933025 881363004194785281 769979403768246529 85285354903032129 407199983671212353 273588350759229825 204474059122489409 292547385989646337 898444873385265921 130710380422133457 298612947892706881 486731360523247489 984372624624690177 436672028794180993 286730996203473857 296285278146793729 493023700690052609 703443796995603841 253802487469130241 429715901132293953 657863828043225857 579749959754412417 92127053420242081 147730211171076321 316809456826284481 871722786471739393 144416331962986529 492281423511354177 962780331122566273 432952092835467521 510378087907227521 922920912279149569 108740604277890897 743538096080900609 309022919015063745 115704355164336193 247179833281570881 414888878296057601 466998656393897729 340228317030518913 767149401294737793 630887581749252737 235890777486588385 230752672915667041 159472511407649633 546571580577950273 35840144296017229 795490033829874945 951375930108035585 620624106820461185 51873721522412097 4835996227324558 214963198249172641 543910968195877569 461496181489039233 308518900531478145 479701133019283073 957258892742718337 201452027585389729 450435168125732609 128088179032978641 220050483913087905 757865627966751233 178501502286220417 187203592690870849 617511581486727553 822551908915073665 38518599129144353 58814623885105281 177422811218168161 550139975088299585 752247832271986945 509683855466470017 633156081960269313 92367164363849953 520222962066139137 914834736132867457 524301565618760193 609708570616717825 471948589447944065 693589159049331329 301719085184974017 864258441063640193 875896138175857409 375600759066408321 11752651767796607 94951638252084081 288041919973377249 196910488366619073 413845945500927553 245907112876295745 682670627380598913 359911046237847617 554272639937881473 855617624862432513 597986721431706113 542312945947905665 21656437564733013 379252339080807105 220055948121409281 245671462876153153 571034327859440065 284457971115543265 103184941500298785 611299485645950849 74170711406654993 574341430250456129 317608864647279873 268620448495859425 964542466438263809 107018963714736513 363990615206713409 126997121027891073 453893580312470849 122075210773033409 289560592148585985 176220133277759329 839635440368073857 188966889941795553 376688697411989185 863193782264964737 562903088795653889 564931629967247745 298350442625388033 393579963299693249 258151507153730369 910049277710143617 196522059661614177 938543057848896513 627297120425513601 940102436248451969 142335686881221329 670193352195560961 423211010560709889 904771566831399809 487290333044793281 407393119963067841 315609617776917889 526079291296809985 772517720532999169 419431939320681153 691948797006478593 2095119698438453 890739591202642305 242485194836596929 99815799267222609 921577263681030017 808944934427653761 737156097001623297 726663875909384449 9939042088078055 277907180125932737 719806001909454081 26803570146032741 864785203890789889 949523002356141185 391464391948638017 911736177510693633 584994847286523649 269781313883012065 162167648136737345 213696137403420737 61284065230978513 442283611455433601 912518768408808961 887293074185396993 804339559240688129 896080367918525441 975627526260232961 432168650862227137 430575797530877953 726732973189125889 279546283138053313 680491143757411329 212559412938517761 898652114063562369 921649828375386497 604909505220067713 604017003121413121 940721765297279745 601532284770094337 451411465834798529 56572872721446289 979938453897855105 607949348621808385 901634750306673281 211053107033592385 236348467606131137 618783992660532097 312949554680631809 140068251732103025 247146519604651617 252247311325440641 392571869322186049 476000355871264001 751728367088286849 814457492784136193 32713844635129165 230447778200399969 209212323958890785 875708023420507649 894086997322038017 914224522311315073 645030820064032897 418305230763486721 679829456604682753 233396516771122721 946338453589302017 216614212479377953 724137464714036865 464416754684435777 813007671934382593 609315144607087745 440676786633407169 413671115576150337 490832612155056577 819877974178460545 574489363033283265 222768573589576129 788306047336487169 779576642235078017 894977270072832513 785429912254429057 33169132577594241 954273315528261889 602147642760545665 55199579995218073 838179036112034433 808622691370665345 17271487365366767 421402494622824961 298640889968250881 236815342695727809 144204065449716993 755393001780589697 471778112979261953 915661351875407105 48717589957153249 837423374200980737 327664359392311873 102500204746995393 168316144929978145 89245768169945457 404031441299206785 806524143106464897 170270837355946721 797330993293300609 936745875110116097 547658967138680449 685288024848294017 20441364013038313 521182523826819713 512822701373956161 600687848849634817 852959848831190529 337312460435835969 896467651285824769 870732052317865857 647205278364907649 546383975837567681 532719245076528129 341431985901028417 684930078678675585 746055909854558081 692694739034628481 569547619938166593 896904424318108801 913311508520148865 625880427593280385 295439093734547265 842165418604523137 333134117538289601 202556503368093377 189961660952182145 823003469540509569 821583523025946497 889598220510158849 897835643130424193 791547000623992833 523518958901515649 429589589172699969 733132994806485505 427992579471776961 569842028065846081 548725532258949057 714084125942054785 283837025913342689 491975344336932353 988739330394246017 849830532879767681 296252637631681665 40670906445040345 228988329746989921 684663370352115713 917982908000212225 673601376771980417 664401352410969601 367453166645450561 962425569993342849 646097868426448257 351400093055737281 825274254383078401 443139044433010561 249554857186804929 985943070952082177 688666973034006657 863708962874540033 133246742313371409 684918495786298881 227694108677741985 776219937632433281 861536694734265729 694270761389837825 827193184260611457 928595726300216065 396777065142014593 25148266130067045 148785912065410017 932524948128232705 258797090602623585 544296934733260673 616788181883752193 339931117289296513 848068248874493953 428808246242574849 823801195929338113 67951525884367929 187875677261526881 490701819151659905 806214587360418689 776761000018950657 950675909982958721 426844729998698817 394998385891074817 613540327915657729 597982107231924737 938171808356052865 336010333863502081 487296782319418753 247408262815451265 163487221707335105 7731121827323052 46572192899063225 153868898020530049 402336800666624577 82120416627024193 874424030452530561 576440789634130369 464206820863672961 693543909734945153 187163505982724129 123243652359459329 623917415094347009 746963831584825089 885533326627040641 202207712716482753 422451500517190913 133445271459738273 35283049495873797 937213085391672193 906132133264883073 380266024568332033 390053496203904641 271379106410147841 213196609333500929 774411370804603649 70339997762758345 109946602942837761 204203478512901889 219994985829035969 900918894044622209 345052799531980993 490762989928164481 58305907032735857 623969276723684609 747692487520250625 285841405974927905 157996937151299489 450304001955771585 755360531001979777 909019168550607105 714784879281456385 406367071566322113 577475061179423873 102871140008851121 155435371321122049 165310151682859905 188008134102698689 13998133696254911 168387637902316801 517505828070383681 282246506898982113 366711757768221953 359895016216487553 105890750406615553 201839837254777153 2123283725019576 114898451243096385 306784655868810305 941962342604480129 204200880259456609 509020108284918401 225152948194846657 362337081699205761 611652186064254977 233195628887319361 258147604328584641 548994854481772865 685299894710077185 444814172673861889 891275249362990977 288032568976955617 720610853074312321 816188054866916737 672428844254298497 891494108720561281 960503194576112641 208236319779533825 270632132196482177 187140563596596353 61405302154817321 828071796863657345 294660351117599361 579751473328737921 723313986016783873 235486880479843553 13318303988057779 396274788780527105 830461230169795841 525022269914973825 191304248015640609 628315894158159745 721938272164599937 635383014817026689 105116780843133025 23945565680445925 870656694769770881 312570245639808065 120848529061660769 800558481782470529 84387689018988961 391482741395609665 454056544206366657 48598158952682273 534976757688959041 955292810500100865 360931446410816641 872576278367599617 292470929291589249 603123647261330817 765057088562542721 124274604084018145 301733107595687489 603083189113551361 456136406624395393 79771386175561793 742692553031325569 556300350526644417 522758737264894081 906551604358622081 704855742574160641 353146161133270913 632825784575530241 272136951842181665 965867046357395457 498312600508430849 450489165943992001 927227397856722049 167177854815697921 227998612709956929 690858625599545857 723226813069370369 742295052128291329 479373712643539585 642418135450327553 918300807375640449 880299122597570305 517137576052210305 26763769092056577 112980926872577217 545637758874981697 519876847947788417 676303998783708929 14105998663819009 961526677127558529 403670923100623489 68916489257944137 936024011024041857 976164496826378113 663774459284045569 405837108962600705 445036784858455553 736557074332360193 677088691831261953 812493311214339585 474750142832473217 102837652355212577 186534039205017889 804436817286529025 177114627517379841 145976664167967841 119485836204166417 330456223150733313 520451371899778113 923738074672449665 340391116636372033 186460313944678561 448724797135792385 954321812530146433 844930003272498433 106544067749339889 225943715995466465 475623211098358913 540128262165811905 367133125423805505 309165468538491713 652354493343132417 470300753467956417 787225458568840961 829589221689357057 475949269738372033 819366674203738625 839112645668592513 73224839038214641 686372830904680577 500809452578085505 481794129594632641 503308083883208449 764477770891851137 720364730781117441 841447640447569281 71821669750715249 922790235065583873 724541876431107585 53264188658701529 246120130881902113 226625911021891105 519575704250176065 275798226877725473 200814962957206689 61880834321790705 727748381803895169 937449307932254721 569950294144799617 327009225614283137 836724648653561345 785132392560939265 548408800904791617 51502974397244825 866239309568715777 903586447194228993 705877994357901825 859164099753762433 226922282027576481 951716681285347457 816148683935505665 419776612395573057 158126098594369313 827091268078802945 196705687967433825 26226737745666641 313341498405126401 494070234744782529 339326018334599425 845104499098745473 599281401417346817 983508960005039489 35667130815479453 507384265611129601 382239956783994497 546652942229400193 259677716788683457 212591104490833505 345274305198632449 592450760991781121 961291228018293249 736202702783934593 132620006826076769 591410012740624385 806588186844361857 867827304084990209 52169573981775129 341283019060924161 124882651727912017 219475601837153537 449575023553197889 376896846483532481 702571295257978753 772172906131778817 423462640767855425 400562202432197953 109775720917692609 359026217567695489 653379035805134081 208559645189808417 424630208627103681 788083162286973569 671554890422971393 6685829212571549 200463349832400449 903935129266891137 665634345725468545 322848763224385473 425163323194379201 378689466816958017 169556586933868673 31955849783415149 874898184243473793 856954302505236865 929299649040903169 668193363928907009 444404809214358209 592758511919846913 42837611027341185 88227577588540385 724708357150088705 386407639259424257 721178978399652993 307467508155127681 730958607773953153 324318229240454081 829628986669025153 617543826526244353 395765608066650305 53667127709779553 703459604534547329 829429364441381249 327805030457124481 485652910157234881 626110987457213441 111630475648482273 685488822537333633 456332765536238593 175144842516463233 610716792785240193 578229424744432001 913033959919324929 323806426427314177 71856244370295033 633461361018301953 208533493040981441 504735522863715137 505334116465491009 659442680538074241 536466803211801857 645730545282578561 572236023892614273 298385858768224193 32305434925852697 652271699773027841 555166458866551681 261233665703041857 587898521227295105 692631731566724097 320283673041572545 927095490887719425 617792812052691457 521853981237715201 612909584758455169 492813991015008641 396744862822068033 621790104794076417 923996749227441665 390286009148351105 825055947014696705 125021678318692161 347904747985523969 723085817405586049 627259334834697345 898223825052856065 667982207726325377 84828169751798305 746559849846953217 180872783333942529 965719610016861953 337883730895566017 649181139145476097 281785790097234913 477708664987730433 983965483659826433 126955932704241553 830568599232069761 113917856311786641 332312023106776897 101262786554663361 343516199443786945 908097384171142657 154397533635684417 645558464834259329 601873654915554177 869311699953328769 247119027743178081 606692280057707521 840749276487958529 931140703614730113 853194414637553025 606956441674377345 623639353779342593 406093024502922625 205120475931817473 30088822595566001 722855252156183041 16963191439302251 267683166704667745 656490604400055169 360647615230394817 929590480529412865 707004145814277505 627665066858249089 888131526109265921 503717371990646273 67892381976744081 239864408753042817 815988581453812097 727001412765503105 405418394279234177 935312987219710081 67239734012662921 533932432323368321 203836479987327137 659946804477492353 231154274191172961 734299057344770689 292067471226754817 263784516382209249 369718261889278913 898410879429363201 798866457871692801 748863749192103937 803287898796700289 847617011072372865 604606829254958465 225802151808274241 97482561070410865 973494681414038657 565509234629924865 369764443026433281 834536305336886401 317764537182569025 288451954159665281 806848799518384385 402858429760460289 563498988323416961 901663021085791873 190187332849482977 30210928999199637 958127834536185217 33184554137658753 109550185332501825 248576239731040257 867338090825242625 712711459682051201 427739997418704833 370470344575497985 569063959711144193 744060258084186241 50977226133575473 913286899160102145 976844837447217153 49064590752802673 558846087277537153 94495382285774817 935995653939187329 806192285875322753 972859816231142785 978543155131706753 284011293575488833 848830014413518849 302601555729601985 856635564707861633 993766889341912961 652305866025823617 336617546403154241 331822651812064577 925354987916520577 431762929709375233 544321479717687873 40763437078712881 266420511419255489 954528488613089409 418276935694144897 225051972817471585 923841654625462657 903339045162507393 247147831935642145 552081175732897857 489410917243532161 226501393857869729 192758818547879681 839223708789763329 2271941804153244 296739667358817601 815127628001299329 144881671943924321 400366271312179841 744168009252330625 402683592352595073 123081403694914833 136766119571873905 105733586714958257 817459935018568705 490274100934019713 44866323512309241 471915360626109505 143756092976964561 897480045860408577 794957383411983233 842885692066115457 461149290356807745 739641798317993729 585303456150199937 115314795040983857 166955928374910913 346912582266998721 460730910997554561 395217558215218625 708092141975605249 297608078746808513 523746149498862209 512528665904778113 497173162837391681 55825747110493041 485822393199143233 243390563084201249 472661984123099905 882543444016480513 453825617816789889 323519943195133633 898593306969281921 689731308149180929 528316322477806465 60677403607936497 907147924735959041 723155440407939713 942017930291029889 379522024183767553 179049630969480225 269751646852530049 839060884366503553 814433192011474433 384940483369142337 916460237523470081 905295493857693185 114796332551843969 318724881292361345 744121400866777857 439242860242998721 255472626611204833 425147480983575553 555442813385358401 899973337353031809 218525606287084161 932998543268702465 221299709813042241 795842512097394177 599705043780570497 467361945419860097 223970443062373889 65677198948208113 16761087253239993 634899854764206849 796730417933577729 946414982497415681 281574470220956385 101593018886141809 852032000589705473 78711981320878977 122662137822555201 449540838453749825 378920399601799553 150621305454578177 890297107178380289 85909916288265713 726133396447981057 360710701516723009 577837122461840385 551067682789472705 300388986211704193 53158686394354505 787583990746608001 243138045730340481 657687285366993281 961295624954033153 48414704662786081 242082864240849473 785174285462307585 31216271933473649 449481884897320321 117985465013838113 926492991719758465 987584835524501121 636545022107139201 276154465884850721 536964996552729473 869309192667472513 275160776377955329 97266910463353889 636910412272531073 188729056243317921 521350515457367425 335943209924330689 810559137303545857 155320224671626753 461921653117851585 548431696907151425 551089468556401857 320265097401716033 952916498663437697 722641784212761729 334233911720037441 823804977918385409 558393560283317185 415390850140617857 296624493626101313 210923871675078081 88731871176332081 86835105363441297 361743759012956161 86093082314434353 476834240622249409 625677895700754049 85260750471636721 33632478139736577 784060684958927105 336554223521297025 950046437592437377 581444404560514305 70643978238930321 609266790279825409 724788091848385153 142801419651590321 726045591684862081 695210636375414017 282489810050680737 959495891537116545 864647577439622913 206909544606297409 758014583791268865 981589580539662209 235914508016019649 250261842490409953 487074807649026561 261461198419183905 163394720789593601 254645149121181185 20720727578638077 985691154067723137 654482149349245697 232873026534782913 935542865325050625 406021822222939457 556674263022184577 171170476277914945 774752727411485185 114290271617107921 473208394922931329 699503831484356865 451418930735304257 805575023987970049 791633329940562945 946052895793904769 842921063573616129 624180648043847041 276395759674084481 248263235378949793 203773963349323841 639480385297687809 87337403952769681 29303401681850973 849128443338404481 969649120163239809 119678560736513617 896039612710389121 318353652110534593 593173407341296897 230302890380695393 756618112388984833 750159014387751425 258573517814994593 185776678970750465 266827123020000545 398852892679673921 935491123220387585 208478971183605921 109635067872339681 334818538008878593 524286869462059713 430557128416335617 797333631783693825 218498377776359841 651281256703285249 716350865236844161 806842309938183169 261623031834577793 183111506776270977 460766959057092865 752869431162771713 815734466634427905 972343023130278529 595281926806332929 948312294673733889 507991204392542529 439068195163940801 69371330790016121 464680090698585985 107690312086663905 56974230672850017 160907326359502881 696226748299288577 811903816229406721 70116979684513585 695250908988395393 349300830529166721 921239036294554881 756875902650037377 413337370353271873 763195140268884097 801250914875115649 984387998315412481 571083044549805377 951173872205949057 33842558638685461 379892204105047425 326123829139699969 801659009947620353 26595703413253349 170212077016202561 476551513819583041 461684284688722369 415008491785403777 108040018345249681 766387954629944833 140213445693767377 39841614922952577 180362483545195585 823599906280417537 910933905596927233 364068334445381249 262509081648673249 111204181857143425 696466077673783041 994296977558011777 88770779481620817 266264060398679457 502986980295425217 651119001839692417 920790146840133121 294278821078844289 311093008238366081 980889467528843521 937081272406487681 149689260518112385 370985223892866177 85352547389039297 485815208940110209 842158359559615361 194040166187669185 460790359752881089 48760132695264249 891258220191513601 365444073730778049 158631741641745089 682970388589510017 440647304674452993 651357633753796993 706466398439065601 230076801875497953 821326189841027329 357205962441504705 542051986956142401 118068631453425617 709810812473616385 769943557628714369 121184922372041377 800126882002501761 101879839137676961 935940504153116161 249362858952981281 967845944307029505 159882658349513217 277513317865690113 671255692161683073 596167258006232705 88506876990759761 315745548919416321 223505378253481281 594271451006719105 750594418946260353 366398690982400385 435800679223579137 585885767462485761 904383684537730689 721317122953173889 951153928518653697 874938114049641089 82887046952546225 872320806093817729 455600888756098497 484829294741530241 54558549025198745 521320334740700289 465034549305517697 824027529924720129 14661332918418425 833069755403009537 645577101479663233 825065728987311745 624628398971662337 900007389615900929 754924144755836545 641818768958316417 411169060736622081 117062782877972897 524719231403853569 250256787880346113 979977253502607233 913792917871923329 175617961632998017 675437792857636097 815841975929114241 508042037442628225 912786809387970561 422670271637429121 910064911248593281 366410883988528705 913785502722664193 899520545655022337 58800998379378913 359711939510098945 544860914760679553 819261874201288321 846824716696953985 54441407053310801 955517854112816385 432689376256249153 207983423651167969 692905272186401025 762835689764361985 866808241073300737 127049554387735249 584409884954887169 282502217368818977 294219013295943937 811771169534292609 397906170972667905 57195384089798297 320174525742402241 265715533844495873 143324877426188385 217142250119128033 74994875503264785 82198436958091041 25847248294034841 252930689266808161 523151259163313409 860513140630597889 316435265515970369 935575631067269633 447843063280956225 524262466913196353 505637151683309569 560205935176472961 207896909237206273 57425941421609393 289151267566673217 172423077945712321 474537939700908865 529556387522230657 6663916947552196 543396533450565057 786874069747938177 473017243484445505 544487954276753793 52235859427259617 480269771619347777 621388457900049921 82558540145690529 301373865023808897 670268780706976513 91155421453873233 473053967925615361 799991654509586433 861081464114775425 363747327944164289 177592254705295713 797422621604599809 2234044560140092 930228936797004033 149522213339260193 806621425388545537 565759983951792833 427918245695959617 554820062506642817 328933423329804225 350900165209282049 211472387856400001 897683350674789377 155432782335868321 150894630273924705 948250456413344257 713872130262181761 585021347369266945 309946099302038657 349845240862418177 165596982601876161 251428131596885153 246290873228574017 92521349995447361 406333725019543105 604478814745650817 673627571742770177 335975204805418305 663019490959335681 637898709823890177 987655043727229953 722538225899992193 427943425116204417 216979095135233281 832509269877817857 980998525558458625 675201540464918529 433308421060775809 474441720044055169 127063857193970625 469378405413941377 227204501915284865 303749993308201729 55699787141104905 960312329556451457 76364204794561633 592982219455976193 71847347878243537 441184658141189377 684581162223654657 857641198782886273 571174120514978497 662161730942450817 228302476089442753 608489165627403905 830487090126691585 853449073171439873 70560059296187913 531200942125735745 320305032801666561 225555526940333089 748803991318983041 774258664942706817 435047940580542273 27099364065797717 130891856847600961 929976781649287425 327671382313621249 388533007180349441 635582305512077313 832368187489564033 116800047338497137 141256888707822273 382100827761437505 610812770008465153 40067337288672177 943900258753366529 697573799828308737 687394810896321921 795142071783285377 379856475858780161 29371021854732505 11187223947359827 930639468718776961 111886541380620481 517790070178325121 723155047726478977 516716861885267777 730786431461432065 147315619983007905 344829523892201473 686715440163634817 46415202683569137 954276280504860417 202194039633425857 946922946123716993 312090961020480513 495608234251225345 118675757843647041 304719069939789505 209394651131965761 26251896740024705 938728463978563329 372470529666397697 452316306887801985 268212726596320993 442824586521510337 225136853575843777 90598966748281393 537393029954490241 967974061115924609 186325986948073569 135870961780590001 407955930506947329 103006269215057953 106321346924413969 25121792146599377 199348429714195425 248265253046426433 495334157288564097 839309382360532609 857445473146046977 444179352291996545 957987122821446529 666051208984107777 335963981160194433 527100886644873857 316003062690977985 230737689202150881 262842707641883777 474221084819276929 133575326683523345 6927367403314123 472323371827275905 378226697162844545 805380979460746753 682078901978421505 198758577813155329 238279188248839105 115233168933780657 716708698543108353 242595406716976225 74091650210576177 111651107786084225 52724321191810473 940548050093813249 437204169621423937 115975004647065569 949386602696797825 86811262640612337 396491882920983617 723014395920497281 743136730278841601 174536559923215137 467582930241576385 270661963304956289 721052568195240449 149077785347959233 707942527498929025 643626388107971841 588260154416325121 807219732367233409 546245984276964673 590757404051270657 409135738593199937 638365745457196673 607294262858872065 331799277891459329 763129974857371009 211235449235946497 348722164235141441 917385784338687617 921693008237049601 667894781701750913 275338002554022401 98375660945290385 506866260125313793 828915147463536769 638966252770870785 823042842357107713 609047788791947649 250269572509655105 179617689700123137 582125794072137345 136272237893670929 43479046016020817 696786542777147137 784375306134375425 45737651806611273 692904589431055489 152397732096986273 994215479505154305 516548893880262465 623447811092436353 959750890213030017 976768654699991809 397645114893812481 111907598429485937 981708173250908033 55237006155916649 884175746583615361 847600981885111809 187951386621421089 726051769202438657 207349901604722209 162474887552537697 562617257501088385 935990891948787201 675796909189777793 625820291664641793 632859340789906305 993447624370741505 80155067575226721 369984011997548353 344357609953178241 57151483882332601 806990612477669377 545413831455196161 145603821507791041 266969483210896641 933903448022341761 638352660087935617 278658814423081921 303144784958416129 666089425051090689 793024816065784705 895358575872450049 885782370327785217 187614944168849729 610865056175800449 725615735094137857 62012189619590433 940757469725518593 328986524743104513 385123700098120001 133619911763201313 507139228674283521 563550128986424449 805648490090803201 515729121835416769 278819997397810945 523992801211594625 750040002280258049 403166941740618497 500432512650384385 422328486420287425 499586547671967169 774392882478334593 699879742226947585 707211310366322049 902475559068591361 355388589207318977 60731079339156225 312528050328229057 393635978247019137 772889325129707265 620543544453930497 720474561384325121 948475530701983873 276106869564511457 892808352031643393 773001017275380097 341965457917794433 330093291956668353 333621789688969281 624941519520039169 441767861358243841 766696119476062465 125666326305555745 396957623809488065 476873181749525057 408353053800393409 790452275994077569 164630441350428929 464369054271998017 496588925146465217 814426259159866113 197765007249262945 934973407473918849 404954311116423297 575539182589203329 455481380735452737 226935773573757153 992354506958673025 564847570124506177 440342265508366657 387567912827492481 257454624907662593 33986876510020637 639114625259484417 867359587303298049 341431835862419329 475817971923284225 27415631970672649 964344212228283521 251224459290678945 614747356045505409 917209135419316353 392703728550486657 248170069403652609 88321910768151217 784780493932419841 441768940994066369 680226329835928577 626489192283422337 465432871324370753 257432314176668353 95649207785708513 53808458862938833 150849795626886177 631021377805197441 931008864322532097 767934892591846145 215114704174741441 899984023069748737 538824182852845697 790543864194695809 843151179347206145 745038638615213185 135087895048226161 990802672364843265 386355422282694145 670093798386091009 682855905386770049 483448025190746497 48068030682959065 150220637712308769 266332014335116449 481027683860439489 958033153903247873 970867700732355841 85063108606771473 401078220319597249 560002406386150401 315569474134818497 447665337371855553 802726813458995969 968166341639463425 112467601740405601 659749138264100353 652837485213815681 82270635882213841 960514464143827201 275345529032872353 539410221170122369 652355215688064769 328363969988401985 62228152221205593 190149092393006913 594425199941657217 372400602956034305 169270463815276897 88231858716248721 948530525691015937 640466563721219073 281695504906462433 67252651165013337 289329302527978177 615594801439996801 114212200534066001 615610265020983169 822996103458681473 776044407323297537 982157404535012609 720441407783461377 88193364337474385 886390805978876929 669572265916254849 566340000430379585 205759641330192993 137197990997066193 596455243486342785 298974388439781057 152915479046573217 581370272202818177 794197553734559105 533353143495240577 62403883436648049 902748195600054273 300490314729227521 886561090167823745 132450685782306017 741604025794075009 857991458621253121 741579336642580225 275258239632766081 702758007093820033 773074939684658305 789230487239201793 103566723831551857 411054106068021953 193500176202828545 876891929564372737 558388644362626241 947504647557821057 81406345417388337 933560183127475841 296226748104675841 104763750533166449 678349413696078977 499916831651709953 588931295225112449 815571312221351297 122979941546713441 818655600619315713 729972296369187073 20899041133290553 133352067606235633 824519747302495873 901553718504690177 109829264466668513 801828959767117825 395933165150758273 830062611769040641 850432495374846593 771302737667777921 212076530430799425 863334421433140865 675432603256439297 520297731369407041 712675498946687489 940759236645209985 39235448042731489 537920258668545857 335170457005993665 223110203447877345 840549579938624385 627126190652955265 148490706041663137 408027606173153153 139572631707565617 949094744297777793 598149276949804673 312348011212467457 388405903881931649 178443504619689729 598221890760221697 565060182832798593 451468926727599745 947540949658698369 67013969219395617 963856034664988929 898317038894958849 740339041840439169 10517114734774681 521408485226675841 499144813948376513 377155071586283713 857400186404611073 610156553859841409 903738054882154497 989999205884270593 278184060039230017 130144177261815489 13693625803270493 904817418410825473 656952437667506177 825100858868641025 206961161689719105 556968971201438721 594617728516460929 887352196211043713 400254018032343 607078693307922689 817180121352286849 780314377505821057 862942614594572929 886917271850574465 40003569877747225 804391710669296641 157577534622461729 983112947875522305 239923581093783873 702317958144565377 798842243389515265 907355705960736001 341662493652314945 485743511920578177 383523093472334145 855515575078637569 104847421752587873 436679067388698881 771210419517700481 928080331318948737 464818282565097729 743895254731189249 359175997984706881 476970023202365953 336917384004969729 652304474866159745 379358838209554945 518676639973858049 933231987420846593 87598776084849569 226279123289728545 173502224953832481 596606138915710465 51993809909678393 151303055075260321 71248112246120601 553561946072711937 330966532875340417 194329703502077665 23987048353685481 490612426321966657 194631187390289281 297766279105928769 378599063036158849 522972131553423489 388257012072291009 504327101315155329 400766388557766337 647167023356296065 179899912469299041 590085486536594305 836422805819903873 736425596947192705 42831779375735121 553303391621156481 677683832249581313 277538091936968097 498163086534336961 959462482524145281 812616472223151489 478263847080462785 108649644875061569 140848917360145265 49536138744198153 854137516553684865 806160749085112321 837854100093323905 317664137565156353 582087029609631617 938796236727984769 737321538301259265 200887094444194497 575668906176836993 253432002834504289 964897288303916417 357100215262089921 573613900583872321 677930086375159425 393154855959167553 512384609788281153 361046996618419777 254878381790607745 370616404092260161 250385395480986273 273114582061175777 4159141306065096 409657260348907905 599167240333226625 216357252172734593 281642534585362369 510261584740192129 760097715934801281 827173191855742081 360744433891785153 173920206782227649 238641626109707521 952913527865000321 325484107815388033 75478640424563537 91161665209209985 163951487994843617 839160447300304897 623930693408553345 163857655892709185 399510716135999617 181092526660652449 835112468800446081 691908531511767681 421788732963285889 942424532009955073 654709472703714817 773903475527102849 448258364290886401 586284182546595585 969297556071154561 317081522234058625 987887045313591681 431240538936624065 402273092609547713 544187771949022913 500920311540276929 561789350115336833 752090691498210561 997469492217458561 401995568720032257 335384647690364801 749444425527499905 807172077043670529 141474456961752545 341968271587945 110752584804373553 401673431113135169 529420851054631233 998894180977021825 586012905869367297 618061147980167681 150645832209896481 669043232568899585 543886638422861761 572580172726912193 88354888563266337 720003008660501761 325472259368282817 620154793164086785 299455215302991489 309477758701863361 115994689045891169 174438101739621473 828426352719993985 145399957501314945 931540069853085185 181009825448281697 711364584314502273 446818889369897217 762611095425654657 195999945693568385 400544579837720961 83269455087009441 239890091689190401 583256136742644353 966389772297468161 852167529278236929 938028111880868225 521018052635735553 232519966013349249 810706448970126593 674004778589093633 722856200663411329 535589747269931137 341626705541759873 716727049462008321 899447867308349953 530608472485518209 268480454529299809 548782061995623873 592792622362647809 580631003589523713 741121863257266305 819981289228365953 631035631277438081 864042008983069825 759756397569123713 31506974741077445 811613667178530561 630664613545341953 397734718509841665 680698774590041473 707536644889994881 657770525142360833 899262730174417153 487025278185356545 593962012247057921 157542550495229249 576326303578927233 582423172168006401 250630741450390113 318055702571548673 595530110834506113 372432813536235585 854157277715810177 610438957376594305 444482651609721537 112514453125356801 829671936506638721 646220202639973761 791206752353151233 66320860554881737 584098206700385665 42231096918889937 119324380515539729 654881209422882177 646729527637159425 657770487570765313 535089353559744321 18594349349754681 253195675624137793 62533782385877145 426479248376754305 414238581952076865 635948232628646145 917275294914794881 714391343337400321 389106333462009985 740743029081837569 486070150175798657 604524565101943553 511717239998716865 240075266435678017 23795907984101917 436902977983567809 906828694945531265 230075545867887137 710100698107588353 177464157616871169 20750413990128893 999072569812692993 937328427322917377 620080645418784769 26005614644716957 569066155309709377 550921575721240257 613312398346924033 422517545979275137 114052715008948977 423632310794410241 817735542259203585 581712903373144705 832949835546937601 996982175420463105 188615619258630561 851824684818780033 834347326417098881 12983512361280703 694874702268510465 54472852196241209 213164437897031425 94961135785744945 686749046225887873 677153315478022913 856337166566003585 517804612138327489 847380167204864385 242050822521079553 899840993947943681 975178930885952897 172085200986519041 412710874456422529 919743350348408449 334788392795111617 855594903578481281 606286359196431617 325771874518462593 844014281916592769 102637530454789073 695667765746037505 440399462874108161 469045379886843265 559516881335486721 813788172326198401 996130482126854785 623530689992854529 470540835655501889 78367254296608737 328094668839224129 460969926191616257 548185542983663489 21548895999345065 140911471108434945 802308451425567233 492737885045304577 683146176436167681 103898213802221313 170933482632115393 766977704175719297 272012094639464417 596005802022684545 976516579308189185 613499409486824065 346505969200336513 53446030257287449 682577760859921025 963912739265698049 956850550177094273 644020249490548481 506548117742958913 225912488641260001 739725083023444097 430990473895700865 422394555080536833 419699717854161473 684691425747914241 27396295102530389 692081397534330753 571230151045060801 94605404744584129 663584527945811713 961443053197264385 36141970837764601 45250464119945377 984078649538215425 877218844677820161 732982822636305537 585896880381739009 95592125982260961 864469529852051713 393647376978851329 700813941552880257 949928960537842945 937394015472385409 507010070996418689 126046089627095633 60786556095063561 382358376441438017 830975473510694273 955733660292665345 522275575866554945 671026594584468225 199078905072841665 313266086516676993 972619221809178881 745757485685722113 948985306794003969 455576825404463617 385435542911945793 721444154891820289 78512702648286145 540526383227415873 682811347645195393 310885070829478145 195030751540333121 949799214147120129 161740339055537409 788378540435239425 299262650322194881 820913516454794497 574241529711752449 832939062051543937 345782839617999809 115286608592256817 570542139458805057 53383796306341937 589111393270034305 713914198324175745 726172344220326913 698194285162607233 773641451956155649 282836024691121665 852872741404379265 939811631799493377 903206404546043777 847524616288950529 18179539313006645 32786690168514101 355531539562623041 534624833492316033 150872576833048545 555519465656026049 539878396195067713 922691008968627073 223717648093877857 224347959777425377 762761852171127681 47942432713526273 418802557217187393 425275164728866177 924707906939094273 759438207379986305 985076173254650881 542067890428945985 656756965533549697 748935689370384257 486396807411235713 409861649895695745 383061013704125505 898144393514428417 58550806185149185 221426000923351297 7856210872819959 309845936665581697 95509657619853521 30173605548775129 741822926753005825 504771890714636161 371974455959286145 591747886229036673 353005922512085825 274191870841363553 87455575124376849 767137591489550593 527816040689831553 845465362803679489 246323176087155809 567905896546314177 313054232195771201 626579256198525057 431136029908198977 292075918556172097 863396826101567489 393780361419686657 598932389423861633 101897784205682737 101490451118156241 437294908985037953 450992600821702913 997173711812045825 898983759102495873 712906723509206529 67929124125708289 995701023478694913 73853893175101601 306568993357430465 439020941427369153 641997647623547649 767776298547122561 615602883432387713 775806286044382209 813714570879547265 590669805454542337 209366225118046145 816525537165684737 409553913455020801 599682733177164801 746158726633097985 884635305449744897 501263896035517569 596652884481375873 998793141431306753 148990497982477889 174162001709184737 89482533468245857 651556174327112065 186233808471865089 715059175704375553 355051669232370433 264685157222103841 611386943058302977 323460011441078145 478506655441922369 613098251161488897 717675276152913665 802160606016890625 718389914436716801 463663691459444737 951432846780502273 48146194273662961 579627056208668289 995128950298266113 795847966499547265 825918850522562305 165493860177850401 237930209028476737 604766527598567169 615600543343212801 652104493507440769 634067772875596289 924340687426404609 30522704116698665 589577126312168065 622290586394015617 378690273903426817 777319286602612225 515851494007453249 838834381299449217 741753320981342081 660200115426967169 483287772720263553 402379771758702977 40085913571285657 125134208310690561 283925187637780865 902840368319004929 552600311743031361 104782772737543441 734004878906308225 231783272918917761 218299446312638433 907477785035716481 487572517710422209 638076706338864641 10295644781546543 930258521028982017 716304808961201153 241728568521565985 265237170467084833 544494185001177281 169908149102443681 333427003921201473 206278151072563521 471099940211935553 748400140405113473 784246100924875137 102611048384570577 839585242101968257 732313209262830593 712188258930979201 760156290755798401 310571477132846529 265487047925052609 638176071366316929 630216367033678849 675019578419117697 931900809309670529 917882360277360513 502821877128308609 155881586429735809 255319745523070913 477123820640784385 969320062977597953 800522111561171841 448902104983293505 292793152704433601 997802516763282945 326960397816215233 599963403090743681 649443140992147457 671683393358389249 176300245660364385 869584469720994177 730265441584379009 455692853644944065 320807489871846465 972559765925542017 352553427421312897 37437947030181105 215752107351697473 763321164618961537 679653877166202881 562325017710190145 687768412916973697 849072518204724993 97373139113912545 853979302481913985 188141250563056417 771689702547039489 461911220233162113 363408990687599233 761762666050152833 12362243932376061 953378604190746113 193237951690260705 987811316444485505 272983916181946273 414157053622005825 626693914624421889 623399895926304769 649573651375209985 440773763484102657 386132421543347713 454053197264748545 237282552224574049 523169566557157825 37271680992187585 43085147353714601 773700539502772993 93483011543085585 930704836975902337 434526315603299905 345225026566996737 630594601252966017 172464450761548705 50628058288005209 236326797447663489 655155855571067009 884384482456450689 825174692665790081 307902787674809281 996767713737142401 449808068336988481 208534954301207169 40924540501396937 590098675498396161 241020230967190945 890867542051232385 595782547950424449 995396563348521089 144963644742016833 628076860104052097 14723298661539987 92025430893485809 899768022117168385 273533187798953761 461335455342950977 977952507862255489 135959897945479473 260390508199613185 152046986245739649 55745722915403921 95614883529375313 228344168043456353 223054089970279521 894471843695583873 245989150719605473 19283487246418929 103148193588271649 540385182011092993 580266302142401665 793550448105314433 267796983019000129 86568693147285105 929050198920418049 848078735209163905 349952154334733505 97459714560343969 417319064567262657 795846729346230529 123908167687776689 778813103123951617 571051575581133633 929747644875142529 583755554350506881 963101704171649025 987086998140025473 820698902616378241 259317084439803841 186229482306202945 863559048709174017 857745111814530561 679808160758614785 520962825832057793 684142356810863105 535843757622153281 966831975329970561 828522066207966593 548191503177417153 734373917362638849 449838062122598337 630794693614163329 834580908510158593 46215122042461585 813097714672355969 595735662081949569 326739669600311105 844169901702265729 45964123290037409 387435125143340993 560214093132284289 279838666721666145 648196835813681793 345411488124426561 885402475585475969 761713444624270209 488072070912341633 625904368528367233 673336932777683457 756776675767319809 99630326278347777 327899483932469569 791106107251419393 496436834044494913 291613438156435457 20542199958541121 198415688393875905 476993142880807873 807422576050672769 534340031666744129 483691181401990657 551411164855160513 583919409623963009 939593362670436225 785984569456015745 78048617749026049 396352676259969153 140929589872996529 709823741248197121 578760473188857857 414504419993637185 311375380487405121 109236115827624049 859823288825218433 326822078034073345 583436304415357697 522806101068010049 651264873673262849 188467172402358337 634139341634963201 315235183442123201 751005851327100545 317626433786958977 437533223474588353 407033877694782849 37878529754699745 281979555080727809 918960811035176961 740381777945795969 800874771780392833 991907255706056705 203368306064390945 176665859224907969 770302349668675329 934986747258580609 793474591783180417 393693292942796097 319937622935889025 761816838704905985 296891976018912385 45143673835337241 218415363135513025 458624617856163073 213993619008945761 161672021982834465 364283225388184897 737937707606764801 35814535904563629 665518534101590145 354282796359207425 643493332976579073 234528831827432769 294969125932166081 861040394724192001 626255660824799745 174667317809280577 1112644706875444 377622925407628417 9808900715132297 63453431580242641 499751549868502593 306126155529561601 158493295304484865 591293010462351233 601863173932951425 900028850552196481 201587194301186657 202031497071899937 875623696140476033 630505346081143553 590868709993831169 56192164637934641 233767001823348865 940905396645156609 394397807088171969 803757490003889025 17150972732277837 527472600053606273 201851897607074465 626504441295395457 837164770409582849 574995407112574273 59857905407358913 519429746309569409 827477648574099329 261006754068340289 521249146947443649 98004729409581153 474173073890977281 189533761641179425 809919057801028737 107611593094248 980226759938997121 734036792412773249 230953590554637601 121345822944164177 266393939158728449 958481510137183105 330132831650662017 918578441375458945 509815124566809857 385497502758219905 291957844942633217 42880908921176801 321101059554830913 321956578035191425 603463760715772673 839687249350802689 710511832655750913 306342079204391361 872732503193450497 265750681039861537 297422557256492609 970891560535342593 724851099599010945 520858349356089409 381013896362301121 817217971478690689 80832052172500113 943521455797963393 573610362176662401 80113185846791169 611603593653160961 256364899257292225 464008051950028033 634301341618417793 332597599131137409 116512230568588401 942306607771296769 307452090015665665 825844305345658113 692378817455207297 299133021227955713 664824551964009857 435083604962049025 980050185585753345 382787756643988801 382155608415622785 542605350596250689 134560105214021073 32951851419110057 420120170791442177 99843633873096145 834245694291752193 737487481338586497 942790351479125377 420805211103431297 745921170515757185 210989265099865281 11544044411913035 659967941745239937 406479468999464193 54669638210423697 652985394747567233 764224101175262465 189928311643726049 214584264350715873 703429047066940417 219773537940174177 660646031322727425 949942984766789121 522780975818371009 895725680080222081 212279081198104801 999253545759099649 37260182446992473 330805167823289281 911299259327904513 586379603367259265 794011653267183745 110356213433693281 374520813746769921 541456595414896193 612550773161778689 558313475767594241 46197325859765217 776319306674519553 710066945123294593 921585099635724033 653652162814509569 507098645539226561 712438536990326529 979134420904220033 927345904994808705 267512612746298113 983536526976401153 569833489875680513 904076055413739265 917802986887178241 95809411238967361 734901830385130241 588490086075154305 492075190159038529 799661132292847361 923570542719421185 241749034819847009 9929443565081187 442796049035358401 253782787423663329 676106997276121985 928796986053935617 749174360019459585 970639666794614401 255098524794291841 56511129402959881 136786973886664497 649433363878532737 691302703160630529 757669562495959041 171034657053105825 71109917589826209 573256110958581633 653726917522785537 293621441330024897 107630019646908433 981618503173535873 670065479036491521 3710805654101535 22830526883002025 729381497522254593 861222367243154689 207434119003430337 779039803632205313 104603320529037089 538823871870203393 393098308381588865 776999355814968577 445328360067989569 629537164961018241 672652758965135489 810850303552204161 139110433444272993 149566692476792449 985808125629013377 333438875123579969 433629877596970945 148092448151086145 962941098589730817 670488104353129473 755628363172235137 347890381138210369 48483283337823481 943906088554132993 563758289537631169 103636694123533601 600418288869001089 841412327495309185 373557295787122689 766648063222003585 296962930967517057 256645627961678017 771839385920898689 351744167680632129 432275211445691841 303977635876041345 531193977175263425 763357668621392129 593527492300161409 446528061120847745 406479401425073665 172905234312931809 946947108208313217 953618901655293185 673289583184725889 319841687242710977 476122614157510785 692498265758832385 798088346493457793 109943158075619601 208291009775102497 254117546749856865 921396629386748545 434524585930841281 820373680608845697 587691535827122689 715060371227863809 364937315785677889 263755511695272545 975467378261587457 33822547402110105 972384224723253249 803366722747661313 197457898527648737 27398320261127653 871528071680469249 391319509695669889 823865553605347841 684859117245565569 28373922823288213 737585616615326977 516667933108937665 336846199311750657 452423869178371521 90015567800968193 135612122602285729 397058507641475009 607202137183303809 274059524349844705 20056194947915885 552319836623794945 922126408882089473 290142655655522241 577209406304067585 945678238763747457 825677029088307585 935688596137829633 847991160932981121 390402584995158017 601335094465266433 861812053875006209 970710284813694849 821018944353227137 903393506630703105 934880013047838081 924943424663968769 562899472597351297 472187240583021889 134259288755963265 946372278868526721 382230372665645761 923360643466775553 754040513323168641 969056682484637825 976919773289907329 122435849447040113 803394020171388929 113932122451135601 665262628203265665 716237686745539969 23135607212260825 918608863863301633 617684529632541057 701862075205834625 301348868980475969 839323336193618945 417991218683340545 250167179600577313 815439747914815873 774783572137227649 910232124298190081 345664807770813121 429327232780643457 515417123840993729 827146034196516609 592764036095484673 600765788721766145 240054814136431809 263421558090058753 907265120228768001 813839201329976449 423374726539297089 574525948008300673 852639719013563265 744876118927216129 817620809702493313 188109655265790817 386908636481418689 536453745468200769 895457182214020225 314082290956719105 504910983382369921 624441933590482305 229705484618012449 851104979371896833 142644188252628369 108484415864317889 510646249804498369 396806013899293953 158462961123756673 138831154726354097 111179062962339265 177477805291559329 826702443103922433 814564850419024769 481188070619882753 686954915162459649 132306674720023665 643169584001704193 939831987409196033 646032055708943233 2993497598932749 332859451650044481 221178951582320609 611008872446546945 174191380286810465 101533929516570257 75769208481819569 736221672693133697 570387742257391745 454693657888491009 327570467622965825 159842581139457697 276702452943350593 564799411747834753 599774696281247745 579520457604829185 441639617439303553 672677294614395265 849478892996447873 424956863492155905 824395839870714241 914578716233627649 364128840703376257 744230975028912641 409259191799915073 383933554759515521 773441783779421825 391211175609100801 240090418948664577 182853123076576193 299244218660408705 239944678936026881 767331807456113025 463835219305558145 110272346318826209 131351501706745921 889259913361751553 656310705844028033 555618019322327681 766341981776278657 52231348504871993 5688792005933864 833420038895472001 251729387593229601 248536325065270337 405070554943371521 502982230894009089 950747549708196993 215368002034377793 93096284559173633 189253666368589537 423959427822381953 247657162501706561 837386043050578561 957165504943606785 819832669666070017 647556693268452225 574263451062130049 576441040066956865 103864083475173169 253759050458295841 375084212670095937 260063426797831457 33083096468786269 737287688984903169 941312333071088897 274607087692235297 86906270021728465 382740622456321217 368912428404208001 999246733019749249 469127350673304001 64126175848425505 582695039098915457 791710110500137217 378411717217034049 694487908562774017 928627499009998337 221119829484724321 600747000375875457 903662932798678017 873094744876361473 495083697525050305 967234665483459841 357075744015002497 429576536822033025 965174776070131969 720367022664149249 451883529134160961 792738963205657345 492849619113744833 483122025733223361 49629036548974881 75682884618892385 826768716474465025 485050902923276801 64518792432519233 26839194734513685 440414834533786625 390882692083920321 714348042821779201 48164502511674809 41985544181461169 438501692699148289 850884602947896705 785910133478658689 61023560922283337 328570259420246209 265272116818987777 449976269932598401 280525408084873377 137296809321881601 161914383625965985 909010663421035777 689843163340587009 432238960255034497 14676705637509003 467881720301825537 931198473789510913 259560922992690721 868532967377259265 164487945015785889 77820438200578929 6434197842736468 387568680534553089 917223788450634497 169482169104174561 606507839537258113 839215835749424641 46594952925140377 24552674828161261 697430614998467073 960565403633335553 608878213379064449 507733954742111169 220758849528735361 694523035639033345 781390888817348609 148675692429581121 405332200575742273 983513243176144385 783537301426157697 846034473744612865 940071576983498881 741592393183562881 701622955553766273 249778862226211361 531500498056033153 320521562715395457 195385817430924641 265268745643385985 581089923332783105 973021956474180865 627827041593228289 267614937023413537 799378543203260929 181658522133300705 295394833962156161 933935883877314433 604952264873318785 152266911229954625 401673926941832321 802380322979107713 809629720236358657 107375340880775377 363873431195209217 536310627479242177 555071624400099521 301621526074111297 257626684476257153 524099240837674817 694612288473024385 414795986326208065 372582202513889601 571962790548401025 777128100224402433 359051996552974401 290264012968741249 569653036394814913 722561893897790209 718329562604718977 818626583415557761 725273545524107265 932290398280187521 376591369538200385 877163300641846913 202753712458989089 468455942607533889 196632987858532001 765512083797581569 258470268776353153 596909875522001665 395703042152941697 551026280581133697 595168567075067009 216385275587555265 993771860259084161 851157566203262721 42834489528917889 805407065317510273 53964641862560113 479769201833867969 576760635275807233 587360146771345665 514497725701499329 78326775105360017 410120295630623105 737797218037783809 52619406870515921 409588502521891969 597417444126794113 996829068837172353 401880272562049601 789852384805335809 479853362190358017 879277952548463361 845987498460058113 653552033796778113 945698403330457217 437790653694605697 670103291409230209 349190896026449601 998063581591498625 886528676804928769 301424989422340417 467054945965394113 477038966154797377 258230137114111361 806053550059072385 696260773778824705 9137085901347321 83847998254597649 622463585211587457 941518410614001793 718607507952444929 55713839452835145 650402046865320193 129180281574612369 874856265191216001 981981907249476609 527959446967937409 368998415059017729 238418682035675297 547326376929703425 522197417635094721 374435529571378817 253329197782779393 463472079172092353 536524798048585409 882910927952558209 593064825173005569 289737000402965377 360561584060672385 251173316721839521 655392720936323073 310580203477925953 218211308207852289 63868797370894017 1434797472999350 422033001103301313 622898044058001025 9727409508066387 107206182996510081 565320810357476929 444359562066804161 114664805213941185 131047453920903217 183059685275623009 301093516902579265 730150962338292737 265135730511293121 805861628221080705 991724231013048321 154724364243911329 29134757333739713 815357982182689537 695513968553324673 3441847184440406 52661796339595665 799527067709604481 338429880171329217 161890406591247425 282367354999482945 609392312423665281 521166355055054721 486311722538495425 518925267263387713 149866990434148321 127007654585550961 98192075055969505 947123253765941121 264612906020744289 511217734410205825 819763734265855233 154660622119781281 493729483147873793 563708401252849729 796287891032555649 656458040844970753 447998322226965249 930133709810416385 832407803433774465 343647143968770049 524002920553087425 973483096150342657 254563135386483457 580442910097648513 416075485508343937 312018479618597441 911356518693033089 976442122312238977 614669162446702465 836466757895177473 91400241110555665 593294566066024449 833016114653446529 299309081992117121 916708713290951553 508042773879868289 107036293407205105 894497342178507137 42930059089137273 83728890517082993 465259984463529025 672796734537723009 40041869293879985 902256422997556481 379495875726249217 335146423614016705 553610920798426753 334228068764534913 262217021976368865 536018481888827841 562998554097283969 972941295053988865 667876248788004993 635933784141624193 705271484270888065 290418685534067585 442951801676912257 145382676595783521 558966156801552897 605913089080974721 229439970599386817 382843339626983681 957792412151967233 843516112637676289 600355566647863297 61962131219768681 199013254531656961 225195307963179649 850800059674284673 264953148797413729 433390993177219713 456798323222702849 507162465113339073 141709092020914081 472660001278775617 653424137292876801 888506257974924545 490937561154876097 766511880897972737 81330079861206881 262268254328716929 377916497131291585 814723994342024577 208601476385343425 779098113483201 73394873006630945 862616185983647233 826666256245292929 651161286269797249 763070294603391361 341397135948405121 478022537470526017 479846120517080961 783399173254192513 261700220928865697 779020864754020481 110877152074408513 146807908224712225 141873070129101105 715087241576600961 626561148759279233 90370373081210433 186164258493469953 692396174657520897 487739924689577729 532518251489090497 346258837430248449 215837452121053985 922464093761206529 71301726180902137 767690727703573889 17424118223946295 855254501677393409 377189002615391873 496168452536302593 349444899724904449 849165320065438337 98579458663660801 394080333741776193 878179994494875137 19866112632684009 237427166004192001 81310172384128529 140507464265699153 80915169885756193 97074440285464193 594533650554659201 158986292994800481 983904618165638529 539149258023069697 973543284845938177 430894292684900673 433445803135910529 298881141137709249 390654797505696641 821232272140324737 557882789902492929 339257767511139009 889294310559201025 685013043565294977 390649074140512193 718024430439097473 580492873901697281 934492739614686465 518419323457408129 694690853893444481 941886572981651713 444755361994044289 250380728231178305 17650086570196067 994225887720908417 676737294473245057 193408898828664641 657552558295844097 807251154249520641 289009500727008385 931657763931056641 48660199991299889 362630977370905345 735179103245545857 122663165172298257 974601115551006849 19651316917112637 907511816169961345 267742368930854017 101449963184219169 73273787804389201 122320094799594161 490098089406302529 285193267486146593 438466534155857345 559941680192327617 173082400559493985 831347654258617985 754388924821022081 411007271233959425 352644670598522241 983852790383121409 982746333490958081 758547161289062145 416804943952527681 893554933363528705 322712473883420609 787822644563338113 301411584591363649 941951762001519233 317158221653762945 486221641106300929 861436043621424129 554829883544666561 859066632275435905 125887121463197361 82229885816445857 967563406055358337 291118020627983745 641834344846404993 932746266626864385 936850540188171265 434285565930842689 486166470839126657 875561455752318849 223365664534025409 582305007467887489 690750576568024833 775098318059164673 90141965691397985 798110664760564225 70625321486520673 389854449978372481 819544960758076289 176428312966585569 690860262896808961 16399492028952523 797645238501384961 664972432806557441 671082949606219649 657780558278062721 451969928560526337 27025096752545609 963066221162382209 317738303871223617 863452038161622017 183115312050482273 84382428441731601 441390454744578177 265475195484253121 482235078892451009 680066380477217793 915011211765900673 654923820507743617 57310801205282761 797492524803661953 450075377342074049 87915620386137761 839910070578532993 558396996773030465 173321898478022273 835359889652774913 710443293317801729 485419539746974465 154324338875596833 802721698338569217 698081208978500481 656086715310312449 769662146420685697 549573985902551233 815542118510556673 510314103166710017 838618033822825729 906007158218937345 604720663826192641 1904146676640295 495359901743867713 806184321241939713 507372340690800193 661915744577786625 678402067980755457 228850090877738657 878898645831078785 412064434789375169 827006685652250497 438117306532486593 591485919554990849 837485874844507137 48933700380445089 396189258275921217 374850609484731457 386393107918383553 353053073655175361 816770527062114817 108673911716799409 223637626125398721 977897849422959105 840847546482091649 391133605342396609 418328316244402049 862987525951851393 445475835587497921 684049447286774657 812978809799009409 639039677689623937 94514837920211649 888964799357786753 401775371968671617 406990414654941889 664348744509734273 192530280731794785 765242064636286337 50662632379726345 637092890758406529 676999239349221633 72710320489466801 916181656055655937 961305611323947265 406278777342428993 205584079985161601 690692380828778625 801625125829513473 244218011175242113 584562083661143809 37056918633467721 802975423983436801 454696259136333953 541993591232969857 569108643060474177 104104533973991665 478261989697820417 383785528651333889 678433940013590529 474428305319005249 123857696525810465 279255657312322817 408898485825460481 895773229195821569 593460452111294465 525670628411905473 395207048575329601 148088168154085761 249811794577645697 608677542516065921 978286205080053121 420097485522017409 210967883715149185 450315692279321665 140434547914438209 289892265256295169 718960585193364865 760789337386942337 289846486358015937 197422407956377569 682836368708770177 24825457720016433 105760184862603521 554705690766038401 878771699038018945 222490265947588033 336209094988532801 157380700418098497 432515021086295809 350177646736415937 339896484267185857 523194202242788033 483365553545631617 440619439036485249 267414910613496193 92450306055877009 296181973209691329 429834402949229121 585874296234337025 988804044969665281 651058755829431809 560687626015496961 431584682957236481 815626007828125697 592478502138170881 302057837871632961 309989464038622465 16192772656946631 694734081824996993 82514429614608529 498413448301818113 870990389739926529 922628936292092289 649021727390977025 208854083402272289 661400371185120385 100946455494430161 53773061179501977 964105108621026817 768039871627347969 508594047529449281 213194211973632961 575686386347186369 69245304528120497 379963414419698625 567952726087586497 696713237826173825 488941842879750529 213819696213086273 575099166608612929 782949845322818305 644875414497359873 986477610613256705 885006441598111617 822455742076840577 452469232990704769 259306559346761377 976446719005583233 795678655813063041 134098918447190129 19517957874079173 450959921901986881 176422563609691009 209179169328148609 47140834358181393 908756207062896897 68303318125273905 741066061582412033 950125099517229953 457014977636934081 745197180038473985 889472685014407425 434289873607134785 129977679121271457 397516601564532865 862067293008461697 196645932805090241 349188689633596289 14264213578343289 829492752306702337 261380767196847329 620250853018735233 304696736696300289 620659147164897025 970040988908372993 876287429158228609 899677027147618049 859388229368771969 934343954166685313 742823262462469121 303631243900568385 152024324782811265 445387529725046273 847022609417596289 991310746800110081 454291620824232449 381218004644331649 537282131733167745 972761368920643585 503417780006795841 980800285385292673 756332865591705473 164127712441143105 320428864982300609 762075778035558913 639637332237544577 95893658609682577 92745932822079873 801280818770628353 836485173159989121 224233921280387009 17099673126505623 896946224829726209 797425586924607233 261301772578107713 898771438427470337 292545565875308033 890285226786577537 148106590974634849 899837258757013761 494770162099122497 327888901081326593 216368188945025953 944131257694717569 808671663338138497 471735214530273345 646224531913645697 10876607177191745 915842415270283521 153413010523326689 963392024896776833 176301085354932513 687438736972829697 593734934644860545 236434580602178817 540130748315032577 380856781245405761 240794450696217409 51915755255734553 551834505052678273 988533887625003137 162930014735369601 747738908591344385 133194808170070897 251584330451983361 369537662703198337 773900174762488321 985650552908364161 322326173183988353 768568805535924353 191789583912395745 632467926776410369 251379627898792545 159266364774556033 303512274527407 839838683729563905 20705948077527125 285237334074796673 237228324466087777 803303443072490369 268123515816348865 197466230194681473 211097167584554753 795395446511886209 816523484077514241 988599513492292865 101110945320726849 219168059568215073 687875162959961985 926158725202231681 865477104061554305 275502488370019457 144450358744897761 528777619277096961 532007564372037249 758111012200071553 44420148153513137 669738772879060865 635006492817737473 70400818539578585 153626160341865153 157765854186695969 700971193317968769 97414583264860961 138065408152080241 816091721543546753 179651766604493441 451611576590376961 531242120539438657 65277636617512513 239418903401571009 184117607822667393 676445942401535617 699237908663935361 85150804140468497 857198861491749377 276252348748606369 541685059690369281 367071317875058881 906173936459691009 920772229773241729 174135923807330785 299878528074899009 179965490670550561 633692404403113601 957216780816910593 38447745638194417 92328129801568801 782861374851968641 222908486639955329 910351762289323521 796917870702454657 502624006022038849 223338414012605569 303015833004110401 528360972667808705 311459063855160449 186637668494302753 376741756740798913 741031473777180545 764513738380280449 485247309721959425 621946173045699841 893177708257962113 530773472761673281 378008998518811969 413239350549744705 835293726578267777 143892681615078289 283671419421555265 713523874475697537 390282205260160001 149806332728111617 897466807925685121 542844306535542401 184196430718028385 409432948596695233 319669754766554369 609620654513577217 378500583272636225 747980420370886657 449175978352474945 982126912903012737 149295146368299201 951116179391384321 257889763546277345 997232582692390657 490388134428865665 660726802992122881 832968072853066881 918736510282897665 823148283227620737 27958104144765629 711744757214493313 591940165058673537 567573691616939137 938109231327537409 574582640533680705 432908164829470337 59893955465465609 270792348213738881 668232337260040065 244249020718541473 239365906183802945 430227134894416001 848897298349516673 283945270578399809 320917969784144193 345905715875055361 130622580183402449 715120965183103873 124266210514985425 265052737517812897 449473006077671041 533632426767994177 950511628239009793 37856251438675769 684002553344871681 573606877466318081 443603553380437889 727521873113097729 62623762981946385 510759498326947905 9113339957590229 393594439094037825 21671546449912429 467344290388410881 302326308437113089 823112144302974977 515352767185181185 934414330231717889 460673348398270145 985046965317358977 209639215937361473 95784206037990321 14057068778907223 614806128947101569 983879891264724225 108428148936653201 335876193289148993 793611530168099969 611986652036083713 576363200845975169 625836352924590465 759251402162426753 373118140086678081 975334246580004609 474400838887699905 697550256302712065 951608190755710081 535438447224464641 232551560134350401 536093203912379585 207339569394537889 475427106168936577 587093712701854337 52058307033796329 938859605577082625 178654841223675489 761867825445573761 63869644743029145 408403956167848769 94985688446669777 672875211313137153 391823387262796545 264896126108030913 799514988160069633 657547737318491649 326523404744342849 280306324266508257 707451163644876161 275395542442478113 857180863614353025 526991543470106881 670274360668798849 292367193282313281 96497943314666657 867432241376338433 812325933824453761 670901084899323777 547508302600441281 829887474681900289 25885506133590753 1404981472472145 833550299806553601 608792615771552257 58787354007804993 841467760554674945 639292288142421249 390229670804561857 899566742947200769 342303988449611329 162826627632064449 871642533909739137 504486122805744257 6703224978675594 771339442279121153 460406066115158529 897672347555555969 561172246190931649 591410666905666433 515271492374996161 404725875742158785 562214995883376641 895892635389081729 283609078073485665 611892796738715137 271112343644528417 709469423202854401 109385190184827505 453197076979549249 504586951011301441 521952434755085889 593702480347960961 258415192081770337 34938040737340969 240284382512619745 811381859976439297 302664867648573505 810301939610436481 35892902799098181 381480983666225601 306525556088814721 884457235227340929 952870654961891713 192958929088053569 882487091484719617 779993564136273025 574499918815739393 263168471756078049 313236251893101761 805770745290583809 631550502390076929 498868614050866881 499565280975232897 59605501321524201 746849260532421505 807508652142363521 915873341016521217 873356683233748097 8761767351820994 919273864507278721 960307949719421569 906482044254143873 353980744324267969 604559694065446913 951160256131515777 25280508222788713 810545783626118017 462038885071013569 983412099205466497 281108859604270113 139113785411943521 692312238286891777 967185728278565249 437691158418328257 838573410809892993 922421276144763905 986745410706859649 514168266640719937 516188801870519873 196507976047971777 973745470492360705 78833975408411313 318231898074181185 265015647210976385 926338155501596801 623768657177659905 170807948777500929 684543806946638977 136898682289796625 301131446329247169 579209344661030913 456431368611408321 241470419117248993 839152988092077825 405187731328133825 786104397998574465 265182001972902977 264453101564566145 503177587199253633 417069940331078465 117066797805037489 524886590552679169 107525108246129265 91173778647945633 357775096199844737 574516218414213825 72588406417146705 296500268802237313 213087287946038369 493469852600835393 266217759317918017 200334418993495681 189013638777112193 767429293622608769 785262008330313729 719312955243982081 730329651592640513 644516644224207617 20668253378566705 72770050995590193 888996993126028161 174710560157688385 661360797482707585 996967511553140865 183035103848382625 975084666563670785 342940915577479169 494146304929845569 746639475376696321 262684136130967969 62505522319021625 556029232262051905 530915730289294145 268439219394164033 578329255252008065 569551045852964673 9365637542515515 755976706249338497 567204935266552449 994325263578861697 386698605129865345 187477193520091841 237930878237101249 635934107346404481 282751572728386689 726907948689227393 702434172604661505 243932223025968385 860008143336770561 74233407225900545 632615869939108737 883993932303500417 243765806825734913 360888232783747073 418111121699958209 293540535692233793 224384782393471489 488336718422456065 165313698001874337 281216443025673601 772864903647473537 292507425413457857 809384105685332097 802623465614590977 1464651918823279 404978656629847233 357332745893238273 95779275393343969 283050472956034593 247818956491368417 741058278160956289 725971633304670465 244821451842810241 36902631437239817 974465651240073729 435292324377176257 978095833337590657 225393606432799489 709152182995389057 759536622936071425 775698322342535169 445117086580406593 939922685239984897 734853360655282689 7502144375592935 602037791000736129 486489996804898817 17160095207902515 873834051241587457 459481281277557953 73674471977788865 55655290602008025 2345385076750973 358641431417293441 842399034189135361 852647634400216961 458814527075915649 943007692964098305 81574408974908865 388389444413920897 274027118002578625 87440810131919729 900996158301275393 152779370636967105 110856908529328273 102670348066933313 632670212799801857 894947089638637953 37043541059631481 564052125136964097 508210801830763585 744232230872103937 374660543441748929 374703699958953281 809403076067546625 167429179872105025 377238891401560769 445951768221231489 314606365976779073 781021484614445441 665935233093350145 393821985734316353 692931984656716801 135232160889959377 328610828396108417 93649665052151217 149225827490546689 108952062906940481 757443999967691137 693484305945158785 354609806471664513 208985468978600161 344586985110169025 601622327477183873 659101446364623233 639702941575951233 259874079696984961 78275983940354625 64676825578338537 614374168731590273 653793440266042625 873142580935091713 119732529247279729 709550692266180481 732576420392618369 59672073946952513 100526458041763073 639387990077015169 475687425122004033 976463242367696385 783749266160107521 246371117276868993 60190535064052145 352894199534912193 139436948293301553 695295836801424385 838028142230314241 79382336522751729 128144720596971233 323440696714886401 513398115329224001 195267216605767393 854451907355830529 674652651335979009 786011135525796993 975037751038552577 884871115582434689 339692388980342465 475525377119581121 165427507545839361 997131616754948865 78903333070432065 101993213698108321 583849543200908929 795260620767784577 633463138100342657 161440671582866465 257930025684625985 947186084444346881 783656219960565889 265086491300820641 844848423763107073 615644908142776577 810403253926512641 781170456886783873 199246521698992033 436539901573460993 111456455694710849 271501674550449921 94199255719484401 19711806441229385 446100643711918849 507883289126667137 378842696103784961 914168011425537921 89897377184971825 109372281268548481 369548718423242689 692551446818590977 110105686083006305 298368053040277889 312967334469501441 808080564354234753 387165869648786305 135893046919989041 75896599939124337 92008354879602913 850425350922183297 83859215732857713 258981794507629825 762124095046878849 437625449046439745 339957331200565697 102010493021577281 64870006634187409 376187981176673985 100038449115558593 454503526664293377 777805320942512385 696798644140162817 490079902127035905 785973982609032577 748586428459681537 181062965109266113 157268529260377921 468332622362819265 75132923132848369 798118062940435585 465243037082728961 94278725224921089 963629483647544321 761152340006578561 465591983374721985 319075696535858113 401511733574260161 623073340805124353 645405442771846145 941133176052489 607264550612661889 898454180860472449 223753517598723297 342576723587679745 464012814938932673 941888979957074177 98765058535576593 331444688938983489 396421360343374849 704630440038233217 557481821328437377 270709758427269537 137881981933297489 333625902685785281 444468369983155777 270879227624998721 675514823170352897 749694716457145857 549492906268042689 621783786712850177 112938375411879121 552607352998794689 692310422390988801 326468837914330113 904480737432443521 136368245279090417 42153700914170145 296755260948454977 679553763114675713 372327593988391233 65071285822966729 781750344350239617 872955335117616513 823235211640781697 613471183675486081 225639191573176129 427192303356200385 208509660679286657 794486286425097857 582984646383589889 648441682057132545 848461304435279105 628048900330654209 14954974683714541 731029570494307329 499736240622869569 148448880847581665 157953502058528993 759470012751059201 360722238660390081 546879274027801921 809738450530854657 35958703506928205 907085567003665665 494896613247448129 883114656729912193 139173142403258513 525121787349593921 743316678528614657 2596999430490855 112330601504844193 883462021523630593 36932156824889265 787158529703088257 910362161243973889 439261676601109505 917302807900185217 997479794229828737 654064152508617217 58818956829899353 964083004346406401 607329984186673537 180101678718138209 168258509720732961 825892438357740801 967280640969388417 817301544317807361 189229060751618049 156204934607899297 499449018448938625 629947947617530753 887385698994069889 455354240461375041 432086151881431873 556572768800599233 125765397111482721 249385944290821729 543384528568434881 837427260734905601 907151196103786369 948597862369908225 528827307365443009 905472493431965057 373414070377609857 827308897164527873 682805605669482625 944996075118218881 48004624707505881 571405067355001985 43287776081282201 670141536408486657 330747273921364353 736882705087936129 891355143033148801 504638381503077953 430500231191974337 751919271278652033 631867674800641793 356384244167962561 227843294146769185 43553417763632753 166960840974336833 69419899001538001 251624882119120481 760074388237185921 173196762157427745 535042132641926593 112947855257122145 939558160697544065 421819009875616065 377732737625372289 529133149379635649 907120455074888833 858636372937692033 265283216069200033 977629001924444929 997486423317297921 457656884268413249 781628233721939073 113114336569697825 240130067970383713 455904712049740353 641755509698604929 255685529627388769 521864761702403265 994199473352193025 907549725900771841 487649112606465729 582346226798890113 161505439815041281 9092255208962287 482826784923222593 393082542879369601 153337285842251713 405941101529016641 15296231097966741 427458745473487041 595334792720560513 896045480174500097 862149470419527809 720827920134894337 892311579536748673 45621006373842481 313282626483005121 634372948968504577 784787796273146625 261563565403797313 844694901711225345 828304791300240641 626304098493601921 339476672469949377 392652990456713985 88760940228169713 435879439096591873 216417556480386977 604877976048559361 573853054459931393 684138573207871361 349945381790298881 40267744697377593 498662282663630657 395341989911994305 986520018333145345 467336925001664129 783196038037885953 300371571680255297 315915645798192193 678421138410147457 273627506441485473 970354951542045569 517869294164590593 924760735887335937 613390544714121729 562870601767325953 267094243458821281 597984011703278593 374409266939325 691509458579869057 788091092565217409 875508939223639297 998656511125148033 107047677704127153 847549322788417153 28358578312509765 372653684864715713 179804237863034913 585838389141990529 105346271977968081 938614847801176193 376236876189761217 157053833519121601 981165393689213569 558996974860846785 9915563393374073 246849691489124737 839372538874190593 281063586293271329 952274719926588673 537017620957705345 184465486967940961 899247002268467073 849678949843219969 594254778829274241 398235806524500161 824274022943569665 801162539003666305 877210573616260097 710453447828985729 509246007280736961 699665641288699905 120756090153257393 606974877651598593 17890111251688269 275760273015048801 200143279692987617 91940071771592353 842785268574019201 756932264310702209 271602997186441537 625344805166836481 276865917290450625 370781489303578113 991885709981211521 821575979813435009 510895055824434497 283467327104144577 539815261009913153 295237018369935105 939477515124053761 34929705220786645 991268507284736641 132650441131989537 690780921640921985 872553558736168321 968901033664558081 933813446035916417 198297261681801729 310836414793538305 923825524917681665 871432439663426049 270188803617926977 675210395193882881 573353828566176577 740231833654863873 912119953040530561 695531532688033153 972500319366908161 88403838174645697 467707969710843969 474076231362285953 133501946059759297 629347264590141057 67181926568849801 392497280861800129 614053364695173761 699367305824086529 45497402637337817 973535370572985729 798822902941047681 357532707420691777 797615735886324737 60926855794303241 818270818763132033 197294487726924929 388147781507669249 312589915864347009 942624477273504641 263769224233048065 297934588090726017 258629526686785729 506489733848304961 931912707540295297 659867781387148929 600922159593689985 751033042328820993 813414287128669185 664442295206470145 22094127521977925 596618666739153921 916411306584155521 971909973993845761 228788340542163137 100518925979081073 402564462712238209 687816054307376129 930543218374292993 923746705882372481 469281535513420801 993128175234673409 807829950152918017 380727594368714497 557686536826540929 885710933266864257 560380503861136257 818597995661527041 254186727056993089 718784647782982273 862584082043209601 53174521194357281 748198964299550849 612086501588720513 452254409125952577 150502900385170337 441892290839309249 176202129400778049 811419631431046913 901400666420748545 518943340969347137 909057608271552897 585031026243637377 197221013062552673 785667883800034177 690582220208696577 350821463617020161 124474550760787393 544993407752489409 877422871160064257 879289956438935169 790865276545055489 375206922227523137 960288224606856065 88389983161928145 653265974747874561 513006909021473921 733626004736265729 437526886008452481 807340547111472513 713991413921679233 598117106049713281 157618847900831585 327705493728664961 441333440056897793 393756675803757633 69067046336908081 216123993075264321 551162901501829313 983561775378049665 591458884434157313 863282822604354305 165349230839954241 379299139018201025 144764020898247041 587878783491909505 591343120375245953 240791495911210529 431871574236478017 856326406648626945 234997625950885697 74688466717105937 979878674632242817 169306584544479233 804480787381937281 908054751002723073 909020792023593345 430145457230388225 398271832839018433 883335750002061057 753103293587212673 377808443685559297 562683748631332737 396435482262418753 536446790518535745 507904813769407297 177384323230004513 626635210526529793 435516335219471553 842937704113644801 242128527546487521 649370169148184577 637511738257128321 113142055752994961 783625084935895425 609567724942337409 325323502240149057 927292654662132097 245522126631431809 509059783130467713 643601429573717377 545125351141841473 762418733833673217 136866826457975329 562561165399994689 996410682679034241 624223748977289729 171887212132659777 486013098407706689 753789589993139969 311848308277863169 905314810461845761 432508473102796417 575389759975543297 609016918022792449 772177313450484353 541154580071516737 747777414629119617 175921380712853889 620588133663574145 357374798238037505 929377154421565825 394655286584811201 572113315853513857 882625377620595201 409150820179114305 378111933750549441 391172858706511297 222899485123416961 535729322266355713 465688238674534465 455349854071940289 43945501966103249 659628061823291009 831219260478977921 937222458704553729 89821171947857441 377560998762369601 599705200114915073 422839481371724417 102143267370902177 525739667566163841 36342961267482825 418831858656403713 399744276605627393 981565567170470401 439020386475011265 571616068421249665 655108536469466369 284086417868017793 666780921834121217 736053153190397313 500750546312200833 647402848724603137 182952529336848353 600755059152604033 184563221452346945 532921215962367937 821914969840893441 482080002593022529 690173883892480641 371614518634068225 520236934410423425 233457116820616769 371696160555810433 732565835187578753 131656719782430545 341379271574254529 276976132010276 555941415701518337 394740037512480769 70178255962773049 163954801497279585 484712592160768449 693783928433763457 616150037722832129 637138562081798145 708081075634801537 577529436924681473 294956118463133505 779181435997198721 579450057122123521 34505495622799033 737341659104600961 323880491707381441 992337880630778113 304485193146792449 345558614423381953 377227042027950465 628890975277748481 896851057593128321 70564152957047097 796434037772751617 668282280309234945 431020999560519873 127807711044127361 829371102930448257 927569635469176065 681988932722791937 62575699933148601 353365236349770113 167449601575022209 654116640019612545 605407715219584513 872321085039029505 32314984997661613 795333991864627201 790633650847667073 670849343843695361 801273027486537601 356745961881859585 628833958048758785 946260567955274497 438094851931388993 982314838073822465 274846975379006145 59704810925449441 867859387708684033 540917405498607425 680314351966259841 185360334111376097 641365698723710465 977927492988303745 492769654679761985 963467486261247745 230880465628423809 132926943677421857 806662853695868929 354362036763685505 828751393470547329 439710599627577665 895826082349088897 774806075430216577 280766589711056737 668056097133518977 387700428729985473 6289378057058316 406413547635075649 185534963875657153 368761100720007553 982150192920624257 556553339175344769 991830504445591297 545225675538077313 774037041300626817 594265031567822209 215608069413693921 996158861914779009 249222657595350241 206146256565610017 151087337531652833 935973830207260033 502532934095622593 349217341650295041 862352013367942785 704176265621470081 277237994517218305 893432522298930049 90482666160529137 391729434718129729 878364611455875585 952941555390275201 682321122438683137 830988288044835585 202849418524817089 722582608765556225 118702687514616657 370734514558975553 320206060561613249 702161673296892289 381083321775722817 946044078984641665 844496887449434241 243048994060679041 363525549319536641 466760673881495361 156076341287185729 273288208863611713 144997141366108193 786084266494555137 325629125363729345 623183077925666817 596013307556308609 285690078901140513 532406889143342017 498238950487255745 243074057199667233 4971471074725288 475342828752769025 636055504976901889 871496372271668225 844176862745214849 75089599774681665 484582881651185473 657623676978008833 544737593851181121 935302580998051585 187979162800338881 408645607502155201 270937047451852225 54123126652907417 240682308200767649 804137092632604545 826853005695170433 86375313065143905 738398184989911553 7810063827594861 998441641322998017 691170136106503425 225297304039251841 108871534417577473 635574326735564929 749233460785557505 109220351707911329 95931134569600113 821264132334519553 293283576327464577 531155649072182721 326857273842822593 519329048217457537 110251281623487073 862334342845464577 177726739150717345 167060160806570945 96255329495701153 733280495728472193 3555535213084938 771446811160075137 477339106318037697 635967361361231617 71471949629842161 677133717037335681 57485928661744625 785407062886257281 410153988038619137 568148718767133697 279930613291565313 573702706876453313 812585288929529473 725770772103274497 350969333528379201 731608718531667585 615494205083056257 639557622042758529 193158526214755713 254390942104471649 519362741770823553 820997812529000705 985932071771824129 415291874978628097 96883283314102897 928593880566097537 388324447619066177 336852357192846337 832584331831231617 924149312029911169 795861365043091201 814008182977822465 437549637522696577 52972662877749601 690088853947155969 470182499556194945 764350931141468289 601604736030694145 26102171290144585 106071573542941169 210260788876244225 27120413431134693 855377589931929857 888636599277880577 921391780236593409 579282237162843265 885898387541484289 83756758822339345 104628783171566657 623679675561930881 279821512694820033 509482782658672321 104216010077170289 708952762444297985 724698769791782401 67894865844230881 719886686053175809 958373022428702337 184616248453931329 282878028990502625 225864269256067745 575164855344340225 942743439130193665 49970939463541697 215427414962508833 367348410377843521 740009337232674433 4734888133448579 342649372506532033 972546998436868609 352392155751967809 390367113338548673 188153980083743745 412729831685965121 641192353459512577 796711038974059649 344157699027153537 265480904845176737 469350854993987073 35184310265428565 728698019051822849 899948706132846593 368195902849446785 981867831343159041 510915881639352449 205615729181360513 131898252034854833 879114395698842113 597821322688307841 119533013358079649 733455708457864065 140208016471241601 715510140293009281 127419731183479713 921409634400159617 598123770786678273 859822861530691585 136382730454528209 349038311297373825 715216933559595649 516578425935865217 567942487753597889 88920273913540625 3248453747083602 111531635420792705 841161701751730049 330085223408257665 660695482545271809 774978353262316289 264187311599826561 80166202234178033 725589760915902081 653473480917856641 651287630242364929 891854683773157633 266587275638023873 707566713357227393 169970097185498049 295485406621335041 832638761292649601 564057783801988673 203103442604913185 494810479966627521 483166422707348865 486409169750391617 603867377188592513 421157815066575105 797346740913148673 658137856433544449 112164842275632289 845527610930172801 774866468097748353 589871553897257473 890832935174543617 525207752434280193 93897975876949153 738056552234102273 895180427522973313 370754878763403201 778195058950338177 116926988601552033 892288882685548417 123387861751094625 577930175357657601 378296502054642049 444992313977564865 747794809921924097 812592987608930177 187145880395423361 632973671449505537 590008797284919937 723987018424303105 724112169696557057 29086763570887797 696431618712590977 598760313188712705 366218634392726721 827556073911708289 613474308554085505 739276271001863041 430028736351122369 642475884335766529 515958238476752513 375886329885652545 780493757631081345 486000727792415425 877826646907319425 550346031799072961 915850636223044737 687393028021801857 785423758352106241 977384212104745089 213896829418320769 933897402873427073 789302538815146497 668080718531648129 575830378103720641 375096074978870337 236042916003793121 324145228985237569 16728629698963717 522442710716788353 860845282513334785 976457468269039489 440906100159825345 949174358261814145 51779609215355297 224991483400948769 98223528956328465 22489540518748185 317713837139020673 561792688232849025 64424117702859721 815106541409448961 757436701730181761 335920193013812737 623382055665917569 198056066802095649 593775086000132353 801747555875031937 78520536205278545 927418326851011457 413154711234067649 622896593458769153 289474369815696513 336912737150001345 650760768118740225 67150329564007905 951343814328826241 333640434393174721 50042279869511929 697366606238126977 218744183508892577 579342210684487169 471715884688958209 554732393706807169 964557974230704257 603368851740754049 153731640172377825 949324476403525377 571225482164937409 730893780492650113 655060699590020353 965164024635377921 326073968913195969 981080921504229761 530972601821542145 489684647603617409 955217212334179841 870930375703764481 767133765595158273 968314926085177729 634714528882373249 492962391647211009 78948897092157473 531871204575601537 592843914641992577 475992801420389377 998778720416904577 656453645594176257 621525622881510017 910852118826966273 817821035403152769 991952275658725633 984263092877899521 965482437206603137 715482909229447041 476139045650391809 206705479964828257 430512676581145089 44070129849597353 767310850407888257 506462922745345857 546890177336493377 690771202808658561 450846065916088897 431629932677200385 156786682813816481 615537471110552961 365757529885463809 981226716287739777 988775958506025217 169003692930427713 858907075356761089 752210653605434497 4800223533948157 188624936623039489 300154789709473857 751723370506386561 481929783211413121 416421259167915265 915139175603023617 512830670066765761 424226312299452929 693941635412738177 938036398436231937 218315841185944481 62621709497122425 88228313728361489 419566879373540737 159359354200180545 432722887319926017 458752501472059009 301369696355585857 101562495443022977 166574840276624065 564697343470069057 782938650287114497 895256898226197249 805011410671198721 162904861076196289 648522502276883073 924019009013552001 758271907929028481 390725180740187009 316274852892057345 36536097140729145 905663696574833921 249479311927796481 538660478383782529 332331286794545409 137432612374723825 90966247173920321 180473724240975745 279357073608654369 576516158195687425 502231564520865729 478214845736040705 917242697655883137 962975433333141889 926613327095790081 932041040839088513 458288392322717889 693732224910661505 248962208614539553 179724405496394017 131521727037739569 254504199965779777 610091739663570049 172298217294205345 143775823593390577 494885244501773505 53271680207341633 925269883460664705 754448963349279489 132336263607598433 600378091395523201 409962635496491137 604117828435310209 543035747226667841 816728016902555265 519882677969214081 106385146684250033 839315681789926785 364350103221564609 880783065656139265 240254649915929249 242628511219692193 929295302055333377 844724153777868033 878074820869091585 151131384257993761 908519318698974849 732952103027081089 590935708031995649 151136431176666977 477941010592171969 75495686966441153 6722942359193241 626586854186214785 960693812533289601 683306606644855169 401337807879489345 940729754776469889 551660781893371393 218453728462982625 504514611998917697 275244420294356481 412563331044989185 976866188906761601 49964483382641593 755850813792562817 365729457629111489 734568216261870081 525130908161020929 127093818067706369 21894608722615061 241048867322426465 836664611347661185 885425939347584257 268807534939764289 671776728913876353 239946612281091361 877371240784370305 916969917502935809 615942052262902017 248866243106792961 122547813264134225 693602497851070849 905950835366333313 287978430302633377 249381663552824769 146097217918789825 363296107036425985 343629413518332417 919813069964874369 765104802314805761 803105158731518977 662285126048420353 969153786062847233 371465593755228673 9446779118967187 809879499588223745 465101525875070337 589988602765554817 858543734061392129 900403795033742721 277983502252951105 819314964354585857 961161863867680257 108190513478863441 100434975780700593 216587620584231649 643052302706799105 357539319737174593 722398367597449473 767334381211096449 448446524545396161 324745527170737345 85655058095255761 876926867358957185 691909248339278849 158606859844486081 555802097216272257 175398527995692897 594630754984272897 21609238542513509 569011253488355329 400611248333927233 809401942213590017 148860043481324321 462034690510662913 547197355651601217 391601533716730881 417205501135217793 768351643829305473 624942383936893697 629699327749086977 792720337950289153 468310340527878593 748009096701363073 366831280901799041 688900452366116353 789460620898722689 216455299775883969 174345637008066497 506555890988028801 853471848758019329 297812215405908609 768893291874995585 53849687457930177 212189296821350113 566136947995783425 577304194149213825 353540946057979265 577226828566111233 609127162916305281 169443883649869057 554775738849006209 560375930673188801 323908835385406465 110394323434270801 377359747694374209 257007542962568897 745424119058807169 482190053199325057 154099933350071425 38155248216071417 697526346125680897 135128441866051217 106401665413148545 1322784915160469 538628214893829953 533150508844862273 822860511813193089 463107094212801921 856867659569569921 631370479035929601 921227077205362177 471946770905603329 323199042689477505 481556998581844225 800106708578571393 155796419275986849 656655475944358401 508900829258926977 45466366128767537 392016580933912449 119456572450243217 587031921668931073 93966300464789041 655608165703682689 418975075366926593 994887103574519937 893947196013147777 343086240673628161 830270906641512577 46217272309796441 597341947568143233 524382179254985217 701522548062637697 8424011691296586 391728044795048193 101412103981047601 902928617250491777 880819026755254657 899199460636683777 172204836318684321 818337346178463361 582719766453585921 663848786497528193 952220756461585409 951933721824186625 149070147653922913 986668942284584449 593815638428111489 376843620080972417 76170465908184321 187991925370557313 390437223296387969 38696667625057305 73904441979543377 553687561812470337 139438588575302449 248345114529808353 125477970549304993 100880898207680753 367327827032326593 660510005544974593 33672571363091209 558670535899327809 960449726277602177 198688712617279617 37130855819874857 854124673354579713 774738603538494849 13904747918100925 745020576157792001 6704699931621151 568143760849835649 871632027864688257 587982082447304321 826350687425151105 172086746832334817 766426716873322497 382590337065174401 671016867235241729 22964304835170425 939520757366022273 11321089691854525 815850973240731777 855989115978516737 396067502366857857 826490460650283905 613976985975913473 631913772047795457 14201821369635327 281752079085727297 561599145008091969 248388399763697985 139029961535666049 706025137574179969 919653915993681153 673460567180541185 345668627188540993 680354318741002881 570378719251824129 236264097350286305 724203503512281857 416957584871845185 7949460337105308 592112756430566401 426755107829944065 21014360804549881 563896062516750593 534492035612331073 366669716341700545 829623746103628417 264594098762788833 308928971096236161 369265498234636161 849484127138033793 802134069355975809 363142706356668993 942754205140939649 976500985708348417 491795682965861377 779588858598316417 320247124516878785 388632880801147009 387835486620208065 731485269132448897 875585823141900417 610375576386182657 861090165807045377 698246957878609409 246683794095400097 996525163416187393 411887612563976577 403190627832160001 22819789758155909 158041840839466369 632951249301928705 293245438629156737 132707687106130129 428370840992108993 460512911784366721 180703551787289025 777126502316289025 259504871699526529 896973648638070401 489862706305132161 5497961987298795 249057463286170849 572552899507900993 491480374561731969 665243160592407169 778947815967676161 981952481985562241 325626437374552321 234354600627522561 329889204281307969 208765461241188897 384765366146083905 962830635794457345 901263772798493825 986939108366673409 395321171757927937 232006330967504225 481320713857350337 174938586300971361 954805436755933057 230073328130966817 686741415953512961 92361548350201169 275672151910981697 28031777445971073 922888273234214273 726756306239185025 894879392937283969 216905069606834657 246532514753447169 924555434836154497 333788660503557825 181343302180476225 472204709265192001 276735441678670913 356244529182234241 286939441186799361 522818589857074305 267559253696393985 58801671147847401 152003312273688353 46798585158462913 222184573575152193 537079900758030273 365628185967207041 510133002694907137 842785446536854785 72732189129055777 562213121135794561 315742247704953601 418019467421107265 458732185952627009 430866712496705153 638083839885773313 710186760346974977 274478221591635937 742134764213641729 112427373590669793 729401991407161857 200046608439876641 733210994886487553 950762016464430849 83795041301957697 149909879134213505 578276482017240961 525510719871625985 916552382056625665 455291952967471041 258065488850714785 664408084248343297 17482483489318 141413673266328033 960492895834260481 421966846189498305 827717523348798721 657165270070763137 423646995317735553 662450294171740929 328833147784539649 111828636680115777 58221214023131297 524348638806124289 506160717846672257 63588428015592057 646224715752733697 495815523915091201 76040406763869585 360568455790058817 247395119275392257 63770529034975713 353171240844648769 145485232673237889 198082055832426113 496453744658104769 788963727715870593 353825367493925569 756548299737897217 460793361147729281 931474781051907329 332454398530629185 733841046612436481 683305763284401793 148536088721360929 316103134608027841 3939899385510871 448303927334059457 342058683827037441 674230216538930433 967235564827969793 242483038865962913 507431078944964737 96927976929919169 157104475534918465 543646249792779201 362308725479568513 258049327003632801 243114846468412097 497217434755491201 216926574944697153 274437897381659457 662049363890172801 801675752532453633 694486959654017921 285518568219274017 168404100266482017 448177830114808257 74439689259381937 286652405186771361 361392664010605121 336071527959610689 740962989312084353 557305434051912129 40944340242557329 161039577207411361 119180501039526385 491576200534012737 349055370591724289 183155965832675361 296243830328609921 739949236172478209 546578868944802561 505731853283315073 305129890987277697 448891947681090625 893691488449729153 700635074659750529 425730345216937409 196317629144132865 82549155525722289 10577018384303473 288554615371086977 388848825951441793 603860281600258689 843086888118371329 587261037999287041 349709719066751745 109208165295765265 884575152897717505 681530566380704513 788055110577204225 505015119322006721 336689411575356673 743886813737777409 521333538981664897 132254509894604417 582376011186902017 643452978588133121 207234597841505761 851703694595823233 987593626284883841 814953118741716097 931862236739775105 274136099720717409 639019690126438913 609270153780162305 62608251473193377 307944702809930241 101511131342910241 317448689966784769 89999883536179937 905967292759893121 885316373870288897 286185088928110785 800414009747129345 594566381121875713 266500065976067905 460712954621744321 104464373814423089 480248846453289217 569774578680970497 789827204560399617 23179255243178433 824362621367850369 556597017243156225 274976933498283681 550521449743499137 529875291745664641 359276384147896961 936404183303583489 476712011717012289 524242681909992577 550856680727356737 577845314039638657 398180445970737665 780359660954413697 668237199623000321 259101740857463617 448378495035854017 778120836312307713 430525104297295489 712710171663605505 166388912853690849 459900813600025793 274776677201764129 275006964169907777 50086207632290329 15112609235824693 816486407515078785 29219630355573401 906039838874150401 185863916838595585 722466445077792257 893088664077001985 63493328429274241 714674562443615745 939786931769425793 18307566047202073 834331755437418113 256439949637009345 577509397599037313 624276002174159617 510316712689444801 703644906306305281 199954838712024257 862923268796368641 443998569759955329 782695412331431553 213744340853814657 431434464183812609 877212378741887745 779712524698691585 158997237075233505 920482792284008833 693152534048536449 858918735709718145 431658855114726209 640046064585309441 972553921039462913 111662313678106529 543370980449260801 314196531643478465 444960321674031425 888115196258379265 882632297968619649 319658479772645185 721535851499822849 238815046835139105 881887341096934529 377810383138058369 671098743542941697 254697456714719553 965919934460707457 941675619505648641 816380433583248129 520400292707346753 994424827384200705 171930651702229665 58913200369815401 767864163564777217 593428243080971649 920819958920251521 30028136060423097 570171222146580417 664488474904466433 669985684862343297 569428529053666945 686854345627690369 976120508920978177 855604765863464705 174543395923279841 552390456030547457 478068003874916801 498010024052309313 181838463861524257 683210670367113729 375930877829226497 897412170818686465 139568942392031665 212386416209238145 991911297882929025 304819676839930049 529826495622231169 795379927070310785 588354107893160065 698280839186967425 181513496471524161 168199955076840257 106243721560709041 937779926079503617 386047474633627969 287424418535547233 773417317075960449 814264818189858689 650759223010027137 299411351659767169 760127857266276353 604249904506321665 983325865486236289 336313255408409601 136529088336253329 274232943159464769 642026874713593601 35058074611423961 842072303348921089 109920975788686097 974603124506572289 641207859807675393 875740356058848641 263236000481331457 632138130069108737 964624025004337025 514162239077258241 82648775553071377 428393233023214721 373351297381358209 758240560124640641 515076656955788097 29766189629157225 474401284310271617 984898523808006145 814011578398055553 632481982158751105 366616369433554497 666451616447794433 60474977843373521 703367257611830657 46095705458963465 134096160473610833 980710469412645889 635832167350727681 86462709262715265 462871315308341057 435230168359968449 976337098268601217 445367997366087553 292607015966844161 44059611214624537 397133413304729281 708998439351969281 562856821308308481 317036985887259713 282538418973388161 275072265821091137 910295753500498945 568197710024538369 128161912582712033 592037258552121473 675828011279513473 830123082664162177 660696394485938817 271274286125514401 807611994520307457 46284596790957977 921091923529715457 526487140897952321 277909448971136897 433631351224821761 532761209342652353 279702095372424961 199265790249206977 78829651882632129 31127435742078549 419102140198443585 512818857845211073 392679157348826625 759188057827969921 66101804757590089 702927545441077889 909431614363160833 249298973780284417 476574107041553665 382849015808140801 320284157789249217 793186603479455233 986041844813012609 101537599422080401 390592129363813697 644997072329559297 536136437354169729 288079058206385249 173854212544146241 866343462579692417 68029168953454897 714724731997712641 425898199570116993 583790518511349889 919297284157860225 199490237914424993 391696713937140097 529622838588124993 248371253226576257 852996924303717249 814751519337836033 333304019548805313 73014976661053057 10450253843139025 563010467272707841 546601996965961217 337038042657308545 977781767178960641 211955482453976897 758406516489387137 306573703328265153 901069321696716929 139081070331801729 89899832347271057 790848307077094913 871057972138409345 606853467058432001 576687927187734273 132612828067006913 871220223306231425 213908551473426913 427108342509399105 523625181828617089 330233502524329473 325344813741896385 396178664251905857 77208521172988049 950553633367995649 329253838607801473 799138386095819393 792535981236635905 647089904913833857 62987725335677425 289492836156128449 336601699174249089 977629084914830977 592098443806722945 991742663544556545 665651685235570049 404026483360901505 868531129409024769 972052602223172353 327111580214843649 255320997348370337 131769560816767489 180080423175297697 697831812044437761 926502021550994945 314600356989604545 746777714679481601 999969474118696449 835948253360520193 69490585240945537 986539956888321921 220360702279787553 67485820446400169 315894303522743041 253600843486182721 774252738774261889 667114873572209921 724874879654439809 333636512428370241 84331552397241441 867893881500414465 185134550585065217 719395842149097601 78794146980609265 338038400217548929 741888418420050049 596654811666582017 788594847852277121 36400128018506449 553139739368152321 842382675210885121 787887220395557377 706181663701521281 181064759468970497 764806926853623297 670158158870872705 122676619744574113 721781299447844353 664799290628437249 285803399726486177 255292668359338401 395263602812523393 805027829297131393 238244574220640705 720030778250425345 867209448854811905 788607282738652801 501582232804448577 638496396245578497 683022008050475137 189132487416600257 792787360873074177 26571703206606401 265621193962022785 71224754015716489 18251074682208213 493871390281235265 296555155641559745 592909953628833409 183958749947532129 618451722112702337 374974870204727745 501756346323006145 279576106396827841 284983040586801921 370721349201833281 104831442017086833 941401061827587457 344393378565236225 173438577148591137 302916974862753793 992641791537433729 615134560329515521 734773768596486529 892400961237029889 30148695840363617 837626126641289601 628992673921590785 429822360526586049 56001202258780585 191635699912886529 370479296090739073 165778629612646017 174799822389484673 259521061475972193 554489313525312641 544046018850067969 730834958881242625 375178310836638209 488192550325440065 451158361875201281 34316927932263041 538626078611862657 388604807041264897 229818926274376161 316501839717854977 39446933055181433 806731075383002113 640483179498403329 506905675691751169 549467917198548161 635503421247836545 688974646918225665 292059430269031169 287381642162749537 643405444709291137 19432959082877233 97741857494280993 387401604620386305 794664025663525505 402219265563175553 741778493425581313 423049455233318401 847315852157098753 492220995743082305 591886524623117057 138951882630614417 617203817532061569 276532035055439009 895370054820656257 461869656643436609 442034574916821313 519587320949796097 240549698078847745 321505257569931777 436166165765047937 611979208827321473 782589509971241857 376977467706090881 83051505599971873 865478276781288961 290933371137139585 471875379747679361 135622427357748881 815950091741413505 327077372349830145 225799546443731457 80867763241148081 108253411036315585 968204829594480257 200178519563742433 47070402293645233 168800904960662017 685741594026890113 278453866328582945 792380205484082689 13862320162047583 952721627592534785 393619970449300609 691494905453385601 102118623047445569 277681703024764929 278375585318364929 641207476717401217 291285629450072769 986449869411739393 154206271204550657 821588746543756801 389293503994778689 740600314023620097 5609579015548151 891866039425710977 954635862453585537 489587760124759809 485062202811526785 661015221562298241 367815595392769985 2842881560066957 384499374278270529 573212448521648129 501665514078894145 971726700500436609 701945577300144001 586226031813186689 813687062433459073 765651877359086849 480041282111038465 623325940924505729 385031204304368641 581452514048844929 39716898745588481 751231358990015233 370568745957157825 952916885939881601 860961591163338369 411013225151069889 800514351979955969 354109706598091393 947935038975181441 316851637341091649 499755921243419713 104647425136274561 972613745664283137 278375168184286529 645500370660386177 589521971293475329 125414133062840001 13363376432881325 761804790749764097 265590610672287393 359081494121419073 644382889385386881 611369950925194369 319782464409637889 430490962189260545 739084200527219841 866607806501278337 651861096433517441 801413057611817729 511168583715093633 765057556138685825 11797689866323681 421916153945950593 777325083087919873 335942480334225025 266146034574941121 697700428993577729 922744209029534849 647883821102965377 490089142838382209 434696592661232705 270567432398395 810994902696776833 675993112105768321 300756976865862657 40118984716489337 873870105557159553 562427175350631361 775880494826345985 120730577043946849 7085753210006375 369885033091971841 750435590605597697 17294461437590059 445095016975955137 984191859248209537 837190667199770625 651340231560272513 68803148692254017 462249128117118593 190168665308952705 789373734242108289 518254279620578049 206925934433041185 664575527667899777 735666896953933441 610973236850000513 31246085142125681 641100287965734657 217029183817945889 154436889295340065 822365242757040769 799161531440184065 426816510920293249 44376006338367801 42127108404567793 722220048694815361 770830943145458689 663232055762875905 735302360462679169 9754707656874473 306514036988620097 879840346394374273 634144124498160257 751196963368720129 84446099319738017 512632997271197185 876959454561539841 873953073987486593 561265713371955841 580328951746068353 530442967273042881 238151056455500065 257476452806972833 417805214145687361 705116701041486465 33095759298113593 762093575071379073 187850231000666657 468064785697489345 293389215406016065 746710468900520449 144638430899163937 828062915293070721 345688726965711617 630465540250288129 390510939214820481 839126231321667841 10170990414756887 48822868642307785 768102958813131009 836505357645801729 94611053917482481 15427164394328231 914749817850136577 184444294484077185 454859075882318081 148063118975191105 610782793443348737 830895989404904577 865319782973479297 155573978272588673 128769087817076417 787316970901283457 499348272407665665 879231894391896449 853559324002844673 191201767279192577 705435428570560001 54386138215694049 525407203810360129 377866252781583233 364455790638309889 939252394846167937 858271094075490689 851966876590676481 700504278445812609 458579929726415233 316172840638998337 877295251103216641 407994820806514753 269901217191748097 571276615613271617 717585116156538369 156397696357579713 496513477938425025 712886644754078721 186606568197756673 387542354279666753 929771289914814465 987198800670370305 881020960234092545 165722693422203809 507316830938822977 599353846677431041 255774352279299681 155451305952929889 375297193425499393 543731137827194305 993788135419361409 453782098144621697 971299394470055041 202717392534296449 57057778060080721 502446048812309697 278681000674115617 491237302757468801 475814862889887297 49036717720930769 738320509026852481 62617815393124945 630089010093140481 656179534496253313 624814585357714945 734977454891520641 250895228882409793 503685945691053377 943191772863816193 66012629615627817 66564017982667425 762419236183909249 849802157482603393 383146034628879297 346746458796030081 101897333519623601 95812526929268673 566484593920208129 158809925102641345 529068212638172481 210444598548438209 250507438053318753 8262182811488828 736379706183221633 838622730241002753 639094751361895425 449197884964402049 97016654731639569 407054981119532737 865267508603466241 938372093417182593 908408464342080897 775090266719548289 335312716931909441 586315791873769089 116858338283599041 721232470048992257 105920347652102017 902988707732543361 612075778174393345 590332536994583937 397283245979977537 219010445018337665 956795469536182017 575729615121307585 455161508447275777 214842260019405985 700452440451336193 408605001200118785 266664679162531105 140854097625574321 944594472097797633 475305857379030529 999560200368364289 545575062271989697 699512208930947585 962272151274067457 380501422119905921 35285635332339637 555244326681979329 745467883899156225 726534692950195841 106286983276117297 935083530648974209 683009203777846401 685069180585671297 965621940406460801 496008137469765121 350255278284837633 374276671628365441 483794009028297729 268757603184816673 268365616751612641 18358234131213181 704330310960980225 711847661423739393 340737726638057153 75621859658866705 323182159905297089 700595790480697601 625454346620774273 512836594248696513 102398116801705185 436739599381859009 162647851278880033 303465783165165697 606809352474822785 589643473292177537 348413573669393601 452361454975530817 962331186048683009 550191510259189441 134581556976915089 173175118765840353 495728106337946177 267671476848143201 47420437096111105 80583906763465057 297257729172226689 663304272185676801 897455586960607105 986546625735911681 571572308893888001 377230280798393409 914419133168212993 702918446795436545 433809919584117441 555017076908079361 531419798469986689 12217227154991407 845271563417792769 352016279026948097 884358542489469057 50125381453298705 147900562424606369 806710006284184577 338179480118501633 889030366995371009 83526958342115873 75713419409204625 630617364897364737 278780779139552225 910207595685843585 742128302197436033 994690845829555969 711715332603176833 844802408132249345 904887616091066625 419427553005352385 172385194156206017 362124480312356673 69631503720096081 898450652613380609 812337794525717505 113656028647010737 922175389368170753 540489647905747713 76588944843891233 343129848419206273 945059687853067521 45108701949860833 486331378138146433 575556322374620097 497922250743336321 629606433048895361 852988291684354689 146975091268441121 526048112670501697 705889797042946305 428521644022566785 383898261434790529 981590413240361729 704044134814228737 668173423569456257 196783881144479969 472410624197316033 505319540712267905 442405416552702465 736754668737557249 618669469552294529 142463210788850609 748185722939794561 998102933769043713 262251250847747041 239006171187586593 65049962637260705 702968610189468929 594487743102298753 158643579269256193 323268342996087169 54138630396263209 639752471753062913 916738445571699201 110328085075110497 515512823337768833 443236079595244801 541861956001827841 863770692686429697 408859431228588481 988127707806562177 67917393237426185 774806757475403137 984612520343187457 928679909138146817 566661776677722881 365293987672558273 621339324294123009 930014646753981825 304347573924307137 873458490195758977 773948215671975297 902449471507573249 10888996197781609 879641587978241537 268662866426009121 997625076157440513 499671287800627073 976466179251644929 30325541397797197 576462159642154881 163249868223079617 707864405522926209 524907685484489409 786255960561042817 715236997256401025 703743752650069633 260519325504116481 107944998938314993 550279621026749761 672668227243761409 970165625462268417 607305561686267521 178951032692939553 200396491100718785 408569521077691201 388689342427348097 867493758162698497 669676362009127553 546259028613800257 290727462985266497 206669467074622305 864196462557657729 802626886783809153 454583924411970497 260626524966841793 260517582026793089 494753961249127617 451894422380199489 944944856508502785 725250072544724865 12516631513886269 987136477640468993 670243894406485889 415435891949826433 188067502332895489 234133039516727585 209450356617370657 488386294717741953 687508548596053249 965608181596572033 426651238293477057 639095221383385601 995911526529166465 265729286359793089 495161536971895809 140395708616665617 128352477459355185 646549271983168641 661898662376746241 620478698995512449 717010725832661633 328994012459808961 442384028347479617 197102034060804961 688458243142189697 696938203978000129 391819796329873089 236258728935055745 649977926427052161 29016598717383601 656972950071438081 119349414140231153 96169536535608561 487790824339448641 313422642149294721 206740652759847873 77425069910926689 571023995974705665 803597877226142337 162340261256503041 443401510752107009 267020069940549825 461583896978783745 954459342578260865 793833540532059393 607801447261714177 317664919973740481 939360043165834241 895482181510526977 173490772809351777 873880978875821057 247734633607265665 320402832570604097 2420255025178620 914515299768087425 278776948477826625 142858031927698193 828628214253747329 323528796535487809 24968066850121317 619041864511839233 266557017168814529 313777619719505921 532305933562895489 237394534607442881 547603133148903937 997771116487502465 390189975096816961 442862559149087809 380977818232558721 242258838878004929 352878215321510401 734322616417568257 49029955965416153 722709193782026881 146342507950393505 941980621257439361 682299924539130113 830516772700580225 102058836768378577 995452403845472897 910279078616305537 965433144679867137 390010754082268801 781123756978896513 508932594636000577 976264754468221697 469806494884693377 100095899322990785 914918092700993665 380454352362693953 629790681419692033 819492891559573121 339137678860900865 112016904918252897 593471382691575425 57210551411099433 869460911224372481 109820009178907441 610209178468451841 353517254579568193 225439744358986625 84890269857627489 948278359997829121 915595994235115265 428517811369097473 394923711440771521 524088042473962881 29589514316139545 432154524379789953 533237898022807873 548144329775141185 928546544061003265 960603474399228161 312908835288443073 578470322623857665 796562455380804865 316593553182080705 227794743951850625 543530259613845633 145182353403424001 511274165273341889 611694234636519937 942703988995205633 686734006270992129 659541910374763009 334276093134324289 132129850212379553 672752435556144897 475929257045244481 685034614718734465 952004460449487105 789242735976866817 846895061021932289 449876019204683777 808548415353556097 382523084935439105 681526367630404225 702660747246415745 65794087178446145 511241251283959041 531879840340216961 567871195444727297 370727100320777921 16435531127097393 194623439016233121 790427505696346369 487343246103947073 109910238912217297 666073694316530433 832543195360759809 773719128207318401 492536977027679489 322575151494341121 941530511743639681 539714269834959745 522321209132112321 77475350074358577 60890229601088921 875526326071792513 704259483970627585 955375127992887425 32234996355260393 862735992384798977 720351309998417153 95169152316707089 528107078979477505 355055745392945729 261941479227868257 607549446087155329 914193291559815425 246713257351743201 174298893842287585 72664364673833857 440569795870178625 598857753776883329 434556973777528577 262671037766473601 60310181409239049 450802296766156033 521543830162268993 45779797283891809 853069558740177281 151158537369866497 15437890728389193 397478619535611713 652248153147997569 667459451307237889 205541871554853377 175983184434606689 526297877084264321 400801515929799745 957845217291701761 368247857928771777 315047402105438593 389097265092530625 675637691825212289 76383798594115153 366093156528567233 539063735009534657 404565005690994177 678976538014303745 927968256326909825 309058550743301889 719626527918730881 595115849659087873 637716446368163073 463914862205115265 170275560900488897 519109564968267969 70546499459272385 546245582928932545 638689669813967233 139639280748262705 106432004304398481 229137976922089601 826252465602760065 357943691294970305 698984882906433537 921218141093433473 268274355017663169 165523634369513665 619926125647541633 840832905613012865 284048405256253761 313515924772595137 590386930770524289 231300684567216321 298683936802429889 24569725288579037 418605496750391361 689174416939266561 178105068663295905 475693634702061249 940971953594345985 473215505767242945 955589507827735169 969662918927575425 636574144938467841 669899153810320001 406824711929214529 356348436537224705 259292999420711809 743985269688678785 863369473284816257 747540876621421569 39095869702411081 97846741753556897 907449286203199489 163909997474554817 356612283184308161 114324910391175649 833128880206142977 875697691560297601 31606852418210709 843982075567794305 112165342091525841 655259968080407937 803971447951699457 113469417682907201 392445622080057153 395935401746264385 370850954360893313 737677348713617665 561173236133765121 904840307534023169 699126824025103873 590360609705484801 105335950411213025 624612928792167553 810468025277291521 167633952393657633 833029477232610561 449014332564367169 966402664425562113 623342549622876161 118627037367442513 178431553890952449 121373357283520273 987675933775932417 293391363427939905 913132882658949505 698648147771127297 838991827117453697 914869646153672321 344635104783513665 541524231352784833 287748265313382497 160363371905742017 409422056622737793 242866752065697953 970435487896295937 952119278253515905 685792090053205121 730177316159146241 325804739612721025 37965077632531321 705723038065293953 829719415414121601 736485956910868865 727359479179167361 621866079575134721 728498491542868737 932871866805726337 378810688505875969 408278589894258945 551985712179192257 155148863493209889 813036296870219393 616069692448370177 261394481362973601 1426713876099939 302910597411663937 176174860393309985 408200085596167361 218536239111742241 585118199382034049 506036616239178753 954693493002626049 246328187895016993 821575664078732673 290711205962715265 945062990360430209 450944120949841921 686291071004287489 468135143863428033 687309873292978305 287892827618492225 793725252121486593 739884798100611329 755859611203920385 247830157010284321 749343218450317057 80285776936271697 349785603121095105 248307730399687905 876470359161128705 346340844703128449 722001635975960449 50653370948694489 543490631257892417 957434506917245185 738609265487586049 475424803869287873 322663490416129409 366553318261487937 420940374244100481 351014807339126401 500338053042039361 473872447878896705 179970934279570113 712082094337063169 725177238652559489 419665146034198273 566082324930608385 237264340574895969 526366732740537921 157881557227078433 747119243524597505 14449506367753885 710993845884910721 566330879772472449 692971109000229249 697715493107793409 115285037492721905 446725243201022721 612244709391152513 989497790484392705 147758334718030689 851068925076994305 560882495714839297 176836671228798529 36273421292204233 623791720481328641 156821189701364705 469541238452194433 641268109720794369 646044472964156545 900112063470619009 944263789093426433 293100556054152833 924737037733983361 953595178221551233 570906088096137409 974442241722140801 689868338719897217 202617848733371617 681205814194825601 624282744237742593 995763763418544513 628920443496216577 194128202105360961 666633960420096385 801910975619257729 227313149087610369 314791329987755841 545904044664407425 114710378688606337 915893334491133953 414685147777504449 16720193194412759 870794993589790081 771187458915040513 538130773866569729 826409855672519425 844415488712677121 916751887811134465 886119367156112513 834222300513442177 865143575396935169 43566328718060985 642345571200323201 326632012249117313 77860026243591569 707259683758227457 331510689514232129 559782470825876289 295326245429500033 673203751603910657 256541948628139937 338498766279311553 755879683764582913 936303210995678337 434608000637325633 629640550327973633 766857508663356673 976533492945083777 342683772317954561 912328331553990017 890778873040140673 689312083668626 958531445858625409 748326395496899713 9267939881489441 620288591731640065 324545319391759809 175299987676449825 912966573399778305 708137094652162305 717808106300054785 199603148780806081 38681365728514553 222831074631034913 543401453220482753 312642049508578881 772773492582835841 80716505476605249 108605650271840657 447767150336272129 917995844677797377 755916736271092993 327839235791614657 708271321297214465 675899026472443137 96493577222080513 262380024283942241 59730511203735401 915480212489292417 832252651761752577 841051572852720129 723063967121301889 808475566546768257 718900170121546753 529754810622421249 412882685811535297 730762023236231041 94087899971203377 526200050033949633 726633041800479105 916526766375675137 521353843353782785 924301440943878529 744547694199194881 856596778478781569 954210788572044801 408910680652681409 292433238905712065 144635440990917633 578911303386664833 359991017841082369 845923956850565889 75472399662807281 883108684373088001 735692848403417089 916208725012605697 109925835457993057 69246689051400521 1440058832912428 106714017527462353 552016961321847105 284679364952427969 428048290636056065 224245241838016097 790004061477780737 202003765613344641 812674039731746177 676221741994407169 975341765160443649 757765620107409921 614263530425674241 400582970400588353 437289563346091393 678578912605022593 437984176841411009 222514893025117281 729865897596944513 201917644137115105 64355728136931137 481291963845844609 397209537099250561 873649602686985089 877554449938827521 143321294581351569 128832475843900337 793170572472991617 698368485686231169 239107268076448769 404017289173843585 325270881302120769 30887430492470005 110647110554747745 331640850104186305 329257328673254081 464190699204763777 613166161828271361 655534583408744705 922120169389049985 72659042070768017 515676075962272065 684283091960971009 823559760296678401 788298118305547777 26285260332880257 726907087717556481 384478523920225985 798483942393573889 721328830985907329 871587161539657985 513233854671415937 491293832657603969 476160539207082689 173501094259584929 249794303530368481 532174778979822337 26931820747204685 450633208519924737 639327638074451713 529850469070382273 987068647710142209 494358749437473921 594182999000853633 921430132844505985 902765536207322625 46623524575984729 455343174337333057 177633444791567297 865093193009297281 980168092549625729 147974800865686273 965487527198092673 361832184083180417 735650727323196929 925576891393792129 290011185221388225 212594989594204961 853493264425530625 296429288904679553 916129440601508865 302003186170349377 913222818349147777 485705276784887745 110834776746557393 326590580480935681 24049309872133053 695994440789465985 272531826529814241 273777220963307137 253067820407331105 55465795637292817 674296087896962561 930898649346144001 728095060259356289 881994969647966081 950796203797693825 407199832963680577 197654761351550689 216915697130350081 230849954528238753 673359255232039553 298556645072913793 295392812812938369 850607944799890049 166065947567101793 790031834889170177 101634187967523105 283412587233343073 957126133962784513 321283243762529473 614270406520237313 464314951019702017 188346941919302689 555996630731336001 66366263867866593 758524921686259329 968977622912941441 472875751713694145 139945193822402561 877822467758676353 718854234632072321 576277389218297729 678989302593141249 556896195120955905 717787078268596481 406818096671081281 258131625483205345 498051352540613825 43471669749703065 850318297997951361 885316334526198273 228719594648723041 2738966421784284 157180004441748609 672324726118777217 108308674143017921 893859282856549761 546425910835729665 482132719316258113 801378385617013633 493572123638838209 662949075206249473 189587110350945665 400771081709109441 7351349716326895 757447831133966081 182995769606709057 850637490712912897 524076990643290945 181089094265779233 328179146238401409 964382945893532929 898841930333769985 936818865238855425 630709675361050113 751142053014362369 775268941253951745 552710563553482369 911979775751323265 816822836494878849 429771433829284161 276723913113137601 684020894802603905 668021078692262913 756105136718783617 514278502738044097 118403314555084913 960793463528148097 943898042017206529 908290926452629377 185961990483622945 258620817566580289 877307649885207041 504571631247692673 154525365868668289 117741771190281953 580358142078306817 953141326824727681 207404701499417153 241869102219581569 957800915847453697 708146105042736513 850388795663409537 746217436671884161 871590231217151489 136289338907012337 451765855363124289 962498428869324161 203466878211596481 397346044464761409 978968528967701761 687429588268258817 887017068694955649 882295756404069249 105442535556750977 828332125706523905 54366512618880593 987442151990613633 39031739543279545 297163119742890561 992951163128548609 559745720720663105 923435733274107649 31064516897927777 809271721667979393 603268781219291777 570137817698711297 721067540396489857 765008995446077441 813534154969382017 750754524371263489 274442552959314401 605296907876802177 370768880919875713 808280313505722625 49432862794731137 711389690390074497 730106558390879489 997575625040145281 328482940701249473 155614843824476865 93145300468613361 636180865183977345 447918592607805953 243694161958512001 917716928764839681 809765992220906881 104335368450719553 629686771114133889 448856005503294849 334002934919940481 2303447514918845 766531070674471297 451928642889789953 806258947268691585 601628984751769729 198131972297115777 357479815123035393 594260986885448321 938174994626848513 847976243075049089 35998187709886053 290907113890416001 518615851248270593 58307372399237777 699518334461593857 628958554721609857 80579958379701105 180022516310128097 656445697166795137 788818273867196545 535151652951938689 206863039189723713 147488818962351329 967496458253666689 904007513352979713 441477283241635393 476030312354801281 605813056578046593 279530511598736097 831984763833442945 468201769183075073 720650241702433153 289679438965094977 235335325933913697 699512445057259009 864526190840468481 772417310296774017 960730216067073409 289906117458592385 668923718157945089 154972575499442657 988474837925831937 671999087242518529 131805860083563425 704597500168844673 915810480539814657 993023930249499649 522843317580939265 448900583414172161 73594848175257969 525332371597450305 319448514369288001 249990922192708353 211364093459277313 79485612505031617 98265748097791313 617933570388771585 441632572066520641 274895650676690209 13939305277478555 241352739942257697 748716011183173377 103215662868215937 951529292854534273 538035713060594369 737469527371484161 387375424745734145 770751122170270977 443311141432687361 560809254897431937 3108091051437612 227286877195584929 81652562904452001 212555565554861665 489431510896004353 194888020851539777 345868030772791745 897942288021365505 469869671210538817 86116853432802289 942481288208398337 745150281314391041 67891908510013369 821741648136981633 371215492827516865 147640495480512609 799398267645578625 99515262970502513 76208666598830641 932201575746500353 724002878654751233 910962078350468865 637697376593891329 937935446487781377 537902531656378369 426631148052056385 132003205068031089 526451461028084801 787428817481419649 270927290262296353 456971905493460865 786020934973517825 107758330880976417 420114297893693569 547399326957275905 458179507005024065 870110566209639553 142528325484949649 553907785284351937 823200104305126273 518136334945118913 547702626471139073 558313127848634881 303064642578060993 245754862774255393 988369981842016129 593472842796089089 452233275436864065 210724243750910049 161684191724706497 236280764818587841 335966337276669697 777641702712862977 757119707725866625 974850791190291969 274641410130438849 68406207232747817 700126678448473473 806612106006582529 244996500911536673 485600439372184641 822620175959730945 10248279950374695 263215453387029889 623551047908669825 361774979629164033 924003829951658369 171073751696280129 742419516011416705 333513828179793153 544330950303376001 948927111731361409 542599960055234497 160775323500363489 286257726650262625 985222015729032577 520618784880674945 151510493252931873 789953779277041665 341631936488450817 534933421834061569 537892206077689409 952101514788381569 619195733224511745 72427430852663121 905061995745729281 656827558095287169 410400893693658753 936536119198159105 381642201440545409 995711052101114497 824584259387204865 918974579685688321 940090482960375297 131989913115162945 212011914776663713 352767742906159745 395776534526081729 678384378312813441 951368360316291073 49113733496149337 110550011553090849 334425840008449857 175078234659988385 909586582472592001 238802113700987905 146919592610913697 208972016832927201 783966238518622977 418983747250695873 710909284391007617 622485636412701441 858861903382312193 756738532876742145 778600130106582401 401173061620522049 850183052731672705 490871943680947009 466113864603002497 346256034099919681 510950156397221633 932066365433943425 684292564235306625 310806487568623169 823088143427504769 746448678832269569 727267394843138945 936650137968737025 726499130283393409 879829884721349505 554013624550549377 751014577711043073 250280907303597633 919798140158508929 132101429360020001 611267258611203329 489483221786734657 336115158395248385 983424681863596161 796868319648847745 446939068154428289 267424061844327105 498573610903761729 490095619244979009 404762059185308929 604632276364785793 655063515182717953 864504879848833921 165977569741421857 407118730246867969 985817169140986497 618911857752291201 315993778246443905 853888284608874625 264724737404776545 114496225708119681 89383043919248449 232840786029317569 687998477236320129 556123712617814913 623523311916748929 990445209630312449 881251819212394625 121984295775472881 361457496596592897 762443864001984001 916240137303518081 7095199406105480 296905117573167873 73015370812729681 507105213129818817 878188431020003457 190368916609521921 92480924186521201 518493627929345281 815188896919206529 23008828163192165 377653990445995905 967422642190598529 966211092537843585 881320575085574401 857941940118923393 463222109473335297 600205274675058561 408195376062359105 776066923685707649 896889180170205697 188638203587441217 532814845376698561 724665422906912897 569980545346552961 472594305847334081 661840200977160065 47059143212383249 516586312836722049 15250766344092171 26901436139162629 478297072057348033 708456859972486145 545759922307322369 728519215721483649 105407425855990049 97090732172716801 966234716264334977 874963992638562561 216051656589275617 7264416633191218 418973180908491137 407462266194720257 902948500951428225 489445178021441025 449596289450834497 942513083858052865 996167042448252673 614752660903818113 409855322654347969 600417884389649665 933431732690596737 872225204110463873 631060490908378625 69617655487924425 54822094737563281 336329337878638081 78087218890228625 462862195758241089 855693221236666753 910777307905874561 630550564081612929 128021091374655777 361422995781953921 36264253891701513 500947011159635009 898523904763486337 738966019866186497 853805426250176001 711416674565139585 111652088507561585 850545332539514497 36671115935249081 836473063865749761 533486344945394817 829648977904643201 702834361236995201 156902333376603297 444154613121163777 142452119377328049 872340544479001729 941494661378751361 33666642329272633 540614531721107713 481680263275734465 212907397683391521 805225267991410433 943990734726515457 667323917893455105 199468193729554593 388261103504412097 572143578547585473 805909860799289345 816926799373572225 426960463503867521 607804562632299649 87644269180302097 257001887530602593 571785002201316673 687833380388699521 406371688567958273 830114464361695745 992079847572007681 520177942714713729 294237018213110017 68147451264334081 818624000695585665 689332257787331329 996234129022667521 142742198020084033 977806511983722241 86465844555579713 571199885191376193 501982316579951489 596553504866584193 560512645711842369 887566643640639105 332893624626233729 532348555254181121 87942495027380833 336657893511088001 781701469739115137 249471314239023905 584701896330503937 61352133746623849 524053581216957569 745340644563164289 95035999579653921 57025932754910969 192383179851187681 194627990835577697 477848025938758529 973919932732826497 709323678739888641 479268281854992065 439298810998526081 180177915005131681 819788243038654977 505928433168655553 226005415804937825 243140494140646977 88315055892973505 765811541679177345 970096711655020929 579008120182479105 563997674173347009 692417204199465217 367283289200063489 499324402557363073 897339663542577921 139209110849925825 451881787757759681 154096888613949537 309389090324085441 489849224592482817 916407599377354369 108619896780879793 804341730110831361 178157522502608865 994047686625680897 182669381532761569 926397342556381185 523286505093459201 994304775767066241 180804657205669633 187081370822834721 958424539625333633 347748260496405953 720762692713563521 730700265224808065 769950654359085697 495623588152287937 258719171883029729 516402616204356225 80269705643736705 252693512885873153 866493156946020865 131915724398677265 854099961066445697 803869201091320193 353190558208780225 625988447720640513 427929142137124097 271819576014866721 974542263549906817 466591459561637825 339488911630375873 646831303352261249 535147279691528897 865825740946956289 842835736264085249 712862260318065153 975456145634822785 429214525225827265 350007067356862913 674246009625424129 125726759754627441 8673329161506872 447909922975704001 303246529551234561 798080178307671425 90162451601198513 45383287360600377 235139044279211617 635529457024944129 307146712751329409 447170329594491969 258337067512190529 519426781531009857 220963555960647553 706380346074830337 134055529425072705 995774529061577601 283603252321807265 843077612837170433 262977914891155969 273501085835405889 534929148841566593 442694056681595777 853389512057166337 296963773977637377 675831995900420481 663438880859423873 672381967266137089 139085681588923649 495165691724448449 826810074290527617 843284177532357377 204762101908215745 458622603125359489 970364155400751873 930813937758944769 196212235026862913 542170275329166145 78360615194291937 1081509156168892 458154350777675777 14608141809627995 135680391607543521 805143200367485441 692024316744877441 949658100169553921 776062391028823169 389057966140317313 371539823319380929 337346844771257537 610372635612499457 535225742489945601 788962350858596993 29965953506913225 458106119166465921 572190564697454081 60277484800991489 615428227320261761 690035962448526209 414207267656497153 681678155532878849 79320989343070641 886907033170153601 696955559538739841 188296323408451361 668459278292953473 583985899375228673 629222301984146561 963813108083812097 278459430593610337 200414879636745985 577669735539874561 396736937741792449 484106750024249537 432589102196125441 416596970370353153 1750530356602554 745525125081908097 649720950257652481 608642131841211393 214191978375879457 539941885148589761 785540114644710785 715545920941043073 729679452582459521 75873199494591153 131488760424865345 278411833147576001 171964632939221921 684654230620093825 453224103417490177 540486688768641729 718783476417613057 997349367939047937 263774048210528641 426605275493418625 51865906663977057 100271501842581041 573969523932113665 234477602375751105 593095020367584897 219810764243614913 325088830048166273 154454326238923297 679423012860269185 270342772300079297 201908734388730689 614918149040097025 865531793299837185 164099479641063073 979103311943696001 476774210562698625 441972750267950657 938612576578446337 713328638212694017 777533527416370177 49858904247926721 18375299976010953 341168517544353729 386208169216676097 758965306738929281 758533827168729857 853807497456735105 985797928490587393 467796579210286721 488659449076887873 607881556893651969 989803544808840065 60905491203186561 706037757942890881 304098122240738177 640333898382596865 515220018146763457 685636457433073281 167204522200499649 773491806379414785 443709958371613313 356299419692515329 229631703807235969 796457949012353281 277374487876031137 821206587817837185 834187059450606209 851802834536133761 56860553128785793 809807565621138561 396680621270753857 77925395145587825 290255309077011265 775976561997705217 616131727188296449 268151601914215841 456585464068808705 393868077180808769 87632614639126417 121060208834496305 933778958097420289 142821645168876193 201080316296859969 25293196226673589 609401438127349633 262740393143513281 228492779184911393 875838494769073665 412098066772571777 51847457261313681 184788367105561249 546049945670578305 966701870762989313 672926717298093313 853643898745026817 189127002554716481 527389665957556993 938525192751139713 903894182651434625 691172218954907393 47677148641014353 19704092663271669 276059698026735137 100160904431721329 485672580975929665 429469243121953793 626777699423989505 294202284715598977 265705184272775329 686809742607419393 105579656498100865 189477879452301313 786686449688019713 689271528615702017 768643639420950785 412468427583437633 312451644563736833 383260391765684737 563518088941044929 139908357630748273 844591396382000385 897002158413723521 743652429843159297 138844330670398369 274270937723343873 919606592145111553 378794260245122433 391854590082363777 362223957190835201 2431350888596030 44461439256757273 870666546740071809 797100585489829377 310493392308369921 918934364520147585 404974023666785153 638871415238227713 549722858067408257 148328141550784673 390210692827796609 38893170123088793 681219000026725761 108710261105791521 574515271151330625 930003266216701313 150294450947082945 888965881518309633 975384815576124033 852731608118745089 703053401292873345 119843922556277953 292937780409989313 697125097600931585 136736334802375121 4631978389220138 29806187051239165 629125065096530945 185399211084256161 777120612178300929 996079118673680641 86896727199459185 36123676127171937 675466966142799617 398185603305964993 492584388816112577 12447343767501451 119417871200290897 288016600347408065 260883009247905313 763754735349717633 996892831928214145 615951070454972417 95427499773478529 827800403534592257 578571458151152769 399902799409932929 260782278746816577 857291411962389505 500917176421033601 831300575527823361 80866741331021793 742607007761403521 794663445526602113 305437299911591937 938703967247263873 646474321206650113 33479282443913405 33381451865469813 397781753834436801 871070568679225985 173231741321224321 789269850585885313 108043485787320033 985029833953799297 523513140679561665 522051661325836161 41182999669558737 681766371249903361 908064365504380033 644512902090458113 477729033182541249 59081823922152665 438191543804116161 262686128064107297 465222628712268737 994021097635208449 342655874018085185 961674317893102465 121091550373577665 830326178871271041 8854422869056578 883749071153349761 869710936124590721 945679261151081345 224067385374986817 163703862318403297 200335604034037825 872421444913864961 633413662259776769 595361095811089281 796448226950104705 411901325097357313 614845727434563073 40479881770654201 418565545141731841 715494285586000641 213565692058942593 233847615497470689 988283464461801473 164208594353606689 971821284435670017 540945407648667521 203547850716418561 326353749816231425 568932219142759297 970262989650624513 261662641715503233 524810280131713857 175018186863560737 492235721968103937 940867119427181825 20953655434279741 485288520838274433 960142574324866177 222531378261976449 393318450775819201 95574549229503697 732522239206947073 668859754272560257 930837707359895425 400327787469841217 357242695497351553 15807806470860443 301276894000249473 628484523341121793 367930370389746753 523685928036556417 126747282112514625 207949062622866177 665786367308815105 940243374419537793 584500228456061441 984137997141580417 993771847926257793 880126989723649409 640267122782343937 170845392452967809 363740390004014785 683340754800070785 854039915016823425 432047831695747649 756464802220097665 572172032675936769 918329501103496449 471207857868670017 93907274837508945 135099611797329553 693664130674260865 620818591401452161 74897693563048769 797183907575529857 695592715769802113 500650225915755713 490123255710390273 224712540391436737 915058780434389249 60324785003963657 688626015330630273 308411526035328641 876155108633920385 592998019191405441 882611459803602177 990935055037652993 761527235104761473 345230697491821569 455173496994564865 282841862981300097 778761092930377473 537374864616246849 709547121973461249 144705067176829505 166786695363452257 223397955452135489 979842347967764481 814861628529385473 18601000163155137 874058045392438017 451149540175013185 711688853529551617 547529395000406529 668391030963483905 728819895797460737 330925142560161601 374001864798454849 671864242475912449 298123281678844161 952782079627098753 636737168721776257 702204951604535681 750001784722105217 346401507694380929 217751578403262881 213365514390908129 568028962346975425 652196005532346113 549308222407869825 832503546656518273 505834713107663681 893000738872515841 480494157370340929 773024626714907009 91171733733464321 35610563203732681 612375256215340673 618070622077659905 608614500778930561 633655070241431425 657579180870268289 463377905062110081 401853425275337601 34977557455420085 489764403414238081 56840519327728601 441058089761487105 151458222551312353 70943768171158441 945682847893571969 591342101339481729 351908804966768705 783364760350547585 202788575620793665 743600894449929985 150241976765968833 454050776966678145 653986797982120961 105670605391114945 788185588294254593 603748595424843137 661126065684335617 254753729717993601 336595962089646145 940602216852990849 65362033860189681 604383476049466881 609777364338952961 568202637477678977 385658267602828161 401986357986192641 566613129113463297 706692184595251457 464091705078679681 235609432296289601 289859229222713537 306401156472343681 507828357823918017 857987508762608513 435369941284605505 841258940324276993 593880097604987649 328344437602826369 836669204026151169 832271861865603329 763883902905327233 500784036672445889 863126880401395585 501141056304017921 569699778188315521 554588165240861761 53647968341579145 75175956557057329 454766778080603713 946084696491983105 389461424337369537 44737882410455401 429677229020391873 71984499543479073 502155231094008065 454343996807732993 772741405221843585 356346826202543105 825022217697480193 632219884962548609 747457646519727361 21874520381150121 641158490583336577 627579521018542849 759440265277511681 673447041580107649 630319718609555969 730429728045859201 796778640567531265 28178230618781441 603641498200857985 448562722759231041 121919702763484849 770469858336202369 891945167354137473 67060278969474753 862521633023412481 19279098819342977 336081302773209217 726656755938432001 626483102385442689 273010970325675105 48836285035818609 841391031996860033 426298816848991169 778093301959703553 375194314986885057 598939572505468417 814442580370730753 961524724836994689 584684672999216513 417809756991257345 119672599667545393 114763365424298769 365253393846444417 196254505574511745 339654395587821505 733628148480693889 747306446192695297 303541492116263361 534393518087817665 451923710042255041 529629519619533057 813393123361731073 314577348031498625 78906689691581985 981774196182968193 943452312232206977 206581671620106977 914243428433596929 701813180221847681 978094191826055937 669767494751887745 898649656360351617 171334942023705153 752490617128952321 350565787512771009 721959425430160513 194022160495165953 654362896404176513 681136575805460609 289076139610205761 968615289681267201 850273996235753089 208133090337263137 802370869836838785 735603986331568641 312684785730407809 499965605306137217 598995027234128257 469341583220696641 162525038948782465 200232212649829921 53773717298785329 948792838096977665 753029212732041473 732579145154609537 671475522808425089 231779393455084929 910504772216963713 420710445557993729 623071876540198145 345982310307135809 376107360990811649 859749841524013953 683987398998159105 177323252261444961 22287719526726593 395455690519945345 891309403740311937 630526957009152513 64170256761098441 560316866680075521 412603026070105025 221144103266212257 668667887926314881 445352536204971713 600625922312222081 162187124821741697 954702479535495041 809165971213850753 63236029128848513 576528502103499777 951680302230268929 437750946743044289 701645277850165121 808683138087275265 168687596548362977 956632914265192321 36524240091655001 552520161949232129 755168018044710017 188685110191691777 52065250510882065 46426463088778289 989691659108000769 864556101815061633 122847422917732993 321701002534283009 904519857754049665 286869058548283809 55223959594687953 96347040784991121 80831411148050593 573618325624813953 660103063107516929 573425423339742209 76649426109749905 650534733135849345 691676407591874177 84837540016621921 73764172888768801 907281557900582017 129246324987594369 187548084177436193 351481274561759681 699467231690555009 167322423460067425 705186845636916353 267156674998783937 879532819260880641 511233092796903297 64662038858827489 902655395973251713 627131035978969473 578385077398170497 621476658519668481 231660431147968641 766823200085561089 483887824089823233 31090630155418353 87856543859285105 891570081273236737 576546451882510465 904766646897798017 834241549342049665 228996177824235745 198350756471786113 300353116753782977 118120182790018897 708803591512285953 6805466230819236 120495150985618689 566783194929580929 919665435342302849 942141821183032193 317550565408353665 560662189099101505 28728666477199737 886130264459669761 296374005337924033 92199230671905505 613416447882691841 469511429546134465 939095103995086337 161224733537860481 201079669808869697 892735488700996225 891657605899013121 605867871766729857 995370168721457537 159631110792918913 807432193669129089 859626090015918721 297783529196060225 743822572943319169 61517911194783889 951014506215937409 908061206095347073 449309792286403137 468882140829620673 416147427068860737 848089122562008449 453879004363304961 964358629621017345 423743143428264833 31246946479463133 179304325653379937 252453632094741921 766584951193575425 564137986577684097 486140312013279873 595253407280978305 856736266447466497 682178141793151873 591925674843270913 178458637990146945 80241083691898753 487182646329834753 236576355130328161 645294393325457409 880213175696592769 667025540612236545 722524994628873473 197984593553897537 507823665163183361 868447927471940737 122771295832595937 184489122248379553 224557224629005953 888571205965725185 838576640564628609 877756326561026817 775167494286417793 13669674686205725 789324453468427777 544945215091104257 551092660176760065 720937224795115137 397457963918032705 239646766570857025 103887820032522177 266634362784706977 586907050383960193 641433964008541569 575812093386968385 999038576654420737 717658557589817985 840072030500195457 421520718947444801 284582149277831329 533867671374796545 108025427150209905 185425938136784641 838610991729048321 188034431538529377 331733042925534977 461400601646683841 767124979738120833 427287071587390017 52339223309360249 835925468317622529 402078690751643841 375855408725119105 688642411817383553 146470405161860385 840370419787653633 634640780135757825 933056778293291649 770921456379237889 156190961893038593 836776845093186945 995101842909846785 601415340279967105 369230950037085377 367735759199153025 51692337467983409 500340668624300353 129270592206417233 778499589600489345 200271938408590689 243956375515917761 573437522804475457 917345190866317441 416221621430167937 539632805144076865 169081233702833345 984764912817343745 522202788240306881 668834951859022209 456565241942023169 409973276491943041 282018564259971073 625460784785854465 226734846636198017 567463945107551361 248670324546807809 456965734934012609 722418089598839681 137439745830963745 504652136307242945 495917588042726017 247724425075865889 182023977907466177 526889972626875649 617429523717245185 49408686247879529 405481585716305665 949446815964705537 851633183256364417 338081272344943809 314866794118831425 360155694028989633 101423747448702529 821108132805157761 149327310545718465 594311837381042049 298705374023409601 491820156402447169 131617006131012465 436679079998057793 714983294880422401 669930046169376641 272206909343314145 635195903567051777 915208718196094337 315249737747429057 160871192488247777 604379715979277441 801229732501976577 480951962010088577 777018416661437825 857625616847997185 580105981367733377 864389724923206913 780721436717545473 775104600382249473 263102280883625633 824166341132517761 281879867088495233 773137441115267201 356706900233699969 923650275199811713 73859684332848737 792730963308471809 853969230777774849 135992478247167985 437053205628362945 536014572830481473 32389343718516985 797093220512785153 121972146531096113 331833393445336385 176213793119355713 354669674472340545 93734538717004769 453591660235161985 382118272259685185 958008761236449409 221265791595801185 207072743829755265 496833689565757889 129191097397686865 814462923141920897 982491872719094785 845368208138875649 708205332869773953 818351777523776769 568190849684540929 314289102716937665 167726815036921537 460407702630053697 463512384800509377 84375242251109489 335324413212966017 189343491890628705 331471654030664833 592278917656326401 769023552497820673 142552214369775505 489475901671198721 326214915202552193 124656100112908065 14909677470644313 855755899278520321 713820498953165185 89057782697629761 781799500232583681 723217415759705729 482022623127544833 981345352355568001 40155934626699977 309573105501314689 502953559766890369 235257824952007873 887283469960127745 186976946265701825 783743511115499521 349542848783507073 950590703985813633 395681118593714113 111583992194194801 851899687765630593 932676776082193025 529820576118680705 82119129638282833 576968483216610689 444064645415966913 100280074018868961 175428840499389345 462820454652579393 887044472831266945 546313663314094785 9188441868712261 866519575254166401 233455141819820961 916394184346941697 405718911368691009 471382074314639937 39800343819312193 267521666080057217 924401082280791553 480969939536414849 376000468760953025 554391321288264321 702260827829061249 382657479005636929 248580595742371457 274515583827735553 935511079422308737 922470018543698689 892570983438236673 497336925424249921 948655645972220161 509100017409927809 134357427878629921 494910578338561921 313739568250422721 395472346511333249 113797499023991841 884855339339182465 881916466124462081 148496250863182401 549872799645559233 634567902141384321 307265329920863169 979870674538325633 569859822881529281 116398222356011169 816422782602895617 981791224243572481 855480530981768833 569441823532684993 697922309421368705 590555149468066561 526871249677714817 253296267579273153 546094628698735809 228414385361496385 150742682819188897 476654800192989121 443053573939987905 980250001619118849 465177612906177985 768697004448270593 448864886028271553 918023389175964161 630633977411211137 219235715852590817 397791487358869505 754414258944230145 893522310836790017 445468032503626433 673973439892133505 490122085665767297 661965830782410369 515557556959720385 422604188764164929 610150067695691649 897911535407036673 254371594570343969 305302174783488321 816798052683559169 8649382065474499 722362468804277633 146768775362669857 785477262175170689 735146745070910209 858292960060495617 562915116685783105 658864097620970369 873674716990965505 639363693050256641 280501902695828417 10996888646140235 598374235120946433 983031651598665217 430163341300666241 511977214212883777 71191295295538025 603765451129987713 646798827541726209 92880450987031793 405634471499030977 271141110673269729 575159579846708609 776847543308996097 693832404314239489 284643400453319361 38602231395696409 624285708163235201 92276666611599729 392528960516884225 73122766569550641 196438948940787841 98434273522517665 9979852884868025 597742474920163841 221713916096071265 424236888164859521 124006586918696369 230038084604100129 543101883512029825 897558297293560577 163249507442458241 659161246254353025 113487469006862801 791560804535652865 829703320172214401 758273379329406081 609868278440948993 914732625636592129 171803011669879873 907250878574483713 869440957814227073 790184982693592321 275237063861354145 661238120856833025 662677259082180097 738087195181751809 875897228637086337 250711924795080417 554082725662716801 654873467190089601 990759778688030209 446866409792161089 644089545256626689 590064085177179009 615072649020959233 38151889802019665 609898063160933633 767339181229903745 461472792044375553 708650832912237441 584087461217357825 720142895763931521 197679950219765025 108718333107940881 333129248407239233 530962503340834497 268933466532715201 688149287896802561 869846541379665409 423028658294359873 29709266954426993 700379867320645377 891281699381188737 877152185657184385 932451323136419329 164332208756118081 253903780643405249 86507599959563921 70677300309739625 423038890315108801 449769568778812353 548276592332616257 607098277244759297 902832936095020289 738936640635749633 381183897491556673 957178954668648833 344480201499731457 124528173869869361 88226049098029329 983334208234893441 942109288854023681 767405985702474369 818568367205760001 588811754492724097 734229965067452673 158084716455199713 164049907480080737 702975645814106497 193719706668101569 465605184975906625 424497851149457281 706532855401945857 163719795622352385 928492810502298497 440744739695976065 357211918825427713 190362644483766273 44196679347656697 201621871621828321 510110026506936257 470721054072367169 143700397537237729 736152892740154369 664599674719752961 328023213575075777 841106374674261249 387700938831191169 159179543446754209 561834754178743617 848334692371061249 594063442678493185 740443240397596033 617516375599191041 907685285043861249 255718708955075873 81525494085383345 148892792652855393 675551864238776961 730990402665657473 463694857623593729 785911308832108801 485336912432039489 347318002368755457 372546561320035585 293446528191008577 113513220929071681 35735850701218653 823485388716889601 549766878225195649 197347911574944129 582828504307858689 211477909954396641 68089047337860369 424213725982873793 930728455640167553 784622650720521601 19803453423147489 289448651387822081 649161782730690305 142787367089937329 734177767569075713 251802741538888609 940260692473447809 649871098752939265 490581631383999937 792669346757087105 431107070645882817 275266647988416929 582594340483847681 888200951904231297 253130850394132513 116553141744773825 318953732741814401 53346497034048921 22069072671005329 936689941858702465 987499130497905537 625731485428282497 915828749664871809 225988936263988193 201499253552665185 677673430058426625 27046868087754917 88513734521029617 282607856927636897 619647314757891329 47286895802233889 186518066632530113 923850766564552065 571977813039772801 453660795159354561 852943307401830017 785338299855947521 207851078052051713 127351612093566049 614323082037614593 573762078651864001 424948054124932609 476292013975783105 833792914812249857 666245282670484353 690767526234175489 978511503962000257 81001423840760369 284965763555018017 674319580979663105 753907257592462849 522918203963484993 389482456664847361 161242863860088897 534053421195228161 982808838787704577 810312501565899649 728071045212537601 783899093728027905 975601004672057601 134599725593414385 92509313679876465 865698896553670529 653723936322322177 610379970299728513 968969563969260161 982279831786801281 111118178208158721 950805460570403969 41667297471697393 229906851773666433 332960110707674049 687684343193975425 861343172525515393 794825022471602689 448827777240182977 391892968203801921 6801688225699821 84411174481306977 67277611157308569 96822764874954001 300247724206478465 164270309752513569 825457331328578945 33350987354776153 687762651256157697 125194582032538193 879425105679942529 917320485032714625 195734536461110049 105423207457224785 655880634922141313 582748302413204353 143805654319955073 398983000795158913 566266646840645633 488651644944862785 168714144419361377 973059185248590849 597520977309869697 260302873479940193 115699289319543649 457477501888337921 303626510141654657 875848023289929473 149950585760414881 246729261255016033 57620316481518329 748616196346443265 585573610668497281 336923646895275649 829610938225940225 859305360390916225 620009703220084481 302114111119298177 842965461349962241 288873917662396481 984695757897789313 870250909564635521 354142386606653761 223842192529641441 205524013565501217 690317515731553793 393263889288505217 435384043181937153 827523692580918145 468897652016369921 499668429125577537 759761440472512769 355925754365209473 904499782411850369 462213388436254017 571144389479126593 449802942156004801 47569946467564961 516484043843703937 182610308848349953 864838782382797441 477509586808171329 814411276724683777 534201242023282689 959135305722988161 207565345993931073 735832562567068801 128529365518883057 71609059922188577 524680495275337217 491600512078520065 607881495004800641 468362539394043137 142925520342561889 724927129710962945 488526982582552449 680992527952717825 522716240000509185 468351570744061953 687550860802087297 175272101275346881 988564485311588481 890261078705648897 607710633152233729 272808227342117953 198596631640899809 65130533198072273 652371049480233729 876546098658316417 490651966712352577 339052196646704833 294451850547513793 738403592025541377 891693806739315457 315805379590358401 842599131212050817 59538642498445425 946914252429724673 653392410393124097 159656969042142561 77067900438741793 647796319683155969 596994059173169921 71292607012093609 802380876759862401 338147698596191745 857650989816292481 537761077807285633 213068934043540993 605496401472496641 218259460670537921 783854025674298113 331077012703737217 452122868395338881 266905926402969825 128757932191202689 752776954273706113 943403520062876289 345007973040679873 819669297303857281 231668760698660481 587190094510351233 92654707915400529 544523878975976321 891379171729362049 770905189548418689 580049888584596865 727164166333960065 996209614631119617 115280068733159873 651782272311677953 142889164751917265 999976943948062977 865703787950909697 765131462853986433 736923619418018177 793204506494198785 782625874749857793 775740486629487745 889355309050269953 776397000580651265 88115955880457617 80350008311597777 307089316088006849 96334411232625425 131415692618009665 549120059036354753 499052536374843905 226837057300024001 635128960833359489 317214961197152001 621070442569543297 79699544422290097 836718215951481857 820272354749519617 780476573773196289 160505242270936321 36466224392800233 280219423551955073 539673701644328961 493478857862363905 70405635328416593 21365149028568453 927739433087989377 325701821508964417 940422022098008577 632138244855326593 288078463950579777 70817600658138249 227431853937975617 711232912943941633 489514109529149953 793330771956753665 288983178247494977 139870270225969761 592653418612069761 384918775872712641 479706413981478593 911608790124446977 880548440707453697 702617813605677057 439763390401996161 200493944641408449 73431373586412721 474728385325654785 658937424843561089 745801985186901121 595568682770160513 23850574491028453 156533630852752737 731307025128614913 445129168623207489 488268417616758657 912199596548976641 108610847051025425 735588672779325441 564245624888876289 160639884820742657 992972715378954241 482919976222671489 54585596953025121 422616294520668865 97238492842720353 63085758973411289 45586179542702609 112357297652497585 681496099740570625 768735578485387137 88447972856990017 242427344154737761 715204380588843905 565199993052825537 716063329247951745 474237615778125825 672606316041338881 949696520243787009 256335493334525217 946847126227925889 924721801406619137 423058391130009409 623792725622614401 697764618697167489 131221469195509137 612338351366002305 387934766580237057 384500316653248577 467737824390795265 360521382484702017 375767705391972161 570140051757906689 309024850047165953 904622483622699009 704262278798587777 273855436599394145 1808789901687647 577093877765005185 933548903015626753 359780381995765441 244782586403630369 722290500007527937 851704398218863873 774959191489518465 4211009457222304 857438700774874753 755779462984939649 607112511796405121 754884415711927681 616941066901812737 380676557882118529 451907389895058753 586162892932108545 993875440488661633 387654025619006849 21514397649159633 555690831331446593 580278911974101377 488268072278209793 233871045840192705 828761286267265921 358443092433329729 418758722687293505 965754333756425601 94621416855915185 512305643205206017 556153105411063105 81129080532566177 503211365392630209 317550171078973889 583238481687054337 436040472764634753 683520745437817857 490792496929355329 258212370370280545 67441852035916129 70155994566462713 194931287378263809 660037000103663745 278799968382433153 825689783568378753 925195415282086529 786724202987223041 501232553900212737 666387019834289153 657574498095438977 745993813481980801 624564937151692545 207072301266236993 300243165945499137 51647714653690001 525426336264946049 381947530810592193 724479046065479041 420871943636875329 164850249136978977 682437353127937793 492749529581498561 544434791881322177 359429815451182593 506610686486382657 79548423024075281 300928675831038081 949665969799102721 729000457193364993 579770892843651329 925971772679851265 976616450558015745 581947263265774977 7618999149027418 486431076248202049 841315087818376321 262777661079240929 647050897358280193 297665692332323329 546816078079036289 33670645934691381 66569775953691849 448556923589897857 624384976133203713 417068247333816065 353764107565421441 545354053645418433 415689708054447489 878674544764820097 558654131673105089 972410791123870465 42348845959626401 867813392465876609 912890972810270593 107631139252994497
970639740783408257 77712 114753
557179656601192641 109560 135478
164698631549516257 2066 109278
354196851247813505 121087 126133
968046738246766081 33206 141998
904595222008580865 7241 8892
888921282773228673 111990 151333
540036446765988417 130974 139799
219854064040472257 7537 136570
931979941705407105 83951 129574
462620979725404161 12419 104167
227992974414256353 50681 118307
467230377574121985 93862 133053
251391982611849601 37960 98289
280136719745261345 9583 117488
2532437259681331 50 81687
892780029051916545 27655 147289
780079070942463233 48117 86748
911844362188208641 73794 118905
217748880317053313 72437 129040
261244404640716961 35414 84217
493561455844187009 134568 143518
913381352264114049 38042 140822
688672362734202241 67443 142247
192083629499617089 98469 113726
639223830539577857 116021 133318
884835160548067969 79258 134433
276110174706353473 57751 93288
282928716180190785 112475 127265
938002909507375233 99351 130564
682023419349551617 14689 102756
417519878144794625 6615 124969
223598133846021345 61456 132865
187442327273515745 69271 146699
619879021549753217 27944 91365
245680480838011297 71278 83723
295488282793325377 1297 94837
31074909395485409 36062 116004
979957384284350721 98525 118183
139171858775092977 74988 86970
542432301381435137 29989 149226
594948231701408769 87095 125364
527900981460408769 69325 145483
536743982951598785 33150 64627
712708821202607361 23593 134488
2171792292543274 16955 65319
59398428051114393 101193 152305
91283147847214257 20070 20844
828279533635079425 32316 52213
172547134733861185 4039 97316
81207167910907425 50569 72421
754863801352421121 1578 37949
941424549331497217 80887 113895
680434942742167041 77182 88082
562990487996135169 2034 12375
987788302728041857 1160 132793
529985334196791041 77941 96581
85679539034714481 21609 29593
591246467862692481 63942 72740
831914548706912129 20169 65527
784049303505280897 41771 123683
47190426323552969 11828 80714
653048886642185473 61368 85218
239179470591075457 109199 121721
207125762496243489 67232 135086
576086569231847553 12093 103442
968623362871984001 8544 43410
504146479660782657 83978 89527
936052609570378241 9935 114586
56431094668184305 76134 88862
681266408072108417 33249 153116
415613586893222465 57417 64677
652794879586561921 17385 105402
649686047423387009 44066 140648
63475945323222761 88631 154170
364667708389298177 47116 56611
79082612228983601 11192 103490
569137839951636673 19002 132965
81469491805084001 66753 140742
969786152525905665 4955 120084
706994496479207809 96783 151324
549598142963702657 26477 88369
407965941803627905 38500 122473
195270031189060961 125982 152728
505008079385913089 46700 75254
904461239094857217 3793 8989
126019026587446353 29296 66172
635922907999862785 18003 29518
963964848077008385 54938 129341
537361368013563393 35703 97074
125010382290742689 26259 46671
853812953720669953 13699 138232
609472010804534401 24245 27467
511761390409290561 11824 83123
363208039019927041 92945 143537
914404785523011329 32748 119077
339490128252204929 32147 116277
553231252838827457 1592 100492
428517366324843585 32897 88704
658419585011635841 35275 100100
965619692868653313 21575 21877
612230307920228225 7142 60132
948516384443198721 43933 56698
638455582330756481 67395 134173
695658134116396161 42542 114877
218055597342043937 58262 127586
520271189838087617 84138 126118
968527122828923777 85216 136154
29484353747232461 21631 86563
347297801102755009 46875 122460
696840360003594881 11168 60563
799985861128114049 18874 151403
420748580029250945 47031 62136
374571757811338561 54903 100862
787244908812272769 36321 47547
515373717530501121 67553 131371
838083885758816641 16855 135982
3248330264668198 72050 122964
515822972320879809 19099 79590
586100646003025409 2447 39051
30869954392866105 73982 101817
945072990370960001 47090 145207
20501228437087349 93281 116938
980792564005263105 34298 107593
339602414232540865 1904 139402
257452890310744929 93925 132278
932168404679945473 52521 59016
945942544670238337 72426 93276
497660104778642433 133484 142653
305242435117861505 8094 49154
912975418940721537 132565 137422
363223133810713281 26791 87680
242100804662594977 2935 72545
111346538122731425 25915 123143
693332041168307713 39502 145093
969455990405130369 98482 118871
112811049433556577 29340 127741
640554887428692097 37616 102973
348316771764718401 12261 108253
803638522117772417 23139 112507
483020512453020225 9975 30876
238758741289430529 52331 68559
916235217681279617 73793 148079
915322359526847105 31732 134008
275373825712701857 85299 121867
861998065421573761 66438 93238
966597922254937473 37894 107940
771626946572091265 4656 102037
606315492049713409 90281 114535
885430288421261441 65323 143838
962661682216694401 85463 115093
874729782790133505 103925 148995
631744498484973569 60587 120671
611966645057037825 60659 112084
185084177540506561 18873 80791
833154497681242369 13978 37272
487367194756512129 7572 145974
206527063783667585 12727 12889
147750559381055521 18856 87485
800805531545229569 43967 73714
510927764058774145 17809 122060
689033896862497409 41728 126106
263387800772637345 4435 146084
636575302837165697 25447 60663
967907997032238337 24275 150781
23687551483746461 23416 102729
533508426528985793 22097 107039
970452922025209857 36593 129722
579119897674612353 54570 129618
861907320764629505 19533 44605
132215015395178881 67943 79222
262244328583243201 39398 88848
53998713565572841 721 112987
421617496944477953 19794 30568
423520921457853889 28019 86444
875998743620137089 19551 61762
87848105111472561 112733 122950
528226238014042369 53818 104662
553546305618784385 71607 148945
683627108235377537 89395 121943
389676161924636929 32747 46161
386471715900924545 104469 111887
758052114079451009 12371 100456
68471279497408945 63851 91628
8848651453828183 93043 122326
2960861686602812 31462 107713
747473401770566401 33226 145350
784089744466449153 4259 24447
747207058078156929 4117 14041
814239603652779905 84337 109315
410477686990592641 68179 80630
592493050427670145 2058 83599
736561452566174721 3705 90021
394023929745799233 65315 135435
907049151691115393 17293 83427
163591598963527937 87052 137398
271954834585084641 50958 76412
687077459807639425 44770 127912
406505782364522625 90697 107317
364686475175666689 4078 130279
895564127321957633 50725 59402
39307547150514209 108519 144715
27389291850756337 42337 94891
853292143767212929 11462 57491
185686285749550721 33744 34236
29007306249368981 38552 136113
326897185084991553 139690 149933
153154703315415489 57056 101494
115463821133769073 48844 82771
339709445992582465 219 120348
198897944356918529 61944 104192
33622511402477073 22478 38459
586715256538024449 25783 71451
409628438565945857 19310 37806
612404324544886657 17188 116219
715013938829066881 92288 116780
429710423831689793 137832 151616
526814435148509121 7646 40815
956871478524494337 10962 55447
922661343410389633 8898 141270
888600904555556097 3578 135278
265464513671147969 24780 143557
166406390031287553 86954 91481
142117635348832033 61040 125932
217490117436650369 35910 126826
451748373429722945 9624 92209
440868188181060097 57496 107014
166693599390093537 7321 127413
311188376877975489 30967 113146
153295538854464993 10112 114497
546225667118822145 18583 76063
552027006401353025 61953 103717
339303501875686913 61661 154642
873323562715739905 76926 132040
997114048378836737 50993 92210
323620051160411009 25266 140851
678600056036923905 96628 103407
238300689993607777 6477 131336
148368014993199169 76131 84129
941946356513888385 53691 63378
317027859185966337 72105 99652
958946020054611329 49158 59790
455847627685262337 41256 133070
382424249150453505 104774 135610
588355841954591361 15173 133022
852064449163989889 91199 137835
125938217126790881 71191 117853
297755801541690369 51119 91053
78208429254456033 93325 152006
790856650215033601 7110 23307
632890044724053505 45274 88298
708192810628609921 57419 114960
794121249125037569 109966 148109
831475114379557505 2905 21023
328238750228141633 70744 71860
918438009075948929 21950 129803
922018882640113409 77084 88339
593129902674491009 66570 149665
640858670138630529 36655 68030
342223941879289857 127567 142680
391652410838968705 8811 90267
569271296699341185 25691 78030
323068328887277569 79578 151644
378109652291676929 11836 80235
970776488525469697 48156 96709
161455059527810369 8105 152083
350326087649779777 140403 141301
220548168936794305 109524 116870
113327394748846897 783 125593
270468582434105537 71407 117012
551494395838691521 99534 154628
603532333094911105 87345 129465
446092788344483201 109110 122416
588076863300500481 26736 111593
814858640379430401 31057 144367
601724313985691649 16187 125107
721223546571206273 103989 130485
816125100687472129 72881 111179
872881540263879425 13396 106280
194391792928605857 104722 107382
652685898133537281 36195 146733
828373756151250945 32405 64687
666251701112418689 41690 111143
816062817037071361 13532 26253
142020891223051393 44885 127845
886881298965889153 61276 130855
184715639055301761 2862 32352
356798292096591745 94899 115555
565575875152457985 9815 149381
953403564447967233 86964 114894
397411617668115713 105360 145471
363467564990052929 167 117356
609081933189212801 8122 26330
593435792091824513 94504 146495
447271328463646273 60435 78020
657375100964976897 6158 90079
397829896822425857 27750 40247
74348025201715025 106394 128996
80217097053793649 91992 136176
395876452687922177 99170 110198
667878510417533953 14228 81828
799595712154555777 39325 63018
307428226050266305 22485 65356
235966108900363745 35783 116712
476219312527657473 91466 126186
910139113342950145 70885 124529
414325604571605057 7129 148927
722819963078272513 63739 96871
460506668538766209 86 47686
605766549732933889 53044 82555
598949135366670081 20816 100364
139407619304257937 68219 113161
171095941327731553 8447 80162
798651691324408833 25910 28033
70273166551050537 1858 138431
674906116086525313 81724 134355
233350834708044641 18166 116240
86723039124493089 17812 71334
298291278282935233 141498 145625
56973461603043065 17388 28370
514490301127434433 21607 103642
624698565035032577 16207 24244
76348777878809665 18532 69040
450079198312202753 52791 61061
509028882864821953 6040 74683
347229202815284993 54114 64121
35529412386924977 25368 26099
950016613552897153 64494 87249
496879767351000385 7244 44883
654665592509303425 8789 59805
503607427997810241 67300 137418
951288748157331585 88063 131896
829569994708133889 17074 36010
272552232924809345 30178 153487
999227503376179329 87108 96633
873994589719025281 132186 136043
858269971667620993 12281 114993
627976054416365057 43983 68925
927018571547410689 44169 107528
601744333496348801 130390 150167
412347533184071553 91298 109822
8141449860417539 84843 100334
32103434864357185 112237 150965
690479914488584321 78993 109653
483178063815099521 69336 142635
659675057813302657 92702 139254
83129682316570801 31547 104465
195220721496887969 40712 97405
463609457782336449 23438 136790
203720140915564225 137368 153840
891089050524104961 10105 22232
359921060476672513 70579 71397
271801772068524641 34467 96575
556276307146958977 23684 27575
805757341681886209 2190 152143
503917102700818049 34949 143320
266519123438751393 113614 140865
401764644046281217 9235 85299
40895635988224657 119968 135364
92833295684762625 10476 31752
591103510400838401 94738 153169
38615138988660649 114716 117391
701101125202360065 3824 52723
125163093974911985 12086 81315
501439617340604801 80655 82307
638821604560249089 65091 100479
964452760431019137 13998 14722
817762945270949633 23405 116619
109734092882174401 60006 137722
100803279486228801 2427 68585
122308363542789073 105292 118196
900803307440519041 140500 151187
565765100431701057 35362 131219
360340894952841473 22105 151228
806596210251687041 72256 93115
198782636291390689 48380 61149
989665928364839681 70472 108709
313482346017650561 39 100288
820900666397637505 79051 83366
189381334991615809 95593 113094
938922932913992961 36119 75333
125678250624517313 72955 138379
219138559781644193 66327 147614
803439156272311553 52985 62509
45100881000816881 86955 109599
302424677030785473 1184 60797
188605910587273953 66543 71345
311283060510611137 19276 98488
885240675542672001 15750 118351
299648236713935041 35385 149153
545963736437645505 99098 103017
983989618971953921 46110 68332
585663294638660353 94810 108834
900131636553481985 4254 75399
258022205998447169 53857 77112
620788274391280513 11497 108829
3192371011589757 83325 89197
990484723781165185 50242 139321
976044750242582657 61650 114237
590425693191839745 9129 88370
236083991646662369 69833 148622
578431102358479105 68589 110252
604173165540874625 21065 88744
886518627478203265 53065 58361
314108822225886529 76390 115495
901292612575375105 114220 140482
291570135832587 29402 40548
783199712996726273 44428 148579
68526369209163105 5329 87421
724177409267468929 60342 115834
981396617791819649 83756 121858
983059024032080257 13852 40713
736756896758702593 109676 120613
513051110621361793 104885 148222
434893941995031937 104502 128104
956730550202628609 75847 140671
896401028642880897 47284 126564
118008581578692433 7260 51102
941141713500531585 137453 138969
311568615830303489 21194 30432
916263199288845697 5184 110463
111955425859306961 86229 116264
419331755791152001 4526 25729
121681192492282273 38246 96074
559960685780136897 30778 57014
617717251102448001 9514 37696
806132189624424449 24996 65244
875986622012156545 5544 120816
466677766316291073 95009 138872
612360305072130049 14925 133935
161483381798749537 136274 151439
24664033017423037 38333 75164
484162422965848577 57130 114526
533143219788883009 16987 47323
224986367068868993 103806 151150
543977261778017857 605 42779
746043749952388481 113482 118463
908815407334813569 41911 143590
785270208283268609 24430 36607
808443939847258241 72386 115324
708229655715168641 81951 131157
508597188432446529 4328 108181
98767270802472497 98938 120785
718047149551942657 66339 102307
311159370081650625 128133 149737
616659065220076801 9922 74758
438033425587267521 11030 42821
133873236122504129 25835 95535
974041499578643073 121713 137237
901676735437376897 7132 138729
957069073519722497 1332 38332
432307564717000065 113284 121608
196288726691999937 81152 144143
530363548994770881 7015 81874
835346914037447937 1117 152013
396706784274364545 126391 143360
316922535261763713 108353 152761
663937192128599937 92261 117215
866128876522868353 68931 77126
774143070532737409 40745 115364
125898376670345873 20929 76501
942301511541373313 7591 19221
660227905594357633 28810 55650
978109430167826561 103287 136785
927601282545790465 36097 153730
589231623592411265 69854 104937
675085653994916097 76627 114607
507587019344150273 13770 35117
706066891860370305 30503 43204
121829854238953313 36224 72760
691714901666646401 83248 132676
367082125528646913 74530 133475
848051006056717697 18531 132002
499635686531320321 15844 67369
848890999335612417 60599 93559
846493543691529729 39243 87665
542534927679394497 83996 129740
755563816537986049 8121 143653
214540142011745857 10443 25866
486197109513405249 25645 96655
326621788429260801 16039 108192
486724698117427585 64395 68482
297509124732290049 9559 110985
490634695430564737 40196 85962
105433644091203153 97226 105244
994440654463389313 51518 58632
157131732144851105 70098 84739
638946592781998337 53268 123096
389318118912736833 14333 112719
717571812328713985 82306 116598
490926377637453697 8685 64391
296640457472072705 61141 69525
1549633231700654 8239 70216
941648835780156929 6798 140272
519438349178077633 116310 141219
177673449931951681 51120 63597
384271557965714561 41281 98436
550187762752614145 21881 124002
748123350324977537 18008 137208
308238415250734465 78685 118628
124554820484274129 11703 23580
947725242055966593 67192 140853
985077258511669377 24261 116815
265466488653920865 29948 60066
925403350886309505 91614 106652
782224193341249921 10544 38071
905545471196791809 57675 100971
316538937532207873 80860 108577
931950118301738625 116558 133692
955099430355133441 20435 64243
164064186299132321 90707 92551
973566926467761153 110285 116595
798967176024998401 101149 129517
779614161102699649 47535 80835
606740779011932545 72227 83125
661150778667995137 48224 56148
844541924571739649 116529 118115
354090569798287873 9845 147742
682891405108168961 29582 58748
417746768398536961 84745 125265
3107525626827368 4423 124790
998424957212677121 7572 15487
209716393709829409 70026 109828
616701076907439489 32978 148002
480090869822486593 113207 124830
375839230722149889 458 96986
327978202699288321 113635 139003
692783841451848961 23334 144373
165764529849891329 70961 154525
23549955530995705 1809 117187
782198009999707009 63053 149136
436872785876225601 32688 95956
117342530065695169 100459 127077
954882766673776513 1188 152309
656525716343967489 104988 109042
13572304247851719 76891 101015
130201347006956065 80286 83858
701967760007192961 51767 99721
847359552387974401 63928 128263
949361638830758657 136 95161
439970134573609793 33835 93355
245059591973657121 93049 96434
915565927604237825 85888 124381
714571512673337857 34021 73329
510125555577101185 76295 136737
246148484959689985 67286 74724
453722942815478081 88784 130905
510193807797797633 4762 103890
232029610386984321 73557 103661
567154220082031233 32618 124851
755502424995572865 75752 76481
596210184911264257 50121 73129
497821296034256705 106134 135308
324788564712861249 25316 52648
772810744576492673 89006 124537
134634482208717537 28795 80704
287347617850894465 125021 129271
505171490502803521 58756 137600
88698354454951553 97943 98405
537526871707093761 15135 27487
158904223039510145 139274 150475
143407051576389217 63809 146521
776767258691325697 58353 80306
724456654137775105 39436 119667
354833543975257025 17844 62618
150354974459432353 71274 133818
526674790035972481 67718 130375
318741800231329345 40732 95114
866256641044056833 8444 25470
346437923651279809 16706 60209
615546461404409985 11143 108135
507628459753753729 40332 117854
470026732916931393 34914 47696
118041112077165169 165 142662
131240569752893777 43572 75858
215619222397613441 3351 51310
413395508849671233 64081 154688
245304486446912065 23401 56298
99397983979759633 25987 38772
96516489094362609 61504 91793
520260545380278209 56393 142458
932167196305996929 88170 111198
735382453995473665 67318 71841
139393460995769665 82964 115068
703971311173571457 103133 109083
393563514793498817 87610 115076
197265148465664449 105196 116823
954491538772764161 33037 113664
356645151233049537 23488 115252
685727881318726401 115554 124622
829002276436487041 54587 102088
901695909499160577 49568 61213
739291107764554369 57765 76057
890558344034332033 146835 151001
685341885600497153 15208 47714
538362344725605633 50748 110209
200641272134486561 24369 121790
542701455618484353 101478 149665
962595569853792897 5591 21640
583334303905736833 122761 150753
919704383117274241 71651 73236
999121681982188673 53519 108105
22418173531509213 49985 88570
955351894611929729 83399 91560
496317403472499329 28099 87239
647943682590110337 13510 138351
798723961788827137 20929 21168
978939647472152833 41616 110010
438385632331542017 8102 85454
710720475624270849 5501 128931
189776448518490081 7649 109959
638369981972338945 15975 71193
731453357406802945 77535 143854
356273573729751553 107415 120648
336641447463396289 85167 117909
676410231700323585 41683 130212
777492931163518337 46812 123707
783036729060057729 29208 67290
613284251294164353 10378 113176
302124726757789121 29657 32462
91473281314886641 22832 72620
380452022287059329 50695 123438
449692459876647617 142950 154222
510746259435798337 45799 153062
16877050815676143 99170 139001
510329731656440769 14777 111363
383961185253202305 52188 109188
295154849337386369 2621 82769
119761618437689073 37880 105050
489980787554358721 59725 131658
708107469504088961 55580 74748
906282638437325313 52996 70509
834460990512408065 120550 130368
66026717904520641 34910 39466
810681075141719297 9236 141966
409153547594563329 4443 11460
836235790021856257 31217 138755
768625882537165185 36143 55355
511579658520535233 45491 78488
989491576276982657 65889 75361
715105113408153473 49592 78152
679840542962438145 2989 21972
874803027419137153 105078 116641
246993889221009505 40627 104346
13119690755456049 43345 122861
158295980240424673 100668 126835
826514026968855169 32443 127671
316440669930251777 11209 124890
991218383874919297 88635 111798
178314520368616065 26327 143754
411407905964285441 15568 135046
384654693817729793 90321 98951
522682401794025281 12486 129548
80383016304850225 2838 53103
312098100796394113 106077 116098
614656245915405441 40122 132250
913571516716071809 114655 137526
528046130909785921 47002 146719
815449549297614593 86276 98093
789784941912607489 8256 108377
856276838173823105 64971 139553
332898728227732481 130114 140133
327351224180947777 2008 54749
88555769341589041 22114 129210
994713161353271169 37789 71758
974942874128174721 77077 97285
763512867991398273 109220 126343
280933810503846369 71250 123219
67333359909167001 23152 137915
212717433902597025 80230 98117
238067231068161089 50262 92753
580777202724966913 26296 118735
380085556533426689 130168 138363
170715096452227041 35567 141798
853003773439798657 34711 106841
226512497238665857 19029 104863
513033688570725825 98155 135054
906961914712084609 46484 76597
588073103342228609 130547 132644
218647257932310881 9365 146447
983381403602546561 48367 74088
319412192435237313 93289 106635
190478701660669729 26746 129208
191343057836625985 91874 94200
860210783641644417 28580 82872
636045830908429313 102733 137940
63484035551770289 25454 118603
105694547111404801 99897 108531
572879018893356545 56146 149325
862160138086267137 71376 101077
809454308300974593 63126 141243
841188543866955777 1667 146149
880590645448375425 106229 121340
813112659515908865 29373 93172
761643138612758017 60352 140337
142527700967640673 25227 72999
914438138273563777 63445 135066
547359877777722689 37000 94134
365420723517690497 28807 32643
111947790489260513 120585 129278
588812323963093633 5648 140387
610587707489642625 105561 135394
78191827410368113 39098 59008
179562585246181089 26363 38237
464534059401639617 10923 108298
906457648713967489 54220 152638
841914567906076929 23590 105174
440237266266983361 11499 114392
273732725274566497 35589 93586
794286315365113217 61956 114017
546224749721634625 80364 120200
415996808779063105 49273 110631
963153119736997377 22084 78515
171999889445345377 37491 81585
6390743147182577 15322 87048
735871459662995201 64137 109282
939343120024357633 86544 102908
498997929132784193 5781 78798
200740926380778017 24462 133884
265093778956618561 139418 154083
601567820851439489 47887 59670
535036941411988225 50778 70435
78264823546465585 115888 149236
754292339326688897 1527 124593
606194570605236353 32921 69892
776692280572191873 119046 126607
499610585109085313 15546 108860
805252622982585857 68362 78787
233955222088749089 20821 64708
343041315001784129 91291 131265
513880687135401345 51274 133226
598287487781952641 61650 142544
827549806418669953 2163 25573
249470478779883809 3855 58608
509034982931215297 87091 134047
429504355772287745 361 142479
364517539119301377 76655 113161
387357854106880961 123333 147711
974290837507954433 33425 123853
243375570625396161 83761 151124
646549388988273025 9969 21090
44110378125580497 22642 144598
956984324599805057 4750 27710
392988737853251265 122150 132971
373209195436569281 66984 151199
820804695663099393 23400 135252
421619680063788161 69747 118772
240026865844207297 23249 50250
61500321226088065 12845 117667
373532150370934337 30201 89828
872356696950252033 23340 79469
638630329127643393 36923 147343
643369887342398465 35061 67414
481395483156632065 66498 93904
888412828830087937 34884 134989
98425640363011265 89888 94038
875965567648574209 99315 111816
662736551185261697 39303 132961
860608751607546881 65048 70066
555646306855898305 127667 141388
923508535467927809 32093 145229
477254855582401665 54658 149140
781758332533872385 46775 66850
307770223429109505 24100 117918
588653264839177089 43118 136434
992744933792621953 53887 122771
618366680967032065 103608 153935
193682678720911393 8962 44644
393178308377027713 13966 51838
810650795838455425 36728 150942
620098521096668545 47393 101157
482145688945472257 81448 130584
725174713954356097 72164 116973
855796624984620289 61446 95855
60033844870961417 51124 74296
917289584332173953 29307 42506
509328216299135041 99 105510
585668985040769025 30903 154423
855533986223424129 150099 151213
758793121360859905 33840 54419
729560559569943425 93526 153921
778535841233306753 29231 89309
418669217902735361 56420 98827
541110441029225345 65464 75526
784712085538355841 5790 89247
954405871742835585 55454 99465
908054022257534337 56045 126316
302138502226448257 103549 142910
217994871664711105 41194 131301
277146885138549249 65685 87263
891418639720686849 102813 131719
635573752343795201 12212 58802
193881036605713313 79847 113529
410658727544415553 27719 52837
730510665973856257 5706 109865
588233317028333185 98244 135330
50547160038018289 100224 107132
859372924944253185 78625 98403
826538663353293441 52710 129272
936040459980013441 21496 57949
914980901621415681 22641 126981
337942523073820673 42408 143385
134286286481586353 119928 138567
59298044405288409 610 137091
298752662958417409 22494 76039
383080222357804673 68771 121143
94560608877689137 39470 44889
625273782672060417 28468 53139
597021329034017665 29159 138529
860265020828109057 93075 153580
735487488908876929 52118 135562
746848752361152897 152465 153663
777711564340091137 49181 101821
19506236407110577 9751 150913
150400242403353697 36308 121883
689762547778634881 45510 66660
292478636203352257 120328 121236
29443043855565065 79919 99466
730130908041065345 34263 130319
564426088581221569 13530 30924
370948106243996993 53594 127463
351556593569611649 20969 137330
376226312782851137 38005 117390
574843083973611585 95191 134140
614039782894106881 115538 129619
211844441764839073 17853 137802
774169280584391809 32310 69783
167235014462015393 52147 66306
904590876000593665 33710 147802
763492476907643393 24979 85090
596658990971494785 89538 93019
981728805892267137 86727 112176
561990151226918785 19292 146261
210291838045122849 75375 119833
30338997227080001 13242 129546
566042694963805121 2933 140103
824505859751024385 66868 112600
248076549444519393 81918 96809
178377069457813057 39843 47117
861470684092445569 31557 58002
825193130133865089 108836 123271
173465805181734817 45481 112156
948693148169656577 83953 107014
66471018895263969 84827 125993
395834166703632897 81882 109749
70722089515712129 77048 147768
865470591686690945 146733 154599
466535856190041921 57113 98885
183804814865222721 35226 103259
705496676551490561 15541 47753
571316888296383489 1341 90270
582359286739624321 65333 85539
578956640902685441 48328 80580
387416578329506945 72780 151531
459883393897062145 66766 108605
720105697528175873 21401 69856
935812444594372353 39807 147828
792535766582233217 73543 120708
94104760659678993 24290 63368
943161665631713281 25703 100088
139227889806175393 15682 144859
914167542471503233 4547 150852
633047854296027137 71029 152050
156358732239432641 33470 145060
32180513667722013 190 153815
210948333160899905 20322 129952
79612429449401393 16002 124887
480383073595241665 25628 134038
919892571469585409 8846 76699
90445016587338497 43304 87848
550321956991272257 3283 129226
271917828060544769 15441 147071
836833804546525825 127693 134013
973372178774496897 21389 118948
94878086118871601 32512 43315
936846217649723265 48934 55099
548417094632480257 6599 25644
867571553978009985 59516 92589
604096590603664001 104910 116417
309305180758890689 101934 139672
127901902987471057 133980 134212
104237349368361265 85089 97580
646741604839508737 104093 137113
595121572896395905 23925 148838
156040198504808097 79937 152736
285237275342169025 53586 75575
384448813981894209 31155 46376
267662656530184513 25242 86365
125595068508911105 89384 94066
615443952406081921 44289 139471
104572335955953841 17345 33749
467741152192523649 74306 78248
968666191549782913 86110 86874
375294008399762881 51376 88845
67974633941052081 46017 65898
304159123226732225 95466 109860
969776645689616897 99202 141853
975746678115456257 2204 67849
836449238613557377 2036 43600
431855978523451265 13720 138080
874294941060224257 69771 70008
651709133631399553 97838 147442
675942652446995201 53709 91784
651420463775629313 132024 147484
176742514346923233 86515 103698
633996170404856193 47458 147776
39719866230104377 42006 78061
324786234681788225 17860 91024
288003017825229089 10138 67758
509036313867809985 41659 100278
142167753168397585 10183 68199
731982027646274945 12417 36665
179913389141145089 11090 119854
266738956434380737 4497 89110
720497530983653377 64032 65608
244452127363096865 29180 104587
820060712684050177 103903 118657
258986847963782913 36411 67299
839011809818348545 26847 99425
300177338726577153 24971 123486
103091091653137569 7956 150449
374779206326167041 99037 113360
969038785988363521 36287 93445
619962565287458689 84020 139578
406089954264057665 60126 133108
285661951290947521 60104 66103
136676211207376497 84184 147993
185040940467224865 51627 150931
427625230481876161 20093 91677
651157156998237953 13230 56314
89076176330184609 11721 89365
32677813456295725 71088 140633
680238469699656193 80187 92235
894732828283778817 19182 86891
716458810429774209 73378 86840
544717321653401153 23567 73490
196282037408931137 55081 64393
184600596606259169 76975 139157
269064022634285761 69285 70974
276851348153819297 37920 120767
463165842629035073 37922 153281
870331964773200129 81628 149188
722905718105099777 100603 104353
473531928663312833 10830 150274
846802420176711425 45862 135742
47857368577581385 46727 67914
331927813336097473 125 62548
751495199802484097 100531 149280
296207435265625217 16460 17779
535645630342159489 112003 142392
422796172096727937 90991 98805
327294332572911617 133990 138413
687081604927353601 62616 97494
149418416721943009 26333 59021
667290594327841537 11462 51258
971402133281820545 107455 149930
981402453841138049 38595 72726
239174143437551841 79286 132430
840656528629328001 32290 115354
250567681966181505 59384 90883
411598053849129281 74698 124454
399992455403207745 35592 111650
736282557152424705 79977 124962
775297077820020737 55937 153196
84142749217061665 37629 56130
658353014472865537 103743 126968
861007232227141377 60163 61998
101552634810367697 69560 152504
915164656077248385 40486 63922
261694911256512353 34382 40451
543922839416570241 25841 139405
692879281067654017 19257 23313
321019256961488257 31096 150309
125704644655925793 24795 122360
526804434394936321 112801 142344
275898025255521889 49189 109042
985270502395931009 33313 109571
608265345435199873 25956 106009
197695363595062913 10643 29308
910055724462886017 44196 137097
690013293688149761 69253 77217
339916820776110721 122338 123712
721545743463511937 4952 99314
830164583717738881 23645 42109
248226866788623809 112577 114379
528729127871912385 107263 118918
113323352897982241 63370 141518
342955399497576257 135397 140035
103500238954534753 22863 138055
325220808685415361 71632 96744
99267400521629409 65732 125629
798832091105460097 37644 134806
7026330383236968 6247 94518
254770697538219809 77753 135542
589879975372799233 45387 55776
496353106993630913 90913 141518
156603444515962305 74137 115885
347168410707737985 83759 153343
22167988856242717 2044 77788
685654410548217217 6699 33531
340269295839274113 37230 107475
783687305187157761 63640 76225
356255379913211073 41295 85427
40920503998982841 61019 65919
504256525232488449 88144 121856
681383914710764289 39847 121275
379851596822906177 3288 18031
790830902487193985 23432 94185
31707452723733101 69704 125197
4143697563051774 133734 136457
289633200346589377 49889 141364
396261185412576833 96647 141209
129902498425519041 33218 138470
664093425074824449 58453 114764
497191166568232065 14793 26795
309876791486978241 61766 64017
568899066922650561 6941 70012
211049764563000513 5983 143241
824012416271916289 24998 62486
52975649947732961 16821 110090
567078550981005249 45574 57680
329210628293097345 58441 91638
889570573526274433 22229 133965
8239115627880268 103720 132409
587166279635166465 116471 142075
818734733334395009 1842 46903
602943271820084481 15381 83165
907041062543264385 53398 66173
882205525996095489 89794 124114
156484608437537537 5880 129446
394771794110713601 37432 110709
737618951838193537 47679 99563
741489913996982657 80203 148303
848193055792847873 84552 132860
685528766008435073 132483 136693
513579787831723393 37492 84436
942721533266119809 46674 137757
18691890224900477 21327 122588
200031331524716193 7425 53506
115624673025770625 121529 131920
64172599880091497 120609 122958
374528698544907009 11536 12473
88376040861408705 118530 149942
894629731774152449 65569 137004
179269400408781377 36303 151156
323081449917239617 56293 87534
490797882110346241 4372 102664
339795055368291777 12300 33765
410046339915648897 73730 90250
574826106699930497 75925 153160
638564805969185281 31695 65298
356818591070712897 44997 76259
703967993922429313 7115 100180
593257996791251713 61484 91561
874481037159402113 12893 26633
350195116621598849 32937 48411
603695952286866305 120961 126316
314527675555496001 125147 154006
23832750656186621 57133 91454
689883172456568193 109927 135190
268867751975289345 69255 140800
332415390410844225 31748 67584
377988627607553665 114749 128498
391701628805471105 121636 130485
384615138338798337 47023 71552
351999126640720321 36595 127749
556060707431317505 17593 95035
125764006492396161 86795 139237
139511083222526369 8829 142799
947308621437301249 115325 125754
682108131533656321 44458 77237
457759311126217473 96807 149857
196407235551898657 24712 28729
226315747101864417 6920 22243
512773142891820289 12007 38426
540544542958905089 36424 72299
518088598448013441 78306 87820
794579346211421057 55690 67147
338795376886114497 23780 71489
121802771495460145 40007 109441
285088028926221441 12742 65049
722404013914598401 40483 72128
988752364752617345 17291 64523
577793277464728321 101341 146057
679002454327683585 25016 51316
37026527842002113 40734 43289
19191584358171809 69455 141789
880703327504484481 62057 93829
459243306323141825 63104 108379
480524686907301633 71717 112460
975997646173016833 17661 50695
661906221377073281 72857 85986
476718401111337921 13531 121577
967140299035051521 36111 75560
360697607834001857 66154 141779
346513900213530241 38919 96894
221239155811471009 122117 151615
833685017079773185 71874 89629
895143281052657665 36845 109720
253836189684498945 54039 106920
351608438519786433 58445 85430
768693724398090753 105670 113863
720692042327474561 46232 116309
428449236615399809 5226 115786
803878315564840961 2181 88104
316919279201727041 138999 143501
25082396468565805 79923 116323
179134443901197921 34516 149028
394056296654195393 30013 103488
344413702453934465 3774 32018
102487681835473409 11481 12265
46452779132756921 24379 139002
940841199357233665 78940 89572
496478400175448065 126488 146661
219926160925201217 44849 103650
429519289622156481 59007 87225
430418271214517057 2154 49642
838728810098317057 4058 123077
695878622027638785 7553 68938
910865563008492545 49719 100303
961945533203529345 87167 131379
814821017146982785 17693 63235
963560839589366273 141351 147910
504225290838569153 66502 116340
466502254823875969 2461 127007
829318454735741313 31014 69313
870138115194411137 55640 117094
489626584948531713 22681 82922
35703851191950521 85265 106173
38899861850239857 42078 140912
191947960181852993 74383 145219
116175825622882209 7671 112722
165048118755787969 9464 86528
849664261827925377 16838 102293
71585097375251649 108309 147918
465098148876457153 2731 31889
81853411055274001 138419 149284
634588930168376961 5794 67011
411945665697704321 144530 152814
940560770292840705 22070 91650
343262911861085505 5183 122896
937031188089221761 1278 131065
910845120088911361 65903 139603
757023757159323905 48010 51289
45478402527688641 101937 103438
969198458396846209 5312 47256
462812142626962241 91081 151816
29690161663914693 148528 152056
754784655991425537 48381 98395
276282413063384513 39795 131496
776689231587628417 54188 131165
556290178164040577 106703 131638
862039634034172033 12017 58358
666876290192476545 107256 126512
802684825847780609 78625 112772
558033749499479361 26707 59684
667518829716254209 11239 36648
729658624316059009 12943 90391
583842165057124225 16949 52591
776079383503692161 77393 94191
549072195759261889 1578 50656
708295780692964225 87593 121402
457211893863775041 42919 153146
695145413768123905 75009 153011
964611944630103553 65000 78377
106128873977368705 5972 36214
751409003684276609 24569 122801
882660110833178625 28920 41434
435506909642096961 4205 138317
976381946791150337 115292 126138
741145380557487233 65819 97847
631710483817464321 44174 64511
680396931047095425 126737 143516
431146746868975553 97084 119810
216577305014343585 21236 66289
217482870553546081 2720 83488
583516689344602241 83650 93011
903929135048457473 116084 122271
556088042131836609 3680 60126
105243059073835361 115589 148652
36465362379527025 73960 90018
228622142949987521 47190 108076
215009479519611809 85348 121109
665406277284382977 25105 51254
970484245739694337 76508 108937
676815041231861889 44664 114806
478718930411435649 21511 37419
186999493377236097 11573 88731
165091859997414049 5368 100640
921645539316088449 48534 103171
704848030801347329 59863 94876
860796649463658497 114927 151597
980132885966380545 46687 48146
88117477958775233 16228 82671
983705436175643649 21493 72418
600463267560904577 83409 123717
798056332865865473 26300 36534
896978159486266753 76631 87618
675514077346921473 14504 153714
53906882934377625 42981 136732
202057466598628097 37473 101412
623791849434212481 35419 154268
994142378695233537 58608 106999
444295537384896001 95661 106733
258480018757165185 26652 141143
560548040211514817 1763 65970
165487388263986913 64632 123186
284354666877426625 1602 85380
457837873974877825 32812 102891
689668854764619265 130011 141393
519741530144546689 15189 67676
888934706433040897 41677 78652
121611606334436577 30290 105875
837168548539878529 105558 141579
615013977913580545 74006 118758
626684172949985921 85881 108778
359612717235076929 36911 116850
62383503832734281 64032 120769
429127776061012161 22935 133859
206067436082655329 15847 76499
907570029903762817 38178 128571
37422464372227185 29702 150454
200195116864026817 74758 145800
984909410988883841 57660 58656
563436232112106689 5227 37977
663448092217862529 9794 43380
407480925523902465 29460 138771
373982567156382145 14769 20799
134870841131640161 74465 103079
828131306243122305 52506 139852
34169429087516081 17776 89764
218601507138266977 52689 72842
204936706024479777 74616 93286
616033344145932929 73313 83098
874394997224204161 47649 119777
479358490365534337 35340 79513
998133374524638081 56505 77145
200056140561159169 117685 153167
579107557821235073 39537 127738
282496222760961761 10982 105435
798740047517181697 47341 128924
248123494953716769 18947 124695
79209620097476113 125075 141020
207323565154318593 9275 52772
836686235968141313 14862 71919
827452677043154945 94877 144179
289496695014921793 78552 108807
554762094992902657 13976 50583
145817435597532353 6139 154111
253562647051580833 2339 147234
752200999691570561 53514 125026
876668249054311809 76496 77080
432858956121048513 144296 153070
58830015576560865 31750 88653
402700081786722561 30734 94727
615983642300001537 57843 95988
524361297012941185 5918 127277
614111295869150849 120410 150858
569902713941093697 60563 106008
735876662158567297 9629 28905
19567962963304097 14075 152712
966738972244471041 132300 150288
907034399809223425 61897 149134
421578140896833985 93370 103867
639989172017433089 15591 34226
120983484768260049 46737 52611
291459414520478081 150967 151057
588184373824724097 7871 129830
686375340293135873 72926 119504
416642474747604289 75769 142831
50615786047533361 77309 77679
84778540386516001 52309 134945
480020341673817793 10757 62257
413436610407558209 79054 97162
740299322447544449 26005 30448
260158261216496097 51849 55762
651519151470875393 121907 126888
990897079957633793 65538 103659
305983015771293057 62271 118791
355479149481148225 123249 140372
354265402238379329 37354 102764
374837462543155201 86368 121017
841544219109426433 68547 80125
968333351792914305 3339 116220
614484420206235137 13138 107987
823601228836238849 23244 153777
476014211262484097 4472 91569
342154785162200897 17035 54490
11214284674959885 85436 93887
493229644749675329 25717 89295
680458446382733185 18747 58670
272230624354698145 8004 101593
119504172685918065 56519 57049
965542416454255233 19083 147947
615911246140914433 29278 105551
79728141140215313 92150 130443
793703529845313281 51309 95529
403779085046096513 34560 98010
20871242019826041 7329 20350
29618805757131385 24509 78984
544950257838433345 46792 78670
805702017345296897 91623 145544
654033827729254145 14660 50733
195674193973196961 36636 102275
342088942422602561 10923 123728
284575907910749505 31733 39319
914889548973082625 9686 71981
591172262898815873 3675 100481
986893975032995073 60217 133993
326753068928226753 47123 111915
21123052379497409 17952 94420
169814527703074689 28288 46336
365645059074918081 70434 115102
75122501669852689 46404 118214
946351249829025025 54170 94403
386716152095679873 11636 26576
927186851009377537 20841 37842
566712878232849025 268 47549
242962041182725121 644 25970
520168520369601601 135141 139375
484358178965688769 118785 122327
628439177743956609 5097 22291
280351590024185537 76195 129034
64039050449615329 4101 67786
167232220335602465 3555 72481
597388879663199617 91119 113213
315779075984043073 62765 122545
677892398261072001 135592 144959
93475017117864209 21150 33680
893070380736674049 2515 41301
39808366014586481 48482 60950
443792356321118593 23302 129495
68188576190333809 113906 130967
612482734032809601 124262 135613
766706468124571265 70996 86078
338751226261230465 46967 75770
622114353688740353 28672 145913
50375970850069505 75855 100304
597414267070707457 61025 109892
750284808515310465 46457 128891
666665970766853633 15212 108892
344194221606315393 95910 143842
603366204832358529 91283 127934
696732965151746049 18077 94844
444944364702305281 16681 20433
205343662611085153 58689 84653
157457571869816353 108852 150014
868019536290709889 82989 108568
732047057095496065 25560 100460
996893044381792513 59666 124166
877161230684098561 3093 94791
177327789229629217 64536 134105
62373632285979145 37007 66362
745760266393375617 7004 9459
506875213557538753 34865 72927
757610114800137089 117955 132884
297384676581412353 3699 36027
199903215348186337 60113 115287
324109034059521409 93553 108930
93659920098964737 68482 106345
989899144958624129 26200 145081
844930941718928385 100926 112177
38535039450540153 105634 145952
642251163073119361 20898 28348
630398209054543873 38359 72767
138671274952216097 35715 117492
505062021010335361 52587 149807
48073294996335393 56698 139504
91199911016698113 47386 111140
787237233823844865 81246 85980
92126904052197041 63522 116549
147208084149177409 88862 131052
14411214628676561 43752 97057
24566137509125953 29303 138435
43916971465595369 55031 139965
894936450509312897 103976 128544
852260120565428993 63969 72237
843676227472656129 38131 53875
319175046553130689 120720 133198
239829609471364321 83753 123290
81143209166452129 42107 115700
408284932791659137 36347 100456
957923685195371649 15551 68243
667346065047389953 3073 144933
325251104241882433 86350 114904
316124714505548353 55282 65620
158567016488479585 7190 102819
576375872149434113 25128 66812
778088727647212161 45604 50305
530315770531629505 76141 81284
688460737454594305 13937 96701
51072665924728257 60069 84274
171096649176799777 11926 92154
104423834102874481 79493 138963
607627223723785217 34202 84919
714493796202013697 52758 84916
362787142234548545 64721 81457
934134918068465921 29302 118722
273654076728949025 94562 113751
763506069414098945 33396 75926
398591545242080513 2954 49961
729481207251325313 34629 63082
291146001441365569 15372 50762
596460651387154433 25191 138200
94607014340436273 133313 154498
943792443879104385 72479 85307
155972009504697697 346 88890
563522184631388289 62269 76909
35638547130783849 89510 124939
168439149396135681 56058 99693
366907883299052865 136924 149605
748355685730636801 78838 120009
541739072482823041 67885 150316
327266942223602113 69918 114378
388437929484300801 58578 73619
580106874610045569 49346 102923
74614250316525249 136722 139275
124559107763701601 88238 138015
61145608433168521 38532 93902
774108810361404673 91128 148806
636912220233551105 87591 139402
530446516640850497 109959 116398
492359961169714945 31940 92477
203236630424846977 73078 106558
609069691439142273 21979 89350
464824032338981377 19855 61100
600979180477612161 74128 114507
950914373763502849 98018 133151
799917291053485953 114667 146871
273819762528759713 66649 71277
927484500235241473 98026 114278
929929876724351361 66638 145220
122916796163504929 23550 88678
512361951982057921 7468 95813
3282119270938467 146507 147662
53787125053894161 9417 25157
598343579311727361 31819 87532
54937051543291209 104385 108186
62238445611800585 22806 144467
301546789531421697 6962 72715
405947110058345857 79641 138270
678645589668235521 78154 125874
590549856423297793 27913 58830
952076528395529857 83914 141076
540003489285776769 19223 96491
194428983050713089 13559 28723
677232730704506753 31951 47008
405329569671188481 25020 151817
550974560541984449 97841 151348
562024413336047233 40186 120314
234228038415114529 42825 124890
29544653155049617 47123 139801
681340956439537793 75726 87541
501845430367453121 18531 52591
399457573665419137 6637 139412
343839177685829633 128640 137964
938089310441821313 38455 117283
124497081327547217 54987 70456
174591313399378849 11359 96110
82151926914484369 16741 124467
795689607776022657 28597 115314
419805172021924033 37969 128112
47607679143343521 21145 60738
600358598595541121 28559 48094
30455076214476409 6324 51277
887733803905263105 70929 82475
833645990379427073 47353 53257
43984100946339313 32431 143723
873566940561641345 36767 84276
630922660772696961 9297 50983
670733436432559617 68331 124909
346496767365074753 87626 126836
193777596373447393 58909 102365
262209704830183905 90367 127470
323662771934085185 17776 61596
681792840261429889 98743 128114
724261111218947201 75906 112894
581705045617397377 31788 49840
82921971442349473 38298 42833
450141348435217025 56834 81566
608017248171162113 86998 133526
139911829485157569 79637 144031
358828574162050305 34092 49512
282411412838847297 26341 129371
413787238684715649 116355 123148
191089124526698145 79832 142057
935969722409200897 81145 129663
247572625178584353 45733 119033
665114123082300801 55320 77673
741434008528074113 20211 55701
1139260017385624 3553 128688
334846015147427073 13152 135390
208860439030228673 125549 144341
168514468137786369 32445 56262
830016021773563009 111215 135097
42964817639109753 9362 91457
40439184135262705 90003 151887
412375348559208961 70031 89575
114037924708004113 10594 102115
280132333568097633 62894 133876
599853120640641921 34809 149274
867405517141676801 41227 123425
638864979143026049 23880 124281
791665209414595969 4274 62167
888380440638652417 23038 127012
611809683787100801 68982 74803
558436184329014657 28150 58948
567086003826481985 43773 97838
847774381750308993 24798 87450
444662018598748417 19828 76459
122230772763803233 14650 78417
510555527041709953 44617 145465
343918388349660353 100594 107427
727194885177340161 58213 81430
45638731402807057 40043 105309
510864693045128577 33358 66240
341129664630937409 44798 111520
285233728916878689 109279 140445
11399269422387449 42126 81514
639464077742793729 32421 80442
712240275631213441 89033 101762
585442486068643585 38310 132881
160324233497750145 23285 52272
803798591524746113 32877 143925
858089133229452033 103239 141819
183081873726550273 24294 93232
87806705199259489 116885 148457
852011213893867137 69752 134278
397388068644769281 74864 83630
608969645740586369 31820 99053
384118463597378241 82351 111180
974235163863816961 14359 54715
607713553552439809 25071 60184
645806417387305473 111337 136713
325793971996521473 62353 154230
682434755073195777 97509 115032
758630301125631233 122576 138777
488407034917372609 63074 80420
986428363391940609 128202 133609
629183071525964929 43362 144131
671056768594052481 99316 112995
909944757359923585 118628 147257
941302867261331457 94146 103178
796856061049801729 70493 122425
689693306787656705 7713 87267
10237789692013167 12991 131352
404088553164189761 27955 62919
950329241464451969 152651 153920
178784172104240481 6446 127756
817424021178695169 52203 75648
177538476827013633 71487 72515
793111511571289857 22245 118184
791182644904235905 96041 114011
287994242855290849 9013 113483
205004614441282497 37966 56123
640542117913177857 39883 105013
246516897994194305 42978 150495
610875706258170241 99275 130073
866629673293719041 81909 105283
62688211310366169 92 111770
550470842112414273 32365 142295
99740704113884257 70638 150826
923360284084669313 119416 130849
339263196953560001 128803 149922
342431754675867969 117346 153031
956497965268752641 43599 81377
233077524870513025 8915 32835
491466800829421377 55305 127235
956022885987035649 47857 80600
332422123182027457 59722 95353
965088510989847553 78171 142370
440228005966666561 1487 82482
383717246132459137 3405 25471
97877402315518225 52921 81371
50289222100762033 4851 83202
612888316922557441 24680 51285
454576218431778753 8377 84829
675260032231079809 76645 109956
412189139067852033 55489 107865
253746752579978369 13376 35105
449306334016721793 41173 85879
982658807654630145 29657 82199
125752942392697521 31769 56333
257826108194429089 41776 110172
109787289433963761 64468 86037
689728726681380481 31669 59623
903108792680360065 10178 57939
558313930218155009 5131 100289
555876907573985345 94710 150643
486177821181726721 24317 120791
173416884777029889 103587 104251
769857874235277953 36874 104007
239902044230003489 53222 91059
212746205820764097 90546 116288
833781353200283393 63198 73799
782605229867179777 113187 137312
472431240686756097 6599 149036
482148077426657537 13148 47303
433593519813488385 12295 22619
472796959251532225 20265 127941
699703029428373889 120269 120696
722565957234110081 72778 86685
910060227869724545 45455 54663
348959170161258241 64724 82360
45836027837776073 71608 88549
480220947288941633 112758 134091
921217912068161793 55806 127115
289256093511347969 64697 91816
328431116136979265 45716 129214
813457231528303745 66497 115603
587156424627170945 88985 143381
93229920401846305 34568 121389
975524903288413057 16678 18898
863712554248323329 8984 58380
922546785083515137 43041 55333
214680838464467169 37941 126604
910575150641786753 68829 108722
285613016336981217 28921 99115
155329259075802625 59045 144371
153436853618181601 14728 154333
410135660269258305 47858 86925
418019305284801153 91202 96677
318392811262956609 32089 147081
750704053895766785 31207 132931
290368155683605505 13023 148866
560826481089435457 18356 71658
173459332264787489 78841 120607
290925429278694017 71262 87220
142174699479806321 42442 94550
841219739242504321 63357 125611
488746421591830657 12929 83195
394836767971874305 24384 33364
43524017879885689 47918 115241
182328226528056801 80223 142857
613266230455440769 40541 85396
272793067762670209 8148 73466
548871548694091137 132998 138125
273087057871791233 14934 86317
949145242616712193 33031 152186
870424893540224769 49569 132789
341193909338411329 85701 90025
48778235458684097 5208 77138
456816210544122497 47322 51305
703122741201546881 92559 141107
768206607769155201 39411 107377
567213267283946753 47008 55246
483409080604875649 1913 137940
961465296539934337 8860 71355
341317004009763265 121385 139310
767757983718240641 30363 53312
588597947313747457 75260 149354
543106067799207873 20081 40171
908665585853224705 45919 99563
63172420052850953 83561 150667
370366185305815809 74547 129531
591288784883865089 70086 91610
611485361825426561 7172 46035
93209732844030673 12398 123722
640827231185784961 17906 122486
506426759240660801 115559 124061
369594410090467585 38837 150103
991627010697996545 107004 125074
353954338236693633 38986 40636
152281648671255713 99594 139654
725138166168417025 82374 87912
834121588429070465 75245 86832
986774317644620417 35872 51756
556314333298466561 26671 86016
596098697619208193 110418 119278
365008139783228097 69874 80036
276588122913583585 86200 116842
55731445090295041 59791 131450
279345812723303041 16614 87580
888358470647830273 930 67221
331790442006155905 17021 36849
864467066246298497 118262 147318
808252195160473985 125553 126470
269876624365579681 77518 104567
784941546950396033 107991 127271
26546783870010417 104388 126216
157639660252495873 81249 90947
165890705936760705 28639 119968
325342825702524161 112964 142178
819582222189005441 26994 134150
428948902993749185 65467 89313
884298795028584577 44870 118705
225302998447350689 64479 87381
817014931640848385 9587 25289
905288566345685505 12120 66239
119773511313979953 87459 92764
309750312754790273 90334 139041
994520658918553089 29018 57684
88053912616810945 15917 143589
294547282234432833 23029 110610
772417331590876417 60980 85844
756925116063321473 85538 137653
597118643689295745 127891 139393
401082205322495617 104453 116498
732444587605517185 3899 110526
396171972405220161 123749 154726
202578299886521761 67569 124734
280163657229351777 47643 68324
981237688886810881 11364 81073
894299473084096513 3107 89232
559417984902832897 64226 129875
795609542081336961 118650 129987
878464737983069441 4532 143720
830875404533422593 110756 154485
223423727937454689 26561 47782
674896355236583681 9969 111559
315267479948776257 11363 34659
411637643178899265 9768 53763
757663416489005953 58231 137195
85483127428972241 30369 131711
428525738969529601 33922 100004
820790801191542145 8144 12089
698812726675225089 338 25309
693253871171336321 14328 88892
788180749263606401 1569 104235
526995084941610497 90774 140968
580751654944489089 82634 134262
807962438643386369 9910 55764
915384246944103809 68909 145161
202902970325133921 113541 128599
332840928141404673 24840 34380
738389780612081409 106831 113068
657166977855698817 12026 66289
207379236878928449 8777 108474
140112550578205489 43791 105555
56526531723193329 61168 73513
437357904573889985 25005 94404
332381852062887617 24049 26478
214657849546892257 22529 80508
676762701262575233 54897 67832
126954176272167985 128042 146277
733861720769972737 49034 87375
58527417084004441 89627 145117
485965082714159297 43852 131398
992737170523884801 75859 101286
695809975524717569 45635 91956
359603128270617153 23260 53527
378490872638977281 14298 92272
262721938810674529 8248 112260
463468842450204481 78291 154619
48670757414608801 81504 140073
543536972065510337 47842 120242
522461500058103233 113948 149952
717327739421357057 5702 45926
638195425620448769 30092 78668
479547594216441537 44653 114876
768123941411804673 72170 123198
32326708379038393 7118 81620
375339009003706561 88174 113024
652362183500400769 51141 78434
190814515203687297 7263 104404
612036116054831361 83376 128434
72191528653188897 8734 25799
822920324769555073 16033 94635
961397178137875841 63569 112145
737701338850520449 73054 127128
558025243883061953 17950 86375
621064351384916353 14333 119457
595025615649877377 10369 68804
306035440829184321 20369 118456
349003491850520961 44965 109045
880582808140999937 38964 109626
178043043660043297 36733 119598
923488221206447745 111335 151387
401944071741521473 5351 31233
945282853079987713 32476 150148
474548294053722241 108802 123731
701268011880834817 83703 132966
246581972947790721 76180 99178
646606153172811521 84008 115895
942823181675581825 60886 105994
874369808911303937 95864 103692
645806306472788865 78500 96596
902024905260589057 96982 108953
89418231924401681 137235 140996
915871286937935745 17774 62183
470444229712494913 74158 78106
23961358034611637 20992 78560
586820831677218945 35258 87216
998273534848387073 36385 42318
183588269258844865 13314 130202
416929685686596929 87240 100607
754477064758038529 113367 136097
577037527018113409 70280 102189
182845556969351009 41014 139403
603542331683186689 97889 152559
537076218996393345 3116 36167
944926969696503297 15431 112179
955235913735886977 74175 151937
607368064409683969 36078 142081
52380517594873057 12340 53306
783414799073959553 42938 93624
251163255668824801 70358 124695
953665027687790721 26359 102436
276812345542314369 16982 23336
770220818746601345 42339 137557
207689271289662977 15632 87999
670903090900623105 24854 43512
3192424670675820 11868 104852
987873312195652865 51589 106214
958382538295989377 28156 42765
101774868155544593 88649 133701
963525351158697473 109475 121746
311754513017724865 9323 154625
902808027027074177 67019 153275
398987946081376769 111794 152283
941998959334274177 74762 92158
779000124480084865 65689 81667
603144087416591617 8960 14916
797321197991308801 17465 48904
900221428020049793 31902 52337
590353213031654913 85130 142333
592724349470923777 103029 106072
49879630746346497 27187 87819
48360212903066473 105941 139196
360974320175863297 65466 117071
70133296657200361 77848 114332
395734072226403585 86919 91889
481840082989382529 38519 134933
295509106105619393 80868 144943
95844409524683985 8009 97582
612598224357156993 22673 27810
382549073628400321 47010 137814
446513819213571137 11990 39972
73661535916311745 12831 91765
798165241650551169 6310 78685
884411355359223041 16673 153784
249613940522444001 75297 105299
788165336754158081 95513 95714
635363110695351425 69209 149502
913410169442688129 3202 91233
286374043730653217 5536 47676
368110095103286721 118050 153391
820131764481416833 24649 140381
628752409897803265 33274 105018
176513802437519009 24035 33369
274769673532912161 54818 75268
777289129357370753 19835 67759
371304450660137089 73461 76172
661417728700307329 54138 123810
778477773201995393 27644 51100
644427234306121473 36453 125110
233516737622299073 70222 81541
124331203881958177 24385 91083
625304700098350721 118932 144984
71227174576193873 33379 128202
826987801302966145 33755 142802
859564226273754113 59640 86460
432593391956043393 97124 152150
639642177029102721 46544 147975
474167009220995073 7666 67609
510663612721323521 18361 57704
244949316065312673 104658 132546
558485325354013185 18838 135734
683404880224987521 132460 135181
949965715945261057 43634 112271
73624825972455457 600 37831
795361732060697985 3867 124008
284950438546250241 26185 145710
970181617929291905 7849 51430
808816476444061313 19608 62798
472768153390319425 3637 69461
272262205704425505 80966 116752
50546795149294609 10459 46429
797336453540690817 271 90175
338585295480825729 85125 118642
80213326100139425 39939 95335
990313986035637633 5657 73974
512934492709543809 53118 85098
511023417789772353 17688 59780
470877309677849345 83094 140218
762582987399177601 12902 34422
993117244963865857 1407 88358
753139365412138753 12324 120561
229399264934645697 120316 151264
720120927107906561 6770 148182
188895821968795745 15913 100100
932986918034231425 39485 41154
697183600287093761 7908 64362
517282767576624257 104992 115634
671122017699058689 56397 134351
424831392337026177 89328 133855
596833303888278273 108863 125240
330620951126157057 1331 114208
591957279773364353 91802 97133
279067839203321441 7897 70270
301903383911042753 112066 129463
244376766481529729 82657 146021
729938700103570433 33465 58640
479818999592836801 63668 114386
452902175580991425 44020 73937
891750758110141825 11601 145012
403820924623627073 4726 102006
387818485927908801 9109 108807
756784310354152705 109573 140618
531506879251388417 73211 147821
60014758084019353 84850 119889
72145501779701249 54100 106867
677498509089279105 42818 64831
911801667858306049 59375 92378
191520174711879329 63069 116777
129583864060862193 81571 104917
136427317363587265 75557 82766
295747064759716225 60637 151185
687646251445141121 44246 100750
408619211315325953 11523 84115
9604759723320201 122739 147988
459590157657977729 30851 88117
732781029951066625 84310 111452
852028131549474177 64448 94076
208616963146841537 93013 105721
934876685602851841 31561 89274
442653299235171713 111321 120889
175190585871135329 104265 117291
148650400828049825 10071 139840
157784138826123425 15911 48537
755923584836036609 15788 19700
956086502493917569 36347 145609
984197848061729281 112154 141973
966066300784511617 30127 32775
879936045884686977 37257 113449
748707831924136321 10818 13508
783783735030031233 135022 150528
297720665440046145 75773 121647
248814330184185185 27248 136307
287492750876111809 17175 118689
832423639150608385 27110 119314
293424885707473473 14506 65318
400925532435774529 26285 150215
641408142158880385 37161 80122
116457494852003409 18207 134608
881714831117399425 16681 125238
66575054302372649 24591 126763
139384022943374929 77902 138502
241338023690719425 12709 85215
473396516581765057 130511 136211
705514189658412545 38953 68581
32728306953899277 49056 72149
149735215116979969 32291 142666
548273672204892673 3553 25686
611699466626983937 64690 134193
615586229731235329 12311 113868
995129730432513025 46642 85818
668283618858730241 124723 134373
858370982350930177 1060 128128
993995002686986625 18511 88204
944483172063772929 113053 149798
78792958235062833 89447 125572
872923979384008705 36106 66313
902034853709778817 2023 22529
951536569697840001 11952 72922
393212941800349825 68528 70823
375616546621426305 16313 64493
106281622093703729 75981 107496
188120496595818305 26578 36468
521228813010488065 25972 74575
90644395316015649 61409 128667
635387566037906049 78601 132111
732256256009879553 108685 122980
670649483793191297 6058 141024
828653974447018241 96531 128598
610195074413482497 18840 142401
785857881585176449 41138 148973
896900172174817153 90902 153558
766865562022896769 24224 81831
43236613409874281 20882 102688
487954589426681921 85573 127899
809102655516362241 36914 39149
521521212307799681 129164 139534
8582545557700883 2868 82641
767363115653584001 92963 128101
980992145629990401 51616 101347
656616365963255809 60646 119521
859430495978500609 14424 115017
466844384250197889 67714 108773
718958030572842625 9250 70395
826451353192379009 38655 152862
169124771034105953 11639 126973
603549488352431489 94341 116631
765494415659027585 17016 148732
765457751663316097 128954 130373
190866020339399265 12802 110398
401941346282672641 29915 135895
468407095693571329 32500 121827
759397413771875329 116852 147703
443508936861960001 11782 145277
48690924163540929 47223 141809
925222864113756289 64010 65805
234156764180223585 68080 149035
528713374060629377 49517 104746
736985912302277121 88467 145870
666236475123660929 83988 136883
343098501039246913 37741 92320
133350886212284081 85998 119369
862325515242620417 13858 140937
913236684526857857 3125 116658
316794925366618689 103516 127575
957388430742128129 79309 98961
434652877929853057 63477 125682
235777166300117345 30933 38500
239834585210825665 12379 87037
790262872007573889 9985 76948
223416935327268353 123285 130529
211377297507603137 109517 153785
452524566983353089 91391 137631
318688057089303809 87790 111132
553053452558646785 342 13864
215603386430437633 35811 50607
39337408186934657 3607 121490
338439658215364161 88151 120303
326001029731404673 93276 132091
754819450280656641 27398 80540
693882056207225857 76017 78851
636355755985164289 86845 154075
937667192518905089 2899 30304
387609692081461761 75418 120597
459395369368461825 20431 134175
852862335070014465 36959 83645
541052688848001409 33841 86043
636438943727320321 24408 52130
486012161580614337 18781 148586
497946542045355073 25280 115862
255724076149210337 73669 82313
791884096387853697 9636 56630
557510543126266369 89824 126916
14695775957093817 78760 99554
643565925081990273 41852 115120
877465492788594817 14310 30581
991353119949874177 22823 118391
326211508640483329 54823 149167
198689796946428737 85469 153116
540333970989586049 41447 45257
861536294720291841 91845 114904
797682226194737665 58862 136786
936847885635220481 86145 123646
325303288589431361 21154 154261
823277277439384449 16442 103166
551324107870101441 105765 125555
995890163466146561 6127 10888
787310582307803521 30258 105901
105544273965261233 76193 112753
815310076446351617 3651 41088
657785346065342209 24248 67316
607565893143551233 7459 14353
189877490008111489 105608 133235
618121727472726017 85992 149610
418443307145469825 36344 54355
255517174268440769 22367 59542
4239878439829426 49844 61694
978263435999039617 74292 90261
817350042040491393 35604 85422
533286159998205249 10528 93922
55534781635568465 73864 96047
529137711156266753 76483 153586
207551211720062401 75089 103155
349274572082968833 58544 96418
215065590536067233 111943 135399
675134683642127745 34016 94721
619867009211649409 10902 130281
387925936678250625 91290 114323
3098070684043109 39357 80956
234550531333240993 96912 121033
334834890407297089 38530 55273
614757344195645313 70255 105114
321701905146152705 25271 41993
596608736380162049 27251 126109
812577913624554753 6192 134416
218224367288918593 18490 146714
23452087483970985 83290 90358
634278385745147905 85753 86882
694780349527395201 29987 68857
128102622006643681 70574 116523
325995877283144641 63960 115658
574304338714753729 5048 22391
743789167593039489 39873 125158
446087676136649217 56316 130536
471944918689327873 53147 113598
255299051960378177 86862 134295
740495289734429441 43661 140603
307332739480436609 7396 99774
757417631432712577 84745 94081
400184237729646977 86446 95573
553402438455666625 69785 119522
987637375727366913 14414 147527
912591926449916673 28568 124360
808876396230033409 30613 133800
203859308529064961 102334 103612
652821917248807937 22662 117683
99965486932699585 32466 52682
530922671713383937 3736 82417
783882970137543809 35568 94388
484197905001572353 29520 112869
521168102947424193 66134 66162
817726495686031233 65689 85852
389783180224913665 16775 128428
23576278317868573 116274 129050
796010666177391361 78231 125379
863845162553943169 18567 88225
782728949939187457 90723 149019
276418766165626561 68193 119304
137246233342121825 111729 129043
332257895365870593 107055 141478
601675602040376833 48759 92460
252885544988451713 100782 152485
614892864943367809 130166 136494
397032164639725249 11051 123167
569262965474312193 53642 54041
370890290978600513 75067 145668
942933552677086337 38246 119717
427872084048431105 61123 134358
41348607487851297 7388 88464
196943829099261345 123062 140506
671148276633811457 7161 121320
555904685501261057 34781 59070
359074409178422401 143057 151389
860526229854066561 52732 75438
102504894786815009 128223 133957
691911835385184257 11102 59959
31475660732173341 42178 87347
693825990202150017 6966 13285
843071974738148097 9997 110737
282086555928017889 21334 121712
678699500310077697 375 122413
65650419636206441 77523 129148
522325643757110209 36782 123894
269196623311188449 86783 111534
632349258090176385 1018 88592
387745098778900417 15722 112977
776886870303894017 138298 154392
637564589794678273 14165 39374
961133406866711169 13425 85786
62138848409610145 87127 127875
184403110983108577 21296 24970
239185883220244481 67315 91266
667067675343236737 23252 108523
944805604108886145 41736 141798
65111773717585921 131343 143110
678144436331265921 23891 89942
689526762336871681 145625 151916
256132498202141793 81141 125136
269600273372329729 16819 29123
145662452888586817 12416 51364
830413312034682625 114179 139320
851505868896985857 41061 54515
559791402591667265 3762 154617
694926490071495041 115223 141069
551926684710768001 302 82145
251750408940246465 32556 41478
517991120739619521 17030 76415
391430089631484161 47766 152760
936567896423941505 43421 144416
746032795271126785 11838 106667
122071490054207041 107152 114789
611002786213717249 27500 111711
684180217670988417 53200 61620
438896469516073729 520 75230
974032172940862721 55453 119132
945870522677125761 119253 122570
459442627269300609 3719 35021
84930329258831713 49420 150030
419172460238325313 30094 139376
352802371628840193 79936 86954
911125926385270913 48119 88355
502667504325792449 14272 136201
433170039792340609 12840 119633
392307062242167617 6481 13454
336784141111156289 61407 109589
894012693352145537 56548 137296
658135450268201089 70064 125995
391489204249595009 130818 136839
947957192823199745 77833 107761
424034286138471809 72121 120109
544200209322607297 76644 122082
764973349293313793 105363 106636
545350006227625537 76850 104877
392432259270314881 25524 96640
392784770538536769 7760 66890
369543196075525761 9929 29419
794148568018702209 17936 34894
503381168654904321 64180 109553
628137562403761537 40328 103181
891987392479308033 68953 103600
209330256934396897 83742 109502
412601035529597505 80743 113996
756171207584355201 3511 144466
791131577528076929 6404 25207
41594351200220817 11622 68827
494154094615744577 545 51437
849554424308987393 41813 143634
71082601217710817 32712 33020
977824294400694017 83736 135413
766203806929574657 3378 73269
655330886338003201 78998 88033
162104323390153121 10203 132348
526616378210437825 113519 125818
83280797818339633 107513 133109
420287276243239937 18654 125283
858949086420835841 1692 118455
99565292653228001 84647 107758
27830025565343421 29576 111290
618514721070237569 98702 138058
716423943064526721 5586 48175
682255814137423745 32549 67059
698191079901626241 34905 44841
28108562393949657 65523 65923
552890062845222017 1307 152956
34217060940012089 47412 61326
622790615474961793 38526 143078
107113796812267745 94472 114579
960566500385468161 22322 124794
92771557579087729 14457 16795
957179105258468609 21297 90862
664405340548622593 69999 148032
585099749549016193 67896 135440
569451126125915841 114397 135476
614474915531523841 51441 107156
195326335555630945 82650 106953
705907290717974017 76595 99383
116525676462803313 113231 118157
10513719934813537 59122 135105
475101836826208769 90008 149583
535220727441640065 56187 135261
261644611291831809 64080 128107
189142047689237825 19245 34880
580182214026773889 23023 150808
41331165578966993 5793 37546
26444107842085173 131740 139826
544116862875036161 63290 71421
178008277569116289 2090 25439
795940275410117633 46099 51988
585422299209330561 21146 148857
532330060192883521 66932 100959
912861312333216513 94106 138412
824284057514844929 4424 80304
918998666592191489 64504 85382
335794200372852481 53440 150613
977473683942744065 28020 44465
99236769006438401 1907 49865
463399081862679169 77011 82156
581105257860023937 54866 60893
439312285278173697 93475 108910
738208820469751041 37439 131055
663164220426526849 71304 127933
965916177087173377 38238 116480
763665627289409281 19969 38022
127488788180329489 9336 126589
852361809690098177 71463 107941
20163194045345281 89268 132482
903998660640507265 79422 98927
777785063378942721 22762 104587
400062701155722049 27515 128856
590111739482274817 2551 64536
708995255783545217 52508 139508
294011143041814209 29548 63768
785762366716131329 19511 50557
867331861396500865 52891 96662
605169481216886913 41093 152710
180619217221632769 59510 106291
562013434611262849 124923 147694
580951050051659521 25543 121663
168151215435042177 41425 82462
481683589137929857 72225 111635
714776610247003649 78710 115202
65316681010834545 15187 76938
393372019923031489 11745 133947
325007638267678081 91637 154052
56467084155546137 32591 73287
338757573184985025 64760 70453
50901400987608985 2398 64435
76189566227981233 22169 128784
151316626300843649 85689 141827
661565952102357377 34104 128879
276994409750908929 3028 138875
958122112752491265 64270 115061
155808315200236097 68173 124905
658603976037433345 37700 127708
568266784759028801 21365 151496
21983857041703913 118 142598
496266564444642433 4895 125611
416924486788353473 71192 106991
139446342878766673 1992 112620
307443690714549697 41032 96921
748270100654796289 39500 52895
721210350260896897 40448 150827
452866883970184385 70017 119848
864459625004712961 59165 77284
534845128209827457 72758 95901
36282217104989913 44314 133238
882156305730870145 30651 57282
160497339229877409 117558 120643
938210399727072513 95255 101460
49877322956355385 7475 74334
423181739609727745 151921 153017
820886852415611649 58013 106503
398380609758323329 44657 60078
660713623861305217 69950 94289
85884129283822833 41577 48855
873916467777874561 137238 140346
535759754997801729 11034 77863
643750687706820225 52039 133869
799170592381269505 4666 16622
845545763059135489 28736 123955
827917169970977025 73818 148961
800642899440951809 8163 122956
29917946416343713 35887 147909
492592940972869569 7425 43651
746356165190920961 13398 127420
959628249050219009 23160 109413
783132753779963009 119660 130030
421080375739705921 33176 126496
329953877630220673 94548 110791
523358819161067841 58667 75458
624544960599376257 40377 52929
723144756395768705 35059 55685
359941403561553153 55931 93114
470183636251597633 2278 85841
994891482845357441 66501 96775
418448897719770241 121846 151285
288250833868847425 27635 152653
435742358297652289 73374 154465
496755742723404865 6545 38337
413160127760178881 118289 152996
947600764323542657 125098 149499
175895904734012737 14531 90282
394326991637395713 40534 128777
821949229547300353 2569 96684
288019520556776609 106373 127794
824359154386819201 9213 95824
122462085359853041 48249 149033
438653276147377345 67231 127542
186032038417495 79396 144448
691137806027491329 59030 150761
736980014982432129 12203 60259
413649415256827521 82214 132755
819947323797681153 3736 61449
230107976911305921 49555 86635
520578756253438977 54758 153570
496893794544504897 211 25044
588969281387651457 17063 60855
361789669595431489 39335 151154
189892692536144385 1855 88401
653154434428387329 88968 129888
161388996207353601 11493 20139
743405428981610369 97419 114085
615139805342362625 22823 123278
240248013420355745 11425 35557
992632927250102913 17085 99725
302409902397819521 71466 120309
685048823710214785 78983 101718
973992295088748929 47501 93000
580690634145685889 86837 101063
408426168121131649 75099 80490
931190392103200513 22197 56149
468897357573140993 48866 72544
817909257506503425 21967 118856
265407174550638561 131371 131744
6720868509656698 27361 113544
547003948939305921 43366 109844
77994558574136625 44687 112071
321206995764690369 56704 76710
818515412517381633 57774 104444
726275246984599169 32406 40342
442940493492873345 1875 21874
872823421940843521 57471 120836
496726379827659777 78940 115374
233973112895000673 60926 123345
662006300710562049 83726 125173
296462227579802113 133931 142000
894336517456121473 57850 68789
610790656914829825 18648 59074
132938235524736833 78732 138982
953250859156277377 35909 100864
618041865244830337 65498 70456
971333643418660097 2977 128735
667087706153285633 23377 114069
361746819220080321 19295 134178
861929426780687233 13423 141555
430883014972224065 7629 78913
916978963414013697 15346 153503
532070258589904193 61070 139761
442417388879700737 53361 67749
184143672635116225 124367 125613
838672983646279809 51263 64682
815142784620142849 30133 65719
296683755954870081 124581 128870
487679675392868737 21160 66236
272780074400461825 47191 84112
422611814077733057 74246 120232
421580536337383937 24623 41350
34617277709486417 3786 10376
857387337157337729 47087 48409
153933506441397569 11569 105112
394447884466540417 81517 100932
270503773263797601 13578 120900
843058753419544577 5047 132916
359003969929808897 81646 133031
564313678303246721 35364 93115
357356017473989569 71995 78883
633380632441106433 95621 118918
846769600778081665 28780 137918
49071707855159017 70535 149652
195206823924465313 94545 144708
802583783128600449 30662 34163
198389658713644225 4029 143928
373133780828478465 91455 96133
25024232787671965 105161 120249
82271361758859745 52275 124119
680619060732929921 90105 134700
966880427642120577 71129 75518
203776995280819041 25301 34657
109288213613186977 57405 77505
900853453649467905 80022 134294
594499322854428417 10670 45243
223563569613418177 13289 76756
192728982926883681 22267 71807
266333465971847265 64087 80861
835382845960804609 38664 55978
575900543266342849 94155 125616
705818624195476481 32335 76022
769817203976664705 125995 142077
5414194022588249 117722 143179
695143746296622593 10456 48225
13105521365350371 57688 126092
232951107866959713 1471 91662
841837944183208065 34680 149172
679130463184449665 11167 40918
789654522266577153 46985 72027
803825784150781441 89183 150587
96993758317093889 44573 57126
429898149029895681 79583 81885
720660136319555329 32013 136954
680896942337419393 16979 29104
84373837340034897 55480 64552
104042972166595857 71493 98668
540439236564655105 20701 64970
972558650230475009 69374 147732
622003581586621825 1939 32289
554094401988180609 77914 113984
191803164925392609 12311 26521
598028344997338497 69034 88255
634173508631118209 77877 116132
694239000480493441 50682 130060
182421474820731777 47896 85079
785566959313776129 339 9089
548576633492555009 30290 72227
272741621118655073 9479 96893
465418970290944129 81842 104261
170014705720227265 5453 131912
191812040823048577 32896 82526
388274431922795329 73796 125657
967914528194032897 55874 90598
671650070383044865 43476 88169
6260086930293341 85853 127414
678737623069793025 18244 71098
183709732266056129 86322 128305
237827962229310689 45734 109320
434150373830885185 60042 65622
541579396030627457 104523 144950
594437917418762369 48179 52488
429949307417992065 51948 106471
323238150470583489 51470 112255
38510923243961769 65702 106610
506135132071779713 54391 100520
570160234823099201 4383 32195
270260930280823425 55497 84613
491153477346344385 70414 85116
713714088084177665 88082 122027
350750928136143617 38970 131597
235022681867743457 17764 116289
805713919457929217 94527 133536
121905694461549537 23244 111605
127373786845588193 42585 121195
315680763350695041 101756 132463
564300269469882241 51533 85112
554950574969840449 3140 79427
534654304220119041 84874 90248
795098643181656705 102271 111547
99875220195656305 56106 74939
835120363585975425 115213 142793
96127598010461665 144872 147092
953858193685174913 93750 114475
514891264133083841 33251 62164
267845867857918305 11741 126649
463175381391103233 93301 143227
436956770560410497 76837 121040
716020638937749249 43739 87185
764021701233122689 62568 124073
170113900188674465 14868 141534
381979214682569793 31502 112857
496625628030372481 19704 79253
392515023744412161 78249 118736
992019550187883649 14452 107452
24641144230454161 37928 119634
904123938551947521 27213 61103
481974908616155777 100123 146391
342377087768788609 21464 24951
35430257950064717 73089 93956
152478982640147361 121779 149403
884038882871184513 18406 97996
650172120810829313 33416 75666
585384656741151617 63429 117178
173849972229021441 33144 100700
432659685380219393 112646 117416
358476477199438657 55781 96209
750974223224300673 13694 99121
213010864771277409 9275 115209
358598558500663233 36482 75032
433618657890185921 57094 92278
743100690010603393 8910 49450
240404429948455361 42368 99206
675596752000434049 57486 82228
957293452823300609 45823 50795
963286989554159617 48392 107769
153427108069067233 16144 128083
686164682855096705 34775 143837
181921493538062849 66552 83716
665444624219613697 81881 154662
931405961958290561 69486 120978
460513674242879041 21897 77263
97572598611940017 77198 96528
132821937042631793 82979 144245
960269948215071105 37838 92821
731468704142233857 1619 96814
119042799543485953 36976 55842
599854114100676097 77330 89938
422548013253504001 1532 41120
290187440860439233 23921 78361
533325477910913985 33443 119349
475040320944639681 1827 128341
903335217055129601 49512 146962
940491342089305985 78871 137336
226718662069892225 85461 104525
805422380668854785 43816 153313
561419265537296065 25778 56651
11284058195389691 104558 134268
360014785804501953 29495 48919
901865652417693953 45868 117592
396892553390003393 116791 132354
583961121907183361 15744 138145
799352664714440705 23702 100419
887654078941434241 88604 140626
274203145649664737 6407 93431
71348237860593857 34975 45724
505975661209440385 27213 46758
895790552722257153 113991 140769
566511120662980289 70240 100288
802363719106583809 66397 110343
803811548288514689 39080 117505
212098614693214657 43068 72721
129078421947639297 64721 154494
397479066171190017 25954 53947
589820008307036417 81316 91429
815384860168688129 67744 121649
13769884278829637 82014 125360
148720660088205377 6020 97098
535669578178790593 12763 92377
210551095794325953 5900 44627
52994472621548993 11296 131917
388360356498640897 44020 123225
104608739423035505 30591 44121
878024081607645057 66597 128080
490858063788479617 53245 84952
95903735928661857 41565 48156
525362312648248065 102929 111819
999956416177436545 5957 129355
965096372431702273 15743 106441
266197198219021665 79022 110227
523365913964617857 10405 39142
781477592760818817 7851 148854
760547937673791745 27393 116455
964509299284092289 20908 110986
703374527936496513 77592 85823
809347282981232001 48614 90377
700426506849851137 131173 132592
508743028427421249 21502 85050
648047810523898753 37301 46026
610566304188875393 34655 152022
824248740966808705 12425 28792
935324426833322113 28832 64646
483001118518792769 127723 134261
254092309917037793 39446 113473
51630985089815337 27878 93890
273984365090331745 27818 43476
345369031757307713 39260 79385
328419822193477953 5760 103352
951826958437848705 2653 7239
237174742182450177 82464 96059
662383853383126145 32550 103645
509425612405461697 32559 35245
54250686011641849 47614 102542
641183152807901313 33255 117923
727926804150222081 18010 38745
773933446450268289 19155 39730
541604878586824129 18653 61312
246451506652736193 12574 84377
884440931684743297 35722 69429
916674652529931009 37872 107210
782778333383674881 5595 107025
121859484857925089 44253 89566
847853697276228481 5201 10477
677845658669678337 76343 100799
777425836172156417 63401 141063
98873397873664001 104354 153103
823970343637490945 42771 51341
505798394353998785 42838 140866
910014559486910465 1386 113269
242930277693449889 51060 82567
72768049660389521 88284 105866
769427069082450305 64101 108902
331901133511664193 8188 61881
497046208603055809 68093 112159
295622105001349697 36398 131969
336793142649295169 25433 54214
111357478546011633 124804 151777
71602286565866537 7617 151208
510080450855888065 66467 154110
574092100046737409 41979 95948
990930193289798913 28976 101486
699141510696112129 39698 109129
94598496025533057 91104 118440
450218750580997825 135634 151123
68511853971358505 82276 85531
337750663445365953 9803 34766
135753691843426337 104911 118518
999314998573662849 32503 108706
44312058105603569 10870 131837
194523141645252193 52664 76963
593855498206529793 33740 151070
573543194397696961 133062 144276
343705505896508609 96388 152773
314397070910633409 17315 143048
667402658362753665 17042 123474
272052082068210401 87780 91318
600742914495768321 119120 140354
311408183612630977 87109 128347
927242684720461313 51541 117613
555198825672530177 133754 149736
755852167995442433 25393 53208
840534178179655809 71378 151337
699159704285698049 116776 145489
225442434082321345 31263 36754
642720881667159425 31004 103734
959656917377206017 32865 106311
987432882889130753 64551 147121
792188924142461569 82910 138752
94201565063968929 35543 56296
812926177953517697 6341 142221
187020104640076577 110186 116882
335879579377074561 7246 142831
637855867673195521 104509 110504
888544046118230529 36876 42449
460656989539138817 126247 138291
679778486692580225 11729 142973
52869045349666521 61025 123352
134647775245060337 8446 104516
38421250393859905 38003 68404
283616980090823041 6096 8075
867808858268446721 10412 34017
234871296457047393 59716 86719
707173382613440513 3974 24030
343248500532293825 39894 44024
161238664114733857 75721 89157
488006911864278721 55473 138380
318598309608965761 68579 75781
150890507310162305 92061 140626
324561566175830785 37663 125837
751039316679058561 42498 126469
477065434894718977 34781 147297
611888261110291201 62533 153543
220585177416126049 31816 129407
398129302732332481 9598 33632
438798142074055873 75447 145157
681111354840606209 55006 56497
55943931000783209 12935 124057
935704604557745537 701 142999
225374698199949825 75749 95645
364345607815149441 67259 109458
336361967587350849 68820 99038
870865672696044929 7447 88745
637722317025712513 99716 148713
301003174473844865 77602 82014
218323522526773665 10831 24023
341405009702615553 32490 51625
158741388905532673 34872 67150
12150263008461339 111042 139921
58453484406300049 50239 111543
424815395014764609 37009 142177
107609146067368049 84164 117567
854627524548458753 15840 105096
814087462626545793 48431 86903
604045167852948609 25176 145049
107637868162363761 63450 145508
994670772437356033 42336 84298
408292348433491265 5151 8683
592143045191466625 84766 123305
250153705895364449 535 96355
214062036100965985 97975 124181
155024043523454241 60656 87166
228391037039219937 41587 140300
873944872660224769 58552 69319
733960857573290369 59231 136552
682092825505094401 53420 85029
936497196319965697 88057 90688
775003887941515777 40222 115731
116066013404076081 115565 127989
499937782637275073 2014 101848
871730518034073729 55835 104758
853034314300863617 14012 115418
541896302923984065 40 98131
873553943865118721 31847 141620
328723594620118593 104532 135471
674859574541549953 73411 92413
727388498189025537 30035 82436
65808216748862945 25877 57354
794614954014722433 42046 134070
472686529639140929 76233 103781
484698813865374977 73573 110049
357237087921134849 10218 46318
632197666332888961 80519 124760
526241103738804865 20958 119567
563444139348870721 127590 147018
706529300718031489 43105 96327
293104116858646785 23270 33455
328083922451618561 41463 100876
191388593040468193 51076 82585
115424465107906833 50330 81057
79484119647151633 16566 56794
73782247332552225 55007 128488
475902522419612929 37972 41883
991742838489031425 50643 103452
291195099994471489 90292 135223
822787005291964161 17375 71468
42902695871955385 58605 91778
276616404843309729 29656 35603
470664217830108801 13720 153213
658441989280326785 54674 117020
484306925636030145 52177 96225
200505936618000641 38715 45760
855123350229892097 94553 109510
650012908392547201 35574 92772
97561538235478193 107254 143583
62927011060907033 80961 93211
891054112233195649 77090 105972
746318454063633409 125007 132802
255158781859091009 28628 108097
870509033056762881 24103 125061
192981883478527297 62963 96437
566700486771601665 66268 97923
496261241840411329 102614 111092
416489252303563265 114067 121951
932170436345348481 46043 116261
604787397126408193 16911 110794
28974438171825769 85177 116826
13287616427348327 5151 85371
723612541807572225 40413 77617
624760218905329665 91025 125984
947214815365040129 14910 133365
591582135862466945 16100 29154
404682174565511617 2141 121599
56476731995608985 91615 127298
761641117440529281 120073 126195
919347313521612417 77295 85811
37980961728127481 26339 123733
329571152824321729 18693 100590
215260481893007937 43362 128562
859544174945938305 9180 9935
255720631866257281 105060 132880
219127631193309473 15817 20740
180969298638171233 11961 15338
634348585260326529 13676 138382
34254736150078457 34668 94589
95201217993668769 64215 112418
334700775697907457 1062 76099
177638920362397825 26016 124394
845302143020393985 132244 132700
210681800549672001 14459 89568
362659045226887873 25357 142459
688473833846117633 4169 42833
184562064923401441 59293 123570
858991283836140033 66758 118649
527331343922892161 34533 72542
220889890701869249 55674 67816
897750972562438017 43992 72583
963973589026174721 85917 146343
301968123396431297 127000 147821
505826286344628801 67755 144938
786916001387769601 135063 144470
805057408257802369 60856 114899
538763701202181953 44360 137660
567503797500393153 120759 121192
323892669156823105 43903 78158
554194658658467201 32494 113734
798190064455450753 60024 129551
109186582428279169 9957 115793
170047214852335329 92449 147740
826929782035456641 132331 151342
306341497771338561 20087 109615
63852524371725393 14574 146793
708420950544724097 113544 137881
794838001728230401 46990 119941
778620638172480257 24391 64233
267679556516995393 48333 153297
151896001427562753 18758 29644
633960937425264641 57646 79054
540895174113185089 47866 130514
474085881590696065 67002 114969
574224007741367617 60076 110750
304117154773415169 5146 94033
967011516363509633 12934 19048
110880267050291089 66058 114267
604272088130986881 103664 149246
274299851851942849 14871 146677
942275187686245633 27821 138364
442298720112603393 42377 136468
571588929655707265 29134 38902
783895521546234881 44807 115108
548580218523010625 116828 144799
452614888125069121 82010 127609
746698587688772609 17790 73869
309142640037897793 3619 82331
375049309782578881 31464 43163
561777551513017665 47185 141681
495085761804336513 7981 19849
886949779528286849 40043 88381
199465743795297345 1561 90093
631188641233521281 33037 82232
781714273954950273 1280 31729
928634590431677569 24900 49753
405944803061881729 33562 114117
956203382832370561 62619 125482
504565525291514689 35377 130075
775930407112177537 8694 65133
533089606083091649 53250 94750
579999507335500673 79349 83032
691916160370201601 57568 73981
949212364295114241 54814 59786
148561602808737089 9910 81976
231789037809704737 89422 125882
119089334727181745 59672 134738
298671431059027265 54790 106061
669202301590171777 2412 140250
93473021999741953 97719 140185
445782176382071041 12081 85909
875339238308534145 59592 64501
373577937459881345 112919 150411
957180798489957889 9322 86965
463738566254836097 18823 140985
619540556341227905 15344 111894
253465550594977889 128260 150817
847980018848304001 48447 80763
504821549248479361 92224 123161
45500334053407697 82252 104791
324115136448366337 53868 125819
969555763689157889 91446 103559
879138839361150593 92184 154164
155309902979830369 30071 47675
846240967752049025 130087 153985
675875749038610305 4795 76916
388858311146410817 66521 129835
312988840231817281 14386 136749
626123685911490945 5964 83342
790697883301902465 64399 117845
352163388639201729 51268 128874
766566636985935233 58896 96352
158826127718167969 22742 89476
873025367017461889 17683 142806
139261164007653089 31955 69480
736428295982115329 127295 140932
102597905309377073 74717 146876
265937189935499425 71406 116091
293664214177187713 19760 27949
351971845015462721 52478 66614
143699305400087249 85752 93292
946157335281398529 93293 106822
821690747003462017 75091 83628
373140066150149633 27895 128685
188121930501065281 38704 86516
211688311855141377 40997 141978
975212211744509057 55019 120605
282715064846676961 78977 127342
442404482620712961 73853 154352
176112863377781537 59600 113185
730443164100027137 24163 95719
480379201875429377 94656 139216
996695001325004929 2182 88319
373925913724491457 149214 151933
441710296447087809 22175 98964
498300946289838017 5923 9736
160528525500620129 66994 69400
686536058880974977 67446 69713
695726441606613121 1574 37086
235125942351608321 97042 109250
920979364230813441 94052 122240
360286274126053761 95904 140194
940376346023800321 108696 137896
562343579638358913 54123 125302
373792749351775169 120830 142849
364776030577999681 47955 120134
853214398138252545 38522 86256
482534176120658753 87032 101678
935059413009181441 85297 98252
412585771345703745 87063 110330
848975602455897857 504 14655
548333091270841089 115981 124216
172601400380340673 94458 140186
982748746598034049 14410 82011
411980221914863169 3345 140886
16302242760112053 44510 55210
535496003166795009 121788 128113
934398611405754369 70678 121989
747314983061290369 62378 119830
290378168513363713 55132 96711
424459895995436673 89939 101969
210233012720138401 22401 45382
352419862818667457 51986 142334
481145518322740865 64227 128664
486905187993155393 93330 110183
579937694830931585 78182 144889
655894564745569409 1302 84810
292717238371402305 65279 114840
774495978020734593 51438 59503
901551498593576577 138626 149806
600033159131786625 40917 49872
168214290388057473 3450 80779
238485936866165825 93041 142712
445834081131636161 98441 138643
564244317581643201 77243 101859
444330087240750529 82697 102219
713887245605757697 32151 75125
68814302105110417 80622 141087
53938431375886609 51955 107675
748714491085003393 87124 89245
46866708843364081 70543 150720
486512072488864065 44276 60578
188856976389860865 41359 77506
631270771206821761 70111 112273
824318847133763969 11404 91384
330879104627641153 69651 146599
900754088175748481 50909 56032
359152918945206081 30402 76068
478336067085674433 95685 110413
696708500625163649 9252 93001
436760751490499649 65096 84932
379381729041703873 85064 89784
553665422923085505 100885 145158
346908532384574657 26428 144170
914988601568641281 9987 61803
413542642946175937 15838 108869
69967832160553913 11114 72746
871286363346001793 5959 32368
305658392300490049 55073 148842
793838072508343425 43572 62810
93911703018800801 27043 147693
806881901664283393 34956 46567
936338021681368833 36246 128626
73568344603820897 39691 81956
504346584771408129 60164 80178
862844519735915521 135900 145072
925191929946254977 69814 146122
289510091081233153 24814 58593
116896476871612977 17725 95208
958645088119041537 41191 85663
422298013196868993 14281 65870
457125416473651585 15329 62722
696544640960151937 57379 62171
211726715493824705 110108 150338
136275237564536417 105548 129808
927421070692979329 26898 70590
276784964200810881 19304 84284
402058822882807489 71901 153786
901255208532237569 16386 150441
408810697920053185 60567 129403
704696935329788929 45786 149967
820884772391878017 54131 146244
416569359463085953 122198 132532
587616588616121729 89872 97179
510244928838186945 149831 153337
975532280742228865 122472 153408
296730485150053633 131105 152984
992856791512998913 46953 134536
356965560333886593 52798 79991
989652338342210689 76917 146851
90058372813093265 82519 114955
717550509089584001 23526 62446
256122189849786977 44616 95241
998705388095245953 3402 11454
457704586924879937 32781 130906
799665965911579265 105393 144879
937881022179819777 24060 31714
605837157055987073 34760 130290
607316358045228161 79723 91866
997631966799126273 51503 80312
775981496732367105 56905 106610
917269840931666689 73739 122583
812964321986814977 8334 106175
681513713593723521 42761 131016
195992586392659265 45454 59364
624641378779102721 51879 63838
250438866621170305 3572 76988
961866687821178369 19829 144726
785199047981432577 57886 144694
521895385570090305 41897 88474
869165381963970433 135489 142516
651156094291486849 31589 125593
322455398586580353 71920 81841
135770996088922401 42616 135963
902745087352503425 15099 141847
401565060139425601 21224 125375
601363244827734145 13700 129987
382954477385553089 71364 84600
292815640045748865 133349 150035
388989057491279745 22969 77234
406627378490664897 62987 148954
336697051236427585 12577 102713
528239724938845953 9866 36247
263878428343524257 73588 132790
982560584439095681 5335 69785
956214995262271873 37946 40726
555640597788798401 82454 153499
110071999858412545 84002 97341
199944197775973729 59103 119917
590382824018149633 22115 105671
729456416897097217 133828 141798
734464149619320449 108237 153609
762693909384449153 20471 104119
971897252005859969 32498 49372
580800463087516801 81107 122014
441741875945332673 108460 135331
813285964730763265 5745 11901
449892771662263169 17379 113104
194687327553669569 64501 81785
264869010639948513 19080 83794
294300542656952065 70841 135745
220468103449391617 17921 126282
504186154230982465 568 37084
455708243042927553 33422 49518
235744551330721921 19767 79282
80150554713213745 47710 117681
6736370271585913 47937 152890
470259667467182401 22808 89644
581408150053061249 34879 63775
693271521487687937 23006 105095
560529337468185665 109019 149999
85433683534269281 61137 142371
294145810751100353 85075 91614
898715045399256961 101469 104780
665216321584313857 78084 139700
81917833072417073 102410 118953
825786484204439169 1523 13793
224571558774201217 26645 36582
218319418003435585 125502 152033
840268110610175233 26564 26617
872876245867612289 85843 102318
492794777467281601 51965 152205
273042903408214241 40181 98565
491456999586652929 22453 101649
919523477059566849 73177 141534
313810195314872001 74706 112462
20528216843818117 6113 128191
2219525705960735 18822 47080
882509001792978817 64551 97735
948822858969293697 15096 152793
655161722005477249 3437 25378
870006544888859393 71865 140148
195174460111939393 25703 82600
682859119693333121 117755 119921
139900878420579745 97998 141540
359407858518757441 43149 43263
603419367995993345 87468 101977
653765931984935425 39319 104590
213676764869422433 11188 32206
385648135642092865 73957 88178
491803604171717953 65152 152521
342771060161837249 34692 67253
428079366406311809 16184 78764
992162582964773761 72632 121544
637025288049979777 74691 77272
393942325764413697 101126 136107
78431969204036273 146227 153086
676178401386742657 19594 77514
311056982977714113 95035 111019
508012843332281281 11642 76599
727082717649810945 34890 136487
683388864935871233 38879 110117
772483687557521409 47307 88411
187476112276215201 20843 32925
585730188169623809 58908 120319
461810916800281729 4044 152186
521976977446580993 102068 145593
603388920701704065 31202 59614
419676036650489665 11731 136085
174241060214832545 41685 63368
620618743298333441 8580 110375
740615335643980161 47992 55212
310256693566447681 73737 111373
3719591732895822 87914 136819
726588049856086785 24055 91271
859840665746631297 55966 83616
621918025494213761 23641 113069
729306443408695809 13458 15499
879553529147155841 78084 92740
715994249456912257 27252 47015
786407166128231681 27945 103202
29364631128366625 85656 87224
20354229759345089 17284 71175
590033306820643585 96165 106229
66684656672439505 48332 62191
312416111259530305 113544 117404
577961786808540289 3971 82306
142520958438097985 11604 29625
685102937097401089 21204 27143
754331289439584001 25607 125319
472428965926876993 57170 124707
173118923589541409 45320 70240
591224408706526849 65909 81209
104864066192028817 6819 142409
592051881915406081 58488 136127
281923423455111777 58188 131867
560809057253937473 35651 57624
732950706648061569 47426 68308
210188311113380865 4353 63664
60290497238483457 31014 138651
224808296999103873 151122 152852
122229548457291057 89264 139283
151340318538242273 26137 135445
96088351357280993 60385 109870
350853582069721153 2597 150005
466261175496832449 23746 127410
520858718946083585 58824 150040
738718567185472385 15385 86231
174295744834356737 44198 118764
304161747732173633 21706 40238
935967497651827073 32169 45429
132179053623985969 112314 144379
595279274160237313 148055 149928
985907252046097025 113264 126658
880121044731549057 17486 64354
561188609535562945 36472 145737
525945151949120065 63243 116694
663400087533581441 1398 106023
724753717606343937 24950 106573
159119920308370401 59487 144312
850341736705519873 103621 132511
16363184161001243 63743 99756
283392654477818689 21049 61256
662233815010168321 68368 78961
221055830596643681 10794 11567
885967338307075585 117953 121793
378388727149765441 2035 28514
249386718260836929 55289 67800
992400804012209665 19028 76253
795406195040918401 49741 134650
690059858928759041 105506 145985
838784506585838593 97998 134210
821035791524909825 68397 97524
173886877549172417 49855 111215
236093454048383233 45699 128375
204143485116702561 40645 76320
51334827888599225 77251 119326
204054221399609057 49006 124852
794253201907491073 69546 91129
274331999576887137 125138 134172
754247674791376001 101952 106735
114939477822709073 75089 92352
766787844852355969 84557 88175
267618353032389665 104563 128285
873740311004542721 21278 105796
522221768405636033 60238 124153
707828444765777281 42837 110487
330331269396239681 24851 75616
132492932836019153 76828 93911
950889066024650753 21938 71418
547244063853153025 63049 83172
968212198654526849 30321 31860
296062150908102977 52805 133204
885136605992407553 1384 94118
482036401236239681 80171 101971
317043354728880897 77742 103415
839252185734555009 1870 109322
796270959765713793 66397 140614
339899611779767233 60332 61780
659185578306335233 17 70017
606432570870811777 58354 72166
368099093647224129 56272 100099
703935089484286209 38619 91064
188244986352273729 23380 90844
424807481053708353 74922 112904
134250149221180945 133171 153527
211950237280571937 18333 70413
910870969875674113 33269 77094
891379626233419521 9265 30909
573454983288705473 7281 50852
681917980656617601 54095 108884
480209494338126337 54600 82219
395130003230409729 118700 141686
284221255312282049 27652 56938
275037826737698049 134378 147645
329208905389123201 113212 135895
399698987424006465 1159 147045
633691612341969793 66922 95719
981802435723192705 32744 37354
535089608869881793 36658 63655
751924589896791681 54913 98917
497735857577517057 11952 21821
731293770460805377 45788 133507
642008140756473729 41763 120320
310665513320334017 16451 38491
678356461620943233 107975 134062
290742734909525057 38408 145175
112309332410305281 29124 47894
130480225072862049 109608 130961
895006947593294849 36141 43448
486693615807123329 94771 136453
4681571670005270 91914 106137
267393941128307937 25477 129954
40036115127172425 31353 83296
770802416516186625 21914 81358
898798623453544065 914 69186
589983491648727169 17484 148869
603654326303264129 83387 83668
636624130274636673 17999 126617
431311167142922625 18363 122814
728540831448430721 118535 129674
795922721374516609 90296 153729
217340954422393665 88063 126219
179881194596035233 153167 154259
37709778078241385 33151 120813
204518826115709377 89907 150771
641259210115290241 112236 112749
54746754671327833 28058 146765
602672719702116609 31795 124595
656534118349092865 104255 106155
459440116070549441 62628 72318
27352290160635561 8008 51725
414014846705956801 27436 48026
926287301128390145 125595 139619
989786382515088513 1524 75769
561045053504102529 73195 123145
759508237589745537 33129 87146
721942846713851393 51769 154051
530415655228619457 56798 70449
799759871108349825 7187 102486
129307183649249425 20864 103586
961334391340194817 73028 76403
602720961887964545 14655 116174
628906915005074945 66492 118674
860874780752329345 1379 91284
228408338367152897 36898 82762
196030306327212865 77259 119067
532129197472031041 52835 133207
827189362657495809 65445 106408
799601129208987521 88710 103356
140490233330293537 47944 143819
533872291591848129 108370 141006
521603111308667905 6941 67638
104595629964727265 61576 70618
456344359668246849 10047 108126
918347361046429057 4075 15435
349714467870175105 33461 110655
595494519415019905 14370 113166
774165348782926081 23186 81082
249884018235661633 66898 141852
96716096439866561 31893 36368
946603013514383873 121055 148340
634210409302067329 38099 47641
59150883568960921 88375 110321
801211432895772929 5893 123342
294706285189285185 67266 103502
830663933947615617 105595 121302
397433053006665217 38417 124790
396150596693093633 470 11613
904810098652852481 43111 50694
629239177869902081 33861 102598
962136058125580033 70729 124061
846390966133359489 56068 111058
553513037066188929 21710 41701
49941716504715577 47082 66671
247849385648976289 9623 18023
351884330176449793 4089 75832
953096823714126593 45976 102232
850633635208520705 28383 85053
937438274016116737 54363 153626
836451544758720129 23098 67273
382534182419910017 49113 123952
985636798679021057 102160 106191
697404385669898369 61598 116221
104722351316826945 136123 148705
82273015198687457 64396 153734
245608940013976705 30454 64656
533703127813467393 94191 133888
33662772296910505 2933 120292
940087956643829121 7189 151543
343325509700630273 46894 97212
672741923927674241 55162 68585
139130595352629169 101298 119786
124597157752980081 113212 118749
712186046361306753 11249 28148
503698685851006209 4405 7370
100411207203112689 131897 148691
987200019332398465 126353 128244
781994086207699713 50601 132232
820757164202149121 41374 60257
974386752233233025 84588 127865
175052099268519617 86456 136598
25967129377061581 81227 151668
477394825872593729 37593 72494
132951582373667777 88068 131605
196983121324826977 25557 54679
904525741137970177 73706 125736
571393483732720129 38246 43815
518951546097060417 18639 65426
927584478210000897 63525 64375
220071296861544129 31199 149457
552562148079559297 39219 54514
853114148009158401 98258 154325
785520410969958529 43989 95987
831947994155935745 69618 103617
740929544207943937 66172 90192
512346309000140097 48241 72722
690803722781787137 78760 103397
135729366157629985 69434 80662
888919508309030017 56887 58800
122976682751417601 126962 148423
799549010471714945 94152 104148
893880449162534017 81412 151153
766180097191181569 2808 142082
514955550067032449 63093 122779
387675534042152513 72133 86598
608106798063044353 99740 130698
611585788577983233 67193 101745
718017530516338049 27582 154218
858154555674481409 45945 106949
574068516934229249 41456 91916
426635670466652097 41982 63823
661056033735992065 36690 59041
477533827574653441 46797 62855
467744192082971457 5003 63780
893068082727395969 16547 75951
283523832944357665 48083 110314
201351455147808161 24690 134876
925083893438365825 15494 34896
521917844290271681 32911 154361
864006693270244609 53696 64828
466274170826004289 70276 151564
222575059819870817 19943 55178
990245037400867969 100945 105013
607036939890495105 526 54004
547837686929803201 29450 63224
210217916871666689 7199 60741
426028389029653441 85266 100300
354916518207250689 45964 123996
491880815719831361 23524 30482
938800905797375361 54726 153384
263780651092091041 121802 135163
766374792875811969 656 69761
507377013788591553 57635 119840
543289238968750273 38268 57836
737722098177641729 97028 114070
347240366917834113 118749 154273
387478488655681025 59800 145009
460973957515147265 55306 107858
802130396495542145 113519 152231
358278888922175297 12924 83601
130175560361216465 61865 102475
778532558627542657 119750 131498
387934713223756929 7685 147059
249635467947047841 926 91849
632889162502657153 58622 86686
702458199031564545 28063 95191
210778093894774081 44843 64170
876991244692195713 56507 62220
606283758029356033 138787 149178
852930478398459265 22887 39667
550548899367925057 79670 108019
198044186308653281 26670 108796
708213097697061761 14414 111141
297009674871116417 29767 111020
409568525822678017 17312 45593
395074593356216769 7144 134214
152468725891232289 18123 81224
202295856884230561 55218 107530
531882793560868097 22139 119164
745351443405088129 33349 114959
559242502053415105 132558 140983
430537343553378817 89687 153789
906977345728094465 58632 142425
546859108229825 19332 66483
742166218689085569 33900 134662
760107342597248001 106551 154661
487137208855529025 30303 66081
333097991744796929 52813 106430
174555221398229313 122368 132259
169176072540448545 118701 153870
989886395883147009 25200 135546
964908766752589697 57711 145313
546035335051591617 52233 57572
404546087321303809 1722 94833
328639141553907137 96569 124574
674613558128800897 100148 141260
657924935635911425 30881 50019
65623678899708441 82592 101817
580909112265672449 21080 101491
355901256283406273 30323 44678
756303241910593665 10420 19451
544376949524600897 87163 137923
551070790133678657 17374 138100
402566681478379713 105622 106160
657223397356169473 59151 102586
260264232478800033 52637 130702
172537256651125409 136954 152388
766837184878486529 19969 86803
867501233451527297 15444 107371
828262810870906881 55596 138526
902974857438977153 20778 60534
276310883975742881 122348 146546
582279312592298497 79725 103639
696920150889678081 113554 134888
248356778648329185 78055 143542
11109611229702667 40292 116572
479357505456910337 110214 115251
724795941375727873 90724 153023
881678470119709313 34131 47094
905539626689563393 89993 117000
709197525839719809 2073 37119
445145928098622081 24065 34459
946307172913449729 7823 94768
25986769631661133 136166 151745
274526088402275553 58119 105868
951975661254376577 118552 119662
920379611803781505 63459 131798
326645313357250433 106516 123513
27431233944149369 5571 37363
461796650919080065 34259 35049
407435259276567745 18106 96812
844061653750546945 8766 150220
4495445163918533 35926 53262
435056860008810305 19048 135002
871491528986609921 71228 85715
866810418495834497 119374 135689
538439015968769729 52138 97037
434174770204219137 105819 126368
285820876015222337 47843 136950
323731942495019329 30426 34586
91434301697837841 58330 135518
640639245800112897 4484 59804
969442131122292481 47850 86760
548241628513341825 52667 102112
661047528649781633 19490 40782
625378906036058113 73440 122265
271328539009303425 50769 64654
381843812911032641 9220 35944
821896341549241089 13691 131947
772562510653496961 17241 138960
878976968900815361 653 6786
821090696992531073 13922 46052
438679779549708801 74767 125234
889548778708057601 16753 104716
196565682011666369 17096 94149
742140997522458497 47006 92926
70219457551992545 38404 61179
421617909542700161 15617 42922
701615937195668993 118151 124669
668488527818869505 2019 3823
377397952517831937 88146 125889
240520669798041089 32447 73333
362904655768844033 1562 19663
702418256039383297 37662 131880
45119316577377337 65793 89721
836282063900650753 46315 99027
923265411666250241 63747 118445
100751812324620721 8350 149799
971248822567126529 34068 35428
541978130128324417 81940 92508
127652226226231841 46586 147813
131286243855956993 13245 46628
702391055691556737 69917 87778
25624112603278349 65431 140485
240089090499424161 38698 89860
748204359120922625 25644 71637
292688859777079809 79642 106136
40502963909926137 17282 132372
545426874552120449 53005 104004
832212572259667329 59513 89965
209796990581089921 7264 74706
418232645973343873 72244 89440
997592375274621185 26393 94845
673188067789727233 104249 136399
440905184331761281 60178 61048
585001830867735553 66938 140204
951530764214950913 68023 92705
558011667773914881 63498 116001
187132279605897633 74932 118957
782454170851163905 4935 92773
619476687436844033 72426 131778
651721310107479425 83795 90126
149637597302522337 3321 102664
466804120643512705 54759 83242
813579802848167297 13286 27411
323213850555763585 33296 97240
375124549339041409 63013 90783
563430167279104641 75597 76118
888171679361960321 101458 136474
23895294972408721 106260 141194
458645974284699777 86975 123443
874297066273594881 39416 78548
959881789137043073 570 151211
244751864270742913 118945 132187
911237549952694785 14456 62665
711365109846720897 95901 123202
268054861498654881 84636 106970
779481805707309441 26824 143617
49256371497698129 57117 148484
984284376038186113 95100 121711
419029197461853185 60024 124913
943160902366574977 27579 64727
508612971309680961 68744 78812
463153139243413377 16483 79465
635219729571417729 8913 136122
831358510909684097 44821 50454
634458256457826049 25981 87211
709324975479102465 80130 144145
574899715531771009 98108 136828
556995988167702913 6847 150556
546298613119951425 114128 124285
395936382065482177 125342 146463
794255038328941569 3983 42661
434240862521125569 8885 11643
677814337833261569 8913 47261
86128763882850737 4746 146226
154734212743861121 116718 123196
662428378712494465 1408 38482
384575165021381313 20063 79918
396363229424448321 107308 135961
22849430822304841 26200 113082
429842407287811329 53115 114915
692983531590520833 33140 133310
224656602025913089 18311 72253
725188379501545857 40816 62384
847990474754997377 43528 132535
118607914944256273 74047 134594
983260197403520641 17818 95989
589137194697315201 19645 145506
441968150283987201 34623 107623
446946663041806849 49439 121477
640892060479114241 84308 96403
872230840226919169 23062 47230
371196531853119169 15852 118535
476813766618825217 5 96638
684126304909081985 92319 93713
734552479485387265 57995 79426
306178421670313857 33761 100009
555063566902610689 73845 135516
668322770267945345 14098 42811
85487105301282897 125037 131466
219274279965109281 48642 52476
657248009585295233 88736 122194
897304216964069889 51490 103205
6560871377331524 10515 120969
898543510358951681 60543 64166
214879309968942785 3802 146223
483989530185720449 95663 96880
556105289668280961 72258 150395
10500371476215521 91004 111604
575979347565642305 130998 133954
871877713990126977 6813 68533
60988784464427681 98218 140343
126642140757258657 30108 44132
178136323523567329 5799 95903
94531637556439569 39022 119840
629446088334006529 15831 137768
505640390077392257 42321 138852
275835753556613377 32648 55070
106290360125395729 9781 124316
132772689931158545 11939 133892
163339681261977185 64347 118254
506738295080616321 34060 132187
405977221744233665 80804 133224
529876061498455873 54788 119388
50751965417934033 62263 93156
112067782503295633 70289 94729
604375556124832513 1835 78021
296801767183978881 72905 128014
40014785675783313 107374 145445
198450731577956673 11487 53265
248097672206267105 28899 154220
194669844552706209 87986 110247
43117350953910009 114307 144514
793390034912626177 62896 70942
33933474889916937 4201 81447
407129123400494593 70889 142250
470785981218075009 55079 62955
401912168626687105 136856 146673
939965565385971713 58030 153985
617503460676189825 27535 76738
501329634914274177 56504 79429
412525527266218689 16731 82500
908185690174629889 50678 98718
213178290483426721 65966 84749
252922529301873313 112960 144197
668069062927138177 122467 128657
667925807243488385 95619 97190
9247476268441803 50950 57376
28564566806526417 90300 136399
249791787591881601 56754 70769
454383621514576705 33168 59576
605673270903736193 146794 154404
781006697748711809 57114 144360
506436467460751745 30204 41356
600510020720189825 13581 23522
334745301949695297 101407 145375
884827794383799169 19024 50872
376431557053201985 55455 74056
846542230926129281 65492 144990
242871966417283137 45762 75084
123547395613389457 53336 133895
429625651567214081 19656 90874
286894519934161697 75342 84470
378988504364699009 70218 152115
529475118495245313 9635 31481
921305040916571777 986 46396
960715719422463361 13956 148428
949284386139396481 122094 142825
740627934290461825 40152 63947
678368890516217985 58836 69016
476322525403514177 24507 100333
434577556524132545 74287 85488
859561185741601025 33053 37241
295224714755029569 39782 57028
761427283893365121 73015 151165
264408592961729025 23753 94301
269803491074345217 55583 81648
921810711683228545 66813 140949
55481587094401873 87844 116686
984583016917994753 32818 115760
452579851357800321 103452 138851
691627754248294529 42898 117163
846810307395681921 108521 119457
348118909795772417 127848 140419
874846663844909441 29589 108946
424123946938628673 84178 148162
329147494590625217 89009 147998
380898690135339265 76107 96551
423917257244514881 135216 150057
800445219438365953 27642 118336
567713668401292865 84672 148625
122192469627407265 2094 16435
438072318050433985 5574 17387
458548003359616961 43399 52487
366476266181688705 6955 73563
487904884224732865 97837 130604
29846482570494717 55968 82922
883941186800065281 42626 55107
492469167049474497 68495 146136
44061755866863449 36759 154565
381855739659801665 74094 92432
133735826874236353 104750 129319
601146121166191745 119732 138417
574736442529811585 30343 43760
886150436867584513 95762 152836
168959084985893057 1882 96525
814214378950534785 11522 127447
269232341978465697 12003 50119
128590920255806657 51983 129608
274835095946905025 31234 131353
308121652167425729 49629 128536
396676790234309377 23049 41413
630467478040291201 43467 133412
909426552604578817 89643 91713
591609559587592321 76295 101486
162906601874539105 58781 88009
150718612941449953 10921 110106
573018244914827329 124810 127237
983132726758054017 33326 142594
407175798350934337 107338 133485
33212050211776757 75067 115538
466134198892696385 119520 151124
476482534863375681 28867 78478
169205725057850017 52178 109664
223586610231098593 69185 83570
882214979084658049 16231 107928
23030960190748573 91488 117277
386715830388467905 50447 152779
957430448828151937 13244 66250
337717710638720833 57137 63766
813380825838915969 11579 127605
937983932996957057 58195 70937
873787507598382977 32196 99884
300590006198795841 104506 149825
446006913531657985 54959 110353
463226899431461441 2861 113147
182209632942946337 45922 144562
257436811218902049 6419 63177
696205568211009793 18115 90298
344580355718846913 49050 142531
114252028852707361 21110 70378
526847771380680257 97503 130511
700221483993583873 38602 125882
530978425866905473 60754 80067
937264817103628161 15779 36202
244758640104329569 8135 42697
736047099575326721 13349 82039
616955590103231105 27608 119257
374758802016248897 78773 101557
927735045168468225 102408 137693
887725266765737985 16709 55184
450851648492246657 29602 136346
48089387762050961 6547 85590
868917183698563585 81222 131152
932037400022036225 122184 139252
207511523862876865 93804 148747
72654286873319761 75122 135055
793151276746463873 55991 103519
977609980136957569 54793 125038
134623304239127601 63335 70208
861558501630700161 58601 138493
943534450865207937 39062 76232
143479884110828241 140631 146334
313494571694349121 118322 135695
523459367863967617 88116 119794
389065686983677505 22208 138048
798156358209251201 35119 107560
679367754247223809 58788 153039
611135535906615937 100873 141947
427053149004798657 23156 80801
236712354772205217 85404 94136
60234032583537105 84802 140954
864671938493689345 19706 49442
645979138388888449 35750 130694
782313227998553601 42574 133442
125311296522554017 139230 151916
588838372784866945 82160 91492
453144679040384833 63922 92779
24104242181916649 77859 113962
315568839750341121 34682 94267
358457615931133249 68258 78001
641957881591586945 3160 24349
594162800219560705 14351 118830
161448967914637377 18892 91599
417880313183449217 23922 72178
158420330171175297 112437 131970
625284563155414529 107491 118482
901667537216894721 16696 115618
850053536965663873 314 76803
454305340458169857 32232 138542
886097515551522689 97919 149032
197960700646873985 112053 144841
865408227101486465 23667 100974
311687617753626945 1896 53437
862142349109202433 79595 120142
612047879483697025 5174 87470
288592998996666241 50108 121486
462727160452764993 126872 153193
527254100681869185 93274 93520
662940261134522753 83194 85857
999018360532605953 33719 121092
679657770169349377 22985 92509
749336603135954945 40641 48308
926954013298029569 86888 87324
65691522226462241 89977 121849
789383807352059777 15742 127122
703320800924540673 2759 34673
163176961324651873 21632 48852
73738031355365057 41649 68154
588424433039200769 5761 101252
60998159240281073 21123 77169
649350762999034753 55334 64220
494517721728715969 69842 113507
257514065923508897 99558 119422
316154068709902721 67668 83148
274706695292437089 72741 75647
337919259122603649 24049 93057
258197721642950753 74326 106104
342001129282007105 92294 126175
856646103423827329 51117 54367
38205190564202241 70197 108987
40351850676294985 32040 106647
108711299743116993 104602 134243
198575416328182529 110633 145785
966998186171597441 153476 153734
200691814903883873 35611 93855
588626935673854465 71486 112938
579854466859018241 129862 150792
901344407615812993 101761 107309
55847803294419409 24453 130061
906626521127844097 6856 99387
330734732249439361 130392 145502
573331959976886913 105906 142964
274228346797720225 56098 92784
148639240380386881 11969 127252
482265093022022017 75417 120829
321926496314677761 11352 33548
140246213861296097 39151 140992
302326248252153793 36463 83288
952215859172596865 41034 145276
198332559167656801 43430 103915
891031913545226881 3898 85125
184733393265101857 3645 56633
513781193556525313 32091 68235
343493472929271361 129195 137635
104856865485224657 4367 125026
10903039733516807 38339 130079
746704736478321281 43929 138201
369874858131542081 103637 134734
364358077447896257 15606 113531
308019335332542017 35834 75653
64947265026489729 66295 152938
8382435589386007 48729 91711
945400464435117313 84833 151168
999034592219754113 125511 126693
697367668205217281 89817 96178
703464037626734081 95468 96245
470008310726065281 37124 127360
719642204912300801 23093 130728
536283446893065729 37456 74545
792833957716840833 44420 106198
732095380395854593 85916 149337
329056529342818049 51327 117776
103253418606087169 11158 99145
639905261324262401 39350 40992
977450385218851585 27054 42412
398840207331797825 10554 143611
473897383458790977 16659 142675
703367762034805121 66719 139127
61192483952645209 3549 15815
469867351622280449 47745 124975
987824252101162881 107805 137897
245226350702328225 27180 94898
180176776305280833 118699 135528
544684621124698497 94782 154354
501445611263449089 41290 112480
771211563827609601 51555 94278
394953930913764865 91692 95933
604664326615402753 97812 119611
48144970362685057 58670 99801
550362003214562625 64713 121007
323097711905980161 96389 145269
616442126321853569 36999 79210
201368055915963841 92346 151429
717701784622921217 135275 150130
157110805581048385 46692 50511
212579411110663585 7522 131239
512985561765205505 47717 137397
678615911154086145 100652 111104
286679559924813537 46070 47165
923944952871632769 73048 148533
864920784846702849 39512 125508
318457649968156161 87666 112329
84623597577511585 89864 145510
917104609661617281 4307 115088
841569640935986689 70487 130570
998174951135244033 54359 102928
943203309989833345 35803 144794
794549659736528513 91309 135767
640883724964567169 50768 83818
467762997473005953 96453 147114
64108549341476361 32462 126497
278766486257961089 139215 139835
101927418639874641 42433 124647
744957426614892161 30007 79278
249931967852923265 54178 86692
887210667712903297 17668 30672
66921616703240265 80206 111673
136972933789952129 22054 81300
502581973896575105 26384 115022
862829858430682625 12487 33790
118788504733018385 7487 111011
987835158375108993 37520 44440
387139743307507457 30224 40678
236889981520757697 94104 147149
265428038440973057 146370 151082
331895291704643841 25832 81765
197213705007008865 129575 143372
534881015588165825 128844 134222
75676409419813233 12842 53948
453777030389208129 47069 92296
85869974983701521 847 72085
93969849210392193 23083 88092
227283897778278273 110880 144700
783979651008014209 5797 55796
677569904327434369 5101 7780
527961115880128065 18720 103244
194343170547440993 67607 128376
594719410992926337 22653 43157
720952797880279681 19599 117843
573530419432838529 37695 129155
592313348657910401 53246 73623
458779499322009345 25649 90531
96364512656855089 76424 127322
384490728386264641 100767 115597
396909097172382977 36679 112897
360976681782663169 36999 152412
769227621992833153 66133 79622
548299769620935937 122870 131804
164321655811505697 87042 109124
32535921550806537 72546 119079
941027694905891073 65216 116785
404546799926475137 37041 44576
482049182133280833 11745 70321
447762919162645569 42792 117477
851079552897495297 43571 130076
106778990627926625 5210 69091
71451090517257401 5790 14327
273864019129394625 24377 25245
128438690886802929 39381 103863
729123638289547009 136215 144852
316294298864519873 3525 13060
301903585962893569 56293 92271
785312947649607937 39016 60277
254490325870445857 46617 117757
999192504153000961 48237 97390
772406072741393537 55276 124508
428959546535644161 12621 34103
652829816177170817 27262 49091
854991860184910081 9307 27719
915073903049862017 58747 60972
893049361856704129 55162 125759
361491675522781697 54933 63149
283741788529084705 15829 107090
679948274677986561 125718 154540
643445262675918209 12242 82850
195043212660163329 34372 132836
464697179295839617 137581 145738
387908383351632577 68947 148438
185751206285182497 122553 125387
153246088809279265 429 146666
857491994485400193 43378 151975
71880669509841513 24977 84507
528194960933113601 8593 27901
361866721443771393 4505 57574
19743335723276801 81601 149263
426083823219531841 14865 40778
65636493860047553 10603 64044
804630179941764097 20097 104487
86303442736948449 6656 147019
198012754243894305 45749 49285
127847728909493697 89039 92905
903297467738934017 46811 71118
590463911437993217 2980 78404
324985858548050305 46402 56486
753664120417091969 95678 104127
928310715748860801 1129 79267
429795723452315329 108673 112821
271640001636871617 16359 121892
935015869228514817 44484 68087
710842688036375809 13008 72309
229019524888386177 127940 145351
613827005574936577 7257 27493
840933185066894849 13219 35881
948913935544080513 12154 21624
591257043549433089 38120 109788
544389382837426433 8132 53924
147987339558248737 93203 105333
310385739580407745 7977 138305
391005653180272385 112503 152403
363091918783343489 68419 146151
133753918530011617 24943 137759
523357476279553409 39694 61743
402867943193001537 37546 97891
231754778028761889 54311 131690
244118233223183265 4793 46566
183426018839309537 17080 125076
906995795138030337 11068 140987
210943410827898241 68695 81781
330811850302730177 28846 146974
305410088532280385 85359 152950
114787965477944449 88277 96555
390365976243618433 54828 69350
126575212513778017 69446 146258
896886880769169921 79542 125162
137900590481464753 1928 148323
434730591906575361 13572 148372
32760908012768653 13743 109078
458989641369779393 63095 120035
23255425783275997 5769 124396
102917778023499553 104341 150436
235876869303147873 33068 148937
237505963168057825 109203 111679
11500072852768995 119678 154311
882998298500243841 3261 40582
140245204824289265 86375 122331
899905226642001537 71875 95423
483201989780752705 28503 147217
300318527094010049 63754 127658
245222050080251105 26375 67756
731392632917401601 15986 140730
44732796927959841 51586 95010
291404793901765633 71491 73847
845763333251603969 28817 123201
289694485746391425 71319 84718
304985331582685121 47635 58806
243000209728183585 73212 147296
279882245008955969 16559 72327
82657583407449665 136785 150900
207302142347160161 97537 140097
432712535456520449 10974 11127
167953046240945985 33678 148536
317902594412966977 82472 111493
332694706013285185 13616 83706
94465072969672545 50105 126831
15974203122361531 68509 108680
187089924943688161 63762 136339
576886659698104193 45474 72368
696524615936230145 31805 44380
313788268879683585 101733 123085
790594653556294017 12843 96651
643085831487923073 60130 110783
150026525387676929 54480 126799
522717998261747137 39637 100845
467677422431091137 74433 132553
174717886287240289 105923 116096
58697298967960169 48609 71656
84844446592349249 42241 102842
493088546741230273 110980 151179
289553042484669761 101100 101347
132334896535486033 19495 38753
314824832869526017 1303 91836
338335847133077313 70919 75936
152515621932806753 21255 86142
983366880940170753 25768 135756
68202298182860945 5176 10274
713840637309314049 6803 92765
844648233092499329 27544 124486
532661443784508737 14113 33784
777947929245577601 49040 56333
630533721802049025 55148 74421
627747217514254849 29295 103234
602286924307694721 60876 121644
470724104582309633 98186 136801
704111990712672001 71002 85165
167507675620527169 97129 101035
263046807705666913 20366 137749
920168920376333697 106960 150418
814569050978388225 108156 112823
933903991512394753 28156 47480
536679719717515265 3791 106444
167350726661688033 15023 136130
204488120102322305 33210 147432
839149360752657025 84809 95816
889302929670027009 19890 60389
286281214945994113 67194 113953
813074940754784641 16291 85698
865964452274638977 8939 70006
966063646877220353 99440 149533
839731607968936065 99549 110764
494520565717746049 718 69849
568955068232014593 85650 87947
438490257840545153 86730 128312
849170873639245313 66204 153194
138901324802770177 88138 143695
658440566239718785 43681 130902
6525916588007164 109300 122193
980914080749677441 16282 114049
215703931124604513 7702 144774
579752939559540481 127843 153208
216874880226800577 35269 91635
763884596344858881 100623 143871
992840325958336897 79227 125024
934379874856247681 118002 148942
137667988864112801 72211 74093
34982356111022741 7335 101401
480697311847475137 20075 39444
526767886691118273 40193 61016
235503035974591777 73926 149585
35013482369542717 40411 107061
828733095163510529 115695 132730
708422825429508353 6973 59726
312958774560545537 64072 126083
27450641687813973 26359 81436
513144364444482177 95674 98627
897308733217613569 2732 88475
720413268562271745 49739 149667
406810288271422849 51008 121176
734316282060756737 32654 91316
715491243630836481 32363 131644
502488540430992001 93842 104807
722878892670685441 9631 55873
262641576570697313 49320 68063
73412547012196689 99340 129923
783139297075695873 32916 33240
137996970422527457 60447 154286
785736604037094145 6364 90241
868910437903977601 71253 133896
750124250037774977 35160 47185
620593764555316353 79573 128531
108349611077184001 113925 116318
318768185829327425 99779 116921
644539494233658369 64796 74731
769508361909650817 10446 125890
311982293014789761 111609 136171
527743988502791681 26814 101132
378824885435737025 119971 134986
967561398472248833 89712 97596
902437909692562049 42699 46362
874092639839773313 124649 147990
841121672335692289 18071 126277
533456895882970625 69770 86246
752550511785511169 85144 100349
472846836394680257 55843 121921
748383107051925121 23103 37149
429372732456648961 16282 65032
210998054333966689 52790 73378
111735317586038721 38172 109090
597914690804106625 10438 71550
685392349961794817 29143 135130
507490144184810561 113513 124346
54618849764111137 28544 68785
959117421682950785 54244 132955
115966094517382609 84457 132530
685256696594276353 96388 137044
310636984342579585 12909 16327
25571211492138701 40976 143140
769469648806811777 126214 132689
863529675903816193 101247 110108
882667608350615809 60801 66415
103046841031900977 32339 41932
308125895864783681 11781 88174
39864178452486241 21567 88222
66871624365177241 58004 63386
991768740430092801 21923 67597
647426824468219265 59431 128278
733320195235005953 39397 75287
678565708355634433 38125 41429
90837825706675089 52549 86411
473960305156488449 5172 34512
127730279754100449 91825 153651
652851061013848321 45061 57841
428108907181343297 37087 89092
37314296619108233 86343 91220
566893855548936897 105243 151855
507614453152584129 70417 124443
728321122101622401 19021 120886
1474847120711332 22720 79550
82323840508419009 41270 68248
779873731233664129 77103 87899
463597745480075905 69505 129825
316705697283474305 64679 116419
385258453798808641 128156 150004
544002357534523649 15058 115904
580633912084355329 132239 141918
504022931416336897 24583 122092
448548318549594433 94173 97128
204050573377855937 42699 55702
124422551322641793 132882 144140
447659527168234177 109632 127878
445619091849732033 11867 49908
805973455733791873 43370 88489
245050507909613921 69821 151664
579828380089203713 59143 116526
642250655608332673 46277 143225
444742549857579649 7777 122934
407123707184400257 71258 114546
76989993208620433 68229 152821
576038199929580929 21348 50427
923596965947993473 115452 116143
955322637282055297 63663 98836
524939084483953857 43024 124125
966116137341113985 83699 149421
557495888602716161 111327 131594
318392673533924865 37146 104739
155444439436330145 5365 66918
714415513998300673 77771 126744
971456426606707201 16988 43536
960858175989844865 68137 71948
710884984970824961 69303 89895
766147245363807617 11969 145317
420062689818081473 18979 134750
979610161316447361 136108 142595
803173845779802753 110046 111390
652489911332548225 145318 152451
712052982113291905 9603 60712
863324998030922369 58477 123802
143977629346757393 76438 78910
138119811836556753 27226 95099
350446107019422465 9194 76279
117871311578415569 89981 145362
626421931906001793 3176 30773
420135321122540289 79135 124382
252944058296165505 4009 37574
51274425653819121 48572 96731
122602628270193745 40300 152103
887355099646807553 87547 124518
80010873833572305 111867 132195
207627520905038657 4447 125383
261647465713075169 22511 82092
148543239377982433 12651 144720
121615230303930849 4000 67437
550136574234901569 131487 148171
902020388588944385 25743 86754
207841743737358081 66217 68903
152551510547141345 30720 43212
188207363842696641 124981 129900
588333438583269761 99999 118459
622954689939955841 5474 54595
106809648178725073 74363 129700
447699413914649 36388 45781
863104567920494465 109189 118250
778186801626301185 22952 67949
711812106888118017 58313 75014
62361875978087513 21857 31179
810525832005474433 28468 134847
76424785895635953 18642 40937
903515947842166145 36485 82688
91427466409701457 49121 118259
862111756344127361 125810 138564
672070473665737473 106018 144432
375303140024755073 135500 144581
779612273845987841 6583 73138
459683762676768001 83642 142740
85673358192718049 15435 78081
631042137728272257 10265 11779
610031873937973761 52758 61387
212989953564239457 101128 111635
649824366086132737 63232 65236
471362349266115649 121835 140599
625561000337501825 129454 153527
317711855692344641 93926 113361
708395430750424961 64630 88867
669579513797728513 1705 94989
317365377653008129 31153 139810
121897472404221217 15943 34077
35448482373194425 61531 111708
339258251448654849 6743 53868
874459796780673281 24785 50646
299084757933194113 16099 55197
248475633863971969 50249 130446
980387218167876993 92193 105116
134843570535142737 73426 86344
355517961990280193 123625 134458
489827441024143425 54563 85554
658736443493211265 24621 51652
717211315365336321 47607 63333
464762766260911041 15599 18903
251370960199363233 72427 74567
138204619092803681 96468 147170
611755590145950337 48072 102712
480421306484579713 11055 33702
566101730230254657 106517 146003
885760401116783617 515 42670
450613598084078849 99521 103027
568136607629007553 35249 59381
516496580175395777 14819 40147
711725252527898497 70871 90021
353883235172961729 107291 122803
160134217727069473 55616 111942
977095122532542593 37182 125665
825300045183468033 16714 66144
606039560861194753 71821 154277
854528470720104833 2461 128240
66769746029745393 84867 86202
378942628013263041 78437 108720
19591586185814693 63435 132612
739748402645382401 39764 90582
17394684997466215 70809 100723
169872909678929313 30573 135813
106876434041499377 34278 101431
250815451218379329 53855 90643
137537126366009233 18771 57328
258904764110340577 16542 52495
635313738025704577 107678 109585
684808248792172929 54544 72465
564125132959528513 68383 133659
474144307792784065 14514 114421
673932922910882561 94377 121875
590530635326636801 76600 108465
337931225478580929 80643 124752
379890881126144129 67381 154212
346610063750009793 83599 125929
371884033869271489 18841 128440
530654587877645441 43341 58690
521244455093267329 45217 69650
546654664420476161 68984 132062
122336108637391313 22004 33726
197271854252232257 122344 134870
986250241359456897 74671 77141
303990242553968641 83852 154256
252650727598030753 108925 120898
566414112352159553 86755 146165
365562071278560577 10197 29798
155371368786308737 129378 152963
246051239967322049 61833 144340
337448931933277377 67278 78455
512119689603380865 40834 91595
184444096591281697 12620 54647
531456516795238081 93943 116996
183708707849373089 8578 108009
509625544489153985 21383 35521
665931847136324225 85484 145909
210458652264485121 15292 125778
509293210569193665 948 54213
519963009138606913 12794 86835
870135094115514881 110322 127545
208279247013969377 18747 144304
348842773180475521 24611 56076
689284304665619585 46586 137039
322965938876638593 99006 104995
390899355197653633 36854 87103
696761826413574401 81416 113896
715351770951784321 8003 60181
44968188864178417 40265 62682
644633036608759425 35022 82295
900078334281740673 103854 125943
601754614936169217 26746 106395
241645164948909761 35105 135599
742207576537161601 30081 141282
427335895093289537 132155 137782
306633916413360897 2610 9671
927751478107357057 8714 103917
709401381584463361 51339 91672
948889668342868481 37033 81770
615195552518372353 15387 41464
740196745650695937 135577 141832
93824891936627361 39987 145666
330347679834726913 31720 69727
479112876149272897 36603 112085
37428974282764929 77601 118897
54737132088185097 38965 88084
683673257830346113 45766 66281
46332513119409673 37054 126056
466558434190677249 62841 83423
118972315224930017 76076 121313
857025174545992065 27802 91581
598086590340855681 82184 97086
781369597639102465 62993 75957
159083783903646753 20880 67830
726517322452704001 106085 136688
984247135319236609 88807 105395
452444429650615361 101281 101683
68548073817815689 65328 132698
916862256051938817 1803 12814
943572358187353217 73276 145001
771955309809587969 66734 90292
455036590807374337 10327 66981
393830489614540353 84238 143489
873804103921031553 33382 151504
826725445525926913 25489 100452
712957856358507009 39091 104502
994492872278907905 127881 147025
311770006765399873 31520 101213
109719120737540977 61007 122567
134176066146075361 39435 94815
880574476406192001 96349 129118
151286853753305185 27324 53347
237408822516744769 45626 134186
381373382196692033 108383 125016
89568045686046817 7050 91447
694292432019849985 1105 145404
423041513875890753 38533 105354
89170504494582305 43767 149821
525540968675922945 9489 27428
147665757908043809 94480 104861
67637386741342457 54307 74641
527954204815266369 136173 152156
569204783740087105 128088 153685
465919127120329793 15950 106552
224921647082485537 45815 66797
915358216753737985 5921 81626
921558195231508353 12685 136736
241523946899263809 45711 106227
286008567043797505 73417 111355
888356723814204929 8618 69363
738396300730453761 121175 154150
75104875917887169 90785 137064
136597499133078065 106840 149763
949684234547596929 95524 145944
709708007718088449 25381 93991
854017467726350849 84585 114070
245148097567767553 24697 154122
17393442560937445 86021 93876
618343267721581185 72633 148550
138702351736114337 50061 142802
735796944273861505 13628 14234
974280302279318273 44511 118229
440579589219165505 30755 122464
332348054326558913 109068 147419
934855444268254849 14144 130936
819994571116602369 78678 116104
75986119939312145 25806 149675
93333924231117745 25391 45714
214159549735430945 98147 105883
455141037705125505 5493 75347
898281227127622401 64752 80952
66078343401045457 16161 72403
107270906533234017 61443 131836
602663136547555201 50294 64501
70088763388252321 56402 88210
150574539554710881 76780 88551
673876703630046593 33823 84901
23263204385706617 139220 144900
764376898333633665 59910 139326
322220932098815617 53282 132634
321397157587018241 90372 142038
181403825231505793 116620 124921
370044334996958209 60151 151236
241584101555204705 21319 151423
757855493154071553 91192 104120
336279101874431745 131631 142880
449109727276347585 9108 9730
270384236542952289 48054 71680
302940799847238657 15777 67251
684644844267658881 106357 145043
663143983087831425 74043 99591
919054344250170625 87169 107764
390719565517461121 31152 119084
483029142001761601 2286 131899
336219689906211969 77090 106065
498359672683505985 66270 153003
82822323907311809 127237 146205
885961151600234625 4354 78233
494369947468594945 7507 122967
810311748305551361 96591 135096
709718016522177921 41372 52736
711682742115222273 119245 123219
575358249104819905 7028 127275
991386243461420289 4858 40101
163835672316270817 19595 79743
191446466964741537 97786 149648
979844530942227073 93756 118400
185144616755493985 47385 49954
785121164211407361 37075 40937
473930728634321921 61178 122848
912547919609149697 35799 128174
64930178767866665 75624 93311
469821421827834497 143723 146305
790370538266380161 25647 83131
700886866532226049 33172 112545
515398987697281537 46007 56066
468939877511449025 35972 109261
583436506779783297 46572 150164
874330072987074689 16195 18936
101168837183365665 17439 76216
55350410290589737 4339 150606
955297200499948929 27920 37722
620199697220083841 30909 121530
560614624195736129 92346 117136
668812942288159489 21518 86749
686147314836468097 37453 115235
915189605711017089 27594 78785
143469640981066961 5519 130059
496297446851162497 27706 53250
49127826820630105 93547 139715
265028697491839425 80285 144419
514948884131470657 78058 149073
520664759739819521 76650 83785
233230943809367361 44811 124957
900540405876622465 96634 134366
451006378378565377 37360 85924
542817556642251713 50827 119112
461573833875029057 8426 30191
794207178490591361 23240 117642
95362835227362561 128746 149936
329243484548303681 67111 79027
734317365832033921 28437 57429
529000866613326785 6078 146220
7256769522626883 102877 118838
996120023627401729 40369 127492
456350966001842561 15790 87392
906819331071840641 25782 133888
139520542987625617 8462 13947
759907522710424449 26647 136286
249388777186830177 57769 146840
997884006733695361 115146 152030
711476755191199617 15648 23509
869068307774387713 50301 116856
762927145411531137 88009 130146
859785473558542209 34487 48136
314079021783854273 1701 69747
598036121471327617 96759 103650
852075624296368513 68103 123011
384772071668404417 93704 100704
561348529697085057 9883 80102
708016725229089921 40426 119778
692944737954370305 6381 43408
139993083492736753 48004 129844
910022901822415489 48581 133528
444197596281814081 39534 111693
165280243545517185 63187 63604
855740800233743233 58587 75615
557850901977644737 47470 116149
489427592661730433 58513 98429
601477146586255233 45521 149699
583667705180641153 48822 68673
421424427227563585 90649 118146
983716552201460865 13380 126865
31963808293347997 49886 82091
917243855278510209 87545 145189
330002131354916609 47401 56204
759695349457349121 31383 80386
647068707141634945 92744 117429
951498137328069761 29528 42363
667485962974652161 113766 144194
958539269669419265 54486 70233
939596338934400385 59699 120923
503863228757179393 116382 154118
587476946950516737 65256 92881
660236983922391809 112767 125320
32045923522950661 8200 26710
152600617563063425 76043 87087
624948750907819265 28375 81635
677304237064763777 29378 33171
966183594368636929 25536 82912
738076744276209921 28922 103437
463201022239701377 45934 91819
172290902179288001 4682 145119
225877141915951553 34665 93989
463727033142600193 70769 98354
888928217576520321 52417 62853
826282624978265601 46741 151522
758948725739465089 3630 17567
710889092660377089 60371 69671
605877738728963841 11563 119889
326999190920890497 77386 103673
89396826140266225 1083 106775
212192499640263329 8335 94644
774962699125282433 11062 52199
489361309617468289 21023 108791
393660635799200513 108601 139202
613618148585995777 18522 90064
524003635241541569 50035 70567
256231037696654337 115269 119810
326499658744602049 11506 128474
481817961911740865 27614 79908
513539010971058497 6370 13822
649498865266938497 41235 49854
893265049761346561 140268 144969
1323628827915258 22684 139452
168280501795209153 104967 111062
808237884902428801 23597 134753
292448754955948673 14617 138360
460753784135032897 129433 133172
770584852502551553 55560 71004
27092758225567337 92873 115674
708888365999065729 78027 90857
887310465167157505 8909 84431
68433639556729985 114280 135576
19613706145737097 17574 113947
884231339092160385 45293 142536
78370608222240177 35754 94258
853394599535889153 33073 37240
912453787142798209 48162 90399
584448417449216641 78683 129713
755834577506075137 65726 145732
513297370857344513 85221 148872
21166606158420365 2578 28427
28434295547292265 67845 82571
575474072399810433 11147 26704
431181599761018241 44249 47676
670091627175654785 63527 116443
938020337081333377 69169 126950
436584045237903937 107985 129686
279630445753667809 57095 88993
960190757928518913 59034 146495
165901068959065857 24608 141777
617920294254115969 9094 82089
412926648913199297 70384 151956
831773147888444673 17815 154052
198769783290920545 39096 115722
109703987417585585 43870 70035
275475554118372673 7150 61527
245260503223267521 4881 89310
109970450667837841 26316 63413
498279335039239169 46229 152777
782418887903972353 50012 130161
153322987317014977 53338 116433
437679843576439937 72108 133499
504078774780733569 29021 56106
167978714745032673 42812 107599
862051255175078529 61462 131858
726386851076448129 105116 118985
873514174543839105 42300 71936
691361923645970945 40310 41117
686893677119432065 22705 93697
123461997359363809 87445 117816
614280509157619969 12628 126477
613435875451500545 76640 117751
669824654102388481 110496 116124
48010720020322137 62388 66466
358713038313975809 33860 46181
956144538805958145 66138 133406
815940426234963201 58739 117075
921955581306669057 79023 131367
993038018329055873 3376 60285
98935620666196657 14738 144158
468098240237242881 10355 105500
696246839757201025 46251 118961
137733231528766705 105219 153630
292351918220461441 27202 142992
314393482973233793 65385 136120
137984263015148657 46592 63585
876275926871041793 93432 152440
640318445481682433 68711 128980
221652719531494561 16006 21150
833647277685876993 97071 143674
561184946325749249 49052 80165
153319882208379009 41873 43549
824528807955434881 69646 128011
673052091416913409 61104 153744
66718676035062433 12210 33021
660274617659894145 22470 107331
149412711213489761 19831 150244
318434848403306625 35070 67198
480503821872826369 48569 148846
915011179514934273 42496 85348
699795602829457409 69626 74763
240425754765460897 128838 136783
639749678210900865 44333 90270
293254211573412225 90 3024
418869678267117953 12254 36286
271731997209478497 30749 38702
813931348983668865 125587 130811
369219455121353217 71561 101738
929367052180825985 10639 26621
41063739561685961 56494 138918
141661104018847793 80570 87750
130464460567139889 37507 94617
942598554505099905 95403 121278
902069079669409793 23087 79353
556042523573449217 55834 73393
50583070654639073 96295 103800
850438448561309441 59357 93759
159517146279206657 74154 123181
25625112578179457 62004 84223
28581136724767477 7020 80644
247052394408388673 54730 111856
159285074341646305 31224 73093
127030465751783345 129932 144978
830117517631819649 27090 71649
562304683057082177 44232 140037
588340980248382593 2645 56249
614662647998780929 3967 61371
59902229524396945 100796 101838
576202184403559425 46182 134909
611222828282642177 77575 129509
611278033849753601 3686 57486
458951726273042497 14580 62946
383006896318310209 79862 91225
32718798558398989 33207 58347
893581237642788353 50376 143878
979523757367701377 30464 107656
303721766750062017 48512 68930
851659997436392705 16141 80533
56816775177889409 48147 98698
340680135117892737 95274 152323
334845897472039425 66274 103354
483917656336792833 8645 117477
913298540203126017 42103 100461
726719108466994561 83907 117334
357300639709212225 31201 99535
756705906518696705 116133 153507
598093867811979137 31614 45703
749218949179308417 15305 34968
509317770840258561 54470 153451
980854358265794689 7385 148217
541163704145812801 37561 146584
463054870074586241 62597 108655
707300210166796033 35534 77568
9433615505422211 32463 128397
724038020203590145 52872 86531
991281576869468545 55807 106539
245034902885013409 63514 70553
3468083694862401 48894 86206
709833909562913537 21987 104096
478877667538796481 101727 139654
39351887381162241 109162 152872
508805542334151553 21246 41570
541735607912169601 57972 60774
638564798432028673 96141 142831
353953474302446849 37463 153516
559758516208781057 293 96650
204958778983009185 46427 143444
972658097171006337 343 11976
516628219028678593 40078 42692
568990053928580161 78624 95789
383098639255603521 65498 83228
924463781115079553 61938 87203
151736274687639393 51019 87167
240262671010704321 101263 150477
388370655186061953 10596 58296
224279399408118241 74776 108158
42401083218425841 80479 98761
198955500155044257 50966 132453
567726454176106881 12933 26018
713610618819203073 29348 54926
787337509692125825 65832 104788
319407675979512385 21203 137031
78674056569550289 27187 100538
43710081254801025 25045 43523
657133762648005121 6821 56617
229767227820552481 12031 121659
569733373118321409 36618 119268
109757636455000801 75333 106591
324904083095962177 57239 117783
382590824760860929 78256 147065
105072933112747793 134776 135935
580601259489895937 46484 110698
646736539572334081 194 19641
628302174321696385 38288 143842
239634825216494817 56294 102178
768503261744470529 156 44932
207845648716219233 120039 121937
951002282751296897 124718 146400
812969658486022017 65249 72381
628201058621357313 24970 41882
599748262757305601 107588 134422
1134703053814690 49028 125837
104454797587617777 69252 73705
326084829700604929 51409 130222
130433539573775905 102192 107101
163119889334815585 36365 140361
31315006352027553 81874 116856
446579960074103617 50547 96490
31089150090185313 81436 96366
51136405189787129 59615 112940
110037760027392289 63052 80669
43939247519588777 51472 53333
956546494240289025 27129 60620
752469562231233665 63773 95300
711883671405669121 19749 154190
865512561595153281 89008 150668
288662903018622081 57745 89501
601871654937831169 2607 128328
479118531905907457 96443 99340
800959010119967745 121392 133331
158188912787213825 11525 97561
335658872315754305 102803 137086
619595208199708545 51119 83198
6462768360421479 29290 98503
276469021490147073 38048 129594
751159767887678209 40829 139446
637023870559897217 54351 93447
941347619063165569 504 130304
298165187258749825 26996 108750
392855419769098561 19142 28046
90695573302891569 54591 116148
385970999767550913 81966 154004
64019020564035857 137304 143965
755213674554504193 59212 61110
403949872978454721 96882 107762
205705020089723681 67488 104195
351801464090588225 62066 124879
284795704917577569 83263 139917
982059768837469697 72891 144618
429343558399153857 31527 152904
706733062367408897 64618 125107
378554083729987649 86878 149457
868579595079079809 82226 98984
36450237005638545 28748 62385
151864008396334081 80542 131397
206074249622481889 25387 141126
510071397942990529 57633 154564
533895870140838721 95067 145839
575626329567445057 44007 73693
672437172749873409 4430 21435
542375605370931905 16589 27629
955914942153171457 19714 54592
948831152543480321 16042 33556
123876787578161889 95263 130030
721480255213233281 51066 98950
775102866938397057 33167 65734
186977279031584225 99496 114350
465822904287414017 49956 68634
547202502302166465 111219 146250
466418266200506113 106952 114455
5433623940806599 58729 100151
494485404378174593 12544 91082
851334387653164289 99098 116774
146861346178525313 58846 141226
933802726847591937 1980 87361
267950131782065185 138449 149864
711004737088227713 41395 66896
16359712484629087 32733 112146
289885859459079873 63399 123991
886797570708871809 24400 98092
804528374202785537 39187 70093
868670703177457409 3631 141114
250847528375363297 20493 121128
790373718112810753 73704 124071
537085396317973377 107846 113989
14843603641807591 15403 59050
696488726406929665 62912 94434
572765074529804993 96635 110119
447704884374754625 43700 63410
777889995761881857 105394 134129
593429429502339841 20334 79324
898857954625491073 65250 105557
72101911134506481 141278 153727
659575050760039937 67176 75623
805291882483775361 139209 149310
669072920600321153 104711 149874
317191889052647745 36397 62471
154330862426519393 110533 150616
177862477774414881 79302 118419
501809630123510401 44450 80693
726214972287589633 29346 76550
468743997787854017 49274 55800
994261819631677953 130903 137919
532542328211725633 8760 54837
736353208996742785 55234 91947
497297378052735425 60793 128060
717315194574201345 49108 120052
671973161931298049 36100 60765
95897242854515953 119129 139337
877340456433827841 26514 74567
737909449207993601 28308 73648
823656020484385409 34968 108219
192175399104197441 26675 118105
791785493672563201 21101 96486
391842522018539073 30247 128153
181899263639898849 23160 45254
805728772926311681 31808 39169
71820609291208369 2486 77264
165588898400702785 83293 103308
958268061089150081 138599 147233
146109278970495649 14363 57585
660906269262511617 96444 119063
14963370747114625 92415 146424
611237686644066945 92133 102595
320076333056146497 27780 78012
394270021422002497 18018 129955
410687000308289665 5191 78822
566974556752462913 86835 113665
248129732799039713 126455 138819
505698671051533185 74078 107398
801538407274069505 46395 80319
255193635080239297 31087 118485
578874195766825729 43629 120431
148186763134916065 45059 85255
958680772606047745 33760 72133
74785606404539345 52125 87246
185672714205761473 129248 133871
281349267327527745 58579 109394
302835532074471553 121013 132843
228526516274762049 116704 141041
183794206914239297 54918 122090
482733809191515201 130578 151257
97547992220686561 30492 38917
600652940329986561 21802 145240
130553703965627937 10889 136827
950437719226755457 32132 77652
954553312077525377 8897 61170
418258751311746817 53811 106615
701913301203642753 68077 119177
220786642174985569 141468 147449
688273785935113089 48601 92749
57071755180238881 49657 146044
947167181247916545 11665 37803
889178525490535809 22657 77679
282205443738394721 46984 133517
290801432829930177 106574 111111
463556928655645377 56791 113378
28328550255864117 17290 59060
806203969345265409 40516 125278
604389313207185793 80769 84324
994211981387135105 93845 151787
601731042673606017 23368 124858
125652135360514449 72553 137919
5492679657912448 12574 149064
9317171318780739 86933 127074
198722672089118657 54972 89958
355753679090870657 132568 153110
482616936577365185 6072 61215
489882725736460865 79722 149274
20501364788515277 6643 33463
280697109840264865 47941 103097
826583600397150081 62193 88235
88314642025533633 58875 59127
545116404076949825 21369 51385
531487655782004993 41850 58937
705456090126098433 22972 95148
16912821650574729 21354 29724
436961208870428673 19766 136898
710551741505884801 19194 82972
459495840562077249 19795 152463
825593569488699393 5251 36018
457710347731691073 9007 23309
987846347543328513 59985 134832
156913308410942433 9970 82898
819049843144764417 130456 136263
717860515446716417 19988 59004
953600653222498049 111391 123348
664713750386731265 29981 118970
361109786534949953 25833 47998
89850537373180833 43781 149672
787799816597871745 20230 116930
280292785423831969 53477 119594
84489415277172241 13963 38982
915812035395703169 33646 53645
546285912435127617 82773 106540
323963272907256769 40611 133861
916091650772482817 123665 153724
887879250894982913 60986 65431
627469243812246401 33262 141083
792519507821289473 38101 92613
424489037801063041 9587 35086
681077737178952705 90676 150669
191059777321573409 33579 150899
48368714429663841 78640 87730
864624239489625473 94941 144355
274406268833828897 6207 22652
479263638625159425 115263 134246
693659875032075521 66338 130801
236828596133985761 1859 39314
22988430931462745 44615 48973
29238756727028913 21577 97434
427067621992215169 81181 106993
979127473081273729 12937 92139
233139009476659009 37037 59679
660337174281099905 40006 136480
272170812101656161 49711 97588
593979620190705025 24006 154202
954779568394144513 8289 118355
727224560052310017 54120 150591
117303054931817025 39894 124052
577969133800035457 42766 51162
825636530239634689 83152 117555
416180380791079361 3698 55350
830822443632861569 90235 121877
714790664126777345 44841 67915
384727740172962753 112247 115487
151940325767572673 103036 130186
173301600163789249 38807 53705
831774059128957057 22554 122613
296328948053499649 91208 91265
410916240542295681 40267 153933
476403459682110529 32321 60281
966191492539646593 2481 94525
289323954309111297 125355 131500
197463329723394305 27526 122372
301284543284388929 16448 31332
982061101572707457 24397 91785
391870393989663041 93004 120555
36380043978599729 32012 56686
528232366970577537 64476 82934
697864071174134145 1950 132678
720821342644598017 104750 121057
829718186931092609 16478 34079
111748670105463073 85695 101357
691659759164092929 86940 111908
834370179861380737 58090 89444
191319675273636129 35604 64181
906161881269675009 70627 119480
38023672679198481 58972 71624
561846503967615233 27462 145361
639727372984157953 99939 111044
917692235730605441 58704 134695
180928693482780289 50162 117907
545273417034408705 45599 154238
140060810418535905 2614 23297
258177779320227777 37225 118688
72398720462839345 9901 140494
143865255422070961 28512 83728
138298703792674609 71526 89990
198750700782191809 6564 151342
207118664483100897 37261 102044
217638890181504513 20823 55519
236739322646034369 66012 81890
580857591144713601 77452 138572
591193306192021633 26932 115381
894145126165653889 834 7153
686162224802604417 16037 18696
516245896888669633 49827 135045
316292723927812609 52971 91816
179288551215151425 37798 75212
696711002612889985 47693 78898
672868576111945089 59269 123922
820261628984493313 50139 66746
67458489760809929 11058 99957
333451773371809409 1049 109065
422941346041476161 81005 146035
138036821724693233 81251 148948
177779561132879841 118012 123217
211006513262478977 57569 132856
942348488613568257 13941 119874
252918916839373505 66075 111625
354121794283003073 135315 138742
941059290474687105 117857 144246
763835520930960897 46652 80385
802764291962841217 103040 108364
750376370009561857 84656 130240
32707311789440753 58551 150927
863426701711752321 10381 23850
867758703353384705 5270 59386
735067911630636673 30348 100476
773772770407294593 36577 41682
710613895870686465 63579 74741
839737997945558529 71870 94238
218176887871052833 33320 100778
215876083628248961 89555 126296
745307319617445761 91467 102844
655541645269604353 36828 122367
377500190021009985 10086 77092
291241549664835713 4490 21277
912419700419484033 67631 78034
161004228016690113 8545 29196
63273361683556577 21908 103935
958183045887583489 55166 152666
439249972358574337 28228 147610
484666378905611585 64072 87648
631278356156684545 111930 140103
117695448663386769 57648 126219
279392350310637025 79778 142980
952252746477295617 35210 41112
511305136193087169 19247 63606
487627290152378369 47520 58389
164448048497554561 4621 77270
909928226007902849 31570 37905
296537976046636225 24070 151878
144977092477734721 1735 117241
142961592797568929 114017 153535
476187716389528513 32806 46652
548987038849404033 33677 95314
641760147075419905 41176 91181
783218184257499649 41243 144402
573216872079452609 15485 141597
287146745966566657 13414 147905
415829549267204609 5238 96906
858174466025410305 96256 100251
947314523564596609 24237 132085
357173691548794625 133081 150873
214575367680371457 12853 125960
599078889916491137 2401 12019
357499452727292801 139528 146608
612452447542750593 82530 139091
845514237561349761 33397 80774
328371234537819137 76836 87430
759117843531679873 141548 151318
234746614430079617 51310 89016
291738728798097921 54722 107634
88210256829292177 79198 113646
436880796076987841 68789 135899
241378963443793281 4327 40813
969716866077380481 122346 126947
441315525528430913 114304 129300
435426605784680705 43293 113176
527087549458215681 88606 118569
159087482558167169 64341 67458
905450750935877121 15724 111849
815727881800878465 39888 65561
898278312664672257 4192 117566
755331982241205633 87375 139431
8422952946311569 77296 100461
737331822103680385 36934 68308
855127994029871233 45010 145447
952337882357401345 30976 80883
30401161116152765 24936 30058
868790889806970113 19011 78776
169048226887440481 44813 69282
78099518083963201 47360 71962
495021579064790273 69817 121938
385343558247978305 41059 148614
66941497335349713 39876 128126
17696830227354355 57408 87778
37369833250245681 126622 150825
781948524135341185 29678 123690
468876351902963521 17424 126691
757199534685913217 28894 42813
619616625623045505 593 15849
853543640817587585 63782 71320
803571834711235073 28140 123037
973581503022590081 100777 124980
184807383343731137 12854 55606
649650610108945921 25437 112157
439573720578067649 80087 105995
41794178839570153 126000 148888
783920909149820545 112922 136930
658311003580063617 104176 114521
384266737718135681 11207 119959
702908627351636225 9569 12019
325543145577178433 15765 135709
310326275285685697 87669 134090
204811706352472801 38543 83356
168138678103947105 38480 116752
272951537578641985 18945 80413
498766890059538753 6635 37461
873513420177900417 102634 128784
963422885672489601 77238 154108
538549673639387521 19621 103795
794971337258626689 53989 133260
615678228749885697 99075 115336
48266012921789785 67261 110978
235782467763918657 812 43272
509407441684839297 151717 152130
693248702904682497 65122 106473
980291748474545665 12978 50520
876125676203692161 55216 64008
526823833851235457 107208 132660
166820544887627873 115212 125038
312382716971672641 111908 150471
622581586007292801 115182 119492
757461513293559809 30498 103278
988343102364225921 49524 80865
280701839968831009 22232 125638
707301829906704385 21540 150912
141481943754509841 64353 100103
655043523469174657 117671 130768
806996069426833921 107537 112721
512350036203621057 41216 153871
958331870288969217 94368 115414
141934810995749665 142412 144738
144449757208409569 9040 113805
818937975688875521 106394 130619
997013858152879361 100891 151271
887583860243978497 37501 122925
249425755292623553 51360 66497
618320582715959681 19911 125988
192048234246623649 13367 126984
369416059430804481 81309 148276
377528075060840961 97579 146167
710394266856248193 64374 97353
112554476385749777 121565 149797
826382256418952449 17284 76593
56735882494439953 49142 84519
204260857588927521 115062 117577
181980956267562273 16842 125832
195850913343477377 1604 118913
667465081954563969 1931 22864
385822899722775489 67607 91652
411579111191567681 72995 75538
477527144005989633 124188 145415
403256056888029249 59687 134708
184966404209824033 32658 58799
444134409874958913 3668 51395
841330120166318849 35685 44943
549684603821081217 11649 73013
410041120192580865 430 126722
752489701581278977 16953 104457
601645104589891841 115516 139893
315743028864023489 56879 79669
818017492026875521 41616 143855
331159507751106497 136647 151270
102245183406367345 22466 131062
3410086154818971 59117 87839
49610262141534633 41189 114899
304344343888057985 30329 94636
931364690501084161 126868 128357
88867237718591953 50851 103885
121412739433985457 68634 141603
679795059111608449 19763 117692
223690404795647169 85296 116151
903644916612538625 11929 85790
970159635957521921 72835 79285
369506264040179393 51666 126996
36081919877489097 17848 77805
496091392462080449 110387 131819
972981644431364097 109721 151986
423767997013651841 52850 92973
509178197010513153 10226 123616
982518783074173313 38904 85138
204158148098777313 130602 133562
767683666603911553 28371 116161
272107279599936193 10507 19329
182141040237514305 35385 38780
762517185171411457 99294 144133
156252817395237985 24519 127213
8579532194218587 57402 59036
598797674586965249 34409 143928
940250595029660033 48371 67066
377277208643302913 88978 92432
397875632585481729 2298 52485
253149886020839425 86434 126043
476358714999228993 95170 136386
216810884142244481 19819 113150
563677954017080641 41343 124813
478612945114779393 103971 121183
115939637393246641 13982 77619
380147158943739073 6583 144051
419251988423013697 13450 48963
429195439774776577 15087 57818
196694439097136353 39420 82880
437300566980194817 124793 130383
772952143508618369 6408 39500
673472672514467457 1395 1782
819808522780114433 27471 136595
174857615646143233 36877 95284
59067658835516569 46514 104185
191323379728164161 21618 56914
194141822342565729 58700 142587
209569491487609825 2699 98902
63178591396038545 104907 122974
283376357661158081 21315 102529
127643687952691217 52813 120018
811150467838697217 23694 52407
917872881953371649 121073 140339
141291832952664017 27234 73378
82203340488710801 24489 107429
34810493027816137 12269 151925
25172492183443753 109015 154723
13361821144346921 101286 117146
208730433884547041 48106 88896
154847099152956257 80693 147417
909493561883067521 61465 149799
297149586908705729 1802 145131
885984049277304577 75618 136071
180283178896086593 80756 104389
484461537706138753 26000 110828
371070967456663681 112269 114885
344258929474001729 125045 150429
817571143911234049 39654 122374
915331332555695105 5192 31559
271395058132544161 50369 94622
355096508592900737 1276 55826
503673315478987841 43372 66879
434913850394409025 55636 56480
270928899097189217 56669 134257
899191862291424129 11486 101447
179630918872131681 96964 110296
805447717339603713 112055 136684
220845656736305089 123136 136972
421967661268034561 14346 26201
908682569722809985 22056 147745
964317858981147009 94914 123834
987288675511198465 27381 101641
282109117219597761 55258 142549
597095466121086081 41622 124091
22324718401591781 80399 153106
118479997892894321 57888 72770
371801328648636801 51180 147900
267511446707953121 13668 42841
645638481887701249 64481 67893
794401824288204545 15928 141777
514458926346527809 11415 141849
115543455152813841 10938 44573
814795732301007489 95875 141819
277398223977645121 22217 147260
49239047529077593 53046 148692
986718577626145793 63495 105883
556150546022323073 65452 148902
245332524540177857 52612 75428
211308995970064481 7104 154080
713159504692523393 28308 109815
944992250801135489 49103 75320
155678513538578753 40268 49512
279301035566213345 126382 138114
702509824957370881 111528 111624
118876931225585729 7521 7907
874941194881817089 87710 123954
550105179073717953 24960 150143
264797797302772865 90978 137556
270253368382242337 65410 117193
288290665767153345 596 15945
626478134781812865 28663 75325
869830984143373313 96690 99506
336735493097151553 31681 46631
163821030934744993 82738 137469
172109324133039361 52350 93393
56328172322846369 36275 75960
24796680440658749 67593 145593
728360461641376129 60710 119436
655884645262737793 35449 63044
256708173554624609 21227 144785
709525379438261377 26548 137489
870578849777505281 32303 57710
923101993611943809 48311 144056
785025195187525761 3973 79903
892550718658270593 12015 33929
634961315413153921 2723 146652
994171023668251009 23927 63953
571100317047619649 33974 133165
187359918044322177 4918 50136
329109411263235777 59516 125794
895599808008348929 28310 42893
556956013672131457 2193 142428
72900632526796017 52370 114231
618242542611756801 100853 102795
715434483653830017 55283 65376
632098435909380609 37116 38365
921379816081966337 83726 105660
15520198626891359 7478 88198
384251233808505793 23186 134105
436268124110707585 32640 72763
495200388511221953 35904 77583
145086383235270241 47980 150351
898654597820858241 63199 145839
650626779486042753 7824 96447
323556973784960193 36663 87858
616121453303893633 27147 102613
109238696209395409 40250 130848
613973483134227457 72999 145201
135756320836776465 25382 126183
719618731301910273 3830 54068
618220063301571073 73019 100763
306871136292397057 37539 109997
42125777703333257 42928 79453
973404071382081025 33807 120610
399428959968567169 48870 55909
245270712975692353 42506 73280
32588430383810873 52025 77500
682781334433077121 53297 144486
137901855588630433 2074 7906
402479979899265345 99559 112472
897655301240107009 104626 121722
651185781608834433 54937 97407
957677784240793473 59319 153035
454642460889001409 11927 43808
78627390674967041 16718 139993
323806039640022209 17599 137350
681167057718702977 19320 41390
925154416395582081 22070 124222
607002402709994753 14030 124240
443113837375253889 11832 111527
355108919760915841 31469 109907
926910285728464385 12230 130174
3106782439004974 49870 50225
563814473986003137 11501 106865
847016714419417857 88361 107511
391563212722058305 27648 98508
248362273654450401 33820 83726
950470267599261185 73517 124521
519351579232257153 74384 84060
890124757235835009 74837 134219
123761640735665425 27378 130697
757899361295802241 27088 117627
530570123329077633 41412 128343
331589497673302721 120959 150660
890359552647439105 111212 130591
375733543929502657 91040 119765
193634574279975873 89188 118338
152613766081739041 74096 81941
469045961125942785 25158 143251
166926488584483233 62963 69264
91407037898498801 109696 133082
742736039865274497 119471 146744
621599682326305409 133538 138658
917608334191928833 51477 107636
649299374828736129 13605 140637
181707355208370561 36008 104422
729933373872142977 91500 105154
373929148377261121 84361 154404
490218319084355841 15209 32222
278086319464943457 10103 24676
374326749882115457 53878 145582
611242824500923393 5029 130062
833708409264069377 115522 122666
5602695520334323 25924 60111
204966757652101697 34269 104909
362349695592360641 58308 84048
185604635443404225 16440 110740
834538922979032065 39502 59479
436810613743844545 60827 141286
134110904956859409 73794 131622
628688986236802817 109742 154492
982528141470506753 98598 133680
450074126771937729 143298 143523
134515670158737777 12704 54751
747901873736957185 59340 68934
80103102898714689 28303 96203
393812681690789633 6911 75776
993544326351955201 20021 40748
981567281469928321 37922 148289
212810614587791489 51865 148346
736269688361716097 25736 53992
628620749040539521 6223 118506
405700984654991745 5756 44845
299863656497148417 16700 96728
422956268127578049 120074 129601
626157747806306689 21135 143888
351510895427288961 36465 127077
569645875493645121 40462 151309
653710528538397313 44509 107470
291113603840177153 42822 97028
93269050769258401 29475 117873
749793590576711425 8373 89240
407054020756149249 10332 150766
272417407755970241 21697 61102
188312550203455937 87055 136960
993316557454246401 42679 115353
279680949020445281 40602 57884
978780552651887361 129102 149480
13367426324769839 11541 146322
485913351462823361 61384 86606
198421469379084673 18965 117685
41361963214971097 31938 71742
28911556494172433 43949 97993
831298147015186177 14157 153328
250928038178471969 42307 56960
900940707337657217 104088 116296
270001860979043329 67016 151943
383365712041221953 126738 154411
590932312068659329 15642 29667
350991854733113217 18478 40532
258863744006738721 8418 115305
613138409765550593 112168 117832
847373623006291201 9368 100340
67055129897386937 72365 139871
759428582098472321 78085 80215
775795720135572993 29546 67555
119047616435992161 67829 97638
919101366971464321 151880 153367
641634611169713793 26128 34853
724191071778275073 67655 72115
804579310996757633 21440 67854
178684324105166337 60248 95711
235279372721201697 121616 152168
829995425022286081 126457 129486
710277676234667905 75293 76248
687335367317391617 20707 100156
368004512501308033 40373 102748
986229879773642241 91209 114970
26442893406766645 73408 87724
97111201083539105 83428 99994
284957744795882209 90673 138756
424093411379413249 58521 67037
468511826033207489 95511 118336
488010517461024321 62761 107950
621038764495843073 41038 59389
165664475552798497 76616 111265
667455943895788545 81094 88728
929079469987630849 25203 73106
869497369805678465 124478 154044
919639482466504193 28309 113653
460378079190761025 21870 104075
908748565355015297 44579 58846
488989613387651905 21404 74833
911524832748167297 108769 151757
195454009022313345 12561 109031
402980217471014849 106795 110116
87862991386906225 19860 152188
808755146832293505 105395 122106
315271016870397633 116920 135702
674227137479480321 31255 87424
489161070651796609 120563 123136
575576316437629761 65292 70574
31142349582580665 122370 135508
556452252105192001 10686 73416
929213107051673089 35699 144480
777090875347095553 38263 112195
731912918324368897 101279 139892
947361263833986561 24766 56869
990181684600976513 40494 133481
785872738669350913 90815 131734
189781754275969665 83156 150662
823744602424557825 41518 76869
972932768623898881 9595 43733
251651407856780193 41966 85488
610289685185719553 52298 106239
253986680578467617 47746 76465
438294378938003585 19650 152254
532750095444125569 43789 53185
23270509681424301 56578 61316
397322369768733825 110919 139840
286283913498088801 19227 122779
999620701255206913 5843 129539
497529675000620865 1627 91957
255623767744939553 99494 154275
505186551623218369 91334 102259
882708983202118017 52619 77505
677460173029288577 17669 73729
243079949594136481 81666 149369
153309701330236705 25590 55042
810138423271990145 43313 90670
349770121735801345 33507 42266
334158791941892033 93725 123223
80547689916222961 100986 129315
260829005360871937 113122 150713
239894356752927265 5579 145636
372158447426659905 116931 140755
746168393270231425 49853 118099
725550208772471425 32678 147587
269282383495450977 24322 125093
910286936473230721 58582 134048
431955819951305409 11266 57414
536303791951464577 71361 145951
757261296304505985 58643 117354
914746928127346561 14087 58960
421361373345142465 15778 141273
691974207866774529 36048 38484
877103820181972097 62353 118896
594319413793645185 18892 115901
847858171705929857 58548 126053
908380567899680385 101033 125091
349702535219307713 28211 102191
202379949642921281 13333 106083
988358974102759169 150665 151024
871096767624816641 5902 78271
326150666334953601 10683 148042
663464767722278017 15690 22814
666325502721669249 66849 123404
821433517999079041 27130 88770
540721623912958209 24040 85127
445126644913063553 125268 148462
56916831124759425 52518 58726
195930401694152321 6134 10976
648262826882742657 2937 21243
973952285336569217 78670 125532
772923586436952833 67046 78022
838095509122833665 2318 29529
656788291195937281 83818 124030
688699428106293249 42898 48931
421914553518881537 60825 126729
62837514617523737 25156 150522
160858086040988737 68425 71799
249373250968151425 123194 126595
425459433491006657 79667 97786
568318042721212865 8819 58348
729835109989750273 79372 151562
553893213856344577 49223 99768
390837559999475585 20968 103078
330443660146993793 83801 133100
34849782092535977 72791 91036
738373587222671489 25622 153469
631523876858359809 103731 117376
389924623151582465 42540 136300
758695241229133953 98980 149824
796898850670903169 134537 135837
999061992665808385 36299 71706
43134425351535553 30165 50308
845208563283037569 5729 116683
505339240445412225 1146 8104
266666214173291393 49651 55264
802668039887802113 8889 44831
452131402434673665 2733 37753
983917282184581377 9530 38497
191891683087497697 86663 91172
512650344814954177 43667 80887
989025402566667777 4278 81400
106973480554589889 29524 91716
676700663103595393 57421 131706
832997374155890945 9237 112562
686457769940204801 45788 70273
547133762428007489 18626 153718
279835207806449665 57092 61243
575864561721015617 67065 125800
263159611436307713 113 10803
115673097664203089 1214 31192
657058448133035649 59526 129705
950685853042838145 30504 81653
864858086259374721 112407 153477
181494263784902177 58230 134736
294900132864675841 90365 127359
148265122657421 39100 45396
644532155572576897 99749 127218
877368290418306945 26433 27767
445263399611867777 111450 112900
471165986625432961 69078 150117
163354806575739521 94985 111239
952859028809019265 16377 29001
290720609467363969 33118 133920
129799245192156577 63646 91796
410851137546089281 2995 97652
36998853458587889 62167 64192
699523008434802305 101569 154363
398863736165989057 64119 148380
289985680840771905 24250 62066
617991029572824193 81850 109241
138123545390577361 38174 121894
957829220749129473 35410 108143
178032874307305633 13044 66865
729057083947115137 39888 112361
367090942205784641 113701 151465
117018773921838465 80452 125204
869095730464152833 79108 143042
505469910719785537 50845 99764
970277639242958465 30331 113585
866975905863238657 50263 130205
212808559698359553 90390 107649
913635639566141569 78817 107146
870471091248965889 106212 124905
248423207615470433 57077 122462
891754141080724609 22449 120250
874004804892155777 81715 145058
127858627190811089 54481 144819
312126094828482113 89113 128104
504983064721230337 13713 35109
140176392916831809 101832 106383
157697275325240577 15636 128379
399206455112189249 46216 151251
846157155378477953 15867 108334
950752221706114433 85172 141742
244703154255937249 30016 83431
713406357305938561 20179 116112
553538990796639041 454 38103
41624139738789977 38752 43814
874836804413725185 16940 21878
354239267352166849 128 53763
158479612471950305 87954 141349
857128023946149377 21514 43893
998212744795601793 27045 57296
795018247931846401 96857 115439
634255653748041985 133584 133984
100946830872263857 10972 130760
224530149417553569 26275 38946
617925210083765121 5149 97212
434989342805408769 23860 137676
353235317150552705 64881 117206
26308409274001577 6532 133256
539465247187887809 8212 57540
473739238745096705 62405 140396
689991810384899713 64478 103739
973793041153363969 57589 90622
988093227445002497 17574 112245
700340190070193153 9930 125677
774412891259903105 128980 152136
584025486934614017 31668 105241
830138962830556417 20959 153905
755736928940976385 82101 102457
57405354784922481 16992 119994
567471378483851649 34529 124598
113400222940040145 18240 18396
374810994120593921 92775 119219
694541665500413057 72110 121643
677877386482798337 124033 146410
727302433676481281 51184 103816
730334373037905537 64410 116492
837850620742617729 67044 104867
390653388952763713 95713 127506
716097905857562753 45555 93545
124859431372641441 56232 57899
730629400174013441 29777 108455
674905949388026753 2130 50001
163328690040582817 16961 128565
385112419515294849 40666 128421
769016921241988225 49763 109904
904007547781709825 102741 137784
362213463677928641 10421 86447
956711171670178817 12805 116404
501826751527051585 30271 152288
735875222915119361 113721 125996
652623037623936129 109210 151090
169565607754847745 107211 109603
635921062584461825 25720 42104
650428823588164609 80076 133671
330138933515964801 96400 126248
1806373102596127 24068 134004
73410558369477745 34080 63572
868354492493857281 120664 144966
389977844148216257 19795 80635
140061468797014753 131946 147959
13759287166525525 29500 43573
999539881684036353 68330 134693
266319458146281121 97139 135029
365777098758599105 27723 59733
252403061616394817 36693 53638
935475485536350977 2171 75850
858178920533600129 27760 78619
612346250963170689 46127 131467
151076179453159649 77503 150349
958507938314177409 9111 93939
923175924657979137 21645 42365
179230801900388321 21399 114299
856378570423846273 136983 146017
589937721311535745 99004 126142
781502900917001089 136851 142225
972079248077889665 6518 74122
324274705068948097 104049 153765
433302021694210305 4185 6596
349592796285630657 9497 102324
598966588542623361 64616 82180
550641901090717313 59768 92161
830375043986173057 134 104717
946315338307510273 28785 80343
201104470525692129 93971 128195
202499365428739265 14790 90453
973929458207045633 83434 90938
448247260463400449 96959 122316
962352528920547457 20590 99527
41345727398624633 2100 89976
698485438441728897 94226 113714
63299545175919289 113253 152262
928144961876640257 92948 121240
188682262829733121 118715 122200
280354464617467169 14238 14526
826751128649188865 4861 38913
595443851831646465 15963 24855
323246793561668993 132397 139799
550365290976507969 21019 77689
467916520775201409 32578 34727
407331626315155393 81037 147809
348049683426868481 51877 138042
582715789664156545 30807 147136
351022235965668737 46503 113946
917023418335219329 82121 93603
310683753457926337 44101 148791
344278319502414849 2249 91286
46516619488823353 70614 148507
766454994606434049 32889 147689
399644618013386561 81719 109256
440124410888536513 10127 23788
759497401205091969 12486 40707
466097433794232065 19399 92482
528992212314552321 5373 12664
489628460345720385 54583 90839
335093927003764929 64013 99970
149054918834835361 36988 88234
329428453028445057 17083 120185
526736355059803457 91235 98764
115744320244740353 65577 96351
309480919743833729 37264 140767
610955359518374785 75143 98441
998195061261206657 56674 128759
265994623605120481 19385 126035
439748648616956 49893 99306
485282876713657857 11552 142764
591959773055528193 139318 139932
764725078419896705 50183 138201
958959029570905857 19959 43020
129021393723849793 43984 150106
968727792769065857 20234 152327
534960926389157249 61823 67764
717453104245393537 38985 52562
534740857840436225 54839 77531
993569462557196929 6539 145588
814409279901209217 37923 116412
444111854489023041 38973 127233
798901753930255873 52834 151432
819787752423927425 48876 73383
26712514691705993 30135 108750
195282923832692737 51506 115106
405533366930004737 11170 20544
8166094420069215 42957 124722
989630104623326849 27732 64115
547241928793198465 69307 95979
313796982700001345 103244 135297
163260299125390433 17521 34828
171837655528758401 93056 140426
461834025797983809 74312 76041
287046322387968897 15083 78643
522831461076727041 114650 148912
999021915811677953 70142 129129
410945205878789441 26111 76595
10879860189920267 59653 75218
782254217079433601 49404 148758
511086558346146817 50447 68615
591161988322554113 107806 149852
947540056475308033 132755 144833
704995127833690625 82585 146290
318573353654269185 43276 86683
776717839008938369 57031 140652
232798260167431425 35634 109654
842140871520079745 25775 40608
115229800875180641 117294 148172
432192711673607745 56759 68514
17491408537669175 73928 145158
834441930420474881 42634 100642
526775163165378753 62762 134371
4592663314923585 11920 146464
626842991683435777 21535 32333
222276080800689601 53029 151375
849464980391115137 67249 67585
377428590908962753 64728 132813
503676365414836609 46148 84855
662053824650463745 30780 139629
26537316788019185 38560 68682
759150838013795201 3853 134450
723058702573826689 4315 61428
708486491964258433 93935 116024
780925057171327105 57441 116693
428568789228720001 108136 147443
631618981452252417 35161 73127
434293656552974017 73037 99494
157995304782044609 115423 116288
826355670327671937 23475 64439
949958733461489409 89817 130039
732691309402092417 53619 58344
306162169450072257 6634 61079
191947664708280289 22360 108925
165790123036462241 59464 110159
90602483835887425 116378 127645
344020778944777537 87197 92849
948507205089072129 84197 121562
782637623430662913 121230 139771
386069288710238849 43063 98022
822551011666700289 20615 50400
156421965647084001 1083 43685
627447395076362881 46350 74104
102796142038222625 21869 127276
16697047711030423 9894 82341
831217726516655361 93562 113158
972957781045540353 22949 34766
565969970353044993 55840 127320
983376180304201601 55615 62867
669813972267448321 98566 100604
319265419352124289 117143 152870
981210811232024577 93451 152362
648215233179396225 67228 83124
586659881145749249 23868 67785
785119646884982785 7538 121319
344307190243220865 23404 85706
760938204114960769 30742 141611
437244324997877249 35120 82527
773913447153663745 11607 22278
621761401632944897 8340 48582
253592213111684129 73348 77001
831440693398036481 102984 109955
852307486265221633 56118 110705
966461966847781249 47528 141967
695333288030592897 56649 77633
115664842075219105 37695 152139
170495101130544673 77631 152037
411240638978888769 50433 90898
245306783452374337 95696 111292
455306307774776513 98274 145463
681235763322423041 6313 53395
304760926929240833 25489 154610
828632112552735873 27341 62385
673628191700046849 86349 89968
408272853775176961 77245 136312
345100793036102977 114930 133165
501395789414967681 13285 107608
718483854157938177 75332 147314
961303860126992769 78655 145098
99385494531439633 22182 98916
915003342921675521 34280 54750
623807846479635969 77974 87274
891357662461192705 68344 101320
342624055092080961 94601 99152
958747285682104449 99709 123764
820818395203616513 24578 64571
683699717001491841 56537 146598
922106130319370753 42204 63493
556897814859677697 9933 43272
18008310392914951 42408 108431
661051993458872961 4048 40990
468801632794658497 32003 84256
962273098766328193 7743 42781
414964477312111041 47482 59643
643175782714042241 60821 70770
494524970882388033 72380 135543
945729676185901953 28551 55192
220382171011763713 64104 74754
314292279849500033 12611 68168
890405693196676353 40240 57969
988338477078368513 16091 44674
708743369159037697 800 79940
181353475719095777 24142 29826
782549280110167425 41938 51072
882561076099772673 27922 45714
944297092213034241 114503 151345
167144670760510657 38451 39331
105652347365584369 68742 71943
217271826749819041 66347 151469
818378634271852033 50703 56913
35295170117439769 100843 137800
172607187250797281 37980 124031
720117306429681793 26630 141212
851772425115669249 91813 123591
361565741843325121 51499 68353
292517932417361217 39969 67400
754972843757084161 10939 139786
894674246636157057 43198 91375
878715532507317889 66887 146254
12656248760372081 84731 94817
802029611643899137 23514 68470
171631677477293473 29364 125507
71647649415726993 51663 108869
520184909334126657 50520 138733
97582665393471041 120787 144444
248301020816171553 75858 133266
585586848398538241 28428 57691
872324433553465857 37366 66234
878523196920564737 77702 127386
293493644284652097 15319 32145
642325023190668545 108109 137374
61257757424819201 36756 55222
695874976636300545 67189 98690
248208690573733281 19955 83597
407025789361444609 28022 145002
41562193763859057 75817 97240
849838276073636993 10790 51912
139451564772272721 28735 143168
389028705013377153 41467 125068
129303308788315969 64725 134211
207472319455913377 38313 88989
158782532470212353 80162 85261
132231884582626689 29325 144595
45973345624894081 60405 79664
29492313631674705 104420 135551
303766233603724353 21200 79345
901029253528637441 84634 96187
46934028638368377 20247 120226
225187165613444769 72475 85764
316714993435709889 44040 72967
902880772999243009 51179 85845
309531547578835393 76018 105637
929061927866324993 4338 74384
483125556449849089 14264 65539
24220947200124245 112989 120988
124066809849729505 66524 78223
938732625994244737 34552 100536
127664343789916753 30639 102300
667758124683832193 44819 123778
541678225224607937 23774 108165
344483234067393345 45350 150048
595999602698341889 4139 18229
250854830603660865 55365 94226
394153912584847873 67208 121735
324742982023817473 52085 63624
285623939699007681 16419 69736
300552932651488193 118763 140129
965836855213289857 14017 120686
270939719861370785 108414 150347
209346770529052161 28773 93374
14237161416279065 34712 120624
818096742360502529 25117 129235
66489537213154649 8947 66666
384527241552945025 42677 48825
158611688761272513 19393 35062
140167582700733825 35377 138950
889227056870293377 11941 119351
454403242089384193 58984 108577
375667428022953921 132644 145362
621217222413754625 53437 65519
479872599380339457 36397 115826
701965297247568257 108778 120136
334087769883740993 24165 25656
848925209466692353 71704 105185
551054565507808321 65268 129794
520514469004169217 46980 75375
798897920162890113 48835 53918
78075578726590321 61657 93724
266215716595294081 25214 132339
388994961855843265 22540 153697
41303173006458137 60691 67289
364072652309822337 105255 127685
344063362209322305 80720 123731
66943990954385417 72431 108168
134154647537233281 78198 113800
303087418568630081 32130 103739
925083602394547457 102073 118467
597867687672646785 88327 123398
495272550449374913 44590 115256
291841033827942913 47746 133448
439411530893107009 1475 2136
487321452559100993 76074 147844
579267213800083201 6322 150207
441807045917279617 30641 36739
141790498312897025 741 101801
221110281117461217 46930 51651
266222308861944865 67729 78560
227716630192922753 2192 79829
15596972949236233 70905 95573
899868246295014273 21052 48136
249713065854681569 44582 62472
88408019614696801 26107 53436
414461034278840385 4359 11891
900740585479354625 49160 105452
443570348173853569 659 150394
545873963029571009 10373 98109
111758902553230401 53891 90168
18765771687967005 37704 115924
72389350876651553 6260 43839
779306022620950529 85032 149923
604450959920651393 36529 50559
795502610988620545 99858 145106
10214829171236063 60395 123913
845363385007907201 12580 137374
292019266601283073 27946 143035
688007863510804865 40881 106149
19683425986162461 55150 87499
31033173222745349 111149 154519
981630432329975425 7915 120606
266857196199453025 31493 137126
614113170870258049 82215 112853
865400571258184961 101793 131366
499495681063944385 40836 153525
828805504221961089 5066 152255
220920877990895553 28320 129607
602386971557088257 49926 123761
692477858329819905 102850 115905
161065847168032417 67528 87517
429015291359934977 5841 100924
65894391218044745 87364 154117
944437788055136513 35936 60064
865088498379137153 61017 110189
227527723121685441 35747 51341
466541137309270913 38642 149662
404127601793813825 64018 89940
725056963410395393 56415 67884
19847918286064469 42291 115279
546888698021170689 82885 94132
305509250413376065 108261 138824
348875349262456769 36940 143609
666251269182712449 84982 102552
378219656944544641 3312 119482
171460179063611649 46651 58405
397865222124465857 105325 112591
70629607648147185 88290 121371
551882635036825793 62807 84101
926557913092079105 94670 141500
508259140441467137 23649 64958
691541935038120705 26093 32827
914199421332860161 70867 87046
337018878011317441 108556 136970
767286454660620673 41864 147420
493928922081170881 12865 120545
465033121669641473 16111 87786
63286973155822321 18971 141242
785483787520362881 49804 84388
43706134856936529 55123 106348
452320897126050177 171 71341
504982048793802817 44891 105946
872991911725165441 22524 99069
820761032294132737 19637 72456
971032243029036161 17688 18087
575060312679436673 44282 61994
121061587795807665 107087 133461
133698147038163745 48091 64214
734850337746827649 69368 124318
330615626845794689 8293 102334
772697376301096065 58102 61366
868450817837175041 19304 54185
898991330577636865 14317 62590
766645461346808321 61513 113142
772109558061728769 40842 97881
408426700237928513 7450 142968
436451102348975425 35578 98538
35575761158607833 30665 76500
867084145770519425 60113 143588
501373355869208833 83851 86303
217952583368081313 35796 121631
363017968046261057 13635 54178
829058613295458689 66708 123424
302209821420550657 36250 124773
525185713608102849 22947 138184
197126733391396417 32405 40797
902020467223110273 18306 144873
835615499097901441 30669 60210
691688141977571969 47911 109151
847421273259396225 66843 76254
314616201459600129 70798 111756
350519303355415681 10558 82846
166884347702342945 10848 24852
465784665861800577 87561 134071
833233572434977537 56207 110999
493485056563901761 51443 56737
834235589749560833 108481 113606
608696486540264193 94076 104771
812339572153987841 99017 112701
531413961481522561 129948 150411
478879512342366785 130490 140663
441092828962862145 82423 143349
848934021502316289 49931 120135
487426903441178881 7625 8251
35157918451936609 56966 128473
528466785881743553 2262 106365
979403419352124161 48289 51685
608068662561581825 43684 146256
588520731210088833 66388 124426
979179671053085313 96719 106839
799995626614219137 12878 58205
5288158525349474 15127 111495
44805057961092129 17728 133708
792081468266001537 74988 115272
49122200956460913 999 118159
172563920047540609 47778 82916
195047115665438753 83508 122151
718446006366516353 122571 151886
85145789949024225 13012 60568
780007380581867649 19339 77643
424893132081244545 137374 142785
829294993195912193 31540 65272
523514000406905217 33928 43966
236608663579406913 33077 71871
170309767080574657 13081 112179
591173108989718145 9803 106180
680222652178571265 75817 150510
856685547225954049 104117 131479
78506665108385217 36619 59581
381476673504305793 19714 85430
694669358076922113 93048 152876
579126602539250945 39093 153775
664500015660912897 39571 124712
539038773452514177 12821 113733
485907010564744705 19025 22080
418629392506137089 26760 152705
576168026248232961 81190 135308
751716980237926401 18555 138774
415915062691610177 47042 73773
643644416082256769 39944 62210
707453564112348929 35234 92538
569473714979377409 128770 136211
497438528132676097 38258 71505
901340491863283713 29344 74180
690907461497566593 42611 129101
322516740912970305 27561 30877
669739455502124801 67104 115221
580177814566699393 13709 140824
414264667014045057 11509 73961
677485994948337793 114649 149672
472677317904981441 96905 113821
909556295636992513 75675 111328
345306125098311169 23062 91185
422815822939082177 19095 47278
949172362450823937 76620 154175
46819329804723257 45659 134549
615858539256159105 74969 104592
14026469604285553 49504 125047
791473548681409537 56762 142851
457332124791225409 49757 131352
57273585173753361 11394 118884
591938206508682881 21404 24979
282789332061511809 95672 142027
625489504055796225 105796 126893
40834249401889625 48825 132918
7163572573542610 29630 67840
59659281348274361 22337 143443
774785955031052929 18998 147639
948860340656260353 54023 82350
222600663748504961 46349 143898
890736419289154945 43174 152924
164320960184713985 56610 115861
74304416333212945 93898 97505
936281054226579841 69754 147592
715078307202048769 93149 97602
367510627982387201 35698 99882
453694949115877953 8083 32276
468452573430209217 58943 90543
960148318063446017 38962 110514
35902647906031149 6028 146539
612622090039685889 48974 76708
722207613435752961 26201 121082
440921322271492481 92167 140579
175790940606578529 4995 86666
23674427599182481 95032 135247
173684713036958977 31472 104252
873059207760590593 12170 114103
196119373536792097 51735 82862
619799259909690625 85303 153587
427632669774933313 39056 69727
583235334122690561 22461 101994
560645876521750337 27866 139750
394325651087761729 31256 148285
423065182482826433 28844 143125
408382241337690753 17462 144317
42579533179438305 60917 114362
672085496383495297 34158 147057
162357836707908385 15243 49381
4827760131377091 117907 147798
442349055402747393 27683 131078
320794535685699585 116994 129559
120330926281905457 28223 63999
971760165364102529 68380 94712
404631781756766145 3696 108250
51589294327506257 65050 117827
756878968812426241 61136 95006
886887238706918913 62424 149520
234463289131571873 32252 150363
142708856145439713 48118 79913
781183633464007041 53743 125699
783066124684140161 27969 50742
548729182820810753 44507 87923
817988748989087361 25725 43436
705488968586760065 45283 146534
912494737452334465 64779 104725
252557945870183425 97304 129194
76199609841403057 91548 136944
474209107033811265 102738 150606
171060266945502817 65605 129953
853407196557530113 7309 151219
749292257891319425 42474 108866
486536850885666881 14664 74532
32800104744723057 25047 135470
31660635727536857 93740 128371
765154901800734465 94803 127052
558859507270351937 81571 142436
688184324727799937 34006 142978
797399675909165441 30488 55847
98274004527077361 22845 76844
442673875532616257 106640 111596
626990773720478977 18716 127486
460127544192733505 27882 32092
351319387900552705 59573 64405
554208185663707585 14190 113497
665702915505548289 81291 93729
112424853236152705 49382 114391
760623042211797377 35968 150411
947862871155162881 59916 66036
321280890149665793 23028 103561
829999552006160769 76149 145991
144141375841080321 92556 152959
125507138785774689 45967 53529
80376862180017377 58946 143091
378931112440458433 2955 118642
694008858954312321 53868 152014
600622185790339073 12348 151119
30000698183926033 18869 100618
815044092640494721 23309 88741
886308746004026241 7509 98278
797647423891998337 44613 45892
198580399414296961 12274 144011
988600153972217985 4795 44520
264180366705126337 108432 114657
664421012306942081 35221 148117
923467580462300929 116906 118632
17565511063441619 55906 127115
619703916805597953 111066 114560
595443190550934529 9507 37407
402250693505962433 57819 119741
261662972641548929 46344 54738
624879320841507969 50252 122762
926338149191590017 63931 114340
12671711559335109 80095 110449
73699499954091857 66944 105869
259047141653518049 11355 121554
370230295098519233 58180 118690
883284666031713025 11099 30628
590091880657414657 54023 147572
262763238248773249 100127 151436
564041569745423745 56114 127968
869910846259841665 50252 123389
374290002044762817 86631 123506
176786487117418305 100968 116131
100590777213920289 75778 81880
518974673998357633 59636 121463
779489620815414913 34818 107105
456696944857135617 24677 77680
498841485238326529 101147 117634
677360326644702593 15163 17359
244579779760204737 22944 82626
392831904421988993 107491 140955
952084790413845633 82420 87789
210801161734522689 18912 147208
283004427256376097 112658 113731
612685945993497729 54960 71505
69014900067539745 74421 80829
312165954472078529 6867 118303
930828665826044929 26627 90779
346519868872256641 75584 153677
346691890762183873 22065 146305
282376962257458785 57496 127305
759857703717617793 60758 107735
241388875407558593 96965 128755
682794969467547521 5305 102509
536998937838404801 20917 139418
965606321018345473 19567 136253
705734124320365185 19413 72523
727233900591851777 59123 106185
189564488349319041 94196 128908
349078801698770049 99897 124323
744560341331613569 45806 67669
404363782818105473 13210 116090
569113683603546881 29723 42278
425889137726148417 78233 141350
239397132283237121 9102 114743
105371876535723889 81582 99022
796763616077285505 62253 146859
225799193464016673 79454 147054
169939550433419137 79672 113170
188882508097290017 129285 135697
348800769564491009 34 42580
259223740498885761 115185 138869
444585887820487361 98968 105969
853840023663519105 38338 50072
818094625991918209 25480 121621
402966147302638721 61944 134723
681014153021500545 6145 83312
714038145526441089 4920 85778
719728992861945473 40833 80795
233102347250525825 19372 45365
378314826781966913 52006 115940
544399710021519233 24437 105822
710677129738101633 87834 98312
355593824969734145 14938 55028
668752815362275073 13984 28937
455781450953875137 90224 124581
469021953604226369 23493 147453
161328067292334497 14579 117422
996567611534310017 65129 137969
942567048371994753 41347 97777
339432472312964225 4665 137411
877677533728988417 105414 129555
206814087468366369 13305 19957
824875902024242433 30471 103237
754016195192804225 120513 153206
878531024866124033 37317 100356
249448644775860385 15918 46155
548487824429212609 38563 48961
108813662705145473 97027 147808
633654677919370369 19691 149663
919903197217486465 45577 151267
818572892680403841 120714 140777
865499485333884929 113283 154313
970129009349864961 140342 151853
221364223549350913 130729 131735
320403863388900609 70909 101604
976593448149785089 68386 152702
136803767467629457 10609 30690
296862464161257857 5650 27839
748173654044702337 60351 85498
543829384220401857 129495 149799
519909165807536769 55513 135006
738932308061713153 4136 62624
432975239048044353 145957 149618
828317709733610753 5656 35112
376230653268468289 71094 105620
35745088883352593 82304 122965
178433712226503617 81626 108076
174683808868792321 53378 74473
111040052055091825 4633 74622
96858942420389841 78588 140843
107293042311891185 42942 97863
98257919584497697 29555 132619
22098971854266125 61568 63052
157536136266323009 133462 150084
258711006102881665 47622 63567
145296865094934433 23920 145314
8706200914406993 34422 125366
873308426895526657 83394 107382
702737738385035777 11936 76476
273672962379876609 35371 128825
65519594276228337 13827 77308
368348593526498305 33799 55081
138454100619323841 111819 113397
439884781113619265 4783 70812
863690138827099265 51145 115149
221333403817418177 10644 90641
382908454443462913 96158 135994
13917186408363591 120858 123633
895021686618836353 12670 113661
486836446376322817 106635 112236
141072243657330177 89089 104105
194568339245932961 27113 67264
406109624500079041 53479 58260
531720081718582081 52534 83328
758668852084422657 42316 124960
54408111918988313 20026 50659
175785802069473377 53031 107236
684230779173510913 23918 113176
820424327015782529 139908 141467
417449764718924161 119721 135001
447150683754717441 46668 86962
965142884829837953 45817 55027
970925551351012225 15401 24848
847693786992394369 130089 135570
480827236965101441 7907 14370
808818967416392833 90696 116319
943109124552957953 42930 100824
408603593041931393 77309 131360
74019829251501073 107288 115868
47811877539764681 57551 81920
704075385628339457 39701 62829
19836343668387713 64581 145982
425075695737863425 16127 102602
184851093444827073 74616 141265
827434493036061953 25335 69063
587592599943945985 79840 143105
209471666262050593 12110 143431
314835375926911361 20350 77671
618128079208144513 96053 103632
190054869564207265 46590 97981
73805122181486385 3011 117598
987771778706054657 60142 87879
326388533745156225 138877 154347
452721440356384641 12239 153925
712150898160377473 63347 116390
869309220974137985 68365 80345
653331251818752129 3871 24470
515047272717893633 80569 90249
636125366960360577 45589 98420
603339688444869121 11121 11124
67131025378355249 69655 72683
256592205425647521 118376 118794
917620557805253889 1110 101958
702683250574459393 50052 96418
595694966917232513 45304 49558
476637379891130305 101909 127726
912255173783169281 31800 153778
277611027177478337 112779 140076
353468751305168641 18981 89727
686627669039836545 74197 127178
962331103485571073 91795 145462
693244569937768065 112858 139712
195133353040642273 105123 149001
932370071065932417 53404 142660
640053779162943873 2159 104921
857927405808432257 47413 50539
400473656714861889 34153 35869
387079557854008257 54921 70842
393917830600560833 45396 81040
364596282507811521 49331 121673
11140013224776 40404 143901
293403815369558145 56192 72615
781796233185421185 40802 65713
511962523749993153 68545 145865
301848083706712321 63482 71329
550640741298337857 30228 83682
451096862746755521 96451 136118
744799405998797697 50238 64933
912703264306440321 68992 108075
882526536162018305 33915 34900
906435361207574145 35608 81730
992546171903320833 115684 126927
330836644869034305 112725 128034
43131800553567249 92135 139908
995062798383560961 91234 112261
19384760661004921 42904 96357
280346010348704769 80672 146191
57347295520557393 70705 146149
155601098908196193 51011 69743
290398124860850241 54131 127634
844429608393848961 6703 47518
603833997978114177 49652 89069
391673901749317825 53041 129395
117730679384770561 62761 119575
113278467081709521 4859 119182
559692850855483905 33719 51125
833345745612408705 54604 122545
385068553189235265 39867 51045
198297980274073633 19310 22680
586892230971216129 84486 85052
679843539199726593 88674 152993
912341451752233473 79596 111718
770743391560198913 28164 66369
771964698891721985 16253 132027
430151493311971201 89399 134732
266295649152233697 95241 121240
686345781630105729 92358 137534
475813116756484097 78383 99258
116439374640510353 71660 78372
344350476646205569 110811 126844
169236883892079265 15929 63021
124688784750460977 30356 85312
880974401303266305 1605 86931
453655221732908865 10948 30713
593960331712676097 45074 68190
13434917070242137 83100 99752
661624650226190849 9134 67730
516111160525547073 45092 88542
253466590315735361 7511 22136
806716616365278593 81873 151796
65106798864835729 43474 138948
891791079314522497 111468 137347
997986659628846721 92442 147547
243847574239026689 137186 153078
160958690996853441 102969 128538
613027660976420865 14200 77950
123198463711428737 9649 152235
180513086967110337 31832 69339
982397910896342145 98542 114350
341679080879494273 79358 105289
959147480338028673 127724 138910
60592692630621057 87724 147953
891706584624774529 66490 116597
431816637648800833 29729 72723
831342423343652865 11842 55283
899692870872442497 48727 113923
685880313940831617 108814 132863
225291799085802337 63271 89738
234075482964893665 28411 36612
997074861963000065 44131 113750
770690799942787713 70118 129423
301180235187608513 42289 108026
459447568131320577 72939 147794
664443820309102721 51157 79814
915107642512172289 52376 150218
311694801080200513 101645 108786
584319991976055809 10043 103019
980467281455560193 1258 70950
869650320426263297 12050 102781
283409585267854433 110425 144928
636347910242658817 16080 106127
832702353514022785 71949 85485
457516778149543041 32986 48880
657019615407627137 31852 70590
178635374267397409 13559 55657
599496206307009025 51033 57982
951455681300576129 21912 98618
741727177343158017 42992 93900
194019908311684481 51898 99869
730922386837349377 9947 42935
566885566120848961 36895 137435
828922515876179457 11766 103897
472553877708914881 70534 129940
109340300484291217 5581 10621
526661111445935873 143735 149698
648215510217021057 69012 143877
151783392073138401 57158 97701
478005926087277569 49604 73829
288464917196936449 7322 128148
658052315737030785 84515 120277
305690899193958657 70345 103467
913482542306923009 73819 108406
434757793771456833 19492 70043
390968499046230977 17671 54450
685797782712750593 3780 8372
449439994849981889 79898 91871
279621964418485185 92741 112188
564714428038662657 62595 138491
782425992739742721 70274 83335
622703891811113473 13104 14850
178125070230340289 18366 117489
316641174885766913 10355 122295
175375825729712897 68033 140922
165911140019019841 2296 21550
672838757277450113 52543 132030
908332510514789249 59518 137506
795548240685999233 41144 49182
995509491378044289 36502 87726
179059230148045153 3629 86498
815862276384585473 98263 134036
820957365608233345 64195 83913
391645317268583425 73101 118396
704668788234929665 70645 72784
800473075865347969 73860 100990
815149923538651649 13960 118910
112129733610686353 36867 151197
791392333035322113 35944 112897
424013395741660289 21065 92899
700656004095048193 22728 24216
572447521704972929 19469 120359
229761458997334241 48851 83024
409112510789931585 69257 142909
796497736505383297 112231 125469
25840092943525405 14118 34766
278096329557985921 14774 120299
168667403531649985 73507 86200
473111796379765057 95193 151727
431892091430668737 19189 110658
853322406472731393 117933 144928
962490009633036417 67032 124426
760806113269975297 95263 150024
870695179969572993 40264 88002
64900556835301161 69587 143584
247517939509570785 7261 117912
243953451974913793 72371 117547
576341174255375681 118842 145878
248385420829240641 40276 140251
435303991000502337 56059 91757
771782530052288257 118280 140860
983874039969037953 13559 153628
397333496738856001 38676 108781
66920819003847497 42696 70570
391493819592579201 35434 131908
335445410288414785 19533 30104
276029500577354977 127059 130479
268173628206518785 30744 48826
668509975500764801 46528 154591
23685279624032773 125014 143667
64732498363799353 138462 149690
711207267007118593 6792 85203
394352747814490817 101622 113278
784507445646838145 84701 123399
797182402098062721 24162 32317
433201186910572737 6200 34961
21677084464325705 73776 105304
330882168403689985 92408 149907
109647978344316497 22851 24824
46717954574170049 99855 126680
919521725852444417 96886 121711
958565455013641089 20196 149093
553909853538645057 50195 154269
714134925803712385 101594 106428
355361746190535425 52675 141530
891289423604064257 64823 150375
414701425185217665 30041 64192
892045874636373505 44605 127757
613955021195931009 63629 79295
675280413280447105 67732 126142
206097415498025057 95188 139052
219046378703502849 13470 50254
720519309996912897 58130 129366
211844950527193985 133367 141648
751339346281515265 130741 148950
7265156842002797 60267 85116
196092343443847745 72742 110347
134687419009040353 84735 123184
536189783423541377 21925 44189
886599898917047809 41838 46680
219021823962261665 2364 35523
220011371783698465 126819 144622
286058108797863745 26823 108151
69961983531804609 2611 79836
565788376117165377 58281 92419
558597934946121217 23180 100335
980160139141023745 17619 139445
83906409231452977 108742 110537
58540054684893761 100622 122501
938113742203284993 27164 105861
669557438079738881 11735 135124
314672831459198209 14438 123493
741944830749428481 82643 86852
570916373325658817 9544 137704
7139971440043525 7520 107629
324617363391105601 47620 128575
168755348654624257 57668 107804
169511408337541537 56215 124763
682913149768228993 10286 141721
114874326364478913 9553 120580
496710990051962369 125420 135611
802361016193216897 52639 104952
453147598136215617 9045 117529
660328987421145601 25825 34667
328333708285409665 67178 73069
762613534039388673 19950 74103
982242504290315521 93937 132261
482958060012400385 123625 135221
583439019450661761 23739 91545
329055823486626753 46326 135742
716111434532425729 12075 84282
416530931656502913 88024 92878
139789768155505809 27425 106822
191599376103567905 29652 96071
769468384896516225 1333 3725
253662781802511009 51818 137962
452650638791236993 72620 124331
24186244107383461 13884 25228
739891865700858625 43453 107086
656247526835876737 95488 114529
45813669502020817 93024 144776
209305956452539009 81245 89550
221671312917766977 9207 31967
600225439561619073 49861 58303
316092058509791937 13204 83559
715388707717139073 38867 145650
954263392507702017 61045 64376
60183900120030385 32531 91641
905829143516736897 118140 135705
188097339852163265 109082 153662
235151126413416737 64316 89644
510051606627762049 75618 127458
353524397065609025 128525 152454
197770037493668833 25871 50248
795826533802401281 9959 92545
811603269393778305 54845 66035
445496426490077377 74425 75395
468631288641546433 48618 138865
482702960882210881 92311 109924
917994894835054209 14912 84941
760217108933016321 35738 87037
653429586580685441 43390 124661
111576779693340449 24299 32216
567325796711038785 33609 51976
154568942350092449 11902 108998
584290628461417345 125228 140812
943744983208137729 39956 40267
360374015508789121 27016 115134
205182264949211649 36768 123076
873083463465874817 25815 97930
642365703331822849 82000 125912
683153444242329089 13625 38514
939958000643340289 21348 33097
620648221465415937 36716 142074
946818142513013377 78523 116658
271645213080169857 52315 73515
111007839314918753 50989 126383
863866774021531137 8892 55628
897747151126228737 2356 6447
542689338584075649 12867 63193
41055070504537385 27508 117553
204686005998667041 12005 95710
362611014087679681 63586 118328
398186858430044289 7131 72237
975718470044750337 50397 54542
959616370442162689 34143 68048
66709243808222849 38864 136095
112934211789117009 11 147064
383306503661852801 2213 31681
697590124228014465 48158 92054
903045625073691137 120100 132700
249942051571018465 105419 139332
735412472164153345 28025 88060
425913159813447361 148174 152058
160550733272888385 71111 105535
718206549977772161 43297 116884
683730892024723201 38625 119190
87795721708289425 64913 75536
518092963067363841 30671 32283
50704145777324073 30553 126499
913494195449811073 126160 149926
771889587546908673 651 92527
354668072614661185 81511 81721
485847142888850689 39105 62872
228514557901061025 45087 104715
847556565368989825 17176 76356
636869681318064129 249 37171
281619167771815169 13216 41867
18141131010377621 85398 95744
544284473414691649 34003 57629
485277369280940033 34387 103129
972832790229979649 19082 79457
318015987390733569 112708 147940
626666188905744513 19690 148470
473200326692609281 45022 98360
640018171079468289 7298 10971
334215483504419073 83049 139724
286453940418809345 21299 125374
865103203765247745 3897 47405
131837983186620993 15057 35532
918455330002185345 59087 102404
111058837060937777 9538 106014
808212229077657473 96770 151723
56981622156762057 29607 114137
909150238292436737 81638 111046
596023739229238401 102364 105796
8824108761817940 128525 141805
18447441949156485 89588 90130
72260400039080961 40611 129973
671870042777868545 56308 153118
573663003391960321 54882 75841
332076981406309825 41154 81616
154410065319847681 13782 32112
809594833425236993 29063 132728
504572316203482561 80005 116309
478136452617412993 38528 78268
100485927803841697 64412 149076
572138233712820481 90450 119928
189583427880354081 48108 144244
952499703686122241 40025 63172
74947714027796769 64463 128689
781390673274259457 1500 2652
132043192104735137 38750 42993
482300009342004929 65470 126106
580918121164952321 95316 112486
483680327089416577 37801 126659
958451274861364097 15905 25060
766386945422873089 59143 116911
698646866088676481 12515 65227
504961148282845313 52485 75946
410777591631845249 27586 119152
807025830061867521 39253 149886
504421910534912129 84677 97157
895775834379634305 18951 118757
885494482600297089 8200 50892
376362327938544193 98643 123824
806062725263228033 145574 146839
953034771253854337 19115 90914
63938179321898049 112355 119170
366470376697357377 23029 35529
899783562805705345 51722 131646
670145559795855617 37420 124264
80854869479697553 101625 148014
409409169099824065 12473 23547
557841936176100033 91441 102303
480337209084424897 79343 85675
403408571872635265 76199 127475
724611073158293121 9702 145651
573746662288666433 107251 136281
513312539078327745 47692 113036
404226404139041793 38897 131091
202958657899635841 12435 94467
83023736306738977 4975 9687
447670838039030657 124543 150572
381301973424971393 21815 92394
114811977026313633 42271 135647
438134769205614593 37035 68523
497784427562407937 33512 153977
236214857755545185 14791 56481
924618509080168833 11436 16032
525994557992486721 49576 52037
382776563732008385 74737 99886
10973785760061361 28169 97078
696054223270927233 54249 84449
189899378778132897 80352 123573
967598109009969665 73148 122043
203048477137958369 66228 148145
714256697406788993 12573 81525
453188609740760001 28774 127620
994475708553935105 54898 138054
37390488332793129 112866 151347
767846620858627201 72618 111593
872627116461867265 54875 145999
211618859189343297 8448 147754
342402129805225985 74971 93822
102193933702203313 2312 145906
892697278647187201 31157 142699
701316331776226305 8698 93710
132214895563581793 24830 154185
252745845614448673 4938 40797
79485417372719521 55164 91189
179587960688166945 47913 132435
577980184721884161 62228 117301
716047607250253313 6483 107126
620770508216576641 57152 125800
24424910068333361 29132 45844
503225711310339137 85796 117794
936079735195342209 16304 39336
257781250451809985 51492 93064
251264227943522657 115526 146377
469136204862071105 31053 58051
141308981678712081 90247 113782
618763618383592705 46940 98710
226490868661912257 16593 135806
640697112942493825 14953 60043
726881254534738689 18700 115182
744252760416085121 25049 68595
648106463973732609 104537 132101
19190340274025885 13045 98763
747024493930460673 22301 133259
902403347030013185 15803 37862
954788015896340865 22425 114673
975121909938938113 82011 143816
572204762617680257 51984 73022
797909013041444097 39402 64236
499795432796190657 53904 84355
862238122816950913 17237 78049
327991068432417857 62501 138840
172317204795444225 17084 24388
365863496379958529 25247 64209
491169634431773953 62118 148308
618910273945893121 22470 28893
3678341825260390 40254 122234
844495494015603713 72887 107993
403127176242112001 111814 145919
548664421071599425 42772 48127
950590547478366721 122607 154263
273001440501403169 11676 86537
832028733617736577 68940 141982
772665470552176769 54848 139903
995321106575172353 89433 148060
952107608567018753 95067 132331
458911167790052609 36760 102453
401518390087680641 40924 53747
52686082824390465 38188 150020
264795050525421505 27874 51690
136289846459167313 32171 107659
953329282923483905 18543 51161
490007986971019009 27571 110711
313866987098009537 5700 53326
642473139975795201 55070 61066
213882393491438465 107810 114979
397380840998589953 43258 65711
494137426007526401 36538 139978
776284959596413441 7546 88749
89044920692067825 67442 132093
139660246646794657 84710 90904
439490214974398465 34581 135271
140143173733907393 6366 31744
152323175118446849 24602 50128
279445950538796961 44123 146091
931667993761877249 53967 128525
312305049893527809 38673 55674
228284296454070561 126074 132966
685593715839498625 129601 131440
244678250393889121 30416 153512
665018146595304705 40482 76178
682426063927401601 71502 85625
320614874086725633 19596 59726
316187970116757825 70854 123884
341376633539145025 19158 31774
79749848574927281 30714 109043
353203553151754305 32823 36934
297133254591983617 113666 133785
216324162067667905 12747 31054
44370033652448625 71464 113134
373956070693804353 16356 52702
816784845692026753 64249 111910
502285454124407937 1758 152610
814453831340962561 101158 141987
342372159475072385 14686 123422
518348775624559745 3057 13754
842545038891348225 134308 142953
500979912418891585 60413 96884
685086363998589569 90397 153120
547382445432916161 11038 126207
700293354619820033 68631 111248
82459203316552993 70007 111890
656977929620634113 108214 144067
111284369711484033 76207 150714
892173061342635521 27868 114361
904978154431653121 13975 126543
610731608072637057 42158 151370
544159679134551745 96947 134434
635502190672898561 131869 136692
908680307266230657 103498 133114
373327839704469249 52216 152906
500637306625634433 106685 153976
240821004256265057 46457 128609
15947648345864707 15021 80036
160961555231704513 77081 114997
629757660191572225 77118 85797
958076455148503937 15602 112234
437805597501103681 86845 109798
772532180833902465 48765 120515
932775568111708289 8436 80059
707067258939037697 9566 48033
975056099428961409 680 1025
565996142609161985 121648 140622
745421432807219713 43742 48954
831544096333718785 70996 140289
397818733008968193 124318 150801
555785062142145857 31541 143331
86497910819190337 11211 64701
311788698646427777 50624 103810
416881585123654465 42537 120113
971800726788483585 7636 102078
833199110396279297 68462 98402
362152824729154305 53704 57579
644758417227485825 123467 126245
624209618717909377 10532 109547
593638327733856385 6081 76355
196868734794055201 39888 115897
862717946121158273 14463 75171
240758108291696961 13041 141848
195047790416239777 98348 125944
247767015848555873 88001 107360
238271427819803713 65486 132815
636372172476907137 34085 99470
760133804592186369 60819 70842
899050827575894785 81627 132415
298527737554046273 32617 127755
674525500220664065 93428 152384
444172173361053505 47249 97560
114048128948585521 48593 139905
178177342311990113 23773 54507
756764906522132481 36442 90262
13525830263063199 110350 154254
273340527161099809 40019 74406
193249527418110753 29094 153094
285754907848069441 132057 150965
696148376151867905 30992 69654
338669374110654785 49109 99806
206677527951661953 107953 128554
677501926039777665 16132 100734
681967682581131393 48361 104528
677741934141312897 89871 121079
659455391832601345 138499 148127
23675698454990625 9248 93880
523361992659104641 105154 109948
716073172596683393 109720 115703
949005026647178369 63511 87705
133168891277673393 101927 136742
632661073616191105 2658 46420
67247280400341225 2275 39977
998393519248217857 101275 150758
105608453211925025 30844 47961
416016016590262465 86924 109089
85787767900658449 35876 39702
127226028346775873 134483 138572
735211720653122561 33056 78225
64247300863002009 141639 142489
399881144078069185 28969 115868
505239898212231233 22989 66953
322299505400149377 51220 70611
56440804477816185 24977 134419
36577157417870153 12113 140259
637567688717020033 48139 131323
27445174537003681 65805 90289
358029613335872897 105473 144828
231233624800484705 32256 109057
137922125800109537 31708 112021
869535881770286081 12094 132699
620664819001589761 32474 34300
6706327153697346 3939 121837
931061109479948417 126351 137758
208207442761018785 60714 121176
347005064052410689 3616 33394
566299617847693761 13829 122872
474167436323021697 16801 40766
911820676334951169 70447 131380
572181455379976001 49484 73121
527361584393819521 76654 107247
380452362268279361 1091 149752
977382171394960897 63782 91359
659535682890805249 118967 141256
948574138431798273 46895 143093
296466112420596033 39758 109699
705959198392360321 51356 151655
7573816064379458 42473 121593
1773595757729397 53911 113627
153248499358063841 95755 101529
447954676840875969 81798 114213
936090366305023745 8054 110415
396236459756512001 1627 101616
153430503148307201 26725 152011
703226549077765377 34721 127137
552135861471256833 30453 136084
276848550557421185 19773 112816
541429557138151553 85870 134033
11964407790994615 9650 105839
702840442882290945 125976 135216
143888641030390113 7379 40035
348568936168867073 50914 136456
608357593239599489 77417 146847
85854926986129953 110476 124500
347120681883129857 117045 153143
722771620675850113 14961 44360
469661028096307841 39317 42702
514993436227229057 1214 132033
215696834105546753 54977 79088
3782873656994924 26688 85323
901920605937203073 70019 122455
206097158973946657 72581 90501
832597190337995905 14662 105226
546890080238149761 48950 144964
618366806092662785 56543 124866
655601109157032577 13722 23034
641916569913735937 42281 93602
134934724026940961 16260 145199
829706185357007745 62389 62867
303063985030163969 18191 74450
392574427843531009 36942 150063
151026273127889953 53528 152197
853993308431252993 113907 133453
192179435692054305 110780 132315
635666038371670785 56506 123562
60622784092139169 116718 130261
328583336444051329 9955 46378
437564296206929281 17311 25387
976762011437760001 55610 56865
16264766694241929 24918 27667
163355708960377665 66195 99476
553829709826175105 112870 144616
270444187927456161 61323 100127
942838848766363905 57840 77672
792844942045700609 20049 132899
867873581448733953 117890 138342
773059349487912321 51457 127306
474282600876883009 52913 73700
179373335705346209 59573 95247
995651562561334913 12704 73134
141273283420009217 91920 123028
829473087915765505 14171 73454
988385150864456065 82535 117367
73427816971914689 5697 21306
888086875239540737 2011 121003
667895871143237249 17610 58409
733940391493401729 67743 76786
365090221190598657 48205 77132
153478373423343585 55283 80999
233669852471159361 32043 82381
794121524016713217 55689 73625
467826475822377601 77848 115990
192082095123939937 74170 106778
555583095178157313 67729 112384
574696096270539393 124306 127938
476461907314131841 106108 144950
962998930747591681 5633 91572
43827134409944793 60925 150773
790895094494356225 16126 109266
682095585345919617 15759 71663
374028371745740865 96589 109450
730828869185422977 37473 123931
612118811657094145 43364 83464
135252832572462017 82284 111711
690760742268640385 126392 134252
410571467717026881 86641 145373
27651806326058905 55608 84575
331388322805523201 81291 99519
85892173972556657 3674 117158
601545382160431105 118354 145512
232314020788972897 10042 137782
432888813581399745 116093 118527
351018936758254785 30815 108986
203329119934117857 62970 146758
573029112735166977 24118 103215
554277201879997953 40391 75383
106602339048553313 108928 121911
842993418993451393 67587 85256
848561348991406593 71905 90254
355524090052995265 77103 147972
969715851886565633 34821 133885
669153486406791809 17264 38069
707541825091038081 73173 149136
333518465278345409 29607 143822
726912704153821953 6123 83380
999538545762824577 44147 106599
971131123332096257 115685 122294
16999492586904809 83561 97046
623780254068794497 33514 33814
60257661838669209 103145 147668
827381616950713601 81266 113819
670645861204221185 16148 32608
45547277331426273 17027 92569
666242233077475969 54026 91750
650076281600629377 76771 87158
936471669116542721 43410 80453
605927237328092673 12914 118581
224240226262104161 138173 142548
315414899987796801 3509 81293
93977543904870225 28237 134625
575034930204001409 92776 141904
830701735828121473 1965 100065
189650753761039681 52711 91492
735316641494392833 43303 134830
611900939846368129 21519 131891
472281345034751617 79668 146736
788284101105414657 43430 130427
730596401038909057 90201 103957
482398407401777985 46751 106374
698716610206538753 54111 60220
545700751424387649 88183 105070
425762526200856001 66475 92953
258235029374976225 94986 138309
455625344971387841 7749 107354
250587682530134977 39803 93399
267590673097330977 85878 120873
935370260123907073 36300 126416
664273811352281089 8578 130555
798820713388234753 109382 128007
105307815661006993 89414 153787
368488721177147457 93077 113323
289454991220360129 98628 151658
777934559183716353 105252 141983
566318292612109505 82200 144782
389066123754961537 101185 119488
15007377486206509 14233 130148
546260967789887553 55844 114137
356333179153637057 66460 89535
314548904674030209 123512 146069
765801751994040065 31949 85621
410238880129565313 34884 154754
475684933386773441 40434 75006
231053571958486977 17339 19575
488702768890199489 51677 94850
974519483920285953 83296 141712
979416304796956161 45566 123938
266971767466220193 10616 30710
193425400762656353 32872 147273
964941453390775169 52246 55565
516402322483330049 77902 120514
4512592169479747 132116 144359
914579992592457857 6243 150120
762245399245411841 97403 123691
861710866595331073 22961 27688
494470117902654465 29392 67486
192635368020880545 114999 120327
476914405936621953 15212 102517
577919930199911425 35017 50305
449691539907664833 109895 110357
885003706117721857 9215 106283
819527319682091393 4537 146595
798352263031432577 21740 35297
857535419868742785 6723 39786
656815317236542721 17696 64163
937625983134392321 5763 51581
583199715773517313 42431 126338
843120241833449985 100739 144999
708932556161819649 43440 47703
194834703675066849 39229 129255
945204336188169217 132484 133706
364816365965612737 100501 141827
69951482090850449 26624 151575
940712704463418753 18926 119556
233730169042232193 5179 84547
572049729968430401 116889 139908
797834070549903617 86026 139245
274825953122213921 9317 96695
285362842884779873 102778 135345
103258627752342849 93941 127162
440754364619486721 17356 58281
744426404788196609 100444 135991
448152450801288193 1877 103139
558345902002319169 18966 61474
127955484337753953 67966 148801
664932146694777473 35542 104567
39683011811462169 36115 79702
14143234223059409 32934 149061
279002456363961921 1559 66324
133494002987458065 120826 127564
952597997087352193 120755 127592
41572215108178769 13036 62361
509754943415522625 88147 137749
870070663599502593 58481 67811
343200083146911105 69247 102431
867043842190771073 28457 132437
298525707142594881 103193 143953
303748152236078529 54940 86940
669313515125409665 92701 120713
345254333187828161 36636 57575
75961591473294737 13183 40081
95038258329534385 59045 128518
744663289643142401 33774 82969
382355974749817281 134480 151431
883785528550497153 63067 86177
802457238736689537 98402 141735
82375861172621969 38188 102234
583327459969300609 84775 101516
674147108687840513 42338 98434
153078459450963329 66568 75406
165505300661976673 5614 126656
770434116488804225 79265 146390
803297181797937281 46359 99661
335603508197873857 74155 128737
635275852993530113 33374 64613
815524902878227201 3417 151905
717855332989934465 62017 154022
608813477971889281 20080 100164
877420713147557761 16984 67441
991505366625904769 72241 124005
193179461996457761 28300 102457
428411855818212 49959 151419
434876632200982273 90249 120921
930974225105021697 87056 107760
512250657271614785 15825 35076
888176123340880257 81072 132095
824328736019282305 64044 93794
795411163738396673 59378 115798
467905653502121793 26747 75693
217384576336296929 42883 103163
99728754197158769 55323 109899
528525155789740353 130532 142620
125909958392760753 110647 147910
163172537621701249 10358 59643
224846776969513953 3756 118797
73861408258313329 49248 51600
542868793425263617 63092 128156
320204114153863617 89447 116956
497950745949069057 33702 107875
270341240746493121 62632 78037
529796876346360065 15309 34881
363251870891186689 46042 92885
845503203150457217 29677 52980
250268121406083553 2227 147717
574663342916117889 55156 114905
416113304145124353 38989 59600
370860434332897153 12773 93583
612045028649280513 34226 49660
967621324441843457 23077 41648
677754333407133185 80662 130207
632769109734567809 29597 65030
343358591734034497 51358 93281
340024428335702593 95754 100609
750293983632968065 17426 142003
433268910281569217 125115 146309
458214400101130817 122154 150588
358701173865860289 908 144822
395354372593086337 82916 145901
533590492832871617 15552 56008
970650772951632513 4149 124662
383154876921331329 18966 145037
399512306618628801 103747 139487
479825556469918977 7393 36821
156285459508413985 32308 47985
965107118479870977 18329 19941
876611035386897409 12796 134942
319453785755570177 70879 133478
906506509204337665 115852 146865
163709334056129313 111804 133444
679405834798455297 83779 122883
309029128771825857 2825 14273
324925222182205441 82920 125695
579285788213930113 26426 82669
874682888999924353 46096 106803
58119280099305113 69128 151208
876860976477946241 42395 66420
633993811751928193 70912 90665
178240240702262305 46033 130611
902496444223700737 34773 69718
314695141588575937 82758 151530
106520241916037153 9633 46838
306960185633752065 19882 92850
550008515645458817 15405 112356
58859541300297025 82336 83208
963978080454914689 75163 98950
827017214750139137 81406 118353
266806790728693953 50401 97452
619334334169682433 97055 110444
628501033016426881 44891 90952
936812269201308161 37830 99027
562833285553864449 3601 27504
258516050412215041 82039 152535
516507378783408897 22646 114375
881635480524590081 60839 68895
658716736236002049 38018 91527
295249171657534529 109974 139960
839945103866178049 31177 142155
249843534599246913 66363 83610
58405465836301577 31521 66472
963139377579569409 12905 44875
652638978307145089 53 53860
127377135054882017 77953 97459
571766577629645697 97742 133477
404803723302311617 107280 136718
149613827109512001 48229 104487
102996562578479009 34201 145761
809668440594151681 11155 30584
407657866218318785 32307 149765
518318202977432897 792 108972
19311843410473985 16414 78628
863276232061096449 8551 83493
675763342937106177 38743 151943
730245574949158529 122235 131729
487536365759719809 22142 24368
853842457004589057 43319 104415
455104119004420929 21944 96865
628647565317571329 93812 143522
844281729400403713 2716 21441
745454935960125953 13208 109842
964751508300967169 106467 124042
388832259664162881 86005 91263
978394993840932865 40525 129204
119177806539681793 88665 139217
471405398140479553 129144 144990
824791743982892417 10419 86071
330950116675506241 9827 92762
52825679458251785 45318 95572
726837832542120321 9587 137743
309333351239509121 10173 122273
142551058543542561 85662 128113
298161291402777793 67965 68413
473257712451005121 24530 75781
31100189799808221 66748 139966
443967587030339649 65108 93261
230391866459157761 26840 35958
526382980323237633 4018 12004
494334940466934849 61058 127373
348064051344291393 23664 106732
619122997666551041 94102 148133
645244479978163841 78102 149665
186318209893236993 66673 96573
376629135201692865 68930 96644
862950253090460289 70180 147598
676024033450634241 38578 127951
100325478376312561 6274 99515
53078639539617001 106129 135715
591041959097083265 5652 11087
858493467249889665 79182 84868
762796442011783425 12095 27695
3466511960549924 28392 86135
285680779771197985 1919 45490
361191663449265153 53978 133771
823173885356972289 76546 133903
760559438689423233 34248 40180
62950858148354881 21746 111620
78048518892234849 68395 108866
421397693660047425 64117 113260
270040159794387329 74824 122141
879620474629419393 42107 146524
96808281005397841 2946 31996
46059785828340697 118622 142537
399712071987121217 15354 112943
49691473111522553 86907 95988
519765403757833857 191 136595
577339183147437057 9935 20814
181765457976677441 59499 90052
62855168504242441 48195 115033
70824144698836025 56118 80678
611519686819271169 61462 90510
938991639602814849 9314 77665
729874142903355521 39050 69837
109923916242355089 57245 125482
973497282162860289 35802 138742
206928306320474337 30512 90126
739239324266762369 29231 89496
856006223946568705 8422 130409
822436981315441025 25800 125486
548295033546505537 28602 101578
819746083478207745 6721 109122
211881183960816353 37153 125434
772740921984670593 56224 60694
31115389412956773 46097 89366
61180845694181585 13201 60006
116902423579720257 25820 114457
613717719734189825 35143 67598
609378846098191873 39917 72614
168274952347900353 64726 87170
713973945455638401 13938 68426
189648887935241825 26741 140104
691104775627803009 39157 129470
801504293631538177 5401 82841
303161589975676545 56529 152000
767058155386173697 13918 86917
323739932351738689 91308 125914
904105620193888641 53418 67374
421510374108311937 1331 82881
284505289189546305 24732 40259
175832817712272769 70476 122677
411632499675405953 10885 101690
903397531167261313 66529 140384
565624132283211649 36756 128625
586140999919390337 101780 126594
794149671056089857 101111 120978
263074836926552545 15191 61355
238756553547112545 12917 139609
610373634245870977 2729 37840
969303130113942785 108676 151621
635543095850838529 41849 66191
403626446151697857 88733 153459
179658911343803841 11644 15338
646418715082745601 56770 137562
107501789378819265 75414 148880
221152359276736385 14315 41014
135937763767469025 27976 127108
688763315357661569 9982 13708
970148168715216001 46088 71131
577690372010955905 63091 152163
204578697264476961 4990 95399
606314160325695233 149851 153026
992757819948071297 13157 19954
837581978643321217 106446 130151
564716895867757505 15799 150975
479862022595298753 39245 94711
622333252013223809 24412 73747
792581614175908609 131523 134265
978651590885444737 17440 127875
55937652565432929 61235 135061
291603670576638081 3530 120698
135156570226222081 67234 74900
822971896043906561 844 130327
199686411909155489 21421 83143
106118115797844577 87662 126876
813264997043440001 105733 107669
440180706791121409 29232 78869
530087954650326785 119790 132360
781290871674077185 10376 58168
202377019638468897 75991 154049
99081653613307457 7046 29840
741364978584286465 47034 123345
121602811744768497 23935 66785
188436277521823585 28070 133711
348093299657161729 12265 29393
610461599334371329 1056 6171
745680442859896449 36264 41831
572265990756243073 7961 77115
485340594483272257 59147 137034
949386846845911297 41108 141660
440986157983250113 43835 60688
57581522462591297 30248 42502
304603850903216513 4163 44697
151176212097851713 42218 68585
118053923113013329 90276 149385
894131912067983617 49451 135029
743113013073564545 98142 142020
539263142759423873 18927 62948
73664614857140273 17897 101881
734282556954219905 31616 109197
826267543834457985 55000 81980
424086962935291457 51435 80697
271519806499828321 28464 133975
692171685252496641 70508 126294
630522690188637825 109826 125003
731582936527374337 13836 92059
823662284037968769 103563 132232
32901051837008313 654 11475
358169000318749633 99711 129748
851468168595062017 13188 39722
381301272152786177 78686 119500
475407965595444161 28735 117982
10176576136455397 105050 133952
186492806917797793 75020 146939
904400575911953537 54898 99649
173937881298520833 15379 150047
263686464546335489 11520 72543
916483629255026305 77425 115955
319323909671300737 25516 26145
3495926353586754 95928 118023
701491630890768001 16497 113039
44355643058267449 24802 75884
46323902662809505 131582 137882
565278443908972865 108825 134675
428716931918923905 1403 79858
608470846118592641 23962 143412
796404953616917761 20210 27238
146723481676154689 52456 73266
758014225593722497 95314 128750
441820861330043585 10041 46589
522155566972234177 92770 149066
812198702955932161 76015 144163
194443033615041121 34441 84474
370415828915554369 116916 144429
940978353274591233 68343 132245
506068005192723521 117596 123140
534691822195679105 26678 62271
779764777596696449 69444 134591
722565828759943681 144752 148810
958420764437711617 15527 137649
876667799878529025 54875 135561
970096764792089089 10043 18688
695672816351947905 65783 92692
780461643876968449 106646 152149
563376960529108545 40490 115377
270536437501576193 32254 122718
341791944885134337 85560 100548
203670873574829153 67844 136684
142438737577062817 57518 136305
14226382574292985 9969 134345
324192777788415041 107909 147790
783456389295672321 73206 80507
876913894613448321 25437 38709
886670770068505473 24817 33550
878257789231245313 44843 138033
180106773198907873 28280 127316
996127970077562753 1761 92028
966524408889625857 20122 83877
950835057346086657 10567 90863
20269130852362593 18919 138779
12978532487789353 19935 142906
771707492340070145 29104 102646
19498473095897141 5006 59409
300645429878393601 12999 99239
77330499985375665 72559 118935
516003075130640833 41070 152407
403606782154202625 28223 45753
838725978134952705 41440 82541
488412646368271169 6018 56436
455980755287882305 3662 128008
563703198307880641 90539 129325
716636196140463233 6006 29439
391887967794101377 19523 33567
970850196745374209 24244 131586
699292962879116673 61840 113770
363914201976761857 78401 128630
63113632427057809 62608 135533
846221083729190529 77552 140581
831947387993071873 45949 119341
40488539648499969 37827 117315
485040591992937921 112793 151131
26145908838770993 145537 146513
294954924691627009 29753 109670
716389206340288385 46682 146298
609611411989771265 7159 143904
927537725484214145 4455 78998
45692952411148017 60357 73847
200777532694509377 93385 113150
422155288678421697 90437 151271
770250704569520001 12350 81110
735223606703545601 11035 111734
397573005633113025 83584 152699
870284378448257409 4929 25129
429826087508573121 6017 125258
883393359784978561 16419 84916
603014357865852417 118630 138360
767673281217437185 24595 82938
155053985326674145 35610 84466
548384556045380865 107890 148569
203519744565305409 38841 126525
818736606685558145 37253 66013
367871499235192833 140359 148769
388047994544567873 2806 138132
168683148245669665 70698 96850
46865823008371169 66797 73190
359373894170431617 22782 111280
186634255257008161 87719 121571
599512860157709313 51573 143353
745178854309965953 117399 136572
365397105860054721 62821 70468
574308097907422849 46927 125532
818309543006371585 46835 75939
937681968887286401 41760 45360
522650766521451265 30381 119237
467020234163204161 121849 152403
152997548010482369 111430 119752
557726196495035969 14285 96090
18030256806170541 95360 136851
479244398217222337 56666 149561
551240401755571009 125004 148501
671417643225989761 17382 67350
217678094583078529 18868 135895
349460229905918849 74733 115752
381141257441264257 125968 137807
132345448722428929 28791 110169
238638317100154049 56801 60092
15144350962660981 92074 149529
455478183493831041 19755 63268
821130565268870017 13409 66371
766466464480856705 29155 87663
986868471305161473 75443 98190
221854002602348993 71525 104665
853755844224462337 1985 34062
560711391895765121 107871 133287
815714720898345345 65379 126753
755327558543605505 20776 153764
825670904755380481 83446 102789
82437487603698401 72640 132235
799799976220374017 13330 91206
283389339186236097 33368 46440
767906745423243137 10080 105709
751446016878801921 9790 50947
318823051189614401 63660 64798
372775884308744321 7648 41924
234892853375040289 64951 124470
144996310131091393 52264 99294
864156563084168961 42559 132978
67685918828935601 4897 63802
13726481163256921 58974 124652
805910429787715585 24862 100597
599419377003162113 79925 124644
440443238223942017 18994 21865
768057610101831041 109729 150752
479132847230715713 67833 133716
155381090280304321 49561 62079
496398595820402049 88709 144941
417656714034290369 22464 54257
457148600784321985 64939 102848
955537353465334913 87851 99763
759601763753501313 73508 113419
852633590954862849 35326 96201
123053450910845185 21517 51619
166199249537772417 2085 57606
296107123231472257 26686 100276
319057054581559617 59575 65130
744306761908987393 48757 55732
958281780409979649 33948 47745
346178147798788417 22475 69537
354644986232184321 27366 141057
520946283011909377 75880 83469
107351052012877089 9841 66158
120479538066682321 7390 138285
847884951699921153 6920 48894
931842738354660609 39556 121283
603467318837719041 56786 139153
950817110373755265 83985 87478
724415100764613121 90311 110469
575835227321590529 51256 124361
311886958231173825 64449 145124
702206397552338049 61105 118302
998126201009039745 28616 78443
167604946794128289 74773 139853
348081006508525825 66212 66269
775997849907902593 68887 147336
762996225236459905 35030 151239
739078737297830913 2857 57419
593486415561148545 9671 120237
836311091169214593 57772 64858
931271725506388097 85608 100513
706044488494867969 31631 40604
178998992589473729 81326 86487
543859450036059393 59330 118980
664773099120022657 346 1811
498421578384125057 107309 142018
157889379391509281 17828 149875
598980515539260289 1006 134896
3706595294953986 73908 123463
305050327455873601 34274 149222
444395723779539521 100474 105235
592805316234354561 35093 114995
910672338270725121 52006 127653
955608986401472257 39049 56650
233914206683966337 51826 80103
902349461775678209 55324 97846
40197565682529305 35655 121817
530874106300828417 59160 85605
980041626833330049 61691 78028
799120773161753601 40668 117982
974105512729774849 54532 124911
357424326001364545 77579 84553
876668123073376001 45802 111872
275711127405763521 60650 119367
372735725449455681 59438 69886
175337715162001473 35996 99248
83193144905610689 129405 152946
831752016066538113 53860 93446
658218872781215873 8513 137548
460612895664183937 82703 149257
400439277187121665 16025 16173
647415227475868033 15031 134051
129811159581702641 31990 146200
802993291289240577 32033 136957
126036797638509057 89355 132130
554058672117101057 11606 71402
208218033810251073 100808 125865
471506088227386049 48306 91500
622392208355609729 129149 144553
879254241947869313 30446 58211
195766843266152801 51100 68339
603131889618438785 13997 78056
58656747413269985 1174 134697
285766290016432833 16922 113736
136481243009708209 49864 74579
5261678427842754 146444 148956
540571366385751873 32 140131
876427398996519041 108041 118035
163199296444968673 116880 142910
222513627033848129 24253 28148
728253166688435969 136442 140570
131509138759675185 46412 142948
960870163481526913 5050 87481
57487571442720769 61113 139092
230850134569312353 54146 109074
261211056317044673 42528 60623
473443840725916929 14293 35715
99418665558616225 28707 154671
836846513846328577 74723 95464
669267758894115201 55197 141074
788092423780138753 40397 139127
372617908913269953 51356 96227
627345619597992449 242 57674
857253205052380417 18229 141480
781002612945524481 144863 147424
8094962207920276 34816 53754
473960637469705409 23490 44022
972669772140996225 5816 36939
874165493444618113 78230 132549
828761991435896961 12362 118070
449452284557128961 18218 75356
583948883449401985 59450 67887
387343802181941761 95346 126530
54905275739074001 13554 133573
493785441470468097 5199 45985
215536517738520673 45078 109796
962976757566476545 59050 102889
537848039004899201 10098 53067
856030313669879937 1350 70477
806642349853539969 34882 134816
367820889514387521 59768 145488
243452483032982049 119279 126318
558077655992296001 4909 143727
975222146365417985 10883 77040
341629975939977025 31929 51771
282735373391233217 4350 76379
443417409963775105 38520 154302
728440927151147777 55958 85045
762530982326051585 50542 97334
945688820341317121 13467 20784
436566071509080449 44476 137472
813205865004455553 81033 124251
157713624841843361 128173 132965
679570168941694465 122082 140104
958815539531503489 94200 112088
43214493268997953 63973 92387
917751647447328641 92796 113370
179491227133794945 8179 28973
145885406041035297 2303 19045
767062088605264641 33619 134801
618821931987238145 24873 85904
64011480782880881 101600 122338
574236948557814465 67238 81284
796893654840282241 73752 78006
749165959936259841 3422 133815
500411532779921217 105214 131510
716070787910357633 683 6065
37347316905858465 126143 143947
238604727708885633 52458 142861
554055821914317889 49754 123715
758576591784407809 34664 78586
225468703646491521 79592 81894
351405796793056193 114030 122360
566286788799587265 2127 150354
800402648958314753 7439 10710
396106617272216961 25277 61313
306317547906214593 62962 72106
40040123175117513 84535 88736
696510923584686081 72090 106075
253130517944548225 46739 50882
513717405578263 63043 66890
28121611916887445 3428 116094
989899635645631489 73584 132173
680616656915312001 43008 45757
238288736811394849 552 66444
994004472568548225 31357 63720
832805815320245505 126199 136836
342783633288568961 126721 133912
186744085022649377 76954 107003
339130965651534657 141476 148404
558014957958054209 28301 146339
166646290344949921 24937 57566
419915610119144129 26680 146616
975947592928889601 62313 104307
469249175150981313 25806 112877
493700769955630401 87205 102774
874694396052074497 27878 39161
356058370682248449 1442 29621
444099408538964033 42383 92307
639929770419804801 88746 140288
565747051527178945 118118 146139
543609579414948033 12163 90357
408806658970679169 47773 134071
377377166584913921 89056 94020
716078096480242049 7654 140567
232861096716490593 124248 126523
585952096970917377 110427 136283
602711713853018753 13363 102581
512905228234185281 70301 136427
945267980814605825 69940 152295
427731673639971905 8804 55952
892682132139604737 13850 83517
437520477210181697 49961 74991
76580451100923601 3084 88942
232287756627986401 66593 135607
264137014532742849 3465 72760
719544423442183553 56694 129737
491634871144782465 16686 92027
861243686188533505 25127 57041
805194290800919553 56761 59526
91579552614955873 9617 119289
148691841906966721 139703 146703
605207294020775809 15492 143292
768922960516995585 69672 93075
565240296410163265 1738 9209
863294120531179521 47942 154581
812021665158386689 39514 47156
613146056903637761 14583 75996
293764139103256385 6101 141237
52455855725824561 111587 115887
240766063055989569 1653 73295
518164873062211457 13516 66722
844148193105862529 66261 71987
814219636852186625 124391 135178
433142292760198465 87053 151660
353691939522512641 52229 153310
971641662994084481 42950 94091
347768152907363521 23204 148106
512492159132424513 98710 147287
429290648544856897 114513 140285
604464443002566273 81276 153504
779766912131321985 403 85524
398225399014439297 7284 69803
728254338818935297 2580 70890
524198539497387393 70850 91239
379732545477210689 125830 132836
238214840495263745 25248 56595
569093646635486977 34397 107023
719169890067799809 29104 106620
789131770162583681 9135 143588
51431881549280689 45240 77638
684489558757228161 82894 122649
630436277097526657 39190 61051
795658185466450561 124629 144395
884820996770546433 48148 63334
774437430584619393 48516 105177
273230218490791553 142304 147676
817621774353085569 61608 72152
828592187227105409 109693 117632
444955823299942209 36504 47717
255756774136454369 107283 126540
257408353888294529 35816 150511
718565397101688321 112428 154326
649639927979798401 4 22171
21372946195580057 20851 101740
293187317267353345 115257 126470
358126244271506497 70329 89652
918854145691533057 71515 127809
683010586893470209 41518 54030
232004903096097345 69582 125760
300318262809927489 128888 130149
697708642833227137 42199 130742
808256271686641281 15521 127165
894510975857656321 114012 137936
186548546066649825 124247 147438
473251962939791297 59850 143401
642152260958436481 9051 137363
463118967757097281 23413 77346
995641522000571649 20959 107067
304512612359339137 3104 7530
949290272273909633 24050 113919
44555278864748969 86166 112880
328234900300873985 88178 141534
173988510104400961 45284 81812
828267130195325057 136189 146160
789555122176253185 74972 126720
658842916036920961 83981 131453
850640864301688321 41330 57027
145566264224068929 37282 138180
613820595373397249 96805 149577
812760169626404353 12660 95322
833999971502002817 95222 107464
282304300092970817 31530 74932
384062724204554241 30982 129111
358164940303740993 6380 142238
375111193168528705 30467 109643
550295447884987969 144802 146609
301666416007066113 17099 59187
95499142507055265 1893 93461
528091508437135809 50721 72935
262170844799907585 43115 96874
236784748466178017 37577 72487
936023414182162817 90640 152361
958257136236461825 94634 102995
116853273330175249 23453 151965
961900860746141057 54063 63034
608315485425794817 60904 90913
648222325568433153 36311 87120
353912559640161089 9647 12181
802380974138870273 18489 53576
343718287657882369 114594 148018
328035092681524545 89124 125240
339971274570128641 57079 112221
780444809854060417 127801 145260
857046540124049025 61974 153436
82159000519446577 84071 96751
663526923406873729 2260 94501
168338955021923201 7265 141093
54297104484536617 56638 145326
124657591697094001 84946 100464
951813432877454337 25820 103016
698228616895732993 91283 141593
321124542044618241 19455 129659
700891363843474817 7069 95861
989524237230636289 5723 87949
884212762126125569 19704 48471
440259354324130241 30245 45846
782872777957983617 49919 130522
53619442272630377 68934 90648
801580925332615425 119335 152823
978057648650082689 81778 148852
36494278951771265 50322 154568
904673219319402497 3230 44742
717506051520061313 65277 154596
804547758786387841 40958 146152
109374245290105425 67365 67546
551292562717289793 11284 152342
575220672678824513 11322 55931
561626978788570625 97444 103481
822157734114504961 53980 121424
672437647366859137 48853 72547
71642572667130369 81848 92899
773780348788907393 26059 140461
344739411905074177 69736 88993
619755059061898113 49182 91234
929564928702660609 49588 150160
667538676778765057 102953 131627
949896721143851137 90944 132762
889430952926129921 60322 110736
614943794987667073 123798 129704
1935003159989180 62366 150016
804958693059127425 13550 117339
246089536294700641 54461 99013
774416776657915265 34363 100586
543902827386023809 22004 72130
378991437868585025 111924 112779
679785984545684865 34364 69830
826759892880531329 10760 68509
590705930906015233 63730 84301
97031789495737537 136719 154325
695429794138814081 4580 26967
615199009029339521 25888 35484
846293860361488001 30234 78680
599497414009555073 24042 86963
170657468964332545 114659 123135
667876891938547585 78936 101219
309509392065255169 68162 95186
396271472531289281 51765 127165
6260136544337770 50817 143082
195750971776647009 10547 73166
798279895716053249 1166 71931
420204222565409665 54639 137914
850145012162169473 78073 79454
427049341592166337 28769 81926
593623764569972737 9996 90295
359869309143199681 74235 106408
353227384122359233 18190 111881
603307453561427585 16225 77152
78191293401079777 25660 148773
109210501317953409 39337 90814
249744794564360705 71126 129590
983984441915723137 60102 110072
413206877038707201 112636 118863
931941832919854081 48262 57978
315765150067729665 47509 95225
486630078941345793 11102 45636
351531483567715265 97212 131880
267822071566506273 109443 148629
203008427194628641 62112 99685
261330114830670369 8334 52503
438941339920607041 11442 108350
569689729231733121 46016 50784
759775252617483649 12365 145823
117363227015999889 40895 134784
685815966076706433 48920 92467
264769003700642721 57057 60340
710407748075322625 31703 79162
514196072440157057 46878 94649
481816419913688065 11968 98014
288466665483106497 78016 117084
177306449591778657 64056 144987
947538059508815361 49693 87987
120758180430573953 33336 61738
597776541720683905 46909 115862
187474650670946369 50078 51738
325463497729330689 83732 150715
955062815078893185 113873 144225
385468459803668417 17045 141421
935615993064228481 54114 152199
82749804769349569 49996 147982
421603759800024833 11000 63397
183313861315319585 62456 91899
589105348672017409 20718 111432
738615515365736961 116950 139871
95514500571827201 19576 85502
757417344039488641 24932 92678
962194814708507137 3876 5314
700885006680380289 48072 147918
517047495316479169 48236 62317
302883698605732801 38552 144006
587488793916133249 57127 64347
867047192834192513 76321 140753
889679627414043521 121861 126705
377030139402656065 24369 109551
936282464868096257 46097 131712
900377009954155521 126767 127051
315550149302584513 10800 35125
755504949165604993 102089 138179
634439276743119489 4442 97793
569790374640504641 38493 142392
76560269225755201 60627 61035
736223225638987393 59902 102832
70093240896053289 93521 147154
759819515802178049 65790 140545
505005068612593537 11278 33023
681079399426373249 32491 102842
360983550581135425 59437 109637
378315214818414337 80603 131958
244768624341848097 50241 152518
900921247073178241 104610 144714
44420252811672609 31335 113592
532369604462900289 95202 138089
570587361754480321 48222 133605
528122815077118465 127914 138312
357873135060611265 84358 94685
797546835474136577 4469 50546
905745093233068801 19360 121911
253000561390770433 25696 132009
613479486820917633 64276 149761
883723183571703425 37128 72789
614251215965669633 65567 152567
741879673568455169 73475 90258
940262764452892673 607 114061
386462101602873537 63836 65905
507891463654264193 56510 74028
19312499516310313 24418 47475
812801239747496833 108465 125576
911547383857538305 33064 131793
626723742914254721 117699 131359
945129890329802497 13239 110018
28116260730467249 49511 116178
649608064911674881 58310 127527
658190248441545857 70597 92214
305895567447073793 86654 142910
591671609921458945 64858 125996
357105986150600065 90733 129256
648976554197577857 4664 150565
674034950809406977 71989 73922
770971423045647745 4605 55561
740610191883021697 55565 131352
338389033380256193 40529 43537
567399783401732801 352 38638
48072042572183449 202 128223
936415526185413633 17961 85355
765039080310049921 1198 23555
115159922946496353 44293 118846
11515837924587659 28635 107603
292215053813507073 115708 122602
642086505065609729 1326 128094
247410406143337985 97757 103916
269260240272640065 70463 150147
78621286183704337 22123 133992
91650459252083041 39180 147493
767346887184935169 82585 153240
116995826973504081 58371 117626
344638719061990145 97560 127962
517064641177885441 34981 137526
724772372835992961 27619 40402
75081061481792945 94353 116944
563383944701428161 38655 101966
872629633452010753 4172 56854
523404383637760897 45702 95853
110801061393981825 25187 84677
344968650241597185 45369 147153
173969358094044673 33900 98954
694180827294594817 92889 130538
723791342732024449 39739 51535
596919218724337921 103674 146154
446976106172872513 53374 122078
331616538511973121 53201 106522
408637685104235265 115077 134256
535093471589945601 118945 144535
217949723257650177 116756 119067
696217181987016449 22958 104985
871627892508453121 25864 78343
757934394496459137 113774 151328
239596621075936161 95607 120236
355864594402952129 41411 70891
804523100763201921 51475 106273
734111534251965697 23436 116229
174123652228960417 81212 99661
692674219648104321 97552 104243
777543217367021825 32485 101192
980057206065851009 34743 121587
22185841112833061 17628 100188
405692631567880833 83241 151339
661405885494343041 8009 126745
553395769709695169 117545 135901
910745822837075329 47081 79703
357427802864869185 47649 99966
913478853338229889 77703 105172
316454083032027713 5891 20862
509171915418182401 83942 123019
353938329787546049 78047 86089
539534615606026305 21114 61969
458468884093420545 31398 62132
515711351356006977 54136 74367
121276822492241361 53847 114790
778241488163384833 77523 143479
655186351479414913 40677 121810
889770635374578177 43833 141984
299588682925893569 11450 21362
742769692105365889 92388 116662
811569508608542337 44915 138735
452536588126552193 82222 152613
971087078258769025 34902 83262
819492372410248705 51863 71387
820454534581216385 6006 49502
152074693521814913 64974 113332
367309640796712257 55679 91948
478852571302393665 73801 139513
92266483812537105 19275 123534
311216202545839617 14325 127607
559238847421632129 93931 141780
943555830014954497 47692 60398
605232461858065537 23564 56941
28737371482225881 31028 142539
262637715446821569 18873 116294
514217117301438273 85029 150422
900705017976392193 35979 152859
177363539846428609 129143 131411
328791959830347457 93891 146797
136697991297065617 90171 124476
234894458575837473 31325 97144
86192795574010721 22560 96797
23110651465138689 38549 113948
357248105676585921 23639 99966
99045022264888865 25594 83115
569799044586833473 134065 150040
102946260258541153 39526 65227
234222183994656769 5199 149028
559290449266995905 32838 101391
890487711284425345 95104 149041
820653322426998913 47359 63130
125962220128098321 25319 46822
541378487970106881 108640 152821
42259358275348545 68704 138814
924289401363161345 40937 78461
855172730366288001 131328 135189
912325371859850497 69484 96645
312682540274710849 75108 75433
179324078083105569 12043 85165
346907196416662337 100656 134656
280889333532528001 117923 153271
909157511049048833 3522 51512
859987973130508033 80572 108595
970634210906748545 40444 117169
63450861400099257 32572 87713
885412296088635009 52842 101271
575065829402483073 51448 124624
991645080372347137 51615 114452
925245711584111105 54858 104304
138332439829842001 20333 32446
13492037168454375 114740 141393
492558567723445889 12269 131105
14578724849030779 99327 147085
689580747236522753 4397 46534
80395221078809697 29758 90066
85505879275142865 30645 137449
937191328747715585 40443 121366
255483877879445473 1351 33924
101487196704233889 11264 125014
657747733120313473 33861 108784
568777290942762177 39194 128495
536294028826649345 45222 45391
507002303609503745 19313 122283
220368198403956929 32700 127272
147028893427247457 8950 18288
125496473175164881 83264 122394
666742395647169409 5285 43666
838064781436113281 61012 98081
613713281596886913 20614 115201
214022716415872353 8089 33187
383022179556938625 57365 74525
269043767050941793 88117 94112
557165369322902401 101710 134541
715114805528347777 55218 65383
303165702575718401 3317 53274
733141914684008321 58272 150913
923153413840907393 43747 108201
294614188251376449 42796 100440
79279161101162289 53145 96826
533413070798030017 86489 121665
676115274905882241 37799 127736
399438784867388801 56723 87881
168794398008209601 14719 23901
695798905039278977 25256 78131
983941503766828929 18452 133997
434159914575406721 48940 66404
470093038493494913 97777 126591
461779619352551425 102767 106038
120334831586959009 50445 124334
51466725607159705 4078 51619
555609745816646209 16580 77663
203080929722059265 17168 17879
903718406476286849 49020 109698
265855125164865313 50130 102723
679276121520381057 87458 135271
942980691738807041 38508 40504
66986325813260809 28210 120744
49421204526741041 20773 106688
371980892142950401 36132 93501
217270046321967681 30551 53304
846253688510586241 7824 138306
861871118777646209 31150 56216
720738778586870401 6390 126226
25612713142475485 50122 123367
329208612827656577 25519 145657
450850622077329153 15200 144355
74206397677023969 92782 147663
381419869111507393 23025 70082
676609491748024577 30896 105447
339893290677583361 92365 117096
195660260529102465 72460 110463
720299730204725761 80205 95409
357696252325112577 85609 133336
915507199542194177 131342 138386
858035971656001153 16335 120427
662908319395111041 967 98395
577458610252875777 50710 61912
507360766909886977 36361 88307
654470658765170305 85768 137460
321253764062912961 40154 95059
348366328740397057 69376 127046
510759956970563393 16582 41244
789219038444066689 99791 102729
196198635440705249 92927 129109
320730364060409537 5132 43935
472576346498943425 7376 129226
771928909893738113 64651 148391
430446132934729793 59146 112223
855618571401507201 60885 142088
303809029307306113 75801 108071
14040830052216791 15594 94156
682444140040669057 29838 105478
645359416382319745 24936 130795
906738265240353025 1763 62611
117370821349787489 58180 139709
583529148542691457 77458 153869
874170952283193985 42216 150929
634225490640293505 132027 146801
246470760457334849 32064 114996
778767576249062913 43583 44595
802264243216939137 94724 123046
114578107259081457 117590 128655
29740155226868125 81938 134338
61217903175826649 80806 85013
259679501594959553 27828 89554
168348668987309921 139396 144133
377961900079959873 10811 121838
453991134342000897 48459 124261
781783526848613505 93379 125831
263672003005599009 9868 58990
928304869875226753 60218 83428
123162176685450929 90847 97764
609327643937902465 4490 51414
263830746544389441 61257 134050
299104431280120769 45662 72296
300288605548043841 135748 136952
36650307220611465 24090 40831
33625064861883657 14896 139223
304999681385190529 107601 142870
523408805211897025 81892 130490
318296920264785409 73809 112934
818126252817453569 85669 122179
859250028230611969 26765 118751
271676410595485857 79610 119621
655185287665943809 105330 137242
576211824029162049 50881 94197
653125169565179009 11077 113689
757375165939077249 38244 55762
466507523377700289 42677 144127
638981870559124609 27548 81455
320888167027085569 53843 132047
270455563623411169 57877 106815
924742253980468865 90129 122178
26188244869263857 16642 89327
689672715523720065 20638 27704
49824744673752977 11384 16571
472243637197706817 3240 98694
457989786932589761 54905 57611
689969434394335233 30872 73131
421661944503394881 90755 142376
54540128322656753 16790 62658
869873705371464449 42812 111105
424833620464845313 25896 134057
621656065546385921 59300 113331
75255132540817729 26676 61999
10025634824391007 42995 143359
921534965848145793 88884 124416
763277565118723841 2612 58076
499867741924390401 39943 72787
264734144916690881 83298 128643
922289817806237953 96493 106314
270386574630446561 57995 94669
181653734634707585 85629 116603
121899881728015921 131277 151409
211925206672084705 41101 54913
436400827648011329 10964 127981
846248973097175425 68694 73411
908080393010966017 77814 78183
977672653229511425 79015 105715
765033381777055105 71280 112379
416398340110518465 124738 148523
492809336120163969 5557 13156
394505251568610049 103763 104411
284769085400082401 8422 83483
572507459518135425 49381 138514
276628505159965953 79785 102680
420115269771990529 42362 48266
990663077461828609 56529 122894
886390723704138881 21061 49451
807183253751563905 18564 153123
855258081343869441 117169 149551
66972129247002241 50055 124076
215771656280168161 12391 86567
1051744556566093 18012 71245
313113197569371969 145323 149892
181203153940810337 72738 132526
658179437401329921 11591 137599
997276338774216961 33993 147777
377761077485565953 13001 137644
247390535202125505 58953 70840
509312573690635905 14981 19684
800786660753249921 18843 50972
995946810358638849 79605 140592
951177872512356993 20646 98379
798996267261074433 58120 109047
868368747126940161 4588 53961
913975257993264769 51297 119758
563338121190039233 62300 126197
955708091302966529 56719 91328
784238528991256321 32451 139863
665708373350604161 18217 81085
177851731181856833 48978 120377
518326175651523585 34454 73089
913691012101086337 16103 111306
457940740320516673 117873 147851
266083073555275713 121848 133350
33179307165539741 25861 98475
18164226358340585 32765 88008
52515469581457809 54505 153227
94833999526155569 100993 109938
979438219132916225 18082 116725
979199624508314753 11464 71725
973885999788173313 83512 107129
102367616356669793 119205 153669
812045943772233217 81559 99934
87393433447022769 37450 62900
686781654352692737 49176 53146
236518100054563969 627 71413
726281494721845889 78496 81811
490086812372286593 16480 111242
698422554328267649 13984 147949
740741408994235649 83775 132004
181099394699003809 20560 84108
902181862685200257 117962 126621
297454249868785345 26342 41384
119799927863322609 22399 116117
390876729771250113 52186 120917
221415877566162337 73122 88714
98410768917837281 64461 81869
453469170215438337 57298 102350
150293558410879777 47046 78822
265373027010998177 25511 104362
13918254682003807 38034 46284
765339512880398593 384 77233
409810693200498113 25200 74407
84531259317774497 24374 32457
321746535562063233 25117 105342
439968339047734273 114897 127682
806505168223736705 94510 106284
685177875063732993 50365 91643
271804405053721601 78651 121678
345200741497489345 100118 132344
885667168309950593 54234 144906
108900307004351057 58324 125890
127732647186100225 100052 119324
221677895704257121 38345 133335
453216889905235137 68930 109195
611764431562864513 26480 80794
644228487841608961 73924 107672
397024166886108545 40190 80531
480204789914367297 69900 117646
725801557158664705 26919 72451
26862746294973761 87393 151626
50954778009522529 119861 137726
262828020899291905 96286 121259
686982394046811649 31529 103828
235028067022078337 86817 91643
166958249794628705 87027 117606
320818611029537217 111742 140540
605782122108482945 138535 142372
696759791760918273 93126 147874
258039641392027617 19351 74358
411899187658462977 73837 124512
726430449643505281 46195 110335
779351848457359617 22299 71659
734394684123156353 21297 60149
340298826846506561 21336 49670
666064610171193985 385 39846
671675049597531905 53757 151772
910329022990620033 7425 145282
154989000068610497 75783 87433
1706888044555655 43280 142673
199495970016577921 6275 67877
631123774073113729 39368 123299
252126646227779361 110631 152896
447091809825483457 13215 84947
827367676080122241 13990 128015
77136282921511425 60644 94892
621842184450230145 15226 58876
958066899354907521 69632 94650
60170566660211481 45205 73256
695846142168402817 142966 149909
489523863459865537 70464 122474
859155182781936641 23868 33913
301349024071619457 74789 98906
380819008252810689 69270 114528
295540279120814401 113810 133377
788842757989858305 98223 135796
157419022597302657 41833 51930
902047359945026305 77230 144181
906199245496551937 79848 92444
320561023374441601 132077 141117
200389865913429345 110406 142645
371595877733451393 44935 146653
145827539002624449 350 7779
292865906291314817 12845 62483
359201385124798401 96453 108427
863062405606040577 85981 119953
850211412427270785 31472 113157
548045954194268609 63554 75907
752852788740604289 16879 97024
588571297823389057 22041 114494
252176258260249153 105283 142491
164762764035163649 27974 93234
793192477258393985 38070 56901
652727165438715649 94338 117246
379594451404940993 85577 127317
718161240388699393 1892 93150
462826080580704513 20155 48686
963431433071942657 19216 63657
455257282452322433 81503 141330
310378902501629057 63472 85092
548634308764256705 46216 68478
483334508290777601 9354 68591
889369066767656577 37630 49893
395103217546083137 46183 67251
316199488095726593 26403 111740
485970566391156225 31460 145213
123333044181777041 6666 19700
940719034280494465 89802 129164
224121447701001857 42667 128967
654682774902607233 54487 80427
264288631588598849 43979 143103
515974940589192257 133389 136631
175736289326472673 82991 119328
782052037271053953 6990 15031
511692018729007745 134587 136763
77673082483062929 37508 53808
911987077081299457 12950 115703
28824836392271181 23313 81892
860146068388544897 8413 144972
838721973598754945 383 45637
182860187298736321 14194 57139
454803318483666177 32365 152011
428595058652319937 108081 147623
703431405532729345 33927 60453
562496523762483521 55738 109573
94696188690260641 31434 49140
148694049245349889 728 20277
590993052989038209 17899 116248
258289592850680097 113450 147931
708790104322698497 72037 75978
305628840038708 107759 126475
102875066206042481 116400 129352
117344109175540721 130054 147740
465120862220810945 13498 150087
737207568034776321 106773 130445
609934168957355649 76500 136515
661815927540779137 110488 147787
914609595925721601 70309 105386
250627525998652353 57199 128953
984359846096129537 1771 49105
341988234001853185 10341 52952
395764238626679105 15668 81705
693444500037045889 117054 151150
33432422629378069 31914 56722
33436639995706229 48331 111507
377788481725755073 123659 134254
976975229061366657 19885 102793
719195519170359169 11054 20093
920148671407069697 64617 109198
631422178834252929 11868 136877
670236326643490049 57025 141645
592583828822117889 85297 154544
393717691557533569 11438 80114
651066423579120385 7158 151245
15353589501444277 8925 20481
513754710594117377 9282 80500
101329105941481153 83075 142144
569606179255867329 47969 81376
231167765397671585 72144 142173
763167046846465537 32482 115936
230674329589625409 93757 132203
273091171616439265 111548 113899
440725133034703745 93912 137652
520528479492572417 22720 42883
13517017716274893 72321 126976
384704585426202753 62442 148606
29780608105355101 108323 147177
460662834271150977 28487 149551
43623029300597697 43327 65152
829246743363650945 59279 108925
547094806695554305 61844 78964
805578576822302465 49227 152380
668252073965042817 25993 122286
378070204869640513 56414 143276
89463632247699825 34211 103453
608866831070006529 29648 88424
551371547445718593 87053 105000
711781415179924481 63667 67815
593243567770940673 52668 103390
719719142024661761 111819 118779
694043252599918465 39748 58425
410204973495449793 17981 84978
369667013432049857 42958 149077
776401094074404993 22008 150653
202778093765125793 21636 97143
906597586559339393 107718 117625
285393773576572577 17824 73948
569393414632759937 37657 54776
936653984871718145 139177 145097
830782642317682689 2406 19742
86306229114697425 127158 147289
158437614152749249 87543 90128
652124688518235009 57846 108375
553010890343212929 134105 137865
797190893559815041 9090 134493
550593849503929537 6332 95657
261063666743460481 82445 132427
850570763796650241 5020 24152
880197006329993345 114804 146492
482704861038886465 99326 150730
479913836973715009 56387 83220
910481234389944705 70685 113131
800237627713613569 57881 124299
695306836849557249 87714 154720
179952951086640673 48121 153949
796383569598855681 35632 46216
897089428660180481 23020 79333
939356213231324289 23020 96394
651611714214403969 38424 71932
722763772749257089 16692 31655
495018077785829313 86741 86809
84846040734152689 84763 116324
317349295309632833 53037 131470
156017644072260705 55721 149682
156345880180325025 98852 138294
973536942885122177 42918 87544
12525116116542279 77111 81909
795123116887705089 66218 75578
992401180268359425 48604 78778
808071182215531521 90390 144956
193608301527596897 102329 137267
754692610233757185 29434 85413
242534066612719809 99477 141466
737494238118333825 4200 36988
516413494862696641 75135 76590
894199410012330241 21772 62687
600014172650418177 15321 111838
84871905797985649 33822 86918
389195448883263873 20899 146846
807839357565722369 42007 81276
355182916425135873 53709 60463
175832557654874945 34726 95894
878601459847750785 115763 127005
842810200039334529 61434 85945
615628426920352513 40139 60404
636429180370317441 57344 67454
809771880127975425 1953 91703
967148653418529793 17850 105654
96675727107296433 62547 151414
113024425225692225 18044 100868
931271187337337345 52615 56672
913417359254648193 16156 59035
121301546800367537 41480 112326
763649498300612353 85851 96309
533876967072352193 64891 141632
817613292315893889 35398 108368
66731484359948465 1130 148557
326544583650107969 58017 62480
139278244738086705 45835 54822
324183611213268097 54105 123692
7371187698538507 32289 70733
693799948859624065 68661 88648
577039442015966081 17787 81105
592867249959919489 50052 116358
364151844430907073 42619 55277
422003241019215361 16186 81039
509248397839066049 103689 148893
810488537924239745 53881 61631
34497620862481429 17250 91231
572755054644648705 63847 137456
852437944765391361 33278 130135
154445621232735425 71853 154382
472487832332447489 64735 121453
378411953903199809 33160 42228
492877031883786305 110406 135960
882469252868158849 78610 130896
164803625719059713 92323 120308
16399072175762087 24789 105129
648270897350009473 37109 154648
527659433991583873 56840 134307
726006871174419585 76295 154198
902223505004460673 28771 115261
447266879832149313 53615 73157
485596237894068161 34670 147052
659761856884500737 113909 147886
389610270336294913 68742 94726
75784681044943633 60142 93794
502599742954242177 129050 143729
615817320347460353 46445 80615
218044945178409217 118272 152532
770803813671712129 40411 112425
356490154542623105 28006 91213
552831394829297537 23016 135602
954886512829421697 59374 142659
169448152810495841 46272 97970
993355720471651457 4610 12866
603234262790678657 14702 24816
631930782243816961 39301 109767
982484517137642369 19410 73122
410130752842402305 9563 87560
58946751682270817 50768 94451
725054283322737793 116449 137380
642050600757464449 91636 128871
1851773484627728 147265 152232
858446844078187649 35083 75976
129921111504589953 43855 129620
755773920700740097 58511 121275
7304313126237362 68641 93221
280814166158165793 52363 101792
265636104452699585 32596 73680
712539300747714305 102294 139305
154779028461529569 52113 68090
437274028558860545 3727 66125
419997295404844097 79109 116182
254984342182900993 5109 87899
932581368914437505 74484 150642
213571584093159585 60407 148856
822334114360803201 42331 48053
933201898739376641 42679 43168
872916838613758081 135465 136117
847272200283683201 27439 64342
189885612239155681 3315 108059
52832338859396089 70761 128607
363311771411783745 7747 55429
534720283572653441 9780 32586
997720376933376257 8566 116911
545337905986052353 44964 63157
291710280185963457 110264 113946
736684598955079681 75865 146031
936147106339863169 90167 121641
432243339407342849 58683 83140
29069468665166909 127556 142278
995337666135725441 14001 48041
768607314416858113 87960 90276
588852656699394561 67547 143070
80289917117834625 143837 146310
565699143632585345 55761 97511
521749684663294721 36697 96695
993638186559742593 70060 78930
148674684928746369 47164 56646
401432298040617729 22479 57042
921704463580443393 42509 119062
781246140284444801 7879 109020
303190425874344513 106085 123709
589207759429243137 140201 151028
639826317196796161 24640 119687
200849783824459393 33403 106036
588366498283502209 4449 136799
190903848075635105 30991 101560
990050569097963521 75159 94820
65258182757098385 75565 120141
434844984741328513 2827 36202
293736884933096577 6489 23415
600581011108435073 69334 72258
804482102127515521 6613 73339
9894127058057479 14158 51895
471922130899827137 17257 84618
496342840320881601 117303 146251
701970514453073281 57193 90054
571502644383269121 77580 93727
588445400588156545 67405 88230
316312041061255681 8926 35740
980937864740077697 23171 84044
571240548097644993 115302 149836
92641027397831985 96417 120174
751668010114276097 94169 106846
857455323637758209 7516 79554
788536208960163585 91326 100006
551062780769214529 922 89317
36279730613959065 51160 143424
518505291348510849 45993 87534
5387382428093447 68641 125166
860014616033254273 44649 45650
619272646927687041 76474 101814
796098958126314881 16180 109551
463178469600347137 78240 89579
374366834784879617 61262 66953
278653892129884897 51553 125686
468808344626872065 23698 125125
633975296361708033 39371 148399
417084411684953665 79246 122864
532892983772700993 52507 141537
52518499523408481 24342 134963
223544944526150145 53818 142229
347276964543212353 31026 55399
521033845116168257 28477 84267
362588985171221633 8036 16906
72909478591920881 70398 121328
523458170950618753 51666 65538
657797340279149313 13683 39590
306527997191942337 55342 154277
994371592629260417 10102 153838
236865429114331521 69911 145636
544041745414947521 21463 58319
363204003155125569 71558 73491
55905066323585833 1214 127869
562802285402000257 18692 127323
400077026501794113 46560 105149
131900211560171953 99323 148588
388216279792668929 18836 77849
313565668924368897 97347 152797
874247770168498305 92513 131707
599383057565724161 69669 99541
939662705985792769 104997 154356
24021346776180509 86923 126898
505854429649378561 22580 142117
329708778876572225 3933 92532
437943089756071681 115562 149211
481583304815146113 48509 143874
543193515980167489 89374 146281
380708616379742209 73634 120297
60809746574076233 60233 95845
469400030587252097 12760 34301
746959797407914241 62101 138418
190824772021834113 9428 77741
382128883821604161 79542 103696
539991989703949569 35094 73077
368537780192983873 9262 51804
54942553538815273 54251 106119
189937876168894337 67452 118738
113334007142782417 30727 123452
663261044030083073 98093 154206
759680694487364865 16660 99445
899601826196782593 15281 55034
507222853077777793 16963 143421
171356707707818849 54495 133520
915738221083508097 40241 59753
872013324677251201 115319 121886
589378151449437825 12476 33786
24213717862625829 65926 89240
992704007129667329 58724 117300
842641904271527425 123100 125594
192632841056436641 99737 117829
770388098262973441 17466 76881
812440877305398657 65142 77569
455131068344339713 77195 116819
781191885992143361 11981 146103
583331081483596161 4939 43568
619861349809973249 63230 120928
140443785626143121 49584 85027
793563817258856833 46883 50868
239517481597065537 29376 128439
950593414276603649 21449 141111
91029784082078177 9747 18190
734563052871152385 33251 128091
329157068121350721 19237 132735
526543682528505025 43531 97434
135262666067131217 9225 134726
234780852207009601 68088 113625
779061380417093889 75248 147193
802428390616121601 64010 102512
940979614161417345 69502 101900
653043274281401473 43297 144832
784957690527154049 90231 100377
575561633162742209 85489 116311
173234075487709313 7155 78949
249404691501794689 88663 145195
634410993593551361 47523 103189
71041437852365161 54150 119915
239600114315290817 12098 88662
808829322818525057 137793 148918
976729290973271041 18770 89953
985309401419065985 28364 125440
800178920849912577 46200 106295
826429955505275905 60152 98935
797357344504465665 30351 71004
270105171241262113 30081 96499
756861070799086337 6663 51574
873376585595906305 110914 124898
475254833548422785 24499 126683
670194631107158017 2060 145474
409775358085152449 8705 85148
619647185763639681 32786 103902
745926751950239745 72678 137500
692896798399296129 32076 84371
554964184455510465 5444 59669
688832268657137153 65301 119206
422822252422481153 5554 18392
333220725346528449 82551 124174
657299397210106625 118507 129334
226263415905251009 54917 99568
217813293561167841 140869 152143
350076681610865153 20110 153234
761998932330723073 61928 129822
861727550668263169 89104 111253
678851682252275841 92 113282
578147141814547201 58880 136952
386706457454817345 101245 114826
900742507248182273 79430 124837
970502744119503489 34138 100948
855069172169329793 24470 61084
378211229888616897 98794 143913
764469457374190081 47752 150404
161061209400390497 26515 84371
879942267645354497 49941 121741
222146401699870209 28586 131124
270363051851589377 57185 68992
657940283717952257 12560 22396
229061097611129569 5539 11125
893418829370116225 59921 133538
578024790803624449 21099 31895
119933595138821409 59160 117215
917282536089025793 60759 130887
347074892019531265 35110 102133
963718208245310849 620 42656
349102083176465089 2525 149945
184547345202339841 65663 80336
725552702344369793 64136 113070
900790009706923905 41148 51532
464129234509375297 23769 124640
529640509540364225 34768 54411
334944220627715329 94588 145922
751858397572064513 45345 105589
828088686639208705 52303 149989
627017047537044865 51010 56080
190498966998713825 10979 149744
183992520211234017 24811 103501
353123427012679489 14839 88667
414043716046698753 58937 149569
205027083023662017 85912 89343
834004350376616833 84034 127584
648365923773585665 16466 73479
888787938606903041 1225 121310
882361233214279425 86905 92474
833070398177284225 67503 90329
90728847797681313 21226 117986
622875088904059777 97676 111216
155247072634193025 1347 104530
275734556776299649 134127 141607
965536896493180289 36527 110028
577160511201277825 60961 113261
980958550974119041 14466 97005
237329127242219329 11333 57563
889296920523509761 18266 98824
964124921451109121 20461 105897
670959988749427073 58017 126083
327277735247250241 33366 72458
443536397626505857 19086 66976
880977668997310593 54416 130716
109819460150728081 122229 147794
256775499032841025 133992 141977
329274605565576193 54600 55391
539293311670199681 99675 127487
924450362048826753 17045 130741
413017497760748161 15016 56868
18396931453427357 11921 65508
735339629199309313 124327 149465
943127952219835905 96412 111333
805380384533634689 31581 102160
312425929737788289 100919 125592
881681133704937345 31527 80121
564477914514451841 49872 124057
990542951504025345 56245 116136
11743318531134861 99009 129313
393637894086829505 799 66436
804022466947341057 15157 75773
124123648093956257 28864 133334
999410396202751617 79952 135475
479096635903623297 44384 139789
148528983028295873 41443 66978
228555539919923937 4481 146741
12930679731542939 27559 120546
699236172330820737 1912 130473
9344359596266117 87905 94788
135026038058754241 59697 87077
633543225741835393 146194 149769
880043827497949825 36894 53642
592498248450578305 16982 30815
547668988299776065 36572 104016
94248406911990657 46342 98948
686040193437214849 368 95355
697377586700607617 70309 111342
908974450507201921 81272 111597
282445193056975809 84647 134026
91247878526324657 28429 116092
103346424475869729 18881 103898
506615781663882113 38692 50227
287870540141117473 75930 96483
67862421177331105 29894 54574
325316670952954497 86879 100306
765498525083614849 737 104778
377922634276092865 91084 104291
576911820111199361 46500 51258
119849873063923697 4209 106083
298600165163961153 98563 119392
836240783901789825 32439 88506
700901734364471425 83019 86724
942145318252752129 40052 104986
851758094405028097 57191 92008
501801014333995713 137015 146987
866387894699776897 58500 136935
814878425742090625 11153 109380
248514219741949217 19041 100447
529338207192953537 124033 141070
221822205836083713 14686 149706
730303372462085377 116667 125948
220852571029809057 64140 138127
151568255400651009 21937 52471
566985968377473153 88071 122990
709708002576189057 68490 143179
171460128279520065 13092 27787
462777484952287233 25472 89568
775829173000865025 3534 18150
165965105915855553 34416 100382
446164918471680513 37610 51941
224566840028689537 61835 80619
462430479863506625 11524 41431
916694933106707969 7819 46958
266498309972703841 46709 75272
789955350721530881 714 142479
54804855810182577 3696 25294
472947156233228609 67906 138641
668804415243528193 37025 62450
683106515192026369 5384 97641
355016463297992833 99609 151764
461209196047217793 1865 109342
376767663165978177 5325 149713
499462742976366081 118042 151378
764979840513184641 41837 105515
839209732477225857 107531 151961
679313983415369217 96649 116252
305252235887468993 45354 68350
380804244429917569 54467 65370
37044107041861449 22790 75236
948100719380207105 49554 116315
925739940042721025 39900 125431
136780810054979441 47441 94945
127610026209335809 33691 34934
182659415670855201 53313 110536
587174799471188865 78191 104612
692231472315363329 23178 102067
421590296278804289 44570 116893
862983073768802433 1488 42961
596459791021377537 12021 45841
176408964477253953 90607 148247
544012075486019585 60576 97250
787119397346685953 10483 47587
742834434401931521 46989 69479
661310211135365505 84536 105814
617882130256514689 6340 16904
515183019736483073 69532 87708
134381962642752481 50348 94464
39367637180710345 33256 56083
926052642343986305 14907 147162
493046782439307649 45806 121883
345400419562839297 87778 122745
109115879242772001 26074 35123
600195044499752577 111223 143223
22603877955006625 33875 80598
264428934473730945 1847 121807
180571675408693025 97468 135743
984807976821112833 61941 86959
536573145063272257 37068 54463
472192622833762945 32950 117700
513563885047481985 10764 111098
318192566522139201 49721 110417
351888072510249089 77491 148469
528492287398425025 114388 136845
803835215811382401 77694 97007
969301653059883265 58160 121479
366180190345630785 76485 97388
251063660085936385 24921 135234
687508871849438209 18143 50779
361692120832184833 36116 118954
348028569415006913 49444 50721
80985642794733089 26365 67197
595448548449930113 78917 112304
830238975540222465 71241 105561
296663171240737729 61163 86482
461023188270889537 1105 84763
52990546228748769 98391 117535
403939020279647553 100866 103261
225719855221896641 62205 104991
927418422328575105 89647 101509
782218825099910529 28758 134754
34548765988599685 144514 149010
995363020249840257 64119 132078
313538658775474497 20838 79694
364989127102312257 44669 149660
225848360539099969 98194 147986
986407195970727425 97339 124638
176272410787678529 58585 67982
203763430213463425 35481 60401
726258654010276609 22166 97623
409645467529827585 117441 132759
733329669714880385 104078 123673
559342515056322049 3979 53554
776994847027577089 129730 150312
475969479204721345 72503 124497
301220916876790337 88456 120566
332008895399503937 106188 129827
941925306991574785 4594 13587
42456979375515401 121219 135227
368605868335510657 86613 101969
314516344064024641 49871 75744
351200896053182273 99931 139357
392697504289955649 84388 106625
56238139396189273 18096 86939
7762300781372745 53510 64599
70286347319036937 58369 101161
624388913559840769 50514 85687
190581167199599841 38907 148197
925707140198106497 4322 50702
545393664491523841 15519 58205
493706148772403713 14595 82680
550404158725374529 16912 81753
94886169091303425 58348 120329
695996017462359681 20692 106694
216032850516342017 71850 143622
890729850323442177 30361 106037
192297874447085345 46854 140734
229971974786860033 40075 96969
530145401006947713 87244 132073
72218786033804609 66487 136549
277021920861081121 130733 141728
386251965967968385 64215 73780
603511621848298369 98221 126964
351632957941109953 46233 107971
215974259245079745 13245 82886
287244414574825409 60603 63440
67551811792739617 30818 62310
554995315140562433 111279 119657
839971021568267393 81921 101275
866815839910113793 28870 140550
522922120148905409 10396 60730
253396151065533825 97277 106578
296849200824333057 8520 104340
371570202723614081 96537 131232
317408480249284225 14879 51015
95413034444820961 720 143412
494757014097366721 17469 147881
390375681846361281 44325 112495
766027536616860545 682 44781
382503069518822529 3238 88264
498731881999866305 46324 135363
410654726090495361 9668 150301
419458251667620609 6542 67133
676565168848984705 15273 153497
102055692375309089 17957 30419
925393441824350977 65977 75544
579888235451733121 3551 96775
433601009603695105 40345 79564
932217012495634433 30300 72947
2021963790536319 85008 134671
271541367570975457 10551 108643
204846734096381761 122711 141589
558094734540624385 87306 147253
87526227486701921 3941 104776
977222036513495553 45603 64877
37098560087901689 40679 132510
375558846421561985 11683 71626
262006328274406273 14612 108182
4705370719264580 13173 21828
146784598445382401 23465 89778
95288176505682993 45769 111050
498405227820935425 2621 102954
622136240230588545 36427 108855
406587647673507777 42887 108008
518333629010832897 117052 143389
56676765012138473 70890 104977
546061630291816897 16630 65884
447419859101817281 56771 87985
837785169271377537 105000 125353
488001558601293825 41068 45162
847475291240897409 73953 87599
379985255622916161 47699 103814
871683197226808193 37776 63221
884926265079723649 21253 129664
400339414982696001 95160 118287
26110453331572361 136555 151146
632776525853621761 95128 152421
757003590069327745 51401 64530
95379539750013009 65331 141483
726922891713503105 31167 68752
241471521348948673 17180 96534
993530257445410561 29523 78238
813315004242994689 18308 18476
978629736675234305 37383 59577
952816626181039745 90540 115358
784575629900128769 26714 104465
651752122091153281 85348 149083
412294694192741697 14263 35483
606975037147115905 35212 86490
582297660252589057 105549 109575
856269890404476545 17606 56168
666194573186661633 10805 88056
32582310823222829 141386 143691
404563147001081089 124021 152780
968182544471119361 98495 153427
42007876905689305 147925 152994
287766680753627201 59888 144561
204508682896129569 3455 110918
690358686918941057 1554 64708
142564295117356465 37702 143519
365404456908926529 18135 58649
79655034190007969 62685 124138
131477116386662369 2989 93845
971862027266713089 20495 150720
415242600842439937 17179 120928
683653783189054593 75414 94261
333243920447685569 93715 97849
859609701968512513 1979 72546
240571992093585153 25216 39780
978208720299587457 87246 117775
151297942695634913 19442 141094
534116583247328705 95857 140860
952779585224838913 8934 18014
52058496416417913 10636 81004
657581447035440129 31488 94971
299759081332613441 91230 92924
151822164935516929 7744 69280
2389254754913140 49520 59353
690513745827303169 12129 97605
528688628052027073 62400 131043
829800301471003393 52991 149453
170299165573265313 137576 150554
101916795103150545 11632 147333
110486046446457217 8437 51555
650594952540195969 48999 105350
428968800171073665 8130 28819
660717352116193921 85688 109010
537055953653965185 97480 139975
170062513666827905 67712 98348
808384914583552257 126528 153606
669279300493982977 26641 27318
461511797877481217 91732 96864
554543548831965441 6595 21770
805578281017627521 41773 91338
746966238743851777 68344 74516
746823156862394241 26171 108062
103277499915371601 42696 146289
60501518796893809 23844 84995
227237461306927457 45846 66668
709652229265262977 30515 46906
352456939312567361 63212 124593
195398248896847105 100017 143455
411154100272881345 54568 74910
823541344093701633 71387 115030
251701957692311841 145497 154713
24683139560021773 138349 144302
905405502752373121 58166 101265
39248109540071849 81464 127545
171164630665863617 63411 151167
782221337482606977 35369 72837
252522956257649857 69821 146381
933754833517941249 37992 135170
679636746664776577 29284 96365
707098202159823361 51818 95146
512367704764031361 42278 53142
547874386540346561 123631 146995
788157666068123265 27277 30976
235513992666792417 15660 54893
776676883916024961 28446 31294
309381055752726977 76997 148357
883804881082930689 52271 84347
107706008934837169 4836 136450
363713607601582081 47827 89057
267532469450973313 76773 151558
885574119563251841 93174 136809
91550475960101345 26195 31858
641060022346522369 134099 137667
748412666776364033 26488 76981
286370246353691009 4915 70621
409860991852081473 42806 76750
726353773178416897 74721 135653
850787159984239617 68742 80536
46861325362336001 50738 126886
731887451694117121 4080 67254
305213057275238977 12249 81270
170563699232094017 63291 108649
669897576905945857 75039 133917
131011821346088913 35442 141532
241512342348855201 36028 99087
109317714725339249 14856 22963
896841160426880897 34889 106567
334392781071525057 76649 150823
718223957816945793 39760 76775
788864390795328769 3065 37413
64843294956652641 69169 104940
994962900717023745 98573 153780
189769190889208513 21874 86566
269110333564302817 104574 104960
279068761195112801 17664 138618
434737458611348161 71127 119315
223640299234716609 915 88143
619342140775746177 26697 138663
765205872287189889 63378 100771
158236087884755969 17011 68970
306251049407066497 33442 143403
702027181636228865 17823 43270
451289117810723905 11293 12353
467704939036078593 20886 59596
253712068182466049 46592 144129
930808858626125569 96737 124461
406753439639338433 54195 58113
263890798795767265 24380 64252
42547514913181321 33374 117702
7744864691691334 41015 68556
960460051713432961 7918 116213
857867415147577345 10998 93541
620185409414773377 72939 132722
835407780529795457 8064 18388
394785430840265409 46217 88678
605730959279764353 72541 114031
704154444290324481 101411 122490
653063090319196929 9047 78781
133224144950737873 18762 21302
898123919738619521 55300 75638
287969335448366337 59674 118963
537955642738570113 57709 70722
414674111265888705 23746 40396
464147584652874177 63134 67590
768223782393491201 51046 108915
927342059941569409 66419 124764
985876252070234241 76998 95876
792290437086958081 469 88543
440848983159639809 78242 97269
798248912833049217 42941 114969
298470902751994049 49034 144704
421916078864295937 62279 141104
906125440015827585 76147 92950
743334949008133377 77597 115826
819787287951875457 10081 60073
844377522078783489 13085 26200
415020563802585217 2032 137899
915385592577155969 57169 133300
154651479562481601 52607 129855
184087657483285473 122236 148016
798803399454655489 115549 142731
801939645304575105 89198 127227
823909047439549569 39735 90985
852386237508451201 56203 82832
686574715431504513 86390 146824
16786918538787889 8985 69177
395612672524116225 2793 77880
110684611323346609 6682 23604
740134787911969793 94197 101884
847401727802353153 22708 128369
655398875131346817 28013 98444
308398532601355393 115571 144271
553156529212884609 106313 143640
626986099148457089 25394 74109
118823280937156993 49984 147212
324229440000504385 38532 144405
274477221463783393 77882 104528
166258480969535329 3522 95087
212567066187894241 5139 96060
19433498306820953 126571 130976
447882083610807041 89399 128010
402384039367792193 60705 139348
212569954371240033 19950 60855
876208197222535297 8544 17316
709316284832695425 39311 129467
128821551964936273 92911 126873
651263941518131201 36320 61386
244986247407890561 55445 152649
965192882930267649 54626 58243
548054816639780289 23898 71022
566028368955890945 127073 136298
47388702106029969 51658 80321
282401574698056385 54920 119937
436253670637430721 3249 52803
126487603201901777 21598 86877
397361479994881281 36486 66170
663681159202781185 30692 60022
781316484292620545 35218 127103
865928985275040513 31984 105147
416484583318162305 73876 101436
44986296778105841 43215 150799
819302664752317569 103470 130241
765407438508738433 103958 112773
769859107349585537 22726 54927
540020558898646657 12083 69205
774165591069067521 54081 129069
658375737474919681 4103 101219
859976435340040961 110514 126559
148761969418458753 149481 152172
236513815366610209 60375 110050
996162503372211457 79259 130063
645564619786991745 38457 94783
740988298450247425 22229 72445
792806617953136385 6857 91929
644415065694708737 17121 69650
142971678648518017 24657 136221
193806348921313537 94349 150823
140249409775126561 85967 100014
568707978679221057 31363 138627
495942196501399489 14891 35261
597166435070761345 26111 103446
757390345966047873 116990 118646
561741766429314305 30531 49968
226805028113329153 105392 107043
608339254349758081 102573 119175
118102161949256161 57040 125699
409646955233604609 42433 145543
803623867963803905 16550 107350
422261461852656321 17830 53979
168707981103285217 72224 92848
482467197933651457 32368 85176
853651786406441473 193 138628
688307532041548545 90734 125945
175296982890277057 40914 119944
852398865753436033 24444 80215
337733353917425217 14490 144337
726082998630346369 15352 91931
290970675084640385 35815 79141
928164440277804161 137738 142969
371746491720482881 120852 140925
925796962566735745 33089 87462
100433395819099041 8573 119269
777219944761391489 95483 98520
472778512518257089 45691 82723
537073912591381505 14054 26314
640936893089122561 15721 49358
868444072162439809 15898 138929
136869761593128913 107670 133730
599995475363513729 43848 110410
752428703624307329 33246 143264
782505159727556097 14013 43298
373591648667510145 13474 106797
421885765120549633 53374 116746
213532892146606209 67925 71914
428103289103852097 92204 118726
166586487134320993 47248 134166
292908598786667073 43498 148947
720779828490382337 29906 134470
689465119324047745 93524 107824
568992242082824641 91107 136001
524845043861262209 62507 98553
972744386358090881 42617 44692
980430150098008833 88958 126960
33288844453192469 7921 141561
24254635802989813 61161 112506
644269556127969921 48627 65051
456685527150831681 64224 67348
605791968155127553 12994 60776
529257201478600321 111714 150495
953940287616450945 7956 102637
250533802372977729 124448 146067
260417902581576033 21937 123078
75943618068052385 24942 133262
525000729528077441 93459 107600
949240811792101633 50250 62735
112457197138009953 46644 66998
865347085108396673 75114 94409
859922222999546881 133747 152515
92610596339106625 4121 128247
733307919690968705 59836 98973
296270653618691457 32147 90212
645149749662071041 65322 72357
968947626562602753 124691 145440
708189469716497665 58997 90899
756235902976726529 88530 144337
287876342507576769 22269 123734
738845065346332289 47345 101229
851917731899828097 26638 39828
737430845915596929 6613 64447
183088553049348225 29994 122332
508007974803270209 23258 68383
768379759502092673 4700 113625
803706437174184833 33154 94840
698036743316539137 120453 127128
545183807357993537 17897 40566
337283951468076993 34964 98432
887189524470372225 2113 42257
333532048614561217 106683 134819
337705779085560193 8718 82687
101337645500958481 132786 139276
769609774069323265 6438 74543
927252649219685249 45602 114840
580509368150522625 23015 132792
756851003675688321 111525 129037
506518089791441665 2518 25921
663125808756266369 48529 137637
786984775183846401 51379 104023
103891830102124769 18475 62295
6618386345621731 121695 126862
461784296428835009 122325 128238
820780288148391425 37473 128838
955903344182228609 97383 147792
179732337883180545 33609 76431
578396622048874369 13510 77715
902649674175258113 130964 136144
944903750632587265 6266 118238
633631963146370945 2108 50521
813535289407429505 73638 75331
218492537503685473 63428 76933
673145511164232577 43939 114048
122146692032643505 17415 25686
147246327499775745 35680 59194
113596598526335409 5615 5875
775931345026176385 21600 123527
36493947311839745 3655 90230
192562002907198593 3111 73355
520356626529682817 57274 114672
678045979027284993 80506 122352
572484332118264641 67887 74467
98177162783517953 54159 68671
45892860525874825 66557 118485
887225344653071361 98459 127696
603778301193102593 23895 61453
236083418880316033 4334 116620
402373741097811457 71812 81021
795881092989684865 78175 127962
223259774174906049 14214 152600
623194671374907521 37520 54378
253690213923341889 47152 131687
114935779856832449 82539 117652
780257585026902273 58842 110728
840347599438917633 149154 150742
281533315107360225 74449 113577
183485676334566241 116016 134108
612077015449628417 44448 142662
630842026002913025 56719 62732
342869772132225153 72592 110026
661851696245829377 55363 119598
537264994355922433 4945 21985
146593809533857921 46799 100922
47143514637319585 34546 104344
184537214627351169 74192 137686
210262922682559873 117841 145389
335077438347244801 37870 115812
269980848857706241 5776 105276
819192392285938049 58369 122181
219514565478846177 4226 19475
455982115524580673 1016 144096
932345170889725185 15586 127318
27770833695409893 71709 100131
102482103847236769 41857 50257
523714137399483777 111439 130370
498450039508021825 77308 77769
870913801241382401 13169 95891
432045320414573569 44987 77147
290745098311976577 6647 131857
817648761533881473 42591 151183
534842600666802753 12768 144058
651956066084792961 59789 82305
526900211410637825 67065 142634
187200924248891457 8723 87626
724688953010595329 16930 100737
178806685364975233 65780 135178
979949132206105089 30194 118986
423373102560837825 16154 19263
876628989864979457 17598 35066
390636025066370945 46772 114871
801623420846997505 34032 87801
673738836060387329 42387 150659
545166763903974785 64082 147253
856004079160555905 10252 89844
28135493200654337 27888 91845
106653475257495249 94531 110172
257570667856310113 4934 111401
562155293518131329 96131 129126
162483902276168385 76235 80394
194419199655619937 22527 147453
865308714910408833 311 144929
938675130673402753 1348 153711
123744372826013921 32077 122321
331225975409715521 11973 110287
217239064447323201 119253 145554
277613739143234273 9011 68578
21985495605154173 82912 135525
59032009620615609 38935 121435
320548291499445505 30718 94594
278068546681794273 82800 141916
961607686252836609 25103 142573
324483934343810177 110490 150216
16624508928526183 13822 96322
120223364675169361 5536 46442
555354239592364993 9273 133531
364999078634760129 34059 150816
288213370505982177 33435 88057
850249214170844417 100835 139755
89929375817963121 125631 127302
976341323915782785 87550 124615
323715023361682369 113442 137457
254570625296807393 79579 85771
475400393055426945 124712 146958
798394749131183745 153212 154234
321097052144349249 27875 45111
562954683553556353 32894 131807
747054723644584577 66246 84172
668227120057700609 67968 123641
128755177207420241 12716 152984
659727661159550337 15694 40005
92198151696667457 17615 81278
124664824256463185 55165 101555
339257747698663809 70633 85399
338079741796661889 49466 148126
126962999528519313 51939 106318
448073661990569857 19458 84648
504144720090049985 104683 128534
12671185236953875 51607 132448
540365042968151233 40903 96623
621332536489013889 55791 84731
88074645936327297 11821 114230
141267346935620705 3768 125088
704800582762477057 40052 91489
788451106713090177 227 79766
477257021996461377 3542 40540
999444329247197057 54835 150790
483480793898142017 55494 143480
948144434775549825 99245 132554
383279993791543233 47010 109387
927935757963155073 117943 120155
164904509070186849 29330 109079
80039140875662449 83032 105980
906527662705979521 32972 120564
426223312878775553 36191 147273
250693279300865153 65579 95350
787023133544984449 32338 85956
145134939365728865 72171 122729
616673256575694465 16478 106797
103649206322263153 84199 114462
21416174649026233 32147 75703
841983824748051969 5899 6947
440927364053791873 64693 106828
224816970291445985 145862 153587
14857929459147103 42249 125330
174110997791697025 35056 111109
186283419762105505 32598 55739
28081995205685217 97755 125968
168685304696900577 87861 140675
410955456684643393 22009 107606
458236880463218177 72757 81933
384237115527898945 7838 16383
196578354259692385 58994 87369
39384513008482001 333 126921
821865464719081729 23170 50561
238695743518764673 13273 91647
104745395862003937 34438 154485
798029486014211585 40631 63227
6861385108507535 55370 120902
202690700102042593 1476 38465
804119794570574721 4610 145853
339146800993685121 111250 132289
708165750077569153 112837 125924
970819875263476481 79876 125142
978054693674828033 53142 74668
385378673494141569 47187 90015
687625391083926785 105224 126234
631503039501215105 10951 26972
778804372015464705 10925 48995
948177972500214913 78843 80583
585038079924601089 104130 125165
673993748207028225 13152 104308
544523442294540417 108160 116427
585417013178510337 1692 12548
744416853333987713 104192 126401
628116678562665985 1854 127859
860324339509482113 96382 113450
693327745844296577 11347 29107
540202019604919297 66283 70280
532319226084542401 16620 58637
323711044991391361 113178 138281
332303894968060097 51008 57450
407269447620350913 47103 133786
652757077842498049 11888 85039
504929312084620097 98140 145514
191491872791626593 14022 14774
718589994786754049 50645 51910
271172084114727585 15235 41093
51792366779999097 52961 143227
602139558969252481 30133 153472
167826479432576993 4226 5333
731837382321035777 62709 96074
208582713108235393 14503 38325
347368113088545985 20652 119369
675425507776139905 55291 148413
956784699000412033 77670 103115
278796841312889409 62317 85295
703764683459279873 2290 10462
492160788077100609 1876 93421
82212379866493985 12240 101932
637766879253980801 18811 132115
239721005685108673 111299 129077
991776367564142465 36620 123290
875095287085816449 40917 43507
716413106643663873 13680 144236
422897260753909889 31031 139197
164401573678802049 56419 104048
904649569378822401 17734 94013
151280330084553313 68469 69890
825079997196919425 80860 95029
506678392591368257 24599 69173
674891766842439041 1758 114400
795190956969172225 47428 145787
411910227775035073 82386 99812
486845637329551553 120260 129916
787893071035600897 104503 145565
70784770605634153 5066 139696
56740800652615777 94085 142574
99026607714137073 86739 97397
777661134355430017 114275 117663
836261459960063233 117212 154469
495873630614806145 59293 61735
938207087118101377 39569 143349
216453923561861217 5594 144136
426023457650394753 10832 77972
654635170073870337 6627 88371
375282519356687745 15723 54976
592688052982328577 47754 68804
282735151789090369 108828 119094
812555414893221633 5497 49573
611386125275700481 63538 119264
945768125945708289 2123 104895
862546623453944449 14907 74622
868079588934786945 8600 50140
885647615333795073 23910 46351
330829170856038273 55237 148848
569727284466544833 7798 11728
919895246206049665 108958 111000
815614094171806465 48022 122351
497621593521618177 129046 138211
955443712277094913 104001 106119
148608683047566369 26114 84486
601704798328171393 42758 46475
184022492403915553 37560 75367
439498162592194305 71901 82268
189036077459956417 16171 71223
635058521394270721 63690 154659
736749010843286785 62237 97284
321996248438814785 55445 60410
694044480921316865 2968 90191
342631024507028289 85912 140913
329973942554847361 26080 143613
829485669133099137 41514 98140
954318492391717377 84186 111355
986948466648371457 26117 135172
416271376267904001 27332 88082
669329216616752385 53374 153604
337647957140884353 97480 128803
634935981262174209 12185 43381
632596074806190977 53433 150398
876046142336683393 51234 78841
13713167068384991 72564 135873
817007035709067905 4194 77272
725144845673728641 114115 141933
250052897775198337 88345 149181
237644606812576609 88064 142686
132283200558021009 26675 43345
38656686822452713 70707 139860
85508828388434209 80093 151306
163987103665288449 134578 137320
508454489160854465 84709 125960
235051295232839393 55444 78411
129551166579865649 111132 133469
272611111623657377 54285 100062
207301566871876737 45976 135203
519727919737579905 80152 105088
326688196923605313 25592 45473
514469603318740801 38176 151202
363071936159585089 2403 139150
227168835660936705 34526 130914
192986318658860513 19698 44809
967155470562484993 43133 107566
656396741210897921 5259 134361
975909229832740993 10014 47726
995287469002299521 71484 146405
351604257350327745 106333 121212
138792165950647473 53053 138763
181018322866069793 123493 135860
938254558569219969 44018 102256
160018280846170305 1568 63428
631423585190077569 33541 77333
803930433761468801 76677 113286
490665769657304897 38313 72227
323543548659653633 41753 56589
98010732377858289 19707 64747
228089722418165057 114906 139045
813040341828390529 35476 52799
483168167102629569 67865 131187
928682231655642497 38040 95921
837123840994042497 96284 102847
29230379624060277 45617 113648
679862967582419457 7942 104943
834286969117457025 49088 68735
612209997761230081 61391 77661
159781826870023745 86686 89171
45659669353906193 16766 32558
626052010838236545 99158 126815
88387299652982417 26707 51190
796254623362123905 36065 151847
236041859010708065 84030 91575
302331175871572097 41121 53401
656622004590108289 36184 110700
731773755283462913 81637 130715
509967212847637825 16566 70382
763179003520264193 119700 130232
169642794411533505 36409 67601
509210992977521921 46149 59336
635678530072350849 1268 63199
977150778255534593 12031 135276
414501686313659713 20905 35591
236798141196295841 128975 148591
11204095283542161 127094 153023
307484555201767745 7959 81551
422428047627011713 35215 57888
630748170155349889 117770 141787
355477460166252289 44990 114210
912954826613415041 116260 152054
75148678026241809 19698 95741
451587213159349697 111591 142570
101080739481798081 145873 148381
40363647749217081 138174 153664
674141387380888833 106100 113923
728229670712003969 9101 43671
738866767650545537 56872 79194
660892761496157313 15799 119607
312343238909367233 65934 87655
131087114393501729 34708 104376
98651772040195601 29239 33745
233293587511582241 28839 36418
133092958597490705 33200 86165
829290898876415361 10058 64771
153674399980456385 63664 116697
536929936036685249 1522 92481
94370245485411169 50447 51941
210904929757681729 19570 83313
898846801026930817 71433 82596
62675031388067737 66676 154273
252898165913183713 14632 68880
69160460909664321 44331 100860
147611826592747521 107188 108328
607138947956357761 84961 130924
26968790645245377 98779 152903
669485670297440513 64304 135807
427475078255920257 27701 55450
635078934831881217 20906 127944
432882049467924161 76851 128140
465530650172347265 54781 112624
222384326333621377 79588 84301
977412396437145473 23065 39688
70973745871672377 69229 129407
878479908733460481 114465 121297
537839544191509569 21492 112839
261174568274412865 83564 85424
176046107291046625 34075 93361
290551078249073665 47296 54810
563067273726954177 4820 14008
538079241593905537 128802 134723
465673456580535809 80869 95416
325426821749381633 33602 58109
219291066029452257 65825 93888
226965310954199137 63697 122125
799781890453164801 31286 121493
237058489239466049 12183 51561
743958140879737345 25882 136544
221133506781129089 41857 85507
896915553001381505 48816 66321
242291457438319937 31114 91733
531998992001032193 33603 92611
765060493635047553 38206 144520
986898509656061441 38284 108378
397444856825039489 54536 125057
85434244321600513 23089 135951
78760626468536545 64584 122360
375750671519544001 126682 131060
916559108767451393 17570 27441
694909457447206273 90041 127278
226563124197696193 72978 84483
375664004432440641 106143 120748
988604926221334785 26475 129911
958416578575292289 23089 84162
86573304919895121 36504 133065
938911693901534465 18009 51426
298503736420038017 42544 132207
235308190709641697 63311 107827
595754892589383169 96990 102055
17443338627419537 35800 112036
765193425624680449 74605 95865
923860390754992257 7181 95742
513445313409434305 44747 94279
146683924325603969 16164 39129
948911446874269825 5975 46328
58599879385521801 87066 104641
475111414115701761 27349 39265
879148598333632257 30131 123406
165961234262958625 33022 115721
154263462989330689 29233 137305
982058216210233985 27804 103833
436729436639357249 67743 99271
395954094078298625 29914 90832
715861469992997761 112520 121548
497282232559115329 91157 116968
635099780951822593 8716 94300
434228856659750337 63134 80676
112503381965989745 100429 102816
970252578088960129 24647 94399
694186636766293249 113695 124891
588072135580837633 70891 81629
34422086594158685 89247 144824
793521667108507265 14604 101606
779027376548800257 30746 138755
243594615221233825 60445 149144
960385387394762113 77687 116026
473001768541323009 69602 106627
918873897683145217 25008 52700
341639936476703105 103240 142344
633167566422397185 72744 121049
664658149584141697 67010 108556
591830755184634625 64247 91592
743764035755212673 16422 31222
635102703685941377 75497 139568
858303040502633473 85923 134318
609683936889897601 111661 145914
487850777026672257 64543 118964
669462923061043841 86870 93675
961041260942408833 96958 151380
724339186380962689 67405 144754
418925963031647105 78563 141437
966381571640919681 27806 48043
607507123767831553 13192 64551
444263418794353281 2865 108159
822672882311032065 114141 115259
458531360220145985 91945 124174
882007238544730369 8859 136541
96705129402284481 600 120175
722390005994064641 24708 148665
610403509451867137 114736 130992
631584135855362689 2075 66303
8830076933126208 14616 124890
956891854776195329 69408 137097
368823771658266945 21927 94145
953255288175000705 97426 103493
477192245522122241 109071 122147
116238974731224689 35480 120368
948667644807368705 39993 43776
199550175549276801 68539 152356
728487463450935681 14779 59371
750168953033757185 60762 101272
628357975296179201 9972 40651
832128597289937537 5965 88802
483003395945917889 39271 94454
903539033818411521 14022 55872
440776272400892545 107923 153249
203755526853925057 23286 74581
762655245760075905 27769 99467
193708722771368961 1522 98477
377202242069326849 87416 137736
326145508486717953 8520 69836
844426701562543489 70214 121699
93189359137731745 107093 131353
229697103638965665 115249 132942
518961963595629057 41740 118167
463240782801936065 12356 99267
380543548134802753 56692 121744
470222992565933121 70154 132064
589227874672275201 17675 99308
590960553196300289 12309 44162
483782147786790529 90050 137231
76375987845931809 31542 43001
588113207405697793 15651 100208
44935525832446641 8259 144316
570606754440582593 50298 97086
171911846997627297 94480 116687
882925179918629505 37015 80079
354211273531280577 34226 84835
192882893185121409 63365 118973
947644196762166017 46294 138633
87429154319167425 75982 133193
387527601153326657 108697 111267
319679955578557441 41263 150122
991552526549465857 16119 97478
556534572488629889 93376 100894
237239944379968641 122176 144863
991929899987745537 122954 126178
797184676632621569 26806 91372
586931047723638273 60893 61325
379379744711005889 39568 92863
196964401963789729 40971 146091
482183416656223361 90738 100204
10368519016481061 51420 55318
673667725467954177 26554 117949
34491075915234149 94559 101892
263891984682583585 30423 65350
529731337892584961 36798 124914
919229570985098881 38583 121545
765440147397136129 8419 28640
870756915251828225 49772 128929
360523351327429953 21382 115481
392231803406634305 86042 114369
886905100109650817 13916 140853
165280939277504769 9538 117942
604398530837514113 29991 43853
620226971088303745 41443 99645
242340915693894497 111969 120737
899592001538817281 37646 58707
321353539880988161 41161 46890
13616922025779133 58194 75358
185373130125746849 45973 81294
785669325563798529 48218 141485
679433891713344513 45186 96781
405631247499602689 78208 97026
593986610439891713 49539 67370
240661773324685409 35034 57391
463458090322063745 52134 135687
936270257737835009 4201 53048
752356272166785793 31623 46317
49680310887463721 5851 55576
907373430511384577 64675 91939
549848405352637569 25222 28358
749879473734388609 136561 150527
294453013472004673 24602 84054
490337022124379009 38790 118807
16540216105841667 119786 125990
607673101674372225 38566 135445
731180536787416449 76675 102862
388255160274283649 11637 153767
301496832701136705 92157 120625
145383962279176161 90679 129839
104080158509187729 56140 145808
505977450810547649 11085 73556
115862538286837233 55179 132854
5980583881658675 74645 131155
876090166860404225 87445 146026
908168180567329793 2104 108380
26947414683267113 74582 115024
920474471673237761 7759 82832
503031354948770817 40711 45194
418480357733187713 29793 42029
873849918522626689 60992 87691
422360806439307649 65975 117531
614571482294376577 18075 104271
738326701440470913 28007 133591
833291939006787841 27395 43222
813949102272353281 38124 134140
471369601360091649 19468 47764
641440693901444097 65448 106674
71024146349788713 27659 137940
291524998723581057 94199 154272
503922929367188737 33837 146284
293588685615432641 11846 87723
868951462676879105 90556 141053
98171722473018977 97398 144561
407286743236313 81025 118581
115145026837296881 15069 24679
668562599700795393 34484 62198
283685374935934945 33113 147837
478075835707510785 103334 131786
606565349132310401 62578 65737
958144122388521473 61203 116496
798818647780059649 38365 102891
559817748251131073 136506 140526
373752501946029249 7844 28408
54813727568120641 47585 53229
971434400603492097 133944 148996
382911324614820353 67980 137043
74444323190007825 138336 141576
902189683505302017 50785 62234
937270316517306369 76579 94126
523842783806653505 37151 84797
932476452385230977 46206 100967
189468973403212001 83701 117402
907010144589769089 95117 132424
948685269235351553 89033 91133
780375842414898049 37555 123959
676135935046520577 68254 98981
620202405540716545 4484 74443
644700367661638273 56387 124027
660385553916711425 130426 134947
216161402922200097 28584 150321
388115441225032513 38256 56771
891669440890876033 29908 143693
879747887292083457 41949 122034
863449850604471425 39251 111062
481594891813308865 21628 103068
861492129444652417 64524 153301
39794983725698785 30741 80327
712894112490221953 3417 16933
542997649665657921 27151 67464
646687318357191297 20726 73725
73902770993626625 72248 111265
4524247613776567 90448 124479
256791628201291649 11522 135891
401855469744415233 89413 121570
292319604691698497 3253 19551
67084306756232337 55186 142163
811784860091869185 30480 70750
10543337389190555 39000 76104
69824223338130769 5502 36051
86508489894644209 6092 85134
136407064350756001 68201 108054
271300497775737185 31625 39510
274512759095387073 7659 49290
498141746710178497 89876 122551
441113458853230593 41919 53190
723414672289390337 68982 74244
144050587116041137 54383 143153
172479590891928321 49277 84029
9790806004311037 58116 152194
831617289174854273 103484 122250
812615818245916417 20603 40230
5383081834413162 78171 111678
242871027171268865 9722 35916
731094953816789633 53645 93866
492546304515045121 32139 107386
157227887531863777 3140 75604
763424768617035393 29223 131167
244934274471031457 37907 83028
756295197013003009 30284 118724
992716392521220609 88419 88437
595417610508597761 39221 118155
555549640232936065 26525 71811
955490433879944577 24639 92452
844939267118352385 127806 138576
449041743631120513 13875 80296
103953881281309889 747 58939
485345104748176961 47581 98512
513913081428331265 77523 125598
486937458213923009 116014 140019
854563070782074113 33707 69992
956917499541376001 121711 122932
970813742190674817 41268 66807
379418258268579201 99211 103819
581586865775275137 92501 96870
901185866579567105 88797 141252
993417064944299649 25097 57619
315612395552300033 12175 17549
873327543402250881 75566 133933
93872539947753361 5004 148165
434167980764502913 35184 68918
46708672201397409 113785 126103
914652081456718977 100419 117507
76589211564595425 64259 152493
907524028435620481 51026 105244
170097052730021409 49102 57716
81645070964253105 23581 64899
748218781834808065 12139 102184
874827211878088193 69456 133009
188851516958500545 74747 106909
986503745809070465 106155 106517
722413486684956801 34589 52045
259396321447457729 16427 110120
416315238023507585 65249 111563
849982782835251585 79916 146358
376462930667102593 45676 143018
807619738865501057 12880 40781
353993146428912577 124397 149532
192393577851472481 10603 74522
459233318168259073 2651 119586
748761881529862401 938 15127
612885804621576833 75462 99746
545943251064027649 81409 96923
758939630085890817 39169 110506
831545105278795649 64883 141518
931037829320480641 39693 57832
659070492152377345 63166 143878
554599804120698561 23538 80109
323278387861353857 44947 110189
67525423290469177 9279 56749
929781332984656897 34656 125682
459423205597701697 4381 47342
950694770880975489 59765 60815
826347476933541761 24471 46287
246565847347536513 95887 144640
303268884955144833 12663 134497
303426658341738433 24716 109883
730564735470999041 116229 145985
193419434535524449 7701 21460
59711370238019865 76407 103442
783261967631634817 47059 136937
772278262108905217 62169 104002
585307559709260545 40823 97216
588087100599011585 143883 148991
496430116326042305 13238 66730
599253423917211649 103113 111121
421983411090547393 892 109171
390952132444439809 11963 33438
392985218087151361 49375 113407
652655447709527425 82914 134454
695651704813823105 83311 139645
363325505966287233 21100 89418
657079965671432065 42729 82848
377818800485918849 29531 44857
660201635099479553 44669 118630
984461708873666945 28805 136135
654127811137303937 33294 133070
223451805495251681 40955 88324
499615542853884865 30372 99500
850104078678100481 13172 77456
314478525268999233 49230 145484
803281573186488577 95589 109504
138080072334172849 30010 76147
309507807396741441 117395 124102
456603342500191169 10861 102444
193849068749990753 50043 56246
766041215642811521 46856 144070
125150515516196497 31807 138565
363595986732281793 9477 139886
805821517100262913 9486 144814
551086521037671425 140025 144589
54009208006860377 60147 142172
672115239897326721 81441 154327
813525924520725121 25148 128832
730614675857761793 15216 120506
519488876593698049 16028 142872
919168671414400513 40294 79932
525024836278980417 35695 94967
599647480773011713 114888 125840
736329131874171649 98878 118017
635186005330783873 76645 115535
886430113827692929 33043 129804
801109721568419585 46528 97205
822755098727526529 49882 146680
746849675425682561 98492 98939
149634066231577377 46617 59480
271081430268605313 114402 147467
312316451281915905 98831 140181
944709719384267265 35168 119460
499456270705145729 78816 113024
395922321598245505 35758 88736
711687961996858625 107608 120637
122655603823648817 32589 98477
588460429108742785 45642 97910
594162606057079041 36992 144471
161475355678291521 91600 124358
662169164969984769 60591 61532
716365193432046977 7849 80209
70405729765123937 61458 134976
87945655971992673 31665 36193
226635907647239073 38896 124154
113907616194602209 72305 143392
812329686204446209 94613 117833
899620651578416641 36339 88501
471916740443195009 46228 99950
42944303812085137 15320 148266
660712198548278401 62550 152044
120749654598000689 28579 69031
150324149967151041 75183 108256
347095034814905985 28966 127893
106124095926485745 47101 143246
872602436550764033 10033 146387
76926144506305857 56890 97323
618823112862379777 20370 66818
218792415228332257 68674 148591
743959171217539969 116012 116186
289913339624167297 65187 92571
274857619271095649 125908 136181
148762964389202785 99557 120098
936660450022444033 24869 74568
30179627824399093 26295 151515
834521573770253185 32700 130466
24899096047388269 43419 64457
155031027717200225 70422 80235
308230283827345601 6650 82368
403938367909624705 2501 101682
900822074490246657 35746 82027
225694966137709217 2183 90407
347363418774055105 22241 110327
409223265477443457 103444 111794
945386486436003585 58674 95132
504921334281760897 102307 141456
978466723283947521 59949 86360
666478830935908225 90774 135701
140824459918160721 21271 118143
44217656404057945 26573 154732
610801743247353857 25016 102641
895429412751134593 49233 57608
853792827853933313 43707 150980
453336938740733313 55813 91133
71257826032979921 57958 120249
293451836082276417 49082 116979
288100616286339329 12665 26354
806972412360309505 13701 87378
857567670932926465 51829 126148
101063811101177233 27577 139160
752138164291519489 62216 68037
592846166991563393 44437 142287
14081428654225903 22643 39310
568969801739307009 18303 82083
102606605638566609 82202 102035
72192681001027377 33621 65922
346466832995933057 50023 147257
37762787402876089 64957 122509
617065173978598785 251 123522
918209938483869313 14374 61479
338084226024637505 78190 93165
168441049659911361 9989 127074
843456646123012609 109934 132052
185188428191665377 22724 84991
319097868578840129 60835 87210
715998389584719105 5663 51836
851896024347805569 16316 78207
533895903249089089 31603 36971
932323923293967745 16360 77405
667335591845549953 36372 58479
433747091131561281 120690 143554
862432407808810753 24848 68647
109451270044875313 112127 124753
413347061240422401 46929 119960
550873560799143297 62980 85359
653089809459913857 134483 149503
849049176251515521 108881 135248
784860928723951233 127087 153203
113819014701345361 57595 151942
203541976839900929 683 96264
414516109386031681 14600 46392
941630119524667521 4215 33652
575800452312702081 25956 83427
645619873003880705 14526 66534
846021958755859073 33195 108112
998137458227709825 45566 108504
968426932475363585 26356 139587
119529259176786689 208 42353
215121940717498465 63894 67611
931816417191903617 7104 97542
707985229456394241 120252 147985
440061483055501441 61621 114472
13019808399452161 22069 126435
327502157883138497 87286 125343
585351500019054721 88006 98039
10419023337519207 38176 100946
731750986280392321 56413 131830
242491632137593185 23250 35607
869849462835585281 4012 133792
976891140131300481 101110 115119
709538214079959297 19551 120606
352358264518748865 3582 72109
943814342789703937 31125 64911
713810201850733953 47995 143751
914313525874664577 99142 125028
278362690301271713 100406 145961
610745642531494273 3745 154507
644910085612139009 24461 104014
639346221650203777 94798 126023
869527738702736001 85436 93918
440623484555555201 86009 88031
278183542537007617 99363 113299
297887222144058945 6641 55918
279679890290800865 34903 71882
720480631575238529 30897 76309
712259644217198209 35458 88358
204931146318603649 115348 138238
52352363518842537 3755 65893
740298153561507585 118506 147865
990734444421562497 8861 152579
608178926634995073 992 54486
511623360587186945 68959 125037
971734879004397825 25091 139059
686201863413998593 50673 138277
321001092971972225 37736 100643
508828389789975681 83609 94517
882492058238266753 123196 136916
309236593512693505 31303 153745
270975324051253345 6648 52411
744614542689340929 87538 128493
599012890548973313 13906 17430
302440596248828801 36647 136909
621096798092555265 840 2230
270848702358954081 9306 108006
795854536751828993 3894 126709
910918576180293377 16391 109625
969106584626334977 29308 92319
472177456058155073 82154 106018
196955767493616193 43312 122907
455109736581960065 8852 38771
464997119441182593 90835 93675
474165544535758017 60540 147153
52039297190173529 22068 34220
978562210368849665 86421 152759
598455007035372673 39879 113314
962388563219271041 6884 104318
264791936763000289 60912 139760
832656878212020481 47155 73570
346985312178407681 138835 146286
309975900320658561 29218 100281
346890777684034625 26460 100616
95007897379289825 76519 154190
401298446768468161 13009 119935
482118115883913857 47706 89252
636397507777214593 49549 101824
322702231873904577 96062 101423
216176042595510145 32190 77682
744070696512601217 10276 31430
817908468258632833 3174 69594
711978859454049537 6511 90660
700786137387329025 10695 121353
870179925447168001 18845 90852
516883004124050433 35804 100989
390554196594592897 3408 49251
849985903127237249 79512 148808
508278049312217217 14454 24414
897909848713236865 81672 111828
97612690899737233 52653 66897
524602324587082305 4353 18060
66170563723069617 15186 134602
796818530595057665 3696 63594
621414544391257089 37065 65722
770463004818157825 69931 125194
971469842528840449 14386 86248
964382909325433217 80219 97161
949315212981773057 129643 138855
488880945485139073 43610 152597
226193062275889633 618 40221
734154748632246145 39064 151438
445407739796024769 18954 150327
260574035914505217 130754 135602
693689987000901505 131413 146256
572339533676977665 10661 63870
484528185325373761 87527 127492
615192398058983553 8925 117751
674824241206984193 81416 141245
981592345732305921 30108 138745
737420478191779713 46851 56606
823679987753383297 5250 61752
757001773339076993 33647 86246
555551335398103425 9170 115052
791728989057261825 3748 111462
273931258154764385 59180 133882
154598860756586017 36416 97475
293597996855222465 44641 101362
500339089443372161 62868 143630
934314561621210497 36198 94858
350440792601567361 82454 146392
746869853127161985 7095 13878
537456959422470977 16295 106156
186691613988561057 55801 78688
639947851579911681 73967 128637
72460128384161489 73982 130133
200624015808614337 3114 84791
152012082753277153 8806 18875
563998962010877825 131069 151190
502903320482470657 31798 60668
782387608110624897 61237 78269
378224500562200897 55845 77094
381941942056961665 53705 113159
206723107683497889 128660 129790
529262135613436161 59860 102610
612314560146291585 61751 139101
917854255321479681 10657 42983
621642540343241729 114628 132593
660452538026064001 59567 73453
145329728915502433 10213 24148
843356063495384961 16078 137432
418033793801864577 65208 132392
408989266675575873 119628 150044
570220343355789057 47810 92175
818099799947724161 36364 83545
613698705236469505 30764 151526
19729415736193801 81229 110037
505542217636818945 19604 54596
770483976585786881 101168 108251
563879697367095617 30750 139704
960276745961181185 62370 132836
51219639950279121 21759 148622
889015065461386241 1490 77550
628636318126648833 9068 57929
812302929332432257 46442 68602
202730746553758209 85104 95163
828796624968852353 26811 57986
43893310219939257 44851 50063
873927544458695169 72405 123007
763694969794006145 134378 146360
984460930568211329 39012 124649
647454680405200385 9630 49191
52524221938128337 4499 67825
179734865025952929 75071 96517
3951784273660054 88 25437
626342477833414785 88603 117778
217228938754402625 4315 109143
243847444830198145 105875 120903
627269478172841857 84172 123713
830591726376479105 30168 150780
539072853597829761 90178 129697
479923499761756737 34449 113326
337826637486564609 475 93070
649122000064689793 124702 127971
123460323294011681 6503 75078
740442575536679425 53898 65039
665538430641497345 33024 64167
157894296037238049 59352 107761
255951906782271969 19617 96152
810066619580741377 74606 137413
531158970010018561 15071 144621
656006958286351233 70461 109992
81156309814645057 11417 32119
601552117725720577 36300 54865
68529199871782969 80770 108718
712819250446425857 17609 42697
431023413243465857 30114 138109
486169127043869057 12953 141041
500046740270711617 63693 127353
104123579443946561 47761 144705
649876822931617025 26809 116265
899101285860002305 16396 48122
12406589279002845 1539 94573
147700146482190305 43802 94052
637917842454257281 3376 11647
191923959373216481 65623 140287
122969844236401121 75391 149474
822538760086668929 16917 45847
383337463364370049 91875 126014
719413471556567425 80334 102022
727347247308351489 134792 138393
20234500282963809 27009 63412
78127954366735249 68626 81729
906199193583123713 91150 134590
158161954700808865 112107 133299
414564685918062273 16374 62604
538604972785947201 29501 124614
959077418450636545 2486 130033
992583034582359809 7731 30519
813416981169506689 41173 98811
274823881723861505 35614 99866
501481763244644417 1896 118256
648074378695959297 52842 148565
777820294913620865 132637 137437
791664196780374145 84624 145402
595344617091161217 52986 53564
674734529292969345 70691 71634
541964190344781825 15314 93542
848402869658698881 106283 154505
879458206805171713 54346 61212
58337938891334321 94327 145367
366286644552157953 41184 133216
665014504892326401 71652 94684
248897496039990785 41991 47772
307328957947611073 41370 128488
907846991168536705 86779 94122
826013662815611777 77880 100933
92920679885114769 3852 7469
923042947339219201 31800 78709
737538556207820033 65447 134054
702055189253457025 56007 133568
424211797846528065 52046 70750
405685901078662401 24457 114607
995866670303467265 27863 105096
63272092727814313 130714 132159
704944276473501185 117515 139441
886321402425615233 18326 20863
316030222249619201 114919 138234
595870925769759233 138090 153096
98869341069747201 33786 116427
1393186025659077 17119 63571
497281521529838977 50047 120014
826110980685641089 11523 40241
656789516444380417 74106 118711
742129602386093313 27616 129677
159757773895361057 19617 25924
496629944354339137 118441 134688
338060182019450625 30908 138093
764384441399634817 80010 121326
415310756525439489 83802 89494
394184033829915841 75140 88124
155241669315902433 5413 98550
379793431245964545 110677 149374
842817120366841985 27043 82731
582159117189974017 61098 100986
334146002388639105 54279 115381
58168850338965681 74158 117566
140912959407739185 39677 40140
704469974704792833 19541 111329
548106396673947649 91736 126660
442292635544141889 45577 66032
360320682393190593 68439 116883
680361736505830145 59016 131880
713539361448869889 117737 123461
345052702166093185 68824 144045
690556614335132929 64883 65543
554699707004445505 32044 109754
833339008182182529 41781 140077
997424472700068097 89956 93134
224831955609229089 92329 111312
279995315852715969 24440 137449
114286263980478257 67521 97750
523231404554500993 46529 85797
769770547964139265 30750 48215
730955882747977601 8080 40884
342792438600415745 8694 21249
608901174383085185 55242 121268
654922151895728897 2779 74663
657928311361246209 25641 81856
917622307609537537 38362 77105
36419680815320985 55215 72783
167082441059431361 7006 69041
612270798616933121 79786 82234
255826865733130401 48103 122421
875099730743620737 54416 131256
956648479208435969 76290 92464
86346221967289697 90515 143138
615405485723432065 33119 77559
949226739412942721 79090 143410
792523876053575553 12343 115224
337275111689777409 63076 95845
931031701730066945 62852 132035
777596563865564801 124523 130846
867698932942740737 9220 80666
162479090089078689 5360 102665
612711534636918785 18216 20418
627772265319002497 57993 109494
453200699853351105 93552 120104
493926427307727041 141713 142284
596068502660731521 23342 97717
49783721299213825 63899 83631
771643784380866945 29463 83492
226273986740352481 13972 48567
301010526180551361 40896 88911
205078145314125505 27164 100316
205497793689527713 58013 88558
513073374306301825 5716 152085
706151153784706049 15113 78056
237777283034155585 86672 90438
296179264268456449 54405 100640
598037627563911681 68422 114037
992226219383344001 102528 119884
644559901846797313 105108 115800
839307654306974593 74158 126583
510087345346974529 23681 123864
270937500439632833 31193 36271
181492737771471009 15087 50371
884444252067421441 29772 83711
978425828769957249 33667 127358
777612497421547009 53479 69941
942480872558739713 22087 104464
734242503291977089 27693 68366
226020642583293345 44068 66102
657614406968750849 110340 154190
293176146854627009 23522 88339
472436093931943169 107264 107665
807258074463590017 46877 64493
567764028505411777 20868 127187
831521235086164225 45314 99282
981109953833634305 99478 123299
970726331395852033 51589 143520
804716038609857537 50553 131282
253843976718435713 2542 56086
418246984954489409 68604 133794
675487029345845249 30913 31322
481211101875818049 20931 85393
262653039246281153 54952 91686
284002576716215329 15942 131163
65101667430482737 12349 43718
426722973767571265 14874 23353
584998543215455361 64803 112326
310287663728725953 105426 118030
26254393272637345 85152 116606
378931402582640705 39925 118959
951301471218435841 39514 51191
749172019839345921 115955 135195
218093524674046081 76314 85724
653747566590769921 50386 89131
983650073679207553 32310 86482
231860479776198497 119347 153062
366316056655989569 8209 109315
690744301216728449 5235 129238
376311636829250049 61147 84323
226428648062903201 49142 77152
556330814802194625 43558 148924
633618792277079681 13590 46993
333090455083585345 42117 126989
478389206883658625 87781 93227
38221078191924105 77578 102282
746936047267372033 33043 124477
816529213551142145 81773 153295
397127982673492161 12145 17894
650225450533483265 55360 133732
925437620026290433 60897 91278
920027799157828993 15298 21677
611308287897909249 71295 113534
276480568899387425 1789 6259
614597067277134849 60635 110737
299842383323600385 9741 80250
299875532269378881 4331 115892
850109968224202881 35845 99360
34181771064570657 101706 121737
600605017816441473 16411 105107
89059509025045009 47920 86803
787564128954585345 148830 150799
943035381465922049 10163 41588
723321520806585729 123495 153931
450901919360756417 36581 56716
559456487438310977 104051 135664
175196531661359969 77275 91353
463489664763422145 66985 103449
540839414180961601 46842 82366
453913046305103745 15401 141533
546262964996163457 39612 126207
880632174175438849 51604 122845
150630519482216833 8125 18108
729448247726835969 68257 110170
315416103560810497 360 132500
937636361630190209 24817 125723
42686082440010153 64012 91416
966261028548188929 49212 87453
392934692550984001 80123 90406
704185938066665089 42639 50915
971280142114306305 3067 8276
860151525351128065 96866 139643
714917786749655425 43477 122209
285487189506575585 7705 69154
518189204128670849 132421 145885
236404802057563745 90969 144099
335252317397237953 9634 61729
694532880783974401 19027 123850
792415595211036161 25555 65873
138262295184333089 29026 89549
587919101983377665 64511 139609
9289489224251213 59189 74251
617552703611121281 34739 35208
334168474843153281 18001 36833
288228748605281025 40321 63416
268288250373949217 24935 30845
92179287630226977 12841 37013
29878565525464753 45309 113542
116585772992554129 55774 139650
878874576251980929 14923 152589
128934469313573889 44538 52963
427657122128096065 51248 122095
669340702597356289 97983 136290
608425246680717185 104533 112912
511507336263559169 113072 113175
678975876060448513 112393 149695
884026300791251841 26078 127691
63654938562059729 70067 85481
144933064034258753 91726 105989
784996616127415297 3133 38436
725980617696468097 95405 127351
547054708989001857 107823 127017
986953957163205377 41527 77391
838240011704513665 57749 136998
844606675009348609 79587 91169
219761548327319649 2720 153691
844786601085925121 109049 112124
318608284012725569 79553 116162
914251532847618561 83742 94350
50851631364928097 64240 111838
994818232461920385 137635 151766
778637547560307969 63000 120633
220226579670654849 108760 139542
345156980808077633 50148 56503
859294284317737601 29520 55324
419668540547348801 48088 77229
747531444183284353 19457 137582
13077480303955725 2749 91939
665087657383463041 52726 129873
687581402726109953 47454 141403
200456263338711681 90023 132309
771224096288399617 100045 130979
760666422563442561 59915 76455
940755204376216577 51245 127724
506866465605003905 116966 118234
283686351795317665 12500 151593
708283184140224641 12875 46094
472775143188513857 18971 144987
32441056052139317 92430 130660
808744103421055617 49631 85543
263454041562678049 12661 31297
138783769454931873 81389 84846
897634932052955777 6993 24267
190292067412336513 19834 39943
251610792014940193 36002 150014
639796336533962113 6153 21200
13238327971411225 23593 37474
309341884840542017 127035 142120
235404528902304129 40246 117297
188188465602365793 130998 139010
148057396635397953 69844 114740
217812371537995361 36649 56133
802894925423355905 40927 117006
6205823713500537 100591 154261
42759497158929353 45511 102411
740390528403544577 62156 124354
598535060024627073 55160 116414
515904504661165249 64705 73788
175010285289847201 58616 72476
23395454335137345 10873 55826
651589454254729345 23995 86470
453446335595131713 56249 145291
759747506414274945 84649 106496
302031069916218113 22686 64423
650910865849393665 21728 137137
695059471250544897 137980 142954
291233785147870337 28369 91648
565773087570668993 137389 143753
75732123287036049 30646 142197
700020444538139905 17490 25876
866228001586510081 15246 149313
139377515707657553 33857 145225
258560715056429313 117421 141161
963383379595740033 109951 132886
495407355275364865 44744 114725
824473722903142913 6718 32345
752028769973758721 14552 56236
205414403723764865 57675 109571
47630256285405185 9685 148248
821141275908935553 101740 120490
754657296575796737 50543 92725
605198480418493953 37027 65259
672699060960201985 72230 111698
374367964743093761 12984 25940
763323902399132929 92847 93258
783960989476597121 14092 84129
916281700413467393 50860 71936
967823201797081345 128596 153967
239535500332348065 69725 148057
452451464372956033 19287 91411
38277745219108537 41790 54605
964807892295503617 50155 132971
563534541698725633 44977 91989
321311024311071937 111048 130614
645237722440644097 6538 73746
218285483063375809 50132 149302
300316906791547201 79478 142214
620602271011364353 61827 140400
879909863695662209 23403 34596
230160767893771393 109365 142489
194694545742219553 118281 139959
143409820937435489 8362 114901
417416227843577985 107031 111841
622929723365338369 73107 147875
962854108353436545 2445 108391
299285274763889217 34141 118512
98145621621274161 118619 146154
729826731234560129 8460 153865
954076943375280769 21297 82344
88851349961558417 68801 97923
491764248631287873 5331 27305
44871575021780073 8299 121499
951403798141623041 8972 120500
965510181917011329 55460 63433
203731864011036385 119450 142783
680869141622899585 32828 134575
581432121017382273 11093 45873
180209496512972577 107332 110003
583691711379149313 25053 78237
237416376210298113 71336 88915
62882874234158945 71961 100448
778771535074810113 4239 129858
311771982766305921 31870 107323
5175292836916868 71959 83201
877200015912460929 30873 96754
978422333535505153 34600 46101
371265283693052353 53343 68410
946804296526586625 5891 108864
662757119883192321 13098 18673
152787284087537505 24064 25124
270785916855903265 1028 117043
665604287721571073 75387 92599
472124782829279617 34026 99453
236531901974885281 130068 135377
271663031525608993 93163 99609
663607559264939137 111297 134497
978557332770261505 71238 152105
577688444931851521 12062 30719
382206134247798721 12669 142033
711867922120767105 84536 139200
247020713508373281 1162 134573
345058550597698881 25886 96323
184148432266287201 9326 147361
514326371279317121 9381 44695
4713088844109593 121832 147063
689333430527085569 55172 136168
201978296763162049 73296 79925
996929490257223041 31330 79575
648508500652450689 100453 133039
281015450676065377 47863 98579
666330101027345025 24180 153122
246644253784360513 48379 63359
438839638787893441 131490 131979
349022199971926721 1195 32172
670818121524650497 29728 142008
158494486169466593 4100 64777
862361250757128833 21262 139791
336045463272412801 90524 139392
999731400047441153 24396 30095
317467529955713729 638 56506
144808747662661825 92953 152863
107236935185881073 57532 101384
293308765170809921 10144 79526
187706238315335841 101313 123169
490669962578873985 52160 114937
806389099358724993 55767 59472
808701913634795521 7184 152122
742287787689043969 101698 123093
181879600773978465 35417 52886
879137516439897089 29120 151381
278405869508464577 113643 133402
728448576951357953 90498 151310
32358500537025493 47027 81977
78368875504637009 85670 145361
323460583571776513 45421 144350
607570198377125377 78633 108190
451861211308564481 11143 141114
957391630760525953 93083 149292
465050219774969537 87686 104862
165696696397382945 31817 143384
88648404846775713 3766 14030
137801930368752321 82028 93901
23568112402788445 61988 127707
984784635064364929 79315 114731
497723077787835393 13290 16490
629520909691990529 107368 122829
486470779182202049 55540 96874
570146436795845121 508 78516
805894192679982465 66104 101941
470229329727558849 107408 126896
262384054527334593 5526 39467
415360595838144769 4740 40180
937266151885207681 149602 151581
652296055400540801 68378 112977
975393675914165889 5506 56138
668891272475029505 65792 134373
627780117150688769 49356 58458
601077050276316545 131695 148198
556071827520131713 11715 66716
160261000816355201 108221 134749
434411489654049601 11155 35077
664815476605468801 10478 70526
679755531250084097 19224 21892
208205356525716929 4382 80498
957189663422223489 123911 151942
150840194936293409 83094 99482
522472688600149825 21695 73926
26033993590495185 47888 130556
998359271713152257 75904 148586
294753518321158465 25890 138233
144652329984854337 64162 103023
364530033700582145 84013 145205
825129373732760705 34812 96096
250108554902723777 46719 118535
975677533670452865 89460 107076
791115940483713537 73664 127404
757316190436593921 77986 112300
228865931894546305 1323 100157
121137846818744065 4538 92181
243550296245722113 38209 121415
129908905636209937 122686 138383
472728196167864193 38458 89705
421383188850715137 35505 144540
61822883483166889 17000 72655
178684514694875681 67037 139272
879191794322366593 75377 106302
86118454888197249 70151 141509
984786719773687425 41962 75273
444349540255313281 62486 128623
102620310753522401 15607 37170
156127676924288737 90184 104834
786881765206068481 66601 133036
1551455194199747 34259 109934
480492648332557313 57273 101099
199973955109630465 82068 89307
560417478787393025 5834 153488
792113669843825409 4875 24657
550755135387433345 15806 70309
350256753621696513 91068 125838
652516806758804097 113828 131763
910012765960768641 18428 100731
502321197214200769 140210 146119
689666877508091905 35359 48194
22084103964282065 16087 144736
166318106454649953 85489 132764
83505302857858513 99710 141041
889981821162425729 18709 53071
167020481848489057 75404 139301
207309830016978241 80431 151769
150713450880374465 32591 143569
24985518202658597 41835 146731
708223705810119937 97663 123262
904414366010808321 91408 115116
712079553780782209 18108 81986
368147138976897985 103520 130407
424402593006341505 96093 143122
450954789796380609 120797 134436
469849782148287425 96981 106595
354198788220447361 45259 70387
777009451791791105 76823 145676
342889394576115329 82154 107080
124964299014081345 61137 133822
446332064030489281 94838 107605
311125018282247361 71854 93640
177963595344291297 25030 26905
133131914721076321 51097 122737
482783762811113345 151379 154241
376270146558475457 70021 150105
453660516122436545 21238 47583
921277085453041921 537 149165
862671865671476481 56552 97845
288093759269891329 63694 124643
487012155850916161 12015 89281
435974426855636929 29695 43674
215019632433712353 1587 67169
801798827360578049 13111 28105
411108693590403393 102178 154491
122662580441598833 50360 78087
630288472424783873 7150 116367
841993983821829761 4395 28418
350776092563872769 112010 117536
269210917200865665 58614 64845
133124569087801345 97074 121098
129249349275788465 44702 83714
254514507540459777 1526 50107
4838252533673427 17839 51888
460480320653406465 56279 118042
255717819313879617 9085 146244
106909903626981169 80036 133747
962366541790686337 37527 112982
862244834160652161 24254 29052
32358997351643381 44948 90637
995231569191116033 11165 107642
697123488838983041 46603 49387
152828287509382945 55524 56585
497048714818198785 53970 104218
620066663892199425 3540 32378
840150193676237185 25190 27321
561988266462453377 61170 100084
821524225273968513 51404 121359
671252397141284225 113689 119314
749262451687698689 42791 150641
621132503096195201 21982 142558
767930253044433153 45849 139998
120054695251578641 73181 129018
133371159181592705 71364 85623
796327101621376001 9715 14269
151795682670574209 15586 137128
973892099573571841 51268 85728
959577539848325505 19988 42250
369602649264468417 28904 59991
593561355408304769 790 104031
702672955536112257 10929 71915
527086647267395841 128267 141986
63577886510376657 82714 120874
358147755659580033 93640 149287
162135516235405665 7042 41850
196966882033180481 41455 63288
597982164962846977 46074 122825
261223886087016417 95613 141896
929962206528355073 65145 78844
114138150986775601 8324 131378
116799064877614705 61220 70153
978416907751743233 29506 74980
39763786994864601 17162 112734
731485852925842945 69883 76948
697294590565920897 17021 26297
943162723420847745 115735 149116
885554334135687041 23635 27259
851336162517924353 48715 79586
772329622852357249 86928 148096
720592170716166401 7203 73515
798696626268093057 89316 147111
714229164464953217 28170 52194
699658096101078529 14458 108792
956002429520317825 129959 145448
428497506271096257 21623 119685
788404325757710465 46396 75296
190324995498247777 711 112638
921180197518758401 30026 76106
529056895115171969 102837 105014
916956647618732801 24470 147856
266122050796159457 104144 117735
321098711438288833 3120 102974
245380166488356353 81476 122097
356395672960701377 21878 125990
616029248085812481 7826 21456
425156351942824513 76069 84423
162284375301322113 42014 145557
655382402384603265 60457 70137
35737303869783689 3158 89417
95886929766386689 50951 63950
625772173918473857 88009 147880
862645154407971457 44343 46478
294155358256080769 31399 133497
795552372001161217 15134 20158
548195962120313857 48477 147130
977273556248277889 85284 109016
617079658986231297 65806 105711
845703973015112321 73192 109889
679946712554279681 74898 123994
43424232590069777 83917 113929
711128237747193089 13388 66247
832020206749028609 71344 81118
270209805276959265 27737 39747
697481433836699649 60747 75801
180203837296748065 12965 66614
118723878637020161 75959 141169
980541905430040833 75217 114696
73314874888524177 1638 88516
481077944855872641 157 76172
542750688607377217 19910 122961
675021239625561217 18664 131063
706754502999203329 14356 41844
502513036489151681 4953 135724
873561644052337281 17623 85641
341266381742965313 28927 55131
821921841240254081 116240 142279
71353351305635473 24256 89352
972914765805704449 50690 89193
433838660061194753 34263 71818
169659025051274177 28153 142848
436287005767614017 33499 49487
489763733536399553 103070 128983
645948357463478145 23447 87535
383893725769269185 121572 130070
161959339693613217 67253 94598
645334082053913985 35721 129256
761857807360694785 11541 54913
759159899415280385 2510 110032
98619369184493873 61234 154666
265817849328279009 52952 139281
310173102481140737 36544 42981
987324773870028545 60941 108292
750703420187864577 1010 6950
815376753052554241 30996 57848
200973244270226561 13924 58125
951390755392552065 24999 142380
636272742246095617 115332 117351
177478597819977313 93884 114738
95448979833090417 54879 136216
308461058726834369 811 72279
151970467647050369 5019 144422
282113251950811169 142812 145770
617796113636313089 100919 102153
623868906301183361 98371 136148
188467999214228865 29128 48383
131119744185561169 36772 95332
602287555061874305 40321 128883
987236163753635713 44881 52499
791927092834345857 67413 97388
131556378361629809 13490 97386
784867582877193857 8821 150120
763887343713932417 64323 126355
659881861025443329 24631 107753
2487811309613620 50714 132887
843778586249552385 20975 52461
748513079938618369 78084 106551
176589973897467457 41785 131214
515348348043339393 45358 82049
597527691591391617 589 107939
1042512030593912 34627 135534
124134786249815217 62885 105814
400645841374377217 7185 143157
845186017774945921 85 126651
988010589577953665 28958 109859
601575286786687233 5739 28881
389547102857157761 26006 86252
632219631600360577 106620 150464
928833166119218817 37796 127579
104808960011158801 81522 95795
340060200964963137 49842 78412
227786413340904673 50645 89881
979743970383083265 25730 153048
83479185782710625 72664 119836
53203003109949521 54135 89827
374079801222091393 28256 79426
774992177260557441 16326 59068
626543988290539009 7984 34820
840697373052002177 80460 119297
216616576318468641 100048 120794
3411416445914029 59813 108281
622722097806292353 63907 139992
335206126891613121 27600 104542
32484288072549105 84924 148835
918689715130099713 72408 86892
793015717534959873 24909 83811
906661741711111809 48722 94138
461992417954800065 58581 72048
675509135046297601 17455 65879
256322406681466209 38407 87626
380423463516471809 38282 88383
422792747191817153 32458 52647
34972796052088029 38092 71660
731611411993103617 25108 74440
358319437938554561 78130 152715
483606446491759105 33134 101408
597059640786170625 61515 144157
426447916024262273 21949 56633
182434350678043713 24244 93926
920850953791823873 78486 128735
272782750259878529 114311 118999
46372333699995497 2762 45959
611017377422463489 100971 146424
433706562741999617 50256 111281
103689331034729553 24468 110164
976726291928787969 40038 74540
300211567426565313 29726 56787
993883622422526209 19571 66981
842618723397023873 9890 69775
441282582532469569 18750 134924
705420683629007745 122993 124090
232304160169459105 91004 119145
420392989169016577 29758 69384
593178499122547713 42895 97567
579884557578644481 822 131357
277229396853424961 46052 141044
703391889993454849 84950 97028
915240866257310209 23027 28166
700155752062876545 31328 91295
952554840021118593 1911 30999
883674424594289537 115413 124705
730272056762874625 8554 99720
180260320668416801 84475 109605
600940227467287297 106266 108599
695241619151133313 69296 120375
888059682993944193 118965 154034
936860274061452033 39275 109959
628400364556906497 17612 61122
97854021028553009 68555 109904
4973752546352018 14309 19664
772066570049581441 87159 111753
773587665462951425 27852 50752
466061395173554177 3817 28358
793594211013559169 50200 112065
680905600982050945 38831 122926
419255783924622721 47906 136076
940185527035623681 47336 85323
702814266303096961 55288 151593
445920820257690305 50983 118098
302688915664088385 59967 100100
884208858373469313 32639 137673
71611013296521977 45667 69221
227970892141605921 103813 122043
297970984726756417 34567 144207
221025985291106497 144063 145322
419859966747782913 25018 42637
622818128242066433 21691 149660
571985802230795329 60276 136627
318350893793208897 21305 55901
104264476769973409 137243 138726
747312552368164481 53233 110056
128491220826074225 33681 144125
540654259565656065 10581 47587
963119957559275265 40979 128405
113469275576726145 62250 97531
305380114070896257 30757 142776
197621258071976065 71211 93208
476056718647473793 37380 148994
906986527523578497 15222 114265
168586499436852225 58849 80552
463435180909897345 558 102650
449299261460755137 61992 111381
419110241259680577 108179 110187
425649109247824961 40112 153756
641244797194488577 6275 69076
987914504792573953 82823 148315
694445088856760193 34296 85950
670715008048627969 24101 76564
552877897025382465 98431 114777
77941843472206785 50767 93712
406442877209990145 41096 78732
663135270181964417 19170 92689
666508870355343617 81549 94722
126524537528187153 43909 129717
807843799546880385 141772 149046
360531080229346689 71664 80287
77738571305957297 11637 107109
309889987007142785 19278 19389
623155761071949185 34895 106814
485424713942318657 116718 141049
547439157673480257 105708 153638
179326282813637057 21700 32346
549058419295882049 65014 145259
147743510854777313 56574 72248
309669140533912897 79828 87199
155619348985442945 12007 96349
748013263435773057 45504 138542
103598974425391793 27025 35616
303763591991113921 5571 66953
893569319211255937 3952 83372
298825565329686081 14071 36857
467975343811072961 113164 120642
287015402715297793 107620 111618
970391832634181377 948 25581
990789929084165505 29639 110253
463965185718148353 44785 122022
50724717491519297 110832 115449
504600003564409153 55429 118486
397585010667462785 47589 61042
166971567717350657 119758 126822
717219269038764673 65132 133687
564301229148316737 25389 36124
672366334374139265 34017 100100
256240008441931617 41694 64629
35027340370035633 85824 103466
104050060808820177 4379 139049
592515563018345345 46147 131916
819946467715165953 129163 129181
331881576442327745 71617 80698
565169391883120641 126248 126738
724091645363465345 25103 117570
59982953374213113 65932 145814
620684899292669441 58516 153004
682857517839071489 61428 61513
141920530164959761 48486 96465
829057693871757057 16840 148436
493893419772405185 96871 116566
820883519250219905 49562 123766
448057163791126785 146 145953
810645069145049729 46447 49026
270754545876670241 2634 43680
767058213852156033 57447 116252
192532840193145217 4295 21056
560939419243933185 52195 90690
185145525019521537 76381 112067
195147934989126529 4605 63035
576214210521150977 54442 124497
794919273305122689 48180 139410
696927487927453569 17553 24782
366043932089954881 3881 32023
163473947427242209 7597 85090
173922273149482721 48071 141060
676176747615045377 75898 102290
396756566986130817 3549 136972
456308758559195841 137901 153838
382148918562233345 14746 85994
818667710666247169 82357 92474
973491010402515457 61869 149589
582514717430321153 34944 56126
641013047692975873 37754 90368
195724342273337025 18838 116997
487375138312433601 5897 99077
76394290251265313 12783 126970
664371498483131265 76305 83748
987068753682834177 51174 68939
600421100554004993 90626 120513
125950546928727649 32287 91636
799902488092836737 15703 121501
778490213363681921 29669 35612
436454896653390977 44891 153223
617223415773928193 23016 33957
112144709457549393 9618 73936
85824783847769489 107416 119470
277863558693216097 41725 64812
512817037020319361 8023 75078
55214789856560033 4209 72424
173538917296383489 4722 69352
534282520800747585 75602 100139
293107852525416513 80320 81000
256622398221320929 19795 115539
622688766918443521 15587 20741
143346761910496673 6773 100792
397336600525768833 59775 122974
620907738350947329 13221 149289
243594750907391233 17294 130137
635303655379733121 126191 137214
406875427526976833 66716 80296
280418236735453505 20326 43490
769517103073368961 96841 132939
120953458302981425 49680 74776
490400446842308225 70707 83343
922177738814237825 47998 152074
677106822325839617 92441 118368
83740337482897329 42386 76022
803341827443851777 50212 94156
240615278718035329 77984 94313
497476654109064513 124841 129599
318933070469999105 38777 48084
821554450159290241 10989 132289
976419297357008257 54206 59055
70302563308871417 8539 86914
772155391382558081 123258 147329
258253883335264321 109062 149300
456849864625848321 40470 75957
486216652533912001 5014 5451
601871684860530049 75516 153488
327371469394940097 18752 32633
241733825998718305 136909 148647
515551704528121473 7193 121357
100999679993737601 141933 142710
785950239742781825 106757 146989
375718654382563265 101730 130476
361784545293360769 12515 129044
346178271894590465 35227 121482
820256750713674881 104480 150919
559177957286774337 79844 114181
755214297792235777 75884 125579
643310914259462401 89117 99235
389024320226432961 68791 125317
969827879650392065 89792 137075
37791387360854857 30368 63834
158153494280416129 30036 127979
853647105983363073 64766 70124
421386866544988673 61224 79129
726747931689800449 115813 126528
73615534130301089 44857 67598
407063563957954945 2585 138380
445624219942072129 18857 48194
497808962928857537 114624 143525
323165273449323137 42181 65318
55228623031901241 13963 51954
875403412298307841 2327 33676
935200849637055873 110770 125367
393717987310015617 39709 107576
349077970480543361 64483 104953
718717019370057345 32230 81191
264207374434349153 41859 143711
962463096530118657 76871 81241
149211726062482337 102950 140899
911489217920685441 34651 147826
543319241814771201 38931 125325
680444544439200897 31861 95445
915520052244481537 136385 144611
768721873329791745 66766 77147
49618402153171817 37420 140356
300920858784937921 124934 125640
131866467086929617 133664 136702
202389130052974753 72917 99358
367348544978654017 17165 20270
491541601888787457 106243 146407
830837357028023809 126307 129074
607725926913939713 17928 111675
681936499597597441 736 82968
94505848928381649 23683 131346
901434991736472577 6662 50089
538965801837715457 8798 90043
108210146627669697 62772 137247
695811235835282817 9467 89398
116287784852907809 77839 147898
187295539354447969 70523 121768
332245852451492865 69364 140070
130529297251829489 59760 126676
74202185309339089 25526 86418
258316461517690497 993 85879
133086452514646689 53855 70992
842199583789625473 74328 125538
535286986503869825 29837 39688
128517281289315841 110737 148474
357288491277458305 8958 59452
796741718974804097 32655 133010
742919567414539009 80607 95191
379429239445126849 5292 64504
951548838983541121 68751 140714
249936442251527777 39608 46875
139846193261540465 112832 147744
687883544150945921 38373 47595
694065010730312833 19750 131780
17094097745260939 110869 116542
551941566071214145 14441 30110
49131739048416281 39390 43978
203214574117737345 32619 58952
787957281661181953 138860 141265
136697889958092849 87348 121826
868904353472952833 27639 147011
713886010511302529 55801 136729
372493766710679361 79288 113428
675347364622929537 45064 105663
257529849803230337 72737 87644
490520354183757953 84790 114281
816721692320204033 11803 29657
675495805965020673 61862 121265
55147290412303817 115212 150132
756668935797406977 4509 40928
964141657081828609 17064 100541
89985577326281425 2160 107629
607330112754905089 27936 30636
750551664354759425 2432 30274
989175087453691777 69593 109676
639014761222419713 36354 154366
974977738283666177 37739 118855
223501557380117793 5667 154265
535045396611085505 98972 142526
934793071973196289 120970 136296
215384261638970273 12599 43149
63968735198187689 56863 71285
549983302085269825 100703 110546
86564966919148385 5334 137727
211591983402836801 68807 152803
106469894248064641 17022 64332
542060552907177153 58743 80180
740903320406296449 69402 116124
587489875146697985 128608 131838
846921428911969025 5311 125689
433302538896999297 40801 56979
666874442933242113 43331 73412
844006012036128769 40949 78643
179474943847864673 19705 133297
266320129008224897 97942 149397
903973720286707329 16317 133287
538926388382545665 76720 80839
263446951793611105 62168 139619
839229924746025089 71527 108707
75482276641956497 87594 114855
145483157752590145 146899 149084
762239147757568897 42297 94135
664170231134963969 74758 99737
950825393973680385 46108 92823
933401024060369665 73180 137737
431195851926588609 110129 143503
67712754009836121 16524 114194
484224510210815169 12215 48513
575454065975929281 34370 66759
1930083007081863 35600 75012
493737641046013889 89048 154588
926903032875408385 28085 90849
182024516485281409 50964 132371
572433323568390081 104859 110613
206077307432014593 81997 103057
816683505971035137 57619 93273
579302755033022977 101884 106537
992805431779927937 1712 119883
304012837917074561 22123 93873
599226418130406529 65886 94948
81631813868025201 106205 147502
685114402224598913 39105 58901
802470947640348033 38094 76004
783510701994707457 67810 144746
957462865495880833 114174 118339
774009844730741761 52940 88850
143839827165923137 107980 141484
131419310978834865 23230 66025
678208257018749057 26257 128208
575433196893385473 68681 84287
912394005009179649 13661 49346
725321732477105793 116575 141965
781088502113942017 49863 138210
309130875652854785 73742 150450
337461946145086977 56457 70083
443065468683137473 107122 135757
416377044967045889 83912 121621
203597868464783009 13689 24030
879130780037872513 7043 47947
538401950035499521 20462 87373
16134385133579345 9721 134724
958347727730355841 55311 139757
381280629124066881 83610 123217
615055604357372929 105212 120193
879849110555138433 74829 149510
248684625759125313 16362 121765
901271800917260929 23438 67081
279749449533845505 35639 132452
171000340301684865 3332 128379
704983114108998145 74483 136596
943241926482986753 56616 65379
445753171564611265 40839 116762
940431841551085057 81532 108282
596275573189018369 30639 80947
851652287455966209 2353 99583
463021755542733633 368 138577
404965469350212737 75938 82907
492995098020330177 57016 64180
91773385539543281 20834 44613
599720917041771905 61555 80068
114638395328878321 19352 34574
94186806529222625 20674 64492
941914585038450305 16808 136715
565741398043961409 49795 118458
625457655258553985 84766 101541
470422340193422913 52319 76844
245451712931132001 17556 59960
721414207411278593 13798 127142
377134667662314625 36229 106840
406944715778820417 111807 135411
675535144786682241 34642 138326
870654663489112577 54610 56897
161774369090618817 77575 118535
716022743788570881 128963 132046
917589450974023937 2403 33284
410661198238905473 34221 87096
599206288679507585 5276 61704
128770016600043393 8553 79846
99539438597293633 120009 148657
460426870821514433 9653 28302
631191057703500033 88128 105680
152322049587340289 40756 134417
131686712921467825 91103 121530
74913976297189329 6707 71246
168123331524920865 57886 74898
487680594318135233 93909 151432
651261010226097153 67713 141948
974896584570949249 96300 114426
610463704124594433 147151 149796
818015496673339777 49145 87620
404201834542593729 36414 142549
385168868393783745 10312 87971
199725731775796321 57086 128164
989925806966624641 74162 119528
901383676091842945 38981 96279
623900239630493953 1250 12032
691552464894055425 11790 144456
486142226338088769 80292 134348
430352611943991553 13591 17237
368118172624129153 84320 92503
81747728159850657 16764 126751
214316456362382721 142790 152229
218138701971088993 1456 89742
926217714824865409 103871 120727
434963601169453569 82375 153148
771678669446359297 39964 136198
66667608055841041 137479 147285
66509630407814769 41548 78036
879344947621117313 33578 44606
670116198694842113 25670 102645
819911594256058881 48861 68975
716478454879641857 56731 92980
637427232889518081 27302 60478
373173719995364225 60105 66373
880764822704467329 5041 59346
192854020168006465 8564 149601
396983070280807489 84105 147846
180011728613749249 111679 124768
844645956947363841 33149 143733
126906802900741409 19082 48021
202698757793836385 25200 86022
937775060102168833 44303 134149
434342833693197121 36382 95815
288535316013316417 94630 112279
422292322340066305 96646 145008
641280633299828609 582 107024
944314678053462529 25670 75535
509574267973526657 73400 82152
745092089595384961 81725 91999
227472564153700321 71867 143232
579627328813391105 55908 137605
581041917281488897 107869 146348
877687357471497601 342 16871
253627375502730945 73276 125267
511361521568733953 3442 114854
617365514990915201 31965 47269
864923182102767617 25558 144005
796611272353729281 23353 47538
382523761207526273 64006 92607
6451517304277844 115024 126471
274497399746334017 55969 146435
381259427030641985 10857 34350
961399013702038785 4351 6332
808153926319867777 61202 86344
813362618589035649 20750 46700
266702986401199393 18629 62221
837484673006205313 18008 74779
732466242252890241 125605 145563
2046833644126168 131957 132248
139627136675926529 103799 105206
532581324527644289 75725 83661
576721647415631361 134558 147506
11266358203965155 67953 124048
504292102534279233 94013 130327
309608044660965505 65196 77961
979208753423371521 8743 102038
590571739191826561 39565 87174
563852479061182529 15831 126512
816953658730387329 3932 137729
352748090993110017 81762 144380
602374043726665985 45877 56429
571107859674512513 40329 102548
628740839894764033 16991 144907
990654068821307009 64847 99099
162053182779143169 48650 61166
826223393390080257 34068 131922
712712481616950529 41816 47753
230729936864740641 64694 90124
905834587455398529 126887 137638
222961742905440033 7658 59304
968369728692014337 64551 81638
658985922405214849 15553 107288
826993386697036929 15957 102400
424231983587361601 86697 96280
678693719065126529 34792 104251
118984727054247233 46204 48972
286339064531471617 40750 113523
984825345020070145 50854 130726
68838783250047441 27434 109482
547330541848005249 15084 63936
797856212946239617 34965 83104
558486413812374849 3239 87190
83538882582946177 32764 35429
709929218295648897 21490 102531
582211255494097921 30287 139399
424250551371571329 52243 105175
9941754313874897 85176 87970
893234788175881473 102096 122378
471338709362665729 27346 51844
61427895830519217 54883 145843
71871883149544401 2988 29408
682612716526897153 35892 146959
822626492363081473 54836 115769
183770475761562593 79519 98518
602194347816126849 16896 67110
605919663144057089 84206 135246
681835778606593793 92607 133512
223135727226974721 76832 114233
718452110009639681 73988 113725
651024680487516545 13469 132933
524699775046212097 13674 126837
615146137600376577 9557 101943
549099734244041601 78486 122447
294754252708663937 69622 125932
747405343062492673 27253 116890
689604901947092225 57752 96162
308652163093501761 44591 110937
567984944029625153 27371 44932
389504437368241729 1490 110466
484300433073670465 63786 75113
834478335655379713 56612 141461
984559237454227841 57024 133034
817236691196367105 487 135833
281732377147818625 47873 149092
369741440234282241 13968 39588
584463969251707777 31882 99141
713152954518317697 97536 123363
185507515549758753 47054 127380
309440747765140865 72511 86014
385263163336084353 139692 144366
386070003417497537 32512 43153
99849642844532129 63151 128203
582339592854584193 33455 72990
747969605064518785 48314 138235
294891796212748865 83302 144836
216882262962045057 64380 96100
192840467024954177 101709 137655
389098728597112129 53179 135546
666210367991450113 67838 124276
638990803337662721 56416 64012
925036676294144641 900 44605
401175888298489281 70862 143335
58732542369977385 1661 40784
326441072400925249 102157 123487
157050905117021249 23488 27589
867940405218156801 27828 93407
801724910051230977 39907 65235
844186941903473153 103597 124928
347559633450504897 12711 63454
713258486962011777 78259 136529
8461790594633812 75543 113270
738981784649539073 80897 125270
847668985784483969 54368 83074
836548775761521281 145988 151135
672106969253459201 109992 123859
82929102733373841 98737 104004
928997562904545025 53398 68682
441440447759980289 97734 118430
507942697267548481 53447 77747
218757103897743841 145944 148069
81255431420093057 22823 145904
634401028966898689 25208 153523
264136574126435873 21358 38114
903543786606150017 20003 87225
857481035202756225 11827 47843
779040972481958273 25636 44445
219441306538595169 72415 83386
411392440368686593 109321 122509
579479659335053313 11852 107609
959451119959119617 83779 153095
290861773656981633 70190 128021
183576419277471809 56295 137578
666343533468126081 75432 78672
998859010369351041 17499 144508
342281134019241793 14376 40125
940725666092348033 100550 138814
931045020129918337 42753 119840
361577163427092801 51288 151231
905570699162918657 61214 127151
851379814071066241 68636 73031
979175907011512705 18193 104501
547012516070957121 21143 94106
72449784471682929 19438 132326
112222836560434305 40368 92988
524527923089411969 9642 25465
171637690633311041 74761 102787
996319541998072833 132272 134625
786956212655923073 17156 34564
552317539115382081 824 124201
282393285296272737 40025 72465
450851695291429889 7378 85346
794350493496992257 91301 110799
465772206023050497 34273 146739
803972463613298817 12435 111088
653026945136669953 78361 142857
774703050493911809 99987 128937
658210742661783169 63572 114439
690686342775926273 47249 54796
983721410080232065 56867 136048
112761726479121201 41600 109419
982737919473439745 106175 152587
925847602424376193 17839 147321
974340619184001665 8172 141674
491064155942183361 21445 23970
826677709776436865 25513 135007
129441919638615841 51606 52380
603282099106205953 80432 117927
999379733642157953 125207 125279
528711507714124481 3490 59437
136758843803114865 73566 127497
425427305860235777 23343 45739
464189654494731457 122615 144545
653562154160812929 54178 69402
481977119813926465 67525 147396
690054355948046081 46513 124834
389439184203709505 7369 114102
721542181458861569 32716 94408
543670812090859073 65524 84772
470532524504246657 52123 53913
740559412147490561 30646 151079
797310597284070657 19960 97809
12923437570400155 64483 81050
290612120192436 46578 95174
954272248040908289 102070 106437
402077089704196289 1717 89260
955184245786689665 31 18308
185601849644339009 9297 84109
635126414371342209 92775 121456
413951062106736577 80802 108192
727025350798236033 49136 55939
432830823975830721 4602 92969
696102720055265025 89834 134098
459225710627212161 75733 86022
348287185587203393 90970 105420
6450780182742478 16046 21261
426888039677407937 76998 111938
129559750507997505 121070 123408
135334277145993553 55447 88157
629245398684599169 35921 141274
513338229559494145 7201 98409
652091693960333185 33885 41094
785760192272483969 6205 43885
686915573240749953 30994 147658
190894749259001633 55169 153552
216689093088479713 48286 127757
29231242620674893 13601 66262
429451638581877377 8486 144650
970827087420687489 88507 130034
461368199765050945 51626 114241
80469725297639633 67323 149133
929112728211375617 92768 93994
130557276694617025 141072 145669
927363372520392961 80466 81457
652750674760561409 38192 128732
202060295686532513 117133 130688
979272886194209537 27319 37354
22700591026453057 127474 140870
214697875449282081 68418 91481
4380119066407674 74437 98685
790714964196325761 62598 106805
940130934116911745 79250 146160
547466794990178561 24357 154160
34529140683996929 14794 65817
901476530982691329 27175 105785
433978149990426945 24612 39234
828320707426321665 13314 43462
8668085464730525 33454 53264
392279454387960385 21283 86373
602294809792670849 868 2611
321743147266765569 50646 97494
702770763171553665 44056 114177
760301941254496641 7349 62161
186524300665414689 15202 99155
989061530704454145 68336 71815
190094105708791265 50901 110459
233369509097457249 98303 125326
90826394087248017 7714 85298
667434862627622785 5809 55410
243182132462703041 1796 144614
724238226356035841 58533 110452
146912632410593601 90678 124837
951209479543713537 66028 138428
49069987096086009 98165 118118
649704289147734913 47465 129413
776599623423511041 49975 139113
112172321747713969 93197 115248
822133760747487233 2386 123677
891157699952302081 26271 104310
411643832032357441 29716 152204
696107845498467329 99787 111669
642855821712540673 17601 19706
418623991630482817 147918 149463
956465922272702337 48538 138496
254143940116897217 86508 153361
438776622905646017 20949 87686
579345661130005889 62831 91555
471176444310973633 7143 19181
728380668289226241 28969 39448
726590268214660993 86619 141306
726458303647234561 9276 56948
716322992398136961 26592 81153
578834862946159489 105087 132618
806595299769480065 118191 154335
867104432397681537 91500 115410
452812193379291009 51375 141194
876280153395647745 16670 78129
31792032647327773 37959 53505
898064694002101761 81789 135692
5713333849389103 31707 79391
403467419412230273 8990 140352
537456124133296257 18467 109266
998210707317142017 84028 96613
763694409875373697 109049 142739
712701547230103937 148189 152764
121022733844110769 75010 139948
10210126830543233 4284 100889
40621198878842081 1940 79104
34928248349949345 111943 113745
498969421306309633 20596 144853
490231823000655681 117567 130571
225685921290935457 2675 43259
675326163251192193 25211 119250
863846651456977793 2332 67087
277071343648543681 78908 127362
906019492452475777 39017 92211
860756070001762945 18306 69016
931805248505877889 10675 41439
346183135208221441 54079 66858
783150575437449729 85588 148740
20017314876561445 30728 43265
654418167162273025 44699 72626
706480422806578177 62700 82944
703350945526768385 22666 47883
820303140933724289 60133 71597
598172349887942529 70750 153996
677235236279315713 35684 143281
72670379451810881 151654 153168
391007973554430081 75729 138864
34973022089840101 124131 147921
979643887832736513 73257 105612
780510699763585281 89570 139164
524472491727372865 87294 112855
885990356511552385 2366 85659
295156318633488001 5313 128041
570488049263420993 129816 138463
34583032853170437 114354 150721
402194826022164161 85294 92944
804915198649382529 9812 87098
493030254854932801 42891 78214
207472109556867681 52796 116568
415355573034343425 78581 144499
427901549074178433 69865 120059
678972576944577409 95900 130130
519873121928334593 67014 144760
954873566410409345 70226 72732
137802022147724305 56805 142622
575045542129448257 3587 141280
702816290260749057 30870 107279
284721005435852001 24437 35157
650237881630133121 33527 119615
977663235866035713 76980 99468
261040974226496289 84404 132907
991468177754224897 80656 99252
644741241104668417 85870 129355
547264700612505089 60286 120949
738343447017705089 17037 121499
653781596565533313 46120 50173
403519299168792129 15906 57543
947455256079624833 30375 136311
159555419785284865 63980 109006
85130544392196577 30056 49918
617276222926335489 3349 38866
656533944211805185 52033 134276
41308725235715825 55861 85071
888375948812363649 116428 151899
104704036516025665 73890 95587
778248214849785601 42287 73300
303412131988984897 2185 109468
551443622249816897 6561 54842
216122432202610081 34663 103931
627732721200334977 45988 68344
34648835763952945 96475 133014
989786125692898305 56892 96566
814431900316591873 23376 112372
390885999755912641 41850 65398
872074322139077633 53519 53703
980571677591850497 25288 34008
441209033557100865 26716 32501
13612179668559323 70372 91489
289305581036806785 68660 143429
496637436654662401 76596 152859
747456363369693185 90310 128833
543475014287370305 30598 80017
201570637699099105 84535 90563
430715953325968577 11019 100111
584135693776886401 98016 124467
151823765117729441 6394 11503
375033611259418369 110851 117727
482170421891748161 85389 89742
565952673674004801 6192 95916
850175108353059969 40127 152306
363601582573188865 110097 115676
173714385904528257 89101 100917
123585354706420961 90276 126486
680767588866178433 15447 72855
323407010244089601 10593 145025
672977566469494785 60193 91284
397199780916551489 62572 127642
717315528627413121 53744 102804
605669840277705857 17559 79280
646319308371371137 4193 82933
72085310889974609 44264 98963
227023018440480225 129688 142033
581778373006947841 26187 142999
87367585555124801 5357 55524
861860445639806081 36020 57702
597195996154685057 34359 103766
586163943365285377 101750 150066
492132387600516801 87515 104734
674110488446984833 122387 154264
257006753623347361 92628 97909
95733099734239601 97929 130698
932340435051212801 73576 124669
87560458821386081 109148 116115
574190831133424961 1848 16975
518988794960712577 7999 81882
279371356273625089 110524 144540
90874384164692401 88936 93076
184136464330141089 3974 35481
10120693227626987 23320 108423
807726514428861057 47673 74202
714694462100723585 10540 83111
130781857302995521 19221 136456
116750610767986993 139506 151946
648588412643103873 12486 118522
286254686292437569 73573 77327
640160878985870593 18516 101333
425033909437864577 7892 67794
544363841057457153 87478 145879
277362421387081793 23654 91191
992903630854019841 35246 71456
589667912407954049 33252 127604
282155473627735617 47129 90659
751152161021991553 27699 128501
355450024574555073 33494 110730
683145673196229121 78293 145888
250257287827889025 126832 148133
62067369083294465 16905 106015
224492351284627745 115343 126320
919294265445877505 115031 139453
193776779287698977 69611 103207
970182951138298241 13162 142507
347922132032824321 43440 133663
798602733753078529 62667 124649
354484288366091265 67692 125461
610281592659603713 36695 136390
230387624124379201 34920 39435
181802517968328929 114728 148896
411484659225859393 64759 68105
644955995825000577 64549 108257
93916533159632113 1823 65067
865214097232914945 19525 129666
623181726633799169 46956 55998
438215009811969473 35754 139498
34744057947737161 61287 113674
844994358068767361 22518 129821
171519583962204801 17188 132500
642288843109128065 75956 117558
46704687713958745 138062 148218
602961335615326337 28005 115335
275269040213384385 31949 41988
298096032939227457 47247 81836
128867490598967297 93084 145345
706363071101186817 73952 146763
253190936828300289 38030 51606
433566688929317953 61912 120835
279464291872375969 100013 149275
616896934351181825 40406 122939
447632879073648129 55234 65536
400001788173469185 130084 144251
327898452050337857 65340 99026
476451440061204353 121233 152017
66260254428637921 40168 61828
433051039311948225 75814 144555
159424231718350753 61117 63104
451285903223457281 78068 126863
350318974113445569 8408 135572
451751116698019905 88605 139648
440023283815495617 240 145166
942410794953964673 100676 130459
552583996215755521 16684 140354
128295954639554561 88372 100927
808520957935161985 27262 42850
124384937562062705 15457 33414
511847182280018113 54081 122667
156600348587389249 58474 107938
134901147339892449 712 154714
171081279508236161 72496 84954
882698216226000257 123433 140181
224931397495907969 121710 130906
673289670374305921 55563 120068
525542479422050241 83273 123298
543085987558907137 67423 143761
934458401903569281 149634 153888
199752966290137825 66835 84455
329077466096073601 21909 52911
315722822522811713 26787 133450
200924768072127329 49018 52230
812846513671264129 74933 124719
846342090834575361 75731 148736
845193049632324993 47465 78732
102064322283055729 123076 127052
392066160164151937 104230 111575
409277512217421697 69948 100008
447408422394399681 120843 147186
682033273618202369 51277 52807
518700797580510913 74275 80896
101300613739986993 42437 102735
652948704502858113 28925 75578
561046940748966017 117724 119038
337126839143994753 51058 141133
458778114409035713 20845 132741
396344063852691137 7161 24587
910511340924301697 18404 137207
603769068201632513 50013 115309
771171653712421761 105409 117737
739379633879377025 118932 135058
200012889982630785 70434 90872
376598942613245697 11379 151256
802791577937092865 36645 69127
272289496480421889 9381 53038
283238843316240705 56045 147389
140345668768436129 16031 120900
673193987085277057 25260 106450
10890232622028151 67335 132688
717785781789032705 15765 30676
951127616260809089 91873 123680
252125383132870689 30386 127140
533290887173247809 72635 113305
483287476149484993 136980 144409
587917241172920833 61701 82004
327663553586937409 6339 49973
94189516043183377 114969 123404
419645910990467969 2724 16502
995451935193020929 110375 121729
368798691730866305 35855 136763
569684238823750657 32126 109737
120544177286063809 127003 150138
131591431895987649 3392 55940
348996759096131393 86320 147412
857121721361220737 133352 147537
726896413482805377 35581 45936
938769892975930241 74822 89889
545014299068732545 86734 112281
53286072494213241 63326 120845
32362051538768813 8649 94375
650542878516763009 16568 115823
741991875626290177 49716 106594
615079070104012929 17259 150950
672308368688717953 4704 128326
236106389029632865 12541 13705
925118600508405121 88523 90333
259016246125039361 85591 100428
474310820567012545 36491 152418
53262365472409809 60456 99660
430284388148287169 74876 120548
552995470758997249 22316 27569
529973899142262913 64499 112090
908192759296529281 57298 60357
68346202937796361 83024 120261
703893095325693057 26049 124637
353950382208722689 47756 73830
752527850240301825 120458 135187
884031200360929921 50357 104581
639990253466702849 113131 126138
947822882439183489 151567 154400
337874207605384641 5881 7363
712059874712430465 124159 135702
54786394295032185 3868 51573
427152625732645697 13502 16732
807898873614437505 61107 114972
347647674018581633 52541 130083
29551341054609993 53712 149205
514535453287308545 48050 57340
560319307653063681 81948 93025
50860589896394969 28088 48279
331508947417912513 61832 129566
986848211995436545 82238 118926
737168680247965057 19837 134735
895960538925287169 11474 71281
622717573208216577 65718 99977
599809035891425409 127000 135040
492313558025816897 85224 100143
596356485161983617 101734 106838
975772934584934913 98929 119108
28176589987907621 56991 136563
190591188133698369 39277 132448
368428773204776385 29616 33749
125040213076186289 13219 95426
557915209406999681 73857 113789
972676785181992193 4710 74134
925543610207405697 51340 102199
369232445782213121 51362 57730
171869083754813793 9188 67693
592832758194493441 27927 104648
146123615955723105 110913 112082
550173978106453633 50786 143164
979208271697117953 75211 90980
131352001818047633 61976 88902
462665415051937153 22855 101602
865278952998036097 39234 107148
769296446172546689 31916 38355
487481527655365441 68459 143974
744947936901631617 22041 51617
713768249410161793 21979 111138
612723929127028609 71392 136576
468971140539739649 79390 90493
870081980067887233 29923 85958
349451779993298561 33360 50278
597963838569114625 24088 154528
667579883369217665 55825 93859
301114250144728129 11900 97884
820899426450306945 44779 67911
865233102630654081 59804 71946
111710895260362273 99005 117179
648094057108757249 73059 147321
762270942982578305 27241 85980
385337757670782849 4132 124610
243028463768059297 3656 40395
221189721633230369 1197 68395
778605706351964289 63432 103315
408092402783452737 6334 138150
8009715247911943 35836 68468
161831052592965825 58596 152656
905995047772730497 135433 142160
71740993859748417 79080 134209
581842890611586177 12945 97364
559055582451371457 86770 91269
362155879630972097 37957 119751
392959389116001025 27476 134882
354224809243053313 21093 130457
525226145902514945 12573 12950
213252241405879073 31215 97208
239653267227225793 20758 113030
567127244205000385 81963 90922
65917422541552641 7746 52939
829504046637946881 95658 130234
90917291402675457 114290 132560
275565829569760737 15955 17388
577765798955972737 63437 118257
980687528853675137 4258 31508
497106750406317121 44905 99909
835261108257942145 16076 152805
337041901968000001 3752 51217
12952471514505959 19508 31133
426780433159805761 83543 112345
746649718660510337 28106 120732
589114975315148161 105211 135107
864715077809702145 98624 108056
806967249669042945 34344 85552
603179823056411393 3222 88315
50184479331299769 6264 147851
320365102958572097 31116 71714
881328160087676289 21233 71221
912779012917898369 55002 148126
319883449684830593 15383 27688
199159447126898913 68327 142017
801743378271908097 13669 72364
353760398119550977 33606 131141
955711819443187969 34688 60990
450344603595635137 93045 132282
578941638690750465 31477 118528
368553711334559617 21326 24222
653712651164973185 85840 122162
926014986946878337 69971 127175
15167618534377427 41702 87832
28208348013169629 152458 153833
37211604870968529 3414 125255
966606042252845313 2677 64819
66594452810491593 41612 154313
564684628793262529 3364 114187
196526546114689889 64411 66379
630747971068014849 65273 84285
697144731634637057 49939 132400
472973527491877377 63470 97197
113921538460935777 153557 154002
186350715932814369 30549 57154
322374488305158017 17035 84123
346883966469054145 100059 140302
13204128987446497 5590 133872
342511334599176833 2048 112375
457764536607015745 4891 62163
706105854641709441 18444 24132
102598386450175377 3385 14530
115763880783998017 177 58871
907691158610944641 4264 70543
682466644255331585 80284 106067
40095151996816017 70508 153733
397337202445978497 21237 133769
408927642525441089 46147 50285
104094623195113201 44001 68968
196486974276119489 21836 149015
412830483864535553 48656 100090
897048586418847489 86098 101038
900803752635713537 66841 152842
673714786972176641 6387 121105
768817706676426113 135948 149426
738734280357306241 82698 84832
865117917690174209 7352 62463
352838109693230721 66988 152111
573483299996421889 26420 117985
282741919201626497 64049 151343
263027293923588705 40463 151226
591616975263725953 128728 142014
845979903312834177 26216 145628
764137943472121601 115458 141740
78261457645954385 31268 152207
707963470306189953 7978 146571
721668190506886017 10817 79926
959060518825239681 90747 119473
384393195291213633 13584 118635
10860284056185777 39466 95418
682005911596885249 86462 152907
461467108289326721 66375 114746
420649009425819265 57447 143422
860104555128962945 70145 115819
537231513153852097 23343 122736
141558327979126369 55543 83708
959467388510237441 26513 99794
332644149950574785 79506 120795
250144711274710817 14468 86027
272269869049637249 21286 127723
915559316960628481 89879 95610
375431862279121729 4501 73725
977605025032357121 109575 115825
171678278659712193 83688 149691
385807563825526529 6283 86756
458607453173421249 48361 62921
224607345948864897 60029 84307
623537883194302337 23679 69967
314487315003663809 54769 78815
381279517416793089 113120 144341
540083932758800961 28563 104600
95494170441511985 71962 97289
246071017884165857 8894 48957
994945428272792705 4413 109511
254432593044068513 86182 145699
86717586336646945 143854 148466
514740201089171713 60774 77475
713259640037613057 105347 120565
871064056729903105 41028 65372
187560008770205409 135227 154252
191486828141510305 52335 125725
84914979660517537 96356 148454
617255473433598209 39302 117551
429018198310274113 39750 134719
991541754866393217 5883 147784
779189797229058433 8776 100541
556924388753241601 36743 105337
716833356012060161 69167 109678
571388398666162113 31190 53353
728462532859971585 92364 101485
527606286273194049 30741 45331
983377604278302849 37380 59393
509751105980956993 1092 111523
92805956999534097 69400 138401
928311634846249217 103453 103926
721365810494077697 80997 105446
174010234765749057 28103 95485
159622614818808033 9249 29865
230813167089362273 98510 152095
780048757388016129 87022 144966
385184964175511617 17654 134881
314022415789587201 89191 148352
675403647500541441 59733 142170
371930291269237057 141987 150601
683010616355378689 27181 104739
157999419146001697 107064 118578
338776479668947393 12222 109605
743120811955293441 29716 65040
289165137781470337 27199 77142
610039237274627073 35832 47331
6298964208450998 44143 74235
661981368841210881 45300 113846
912189652490642561 27124 117124
70057674632586497 97988 147526
657828664796849025 78789 145813
959390758663204225 92533 108476
32295979273744281 48642 85183
222886802068522625 45326 70227
983999981548645761 32869 81278
662321444582929025 12207 59344
557630011987047425 50636 140897
809113197915458177 16686 75670
21588481388757685 64206 90022
574852895759136129 128177 144151
924609209060339073 133283 151017
294036130437454785 35566 97463
549527606627702145 16544 83765
423572144083365761 123372 132546
101995437547746097 30060 151622
189827573643619009 36304 114333
373163888065786177 34216 99944
265675032734833409 104901 135093
189096381178689665 85836 112149
255492702633397089 73210 134594
579525540174511617 627 61247
798026852156922881 76352 146684
619979963321444609 49952 82355
633675468006238465 95239 106913
541253125717869185 8516 52201
465881885473720577 103509 116376
504282067070608513 57578 137836
449330563956600321 38928 42917
136282658084393665 21218 48301
984686879749787649 23423 115530
566908568312360449 34268 46330
556267143981905601 18516 111456
823638874102808705 106435 120543
613067684349886081 15993 125102
68873646107721953 6101 77388
83912564156456433 3045 85745
846422270709790977 7036 98139
477260315477636225 24196 94200
184247810564105665 25645 124072
615572809168448001 45118 69349
629265668027837697 15506 141843
596311579263101569 1885 91112
617656404039269761 75597 110440
175081643280115873 88199 104009
91577351694422049 75840 145253
314629177029061697 134842 146735
926292799539371777 42183 128944
462009489552691841 49643 61005
36536071160579553 37218 125870
357070988094250177 126697 127949
572685453034143425 53356 69630
754397138578234241 17511 142305
410191140647764737 23221 78912
96767040169098097 5884 104671
301554676617289601 24591 30377
687015185079538049 97027 109829
200656418016276193 46508 109791
204179597565541825 94370 118856
987458799489036929 24067 66060
354029149577222337 17369 62272
194152836456748193 62968 85690
136315885577218417 72723 133546
730380586130340993 29455 81991
316149125379730817 18369 121351
86808247168161041 22116 138275
858178287989886721 84864 86764
134138698274586689 49607 83963
599213060927375745 56595 84367
417298410531525825 14741 109462
367007466254179329 36291 41668
447095931862694593 65114 106514
435921006515691521 66898 92765
18616861227851445 43893 107570
538058815893805313 14918 141515
495021244591374209 70739 75567
654205385136258177 37955 109678
754876881782205825 20107 30136
224841060732089217 46874 115903
120466526431844305 119040 147946
380466152104794753 16287 29976
12833761642635723 131444 153690
545101650998248065 41075 110301
549336967107667137 123847 142204
276471149796712737 23658 104618
43902707623413305 127717 146496
656406039822073217 26338 65077
730536053475422209 83917 100910
334847604679460161 44438 139511
821345018856529665 128477 138584
783840926541699841 26920 83670
95097998550773617 100653 148755
336372116418878849 24260 72834
593885257803560065 125876 133086
690964237133911809 37071 150860
322902075065062657 11411 64191
236180215643436513 3849 56560
20562950881977573 84434 135134
489291024429945793 30890 114374
913090212423885057 69886 107755
855914180475586817 52159 127114
385746650355695681 137690 147769
638883676102025729 3631 43417
563251629269192449 8099 95191
471935864683651137 18013 144615
375953795829072833 27142 152370
102420879196870369 9519 79363
366241527020282113 6771 43769
910151364770506241 35869 148364
693809541466816129 95134 116849
948741768752185473 39648 121267
535485275286621505 20272 130838
86703001997001649 49593 101786
65899376439173097 103665 110391
752463647260668673 16089 149469
32480390406778525 110364 133071
118632880738424257 45432 147668
131556773562504497 33472 97961
68892663943316281 1405 136748
966016256072808961 1695 141895
14337769191463679 21039 133112
174286067169784801 25061 84633
165000950459841537 117295 127087
692831272548279041 9066 13827
931818794787027073 145638 154400
556435098403778049 94344 120964
316519985318777217 11180 46072
14839260880680883 2007 96447
251858017220889953 47304 55110
155159686877592417 146994 147154
18862465353350901 36577 63497
938876803245324929 6973 80858
488678899289560321 113124 113731
672295504493018113 35796 131788
758172761701487745 96335 150866
950721082637873153 15284 122188
884595602212876033 89788 124493
735480252646507137 30707 131961
822733192269311105 51467 141980
324849007056503297 61495 67108
486728450337743361 71589 152424
540132990585856705 8895 144930
450508915167276289 3752 142653
423373277582275137 78216 107521
459036402549067201 40614 55879
953455842807610369 26988 105244
273962300586589441 14186 76783
369494898877594113 26483 136584
264543496864312993 3121 70942
548608939605895105 46558 131023
78447234530827361 26294 104523
659724747077749633 30535 38562
380441563057281921 8966 35994
730130129697865729 80885 150129
797419009233692545 36899 92926
811494516349330945 8304 64517
149337588244570433 6524 142495
705409559759129217 85224 121229
60155324478600393 71144 110330
744419974031902849 111666 127499
786757534674826753 17034 99554
540843455204477377 89619 124046
541342523889312577 18446 24119
339592277765650177 8558 99900
68470709986307553 126288 132329
388814172144957825 67090 111547
564277583083097089 31417 149863
196426458837780865 28323 148145
718486540442377473 54351 85588
390882634641766209 138045 141182
529984614868908481 40175 48896
554735366654302465 38489 63106
463800359617486913 85117 102067
945917436660646913 65769 126191
604533822932850689 125839 140419
324142712261366465 63781 128219
366103161187801601 10235 90694
406079987007441217 9345 43109
939444982181697665 1430 148904
176395656701704001 2985 78814
681573737381050625 3359 16959
739769920496126337 64036 127769
440295713612513857 149973 154223
330655975196751937 87233 124809
732266796759297793 26005 112720
924317402165140609 138516 146431
573451116742432961 62687 82576
478884503193899777 22403 117120
238099088846233537 57951 62374
432271726015994049 131788 152130
918974785767417729 44961 81873
848806647710862465 41955 99546
195493821167225697 21707 63854
17836568000117127 15287 106627
569935929222339137 35996 51378
635852539645515649 5566 29001
682723299045754625 83895 87396
442974207325601537 51992 77455
147032299486980385 34872 65660
512474222299605505 40203 125517
205117312494003553 34643 47557
888951793094943105 38622 80125
167117980523585185 107392 113569
62299430788574033 109146 138250
194681900248262721 52023 64640
646015117318096769 8395 21500
971147842241336449 16295 75620
316007328777320833 49085 117434
674276300931445889 29091 79010
563207172972109761 76850 83390
999390710361666433 722 132618
973301345593046785 48253 133744
559176717975411457 64300 144874
458232839499299137 43159 57787
189560084105565345 91138 122861
877978310721406593 34088 154029
568340540804918273 7775 118919
754215160450396417 82305 103501
878678622940071809 48190 77608
227296726491022849 55060 140768
770575442372937345 18536 99357
531075671387281281 36119 79541
195819680505891841 93423 106250
308450565893995329 2121 78968
710590874943683585 8512 24973
693358913161883777 301 51830
346019951201611777 57639 122198
89153743476362737 129136 141396
206916474545117537 92444 104753
287242438783533057 44958 77303
883170875222233985 13828 125591
180704695562557313 2178 3316
945139322256814337 82786 148662
105236103776487505 34015 136816
450986883640780417 2154 50075
834375634251717505 78155 128376
109941459961980577 53080 112871
540061032712582529 27874 67481
107504918881474513 25313 90911
128877320141302929 31147 119304
508987081874046529 68620 90306
366167190980885249 55474 69377
233156000161528705 21792 30182
120682944094784977 4671 115291
988666983548647297 82434 119269
399431773326948993 13829 135584
820304980675828737 116248 129368
832224231075262081 58430 148500
770782709710950145 24830 148866
208286461758714113 38149 76042
240193125964822241 61123 70859
776844491615680257 80470 112488
542045963566174273 63733 83583
602732817574302977 100382 142185
140228793540686065 34952 117420
604727361388913921 77944 81283
393256785817790465 62274 65741
125679468018912385 16069 79746
121218374950359473 67559 107674
101011699077293569 53886 72119
767558343893277569 101670 112489
312405139923708225 46635 148665
132951835526299073 3928 54667
485522869821242177 59492 64405
469473453371456641 5966 7540
901725793119080577 24176 53153
881968716616825089 58886 151388
921943738450512001 45351 125685
87609746818309025 148 140742
294004927947820929 33483 90729
913620412597694593 50886 132220
621135445969091713 40355 139199
269953272669830817 20636 85672
408251396330737025 69561 95047
779876962945053313 71284 75331
556393756876179393 62295 114719
584405810950862337 56660 100827
229331547057920929 102520 109339
874740570597182849 31329 62939
844761756360700417 113244 140785
918385895987974273 60545 63988
27290095793343741 10017 139292
72537634248476481 48731 94943
394559257705669377 109202 145753
786509001362382721 62225 94602
728809541188649473 8141 32206
374555326603839937 27233 133810
690853763881282433 132292 141816
588065131655504513 51518 149238
715199063003975553 97729 138917
912131725475234177 26877 93054
162882525791946625 78222 80276
896573741565155969 24964 93196
385623448729329985 10926 105093
96939272424336305 83163 131888
635010465472536321 86015 149112
679343028214539393 27772 111299
866568514389509633 17555 130161
601233956946316545 102797 128281
949619798202991873 6049 117107
889794779439050369 57163 85664
961174525498744705 35902 62501
513566165449489601 124168 142208
119694405527955185 31899 128604
900313672017581697 96041 122230
741811098008209793 13120 139245
192027656014118977 112688 130194
833480694029464833 65357 124229
546392761715388545 97099 152017
507248779060244481 13207 92513
442581684610914305 3038 94215
915547134905811073 28944 137455
228601454124721217 20840 81123
297511785927579073 6396 140314
21303978625780929 19420 52460
429272229458479873 15304 68320
209000054127322689 4944 123607
914856031174064513 52131 72464
605240091672143873 60328 145780
576085597981691649 35498 60162
381542624859527297 11738 67214
802564395325358465 11291 147725
227723742275685473 51707 63710
856864556785371393 15643 35378
877098906836089089 34965 140481
33020037683723305 7464 89406
332940100588601217 82145 117896
170319242662461793 70863 81029
665213016883008385 94337 147047
635816173860543873 6617 95549
595671704331493889 118881 139358
550928378535321153 96076 122916
165703127242515777 4776 141870
122870007633377297 25761 107430
171821820170791297 75964 117099
123335460783525969 67981 69727
909668880145012737 5514 33355
142387197361298241 21896 143889
211634682218090113 73672 87860
958776800366724353 29106 98111
664263484793160321 14802 118704
3204175913008812 32185 97671
70563197785091345 35932 120661
859158778811266945 35184 101982
628431834572445825 26797 148159
376026640376633025 19849 151139
404386474443811009 37625 50933
522277198928168961 67330 137497
334316134890450177 2117 108405
803266396228320129 25615 42846
119240954326514273 76178 100893
23197031272534477 48662 78654
564663008853678145 1629 107804
973813292638734337 1543 112913
269364103953336097 77341 152140
407181493340903681 91846 134974
780682411516203009 57486 58536
766797033692210305 11284 100919
433097563197819137 36659 60308
363345561833060801 64440 111401
404635496178521217 44726 104741
297203006982808641 64292 84967
750471467791612673 55407 141602
229356021478668737 24322 126200
521067400677900161 3919 57263
48489748834708025 29663 57909
744782388529344513 40413 127926
869328309446675713 46704 130179
651028320293143297 4020 145545
329871076771322433 67708 93350
769148039563191297 121674 131241
532275034716764865 69131 82762
762693769287089665 58400 123970
909806077328237697 23495 103460
582111660373939841 131174 144571
509112449497198593 45534 56416
454229167729302209 3154 22559
647992853369512321 91807 153556
250891833671346369 95163 95953
993774637322236033 13729 90215
672146386579292673 35858 153583
155670022225091745 116935 137049
565618527111368513 25217 57271
859241072354880257 18573 121982
599247204567269889 22602 149858
72551226719038913 107487 107638
103527402821356417 24165 120873
282446809157040225 95305 141921
695892337684789249 86355 132079
56885188003985121 46192 91475
361140987796559873 53787 127050
102686194269271169 16722 120823
839001358591822593 15796 138439
375954904556660801 19387 45774
249361202772320225 80645 111558
145185962866083425 34573 82270
153979991459657121 118454 153600
375187298222567041 12702 123145
167422069686082849 3390 86796
263332208020390369 63459 111403
351663510200673089 75150 101419
646696738324802561 35215 127662
704968220821882625 45992 152863
687283299221991937 71681 87006
88209847186440977 39404 99244
448665251072764481 52519 112303
307173178677217601 107778 126486
160457693250069857 34900 138543
280400097924719201 1505 6805
615976656320892545 75705 116245
437705327008245633 38107 46772
905097036798498049 73042 141458
198608947253823937 27297 67403
604854179635832833 9548 109763
522278112893999937 7105 48499
399591318895350145 286 88875
88269706919483329 2099 123777
419159077132345473 49086 117077
307148369513839745 120389 128523
348709404644313985 26984 85841
648329705424679041 9387 43258
447124296133988993 101874 126931
949791792154613249 146466 150855
767875382645801345 51659 129421
829198271287118849 13134 99584
902629988904063617 43017 100159
822501598255030273 126706 136717
328114099129368961 65063 89685
557133062801874241 55721 135076
807059611975500289 51290 82514
475114318554503233 39238 90700
672578344846645121 68788 145894
397867583588357825 13869 149038
693064192485334017 62356 134547
713629563142234241 128586 131841
331360718635284737 41656 148895
137404946101206353 39738 111369
371340937890106945 102524 103210
222197545899589953 48935 53811
750655526769552513 42544 69851
377016867403774849 40127 154156
821308519002993665 77343 104385
423713195994821505 22048 135265
296715502261964289 57943 119015
654194065340838913 34020 101932
176217880951650593 99179 130896
347867898223952897 54578 101089
485264955672992193 17227 81357
250071231303742529 41925 90032
737032144907740161 97780 112934
585633347595177217 45746 91166
73280511222169057 3810 31486
712048150556619009 70512 72214
315974867784785089 42255 87081
58325740126363713 58829 100637
591903151574005249 16431 26955
490174885086453569 4553 16719
62990440040461953 147648 151885
342036613866298497 47944 132933
815646204095958913 36297 113707
786464789652647809 84401 142360
333866535752644481 30198 70624
860608164160041217 16184 86383
82333463153279489 74469 153429
373621061643383681 87252 111031
419194096765462401 10265 109174
10639847657301971 79659 94498
188035169616870945 57320 122345
426562091996480321 23215 140240
854818146422342529 50415 106195
500278623010004225 84715 120532
278737372715401217 12978 143354
296334650311571585 14835 21199
97470600717453953 319 136816
81681315121215905 12030 127345
102027593161711393 84706 92182
158113464868328897 70464 153909
78756988105180177 28770 98869
818833396692397697 133776 140649
633527002626156161 51979 97428
896477610072089729 6738 86491
285850416209196833 82676 109805
863528018169432705 52364 54066
279341845615835649 66314 120660
812379852373645441 18546 31067
781761046768433921 1860 109585
890291447510165377 48365 49430
12014868148757075 14806 63438
404411293454081985 54227 146451
929905571846656897 59959 61031
265300266987196673 46621 154198
217276395785791713 28409 36617
796211848928457729 26433 36574
469281537115602305 47663 67941
266160777999445473 42179 60662
115644734100872177 89195 112970
353163874503742657 30619 133169
174613644398558433 30344 87796
221976149094501793 13288 16537
139302060031202049 43878 54771
702683161926834945 19643 114406
291516198131983361 12210 133083
971450969601065089 22764 42137
962745245254328833 23113 87801
88215136677611377 97119 98503
655515451467206145 54319 99558
127790103936774817 119178 132236
236926415287758369 47854 52997
639055960699856513 91289 136196
265580569892460257 58285 97962
51628142291505697 9361 138451
801775812899368449 28529 45425
414824939019560193 18359 35926
701880076007451905 23831 116624
347841374489718209 98677 121416
951335014153205121 17868 141238
720167711375459841 31232 116207
252444780928367873 36826 70880
971385137907716993 26499 70710
508792052495326913 40721 115275
214295741480846401 62350 102271
777286158240681089 40518 123288
425679669862688577 8177 21589
204446853208185793 1234 72244
340368159748543041 79905 120309
8673687950317089 17737 72058
10826292400153649 42293 43684
416365879829616129 60157 100162
947473632742607233 21551 34192
214473703010693121 76726 104678
996236935384985089 13422 21329
368904358243828033 11114 46263
95924186770695025 52339 105338
473828522223850945 114433 134698
993142724748409473 1316 45577
635453185606881025 46817 61705
644456366400170625 65610 128304
501515963128351681 10715 74167
648825689159423233 17155 19051
365150962567941633 5598 63767
582349323768930561 54275 55704
263958509394807809 1220 149109
210080632773824065 19936 71903
264709820890207233 33201 142350
253890973868557537 78889 97939
45306271751879737 75713 133512
64025946567568329 9462 26130
591132167061704961 101473 138695
737403777002803969 19750 109704
119931242061266369 24544 50463
287481648583437281 26811 34248
433514438316255041 8882 144253
93407584868550945 74986 120183
476050009349673793 81187 89687
671134316711004417 67935 127940
426288783158714305 41696 95794
940549873669276289 37425 76655
806420896888948097 82268 111006
952900868879666561 110774 139129
895464546506193665 30632 35069
604650148852705665 36159 78728
162897203292512673 111536 127244
839450417273013761 36038 57063
806393872418272641 93949 96661
713436903964712577 43998 135903
673193700566951553 48313 91815
230784737870081345 50350 77206
878369947594311681 108600 139920
672028813230674817 26447 55755
686046570622035969 10370 133095
227027316785040513 13602 127209
839417708864790017 41648 138719
593528396313381249 39302 130752
774900361400693121 8203 80697
497917523011651073 146458 149657
104775540296177633 50980 98119
413732776753228417 64980 68172
554597127042367105 22636 107000
364614275782315649 2713 82268
624987902765173633 700 95582
574273925371834113 45117 79111
98905495838931041 44760 152922
82821686323839569 68386 150699
323803283438227393 35493 139208
596706498914336641 68929 139903
472118797681755329 119854 122682
850371620833016065 108513 147796
351144637016080449 7438 103379
420266614918539009 51118 93897
72754391731745473 107370 121409
687524016504923393 8627 43880
340610927370651265 124048 148714
664206208730696833 28722 113164
933358777671113473 9907 33949
672539147925334657 10166 118575
371973779812908161 55459 126278
174616560238142433 96846 135632
113697762616350673 82548 111704
848575949585907073 130649 146888
394022933185457473 13261 34413
795217718758074497 44157 56613
885695703086323457 89879 114484
162591014196834753 3313 79919
318333449772399745 114639 122335
278309457109735105 43734 89481
542265459827614657 33181 53020
936443068356410881 9460 58341
815896812161586433 53788 118067
439430612703837633 109290 130150
607899005301188609 79809 101809
910511639490465537 10520 140727
361272422180736193 9631 95848
917608787008497025 23078 65916
710200421730160513 30053 125998
818355333296906881 17335 114346
207545930358950401 7122 38090
389627937495056641 35050 56534
846446134297902849 49017 114588
646678701721612033 36786 148770
533871577538992193 12497 45916
505598970630096321 53498 102589
690134451868924929 126831 150421
279436160251677281 90843 106226
889047635783274625 96129 105460
665264593161545345 24720 141027
606095648981916929 45326 147090
611440872540555393 91429 131693
522122406077830465 5687 119204
587755964347216769 25590 81010
340207730335048833 94010 101946
610405022576870273 33877 103789
116523378043613233 63885 112972
286671676393218881 70256 111245
816609485048072577 127035 151713
293829502274718401 20564 30642
559089394413309313 103763 129525
938970836707589761 21424 22488
991404275143974401 69172 113670
427374817998028801 19214 101884
520485302924416961 56588 84179
418738096131143297 69612 80815
391463023444881473 51734 78055
624945025635071233 33927 34202
998985933015678337 115721 123097
190740924582904385 45212 65760
408695882922625473 29699 61543
790241802911467009 25919 133445
395101616794025985 94323 140392
356084842051650689 123563 141249
957076894983824641 38629 97883
759410422171072257 30617 116645
808926195663037313 78681 94710
992282231077972225 90971 129961
49157390702543329 27464 110287
30892459363869309 58043 99528
863740828271463809 92655 95917
408661349302896321 8505 135289
762549769140544897 40872 56614
469885627958518657 125256 133400
595998254551734145 101851 147523
468105789809520449 34308 131931
981036413115855745 5952 119927
390928222444486529 31162 122973
560412787073406785 59014 80039
927357465353232129 81588 141468
980066687594810369 59380 91988
914988357504682881 85461 147885
885936507235374593 101246 104222
587139782663989249 77773 91617
137331021790952689 111541 135441
600835558324305921 43689 130818
299732252463204673 9970 141521
483638587310771585 106116 116294
775102815556120833 53469 92037
120068357355108897 6773 96062
187054304064321985 19750 28025
4768260643707834 31478 37634
855749146244743681 19138 152018
908505445676567553 40433 95329
259788536223826593 71585 124720
585375600573520641 64614 96237
163237796421835681 8411 126513
933133675386443393 61809 135361
909230477297558785 45901 90724
979196379910824577 19635 72116
903993788068372993 50400 142433
784732875713004289 109705 110037
472812577576608129 73087 95099
272955312169450785 32907 53125
776841207814694401 41942 152813
484829092269677633 24964 125933
462626285558787457 9926 115487
97341127638365777 75961 130527
405138452703265985 2528 88804
596803548570179073 150111 153967
907790619967673985 9940 80738
495421134645887681 18379 36950
240084929546608097 84679 106997
291718424088173825 67697 91068
834442099808644097 31255 35835
772985574777798913 74433 150839
262427515604382945 38569 101702
948501506280294401 21904 35986
137181472143911521 54442 152806
315807838867591809 46635 81480
894683546555594241 43602 112359
96223967594852417 67346 80490
634405969504900481 2923 64491
801223755352474113 67675 136146
836156552087555073 35679 114705
135848005060850593 70834 125465
506652148440370113 7365 143224
737998256582905345 41096 138225
131459222362732225 98402 100819
334427922092913857 90475 136160
10819020122529111 113713 126616
668262334386319873 99039 133967
747357972657777537 523 139464
262608492157525569 26274 118998
872254495700961025 54492 83608
284343876117340257 41943 97643
564272791096012609 70173 106176
764542184424470913 71710 133548
968865445705507201 19796 117047
824434289077167617 76347 149455
773837618115333505 24649 148719
998081114974652929 21399 104290
333723226754333505 70895 80881
383955337053983233 74550 101924
733058128627956097 36451 52580
274204476051465921 67844 143883
471527672622233473 9265 38541
730818890324080385 31246 58227
863678281236627073 38728 109851
741906752727672321 60989 89953
975583592866801281 23895 62172
155982892260091425 21363 118551
941642175873877121 5257 91166
213860323713248577 65631 132259
270830083196432993 13631 133771
186151334218060065 20902 97678
319646434326596545 51030 111113
86617123351928177 55125 148068
429514740094195009 137084 144521
290370968119255233 63505 96735
223728299797667073 62278 63960
776341977645188353 5622 141130
703267500385425793 8850 88343
230744435605508609 25887 61749
205008754439585761 27128 49914
938364080902189825 52308 132873
91922606954515377 17446 68824
440485016328501889 24492 144498
286865990171971681 93063 123881
959356913842697217 13340 37348
688157447177633921 12680 101096
807933858333818497 54481 117296
987085350565546753 8070 27597
469749781177270593 60127 147518
69934033343262313 64480 80919
847672913119716097 43121 124264
609425202639638273 55268 99422
507950129355037889 24256 35403
891288006881200769 48749 139000
341097419288466625 10552 136791
369436909578450241 22332 107610
235903955804118945 5704 64076
387031563113314561 37308 102882
817237224264751233 13321 115843
659538971123307521 35824 101273
938106002093292033 39869 60547
458615922975599937 12296 115040
455588065830987457 98429 138671
166903290243777025 9164 102173
285931097515756961 99263 143614
656306235241235201 14982 114856
158458716723608001 113861 140790
467673225130024385 101309 154276
290507049136863297 32047 126274
885902389698106369 11530 30519
239959188747199905 12140 63423
949781407081967873 32149 40533
946576921857442305 112181 151747
324813471001878209 47775 106012
788225560295053697 30187 40179
515928059997744257 118121 121929
655068480022890753 30472 143511
470056797037006657 103387 128823
699649995315063169 80969 127039
24250558384704137 61720 90597
143440033055426849 92180 93460
706774977073170177 22495 53220
378486725129057793 70108 129974
107370020630607857 85289 153082
742219004002947713 66024 118711
386591506303421569 47319 78417
408837729601536641 88068 96706
125723665180895953 80653 84679
657281284282689153 97399 146918
356377396992943553 97554 144480
202162143460419937 56895 93704
47640271769861185 1433 109366
855999912751400449 39745 87065
754973544953617921 72800 152736
812452589597818113 8252 136550
980123200449252609 16942 127955
588959885056013441 5951 23281
882676255889695233 92780 101326
200306266422963105 2589 11757
608778840347294849 128141 129330
546906022509801921 9243 15109
89791921833683121 33009 86067
170390253302336705 86524 119170
635150900374309633 15375 63715
526251870998791553 6211 113631
79621555909145777 46763 58190
755235709303668993 50145 150292
351650427968078081 44197 120611
988993622151696129 83142 90845
290542076518438081 12508 144396
769745988360874369 39940 69302
179440661942788193 2422 9390
469283113703923521 103217 106826
233479192258474913 119935 141605
709995741096129537 4389 64412
458552604069861761 33755 94547
736132136152207233 79190 94862
796461788916463617 45478 64327
758433382373191041 14016 65113
152054343677161089 83668 152487
478535610931189121 44215 151988
677930172290107393 50316 76269
823954436712689665 22637 113021
771532502805026561 45550 107761
966377773946788865 11031 32323
725235687813114497 91713 121039
774839793475528833 59905 99720
598100498803301377 85671 101835
260362359873468577 5420 147597
93887432546924993 45353 125799
97477372714656945 82668 105936
744633459192950657 12640 87736
621298999663508737 141022 144479
725518309523398145 21530 37697
463209683308370753 101636 151978
348326382649087681 6898 25116
499672678726184897 39142 53273
696577861190778753 4761 111649
235549809919952225 98247 119858
999738332589171073 81104 123683
988685218713243393 22243 58458
903108470326589697 1944 139745
973236056978827009 119507 141417
691353888570841217 43496 63018
687926404294344705 10443 148270
316694945736177409 3437 38565
950877368747576705 114093 117600
125871578018315937 69813 126889
262421640222157761 18519 94867
529240528854462145 143735 145974
644879297127026561 7356 114069
166800379204470785 18644 147888
476801955871550849 23264 148550
465435278511026945 87342 114339
831410265658270465 36783 50784
780767438417679873 27970 52304
442414836790845825 34668 51679
306840927105003649 21111 135301
275721741705886817 116976 134450
735845692338198657 99333 145754
213879818125363393 7123 63420
774989964766295041 51554 126355
115400241550737809 34255 74932
41206943338320201 108399 149865
610305085564505089 3641 153055
756731211253498497 5571 87509
658205417583637633 116376 150571
82876913203744353 3140 135077
286409558223382977 23051 57254
726569790856476801 20324 79393
929013375472813185 68224 139233
305071712150546433 23961 111505
133303137098522481 103797 147547
790641545932846465 98518 119770
457889404578473601 9635 75067
267662817482840161 9062 115503
212705054934431809 2190 152176
317300822412736513 32551 128743
347186039506944129 77742 142721
873257872300680321 48067 76042
708840621003844225 4590 127753
761531548154994945 12156 136302
981402367034711169 76211 119765
382080201825953473 32060 107805
77939179939207297 97402 152180
275334914930599681 83087 112255
37825313189365777 8959 150182
633538715665959937 23142 108375
366824859856507137 33546 93765
224098079545360193 4134 100409
954054852549823745 67374 111499
268734631180091553 91525 146433
912085734084783489 46866 58257
609277431694071169 2042 2202
242619238322340897 109478 148959
31160028554463537 110427 118347
594140425355703937 8013 144287
299482448062111233 37986 85052
92115019961731553 49777 110508
730888444722562945 12070 100220
952483003817334913 112197 117285
673542276458054145 59824 128393
434636357538842305 69816 143503
742397343396927361 27356 133920
637641333214759297 153143 154523
918072282872191873 24358 80154
13540521205719359 5379 74773
3929174697571370 29143 124336
421969865527458433 73103 146788
545502160810944065 22328 143834
173558042479051265 56306 87625
167499672677333665 15324 20410
777229335769391105 6268 106460
312926158555956865 100361 139115
883498324150359297 16151 122688
568181844952516033 43616 43766
485771928042467521 38214 133320
343309838639275009 25791 102282
453801179938047041 7753 141287
28389598149143325 55895 86522
939715333787631873 34750 88659
953731857312295297 121750 135184
137293326021811873 110106 114709
661188928470874497 13208 124261
426291766000034049 58388 129369
165023852616290145 46289 64067
208952846844063361 2696 113425
994184900884047105 55198 104634
447012491465784449 73421 81002
647341970336118017 1322 39164
663365669525880705 29841 72222
94652055698542625 4271 144149
794683859337553153 103878 152479
600180150136313985 90865 130760
597852667426685953 89417 111762
364052230200112321 26135 106170
958811201094789505 13791 41073
785813352040083457 22979 118375
962805736277196929 59798 149380
197049877960505889 103280 149489
361571416631605313 57318 97610
254208738616799937 24205 77302
253322608434366721 10729 13058
412098622016198849 76244 104673
780237606381376769 72203 106952
696509753292435329 52073 141833
29374854644906633 80804 110977
887516802764718465 46032 69201
96488822521891393 67384 141172
434102362589928961 57862 147631
823958030760628865 131196 142365
42951989679519185 40941 41752
659098955908376577 24911 125825
741209772342830977 3829 72152
15308821624238079 59284 149484
39887630290063929 44327 52255
156610011954015265 37263 97240
70501997505633793 57166 133201
882557878338339201 9461 96628
919377022813218817 76233 91980
995170620718567937 84529 113410
222295074608030785 36518 68084
163220400843322017 71783 73987
417883432855273217 86446 136038
960049636475488897 44245 147303
96871767667924049 42027 43368
611685947661420929 2577 129389
204718242230850209 102421 103374
25581172506434769 74978 140522
283976644989326849 34770 129060
993206021314641409 12055 27508
553234331665674241 36297 61588
857500450319335553 15064 82901
870693708226387073 68369 90730
607519243793383681 10026 47655
513157271464617537 87554 151455
35703481402208581 44913 69918
845149648893585281 9144 107671
336800964040484993 52314 106635
998105137634649217 45944 67134
698196906509664897 38260 80743
804620603644739457 121922 128399
667553491222044161 35162 83668
579716697954264449 9306 96220
974061354832571137 20920 154337
167850290629775841 56661 149444
505716386081779521 77443 103737
411510135576673281 47131 63013
712171515723596801 22 67700
177282947568304641 38506 61090
545899930419814465 8876 50845
549638209443482881 6836 128851
22612801442392085 35493 67789
951420870352865921 42010 102776
673330594199676161 89144 99669
936473603568810369 18780 27033
600497083143906689 99969 122923
113953881512291137 141195 144655
371821593468929729 46679 105012
643208003630714881 76318 90517
690372566561876481 8093 30002
847372053226951809 52178 122320
430696042679265665 10616 18008
290512971777541633 91278 151786
538684501036769345 1988 69648
966533782292746241 33927 102540
732821314610994561 7149 100166
277297781621225441 38048 70675
858688148203498241 27495 151112
13564176979503629 15012 95619
456362592444797569 12961 38901
926591837547800193 121336 125136
955632337288974977 6849 62733
780323980622060929 109928 111369
323007794080218945 26683 79891
518834948227318913 27058 79971
910585065073092865 51614 128794
768712236518599169 11333 71647
310606631075778241 69763 98837
525010366051088065 46901 86480
451501022638993281 63015 144400
211816905790900737 8642 41701
550630096079721921 79515 152121
8110954663575144 66487 70982
624448710579486081 43597 80039
569351996785020033 7657 55137
529694715833322497 121862 137172
948770918289550721 12357 122537
62611001836259561 115193 141584
157237763858436353 60832 69392
585585024260275585 126035 150880
221282031683980321 45737 148096
903911689327031809 64431 72753
411287497511086273 59679 129107
454599464306134849 839 77253
635777060752882817 20098 30775
269940776463059265 79949 133592
465830669272751425 123250 130279
8365880560866402 47082 66793
141611873707827137 80991 88157
651167095075436417 7614 65800
356173026058105089 37008 55339
581124479785494017 74354 136535
210794423524941281 72409 94067
680027329653384577 48728 65122
444889962343300033 22313 94374
496335175770447297 19199 37807
77951146981259713 83762 105101
170029751651242113 54538 132551
201265447004306721 66433 141980
664684160978616449 3970 49072
878422186136941057 4376 35219
183047985443138817 628 32024
415295257487290561 23084 53148
851367922670256385 112349 112633
506644007321337857 22657 87550
407919000795345729 17205 113186
346515589655144385 91156 150623
353023308169774465 61501 138827
905394282964106625 133932 148929
612589317986064001 135402 145635
346816579671870081 73395 92725
134826205116077345 1828 38501
419497125489495937 51723 76701
112538183430928033 91697 104512
668050207147832193 31659 149012
753950500438541825 8369 149268
216349732462656865 67742 113266
495085288369764929 65401 79630
591713758973984513 82692 149164
731489778919815553 64085 138649
735642030741271169 113084 125540
589377523336167937 20443 69318
680728833321996545 96305 117755
72698281044544897 14040 115394
811781807043995905 72622 113726
384133349266207361 28320 57091
943162065679789697 9722 26463
813481522889766529 42580 67955
879066895599176961 24502 142422
200268684706117025 23015 143042
464842676028315073 45579 69441
274812250588091457 89004 115587
370196072882986753 68069 122761
525873820151062465 30215 32771
671793880845488129 68929 88951
918390620888949633 74757 84734
636289197395594625 153029 154005
41070837588108593 5661 116836
743155498047020289 70949 88965
645510230056054017 50227 99957
18577641457181217 28414 47041
196344398326274913 53747 82908
839154009741466881 67814 146225
192710418270884545 30390 77862
890086004632561153 78189 111976
378169627675077889 94878 104685
124369249288140081 23949 104759
125241718362381953 4623 52072
846088287113882881 57801 140432
990198233480228353 128042 135515
51124058101610361 43177 152759
282371958552182881 31852 136067
775393948705325185 56050 115820
408822009441166785 24857 66236
877730026445352193 33101 151377
403716931492617473 22231 137025
295484397461915905 39064 53107
622400556019883265 64465 150864
897379103599664769 102706 143728
876568268681332097 60222 79167
222436254036548321 61981 75959
739481464103988609 29245 122987
670872748775327233 101364 121416
950963772861790337 96537 139831
95067035884977009 39905 105526
430495411909262785 79497 144834
624697707474528129 217 81158
529228523763045185 21728 36887
739829512168025601 91326 127045
649089686397928705 4894 42984
489135751174433857 6103 154707
454010146995067009 36054 70773
891045707973443457 85952 127467
734760619248660865 31821 59213
112454123726340785 54228 57561
594415284597552385 15635 128465
646868197856800769 52748 142916
720922386642854401 98901 142713
459459308224683841 36450 125956
511578091140528129 20010 101627
206017736171514081 23320 97237
527045624328948737 43137 118015
957879375805251969 51027 95544
917582063894208513 830 37836
789380237722550529 8515 74990
786928417092610689 23636 31553
525614915380788993 37620 84664
916715261923449985 103483 112679
783835459436556161 100171 129920
616313497395353217 66594 85814
436685683214737025 78045 88840
324042539518792705 29264 95998
67492254493114249 94135 152750
332602994047675777 28721 67908
863894965970207105 64792 94380
428578376651465473 10960 49330
784453787207535617 26392 118769
359884870855083265 97452 118354
281406532951340449 122703 144901
939166795633873665 89076 152303
866338422395042305 145400 146229
558287349716351873 45863 129087
589525275178051073 8717 26988
599622271379978113 39857 93652
664420949479403393 52532 100845
454108185163178753 87448 113594
615312503202719745 104572 125786
961734035091616641 7896 28682
712192181736039425 84160 138340
184388710308866177 9478 141268
683945714688736257 63402 126530
983237300347205633 49581 143123
919495597280313601 47764 133905
946657170120957441 81655 122879
994020759225865217 27674 145326
692535268938407041 59362 121140
176695373226177569 64331 133665
823366059348757121 73745 85999
171737034156240769 1309 154421
899416863888227201 37166 91622
175443720348550145 30748 41957
664883051821433985 33976 66501
339923953827369729 33594 111299
394733551390665153 130595 134326
220804665084752833 20398 99110
320428707685920257 83167 146559
393354758174854849 84955 112450
882325914437409153 44232 104265
391389161306033601 2853 117327
630625537976087041 75344 99861
606322077367625729 63581 104224
930653391141227393 89840 152997
807770458479662721 3263 101562
887746254195690241 71183 86004
755963859922292865 34199 109212
973680352728585729 13759 102923
187161818125286305 126615 142679
751613196857348993 19534 148585
278648614710821377 78502 135244
81585032355668833 76105 83339
720908769346177537 100459 141374
123570083648331777 13776 152680
599550725147043585 32242 58192
159636288802367681 147077 153002
521907939186728961 73820 126616
143060407591192993 17465 69115
309440179042614017 51358 114332
12853361217942451 61296 95762
97121897131980721 18713 152526
118018110733316913 37695 64944
789121732671834113 67409 93853
476427204929954945 21180 61717
135797227723184481 28732 116637
840294622034193153 12665 36378
791706604977353089 52033 87285
495815256384709377 36471 148293
231069003515354881 50013 76515
801376041722761601 104459 129471
336180590085081857 20954 65805
631276120062828801 109710 116950
319981784948463873 6372 74404
414224240969431873 103017 147267
602116295876729857 21122 84940
241613264207735777 60616 71424
717583036643386369 10956 101935
488619987758397633 66867 128473
763809375792209921 39264 76571
400148917917697153 78047 83268
702032233666908929 55996 121678
96183969855630385 64938 84807
390919432801727169 41064 80063
38427542083731225 59379 139186
981375748937065089 49422 63103
215466826246455425 50752 142687
59561051098700801 16297 145167
572704063306069569 78257 100479
824896676660767233 21362 83666
457171081863876353 4912 70239
659789465019745281 128229 139610
314632075791003265 78894 142641
693267869010153217 7620 42777
946610269344830593 3873 129122
909004018496762753 47371 58095
817332993817835521 87091 145542
356998456652274113 48080 145536
468712578436324609 679 36990
251771114488779105 116060 148760
274675239172303521 63762 140917
491126800748698881 16811 129546
65902161026912153 19714 145788
470142114827485377 33467 39027
535474536468221633 3412 109912
799408997137316353 7169 31622
898579800101245441 31379 127802
379280939240519617 21027 47971
872668827023240065 77257 126600
811389535098069121 41002 116391
731090086706444673 1767 117168
235066240490358081 105236 150764
564425761417503233 14670 61155
553102315887553409 65294 125228
464293602778795393 58010 147885
336614313084258049 49056 53405
600583754545631617 27283 78388
493493772604377793 94726 151540
692323941907801601 130815 132662
530076638372026561 19550 99649
471660747372844481 30488 47664
175118115417870273 66032 152829
980839777311885569 60002 101831
282670491553464129 70657 137868
373614679225177345 69053 107054
144735567257182401 99605 141504
33995668966042561 115624 117978
929147648666162945 88660 127871
161207795781642465 125074 127484
587030667216037505 44172 47274
896240952456523137 28597 32656
937615246516916353 103965 152538
694689863492818945 2609 5930
47017114680325993 13197 146300
3577933241132315 12434 18415
297989578256323969 97652 138753
583924693425750273 87 74341
902441019031453313 1305 76446
109607784066000129 34065 98683
713958364376257025 119476 120629
773266659029168641 52757 75180
649643620217798145 57095 99058
638979072830693377 12972 88177
347095135833672705 61853 150280
508550685525953857 16114 97070
412280367019842945 71406 98691
811018795703304833 40907 41914
698031115271849217 71557 83551
360467056071378497 101525 136891
423773494961491073 12948 145156
297533218265670017 3913 34664
452040696421438081 104872 105956
569202883966077889 106017 130046
107532747040789185 74895 150183
271054798416130881 87370 118335
12106613218808349 47131 101238
743271803581826817 11226 75959
54321440267724345 82185 90397
425096041173276289 88132 152238
97945471477988385 105426 106035
157523897746095553 3059 65422
928555511904971137 39577 46293
40040379908859337 36469 44043
420413799595085185 31271 144945
614905668637995009 26459 111318
614059293809415169 86222 112305
982818153391605121 68396 115336
622374473250392449 68857 101008
173976535273617121 11750 62233
708496373867983873 114027 148176
893021515845887873 47104 96587
594053594903474689 49288 134291
406710465902911297 6122 24797
502354822710767489 66379 120743
872019740520272513 83208 138286
967103974550344193 43103 146391
192820490603132545 5532 22308
525376104167616385 121761 151628
76234918520682977 127401 135293
220333576229425185 20361 95848
128716550535536097 19163 48586
537433961811355969 43521 120564
464191576391471041 16222 124732
904050977624326145 122522 138195
229094988232382945 120037 134221
893226293901459969 22561 36860
974301300624929921 10006 133604
131295350316523953 25233 72077
821787530400463617 74026 151662
666247307606479233 36586 111886
953499127445809281 39822 85156
674301018289884929 75741 134141
23470423565235877 16068 48704
907241893041724929 13730 54437
224601294352154913 56500 81137
834216604681532929 82012 111954
373627015936314433 1676 116139
299966990910657921 20503 97434
703268018497311745 12977 54342
171551444009896417 14872 47773
582121098650439681 5121 82353
111228556884139345 81915 149571
556269328570195393 102162 105960
253627631690850561 102174 134883
694100288542195201 120874 141119
295835363791152193 54696 66613
55780693871952281 37860 76480
712420117076693121 62656 149392
623810215305631745 65629 96987
477695141727803457 57970 123693
225967329296892673 43992 56688
139889933020274529 93202 107132
82237830841599185 9563 85693
87532248818373409 2078 33691
216315670404100033 91960 110948
65952306577930385 57932 151789
595167350235975297 6504 72278
481762004082877825 113840 141581
861076671213382401 125527 141386
463642324419939905 99645 126225
47951724683123585 15991 61593
416422811180066049 83476 109854
807712341275248513 14806 116439
763291345316066177 110810 128526
17677699256800851 21903 127253
809626070202977409 2279 36191
803173370449357569 133554 134077
198427773206308449 88768 129409
875909985237377921 48059 133297
534993426706133569 3828 108542
520845852179405697 2285 96219
775861440353327873 42048 70332
126191440229625585 21092 64130
770643955239148033 83237 97029
670628071374679297 88515 123437
195572013403083393 44134 116927
837177962049459329 25548 125815
641478231350983937 78460 119063
959248133799519617 40036 56046
436543838354044289 15848 48972
48800626820927561 101460 130932
979164723812299777 6322 58663
828898942631710209 37788 130457
375892795952925249 14641 55940
166150000406368289 7041 9417
661124350180269697 8680 19377
292712737079313025 138746 152367
983210359396213761 21771 114050
161720087693048257 50447 57967
338064196300972929 96990 97346
770562160142745217 78440 93525
202076443921843201 11652 46405
725958618878742401 58547 80262
314739116408897985 112392 115373
695072680274904577 26594 119583
327611125424187585 71711 117406
730347868236599169 41005 110051
790503017641309953 88463 127636
64351217326915841 62289 143024
353566195118137473 18602 130022
684962521396279553 31433 57366
709107903537184129 9592 116570
745442079270588929 73572 121180
594996122014340097 34927 76852
518969814453747329 60291 89634
709751017936110209 42490 88219
533452865260940737 38993 151693
702564627047767169 27846 124264
520078824716229377 18524 76201
446566506132025857 75213 142418
20063895143152877 103598 107963
640983044625603073 35264 36424
716611961101755009 35503 102249
168990706669841729 38974 147590
668034048018100225 51842 84496
85260271628019521 9434 147818
249638944644324577 5855 88247
482457317299971329 22893 79059
993507695459101057 14567 119528
132066693006738241 96344 124011
285333448706147393 123935 152751
673833054826484865 66817 73746
965450760919807745 13522 84870
976646339581353857 29016 76289
979111646867529857 67101 82504
659393863399056769 58769 120772
103312888289167409 10314 152456
874797989932222465 92716 119947
689791756552885761 17439 143262
249849031707082497 33996 142623
923816321934154369 38623 87431
10307286931297455 51570 81409
617450830757981313 57127 95580
16203569036289169 5313 5967
411274450424485825 56101 149068
896043512938621953 146665 150174
913201101268917633 30719 78668
55740675743873425 61028 66115
790583108955800577 23279 110778
336306768522266689 83819 111991
989989677007493249 11290 143260
607113937897647617 60342 87562
717419733778797313 22387 117722
312869240233329281 17088 60679
704843913100482689 10553 12443
939845791107881473 27366 48125
887518378201590913 933 90082
80818335985188833 128834 143116
535716852452004865 77592 92600
673192647457479809 45649 82186
249326496461065985 41972 134573
285475024447539041 5538 35288
138084364498546113 22892 96360
573490674406837569 41916 56594
396931341456266305 71798 95505
660398050070799745 72066 143410
332434527945345345 34423 78829
583247368114168577 56095 129243
159783867502881089 1966 130288
320239120405336321 88491 97203
785371988120736769 75080 114880
979275588270308353 22914 87847
901235242402648833 21588 77298
411805989772492609 84628 123340
342712027641688641 46755 86430
5336429798941112 28696 95452
19899516725018885 99062 134895
882314905580774017 18018 33441
138012483859164097 114970 117018
425698011118907265 132369 137552
718904734770674689 3288 86003
925041453160592001 111260 124796
516712990546075457 24107 106222
282736771604700001 44109 70534
292607863727539585 126171 144558
688354744414812801 2547 38463
313521877003488193 7079 35687
781589004914462081 80543 127660
174615427539649217 77657 96896
612764457349928961 30016 129706
724887987692376577 57079 128618
969660922481747201 38806 101919
413135722487794497 58178 69152
179818760164000225 32517 98111
602169252148620161 1445 134697
514658355188014849 25396 108206
379829024928099585 22758 127505
413533957522592065 69614 138528
424188600808072641 21543 53998
932210073547278081 9629 99783
588333340550718721 141413 147656
525959090452761985 23835 53327
6852349956425031 6052 77402
578014450142529025 64386 117138
882314051405600769 111934 151887
109301017427728913 125542 128118
485873030825224833 72817 109733
338995615055520001 18513 21484
755880354295783297 96546 140713
72953015201182577 48918 145481
626739376380804481 82708 116572
456845178127178305 55739 68477
669068714460948353 33508 65238
539352976280273537 546 76495
731137367097012737 39475 129775
253556823575390657 29386 74211
317227744264982913 84750 147513
441791158100148353 69361 151846
525149436465532929 11331 135473
644516435280092289 78854 84359
476839020361055105 19945 79681
13412469480474699 43396 88837
432720710679213057 4214 37121
397147697422550273 79233 104045
274738437036234017 51260 56857
482409775305729473 27144 52607
605933067324222977 122589 147874
783165147636434945 35198 110399
177901820634943425 110132 123160
465852973076099649 15254 150031
346296407535994881 87072 125479
975661250892724097 108971 127270
263840762626557537 122436 123816
15188957524674863 2578 147160
153407411794149 53811 90389
638434024498689409 22989 123071
166009029517212513 12084 18986
351000354389189057 8504 97641
734875710029406593 8134 117051
258404890343168609 50859 131332
675110538909422081 25256 106150
733321384162895361 34460 147818
536157601696821505 77770 146841
981315572366025217 23912 110685
168365815085351745 54660 71991
956247723729237761 44034 57311
342614247551928513 105651 109362
859135807669158401 41435 95505
609049117030622209 4956 135298
800689080708810497 90325 102268
31167104844136873 71763 120612
322143211219621889 2473 55880
754242129325277185 19601 64472
705218694614675457 13983 65630
361325749661467905 9433 28043
401210639222366465 69936 130815
797926284307067137 72755 151457
559768443023433089 39628 100828
401304607017060289 52697 93559
282587647460825761 59523 117982
999293504859465985 12616 132439
137471972424524577 81292 141387
113671527578169681 148878 149319
448898950718014337 44754 151996
864408483592853889 123318 142555
362716604709067521 87053 128987
939514369408634369 22516 129935
201086970299012801 43264 127612
296893608572062849 7775 8516
584248003902107649 27306 110801
451408282402418625 14035 153616
255855421177667361 3753 17795
365794370597001281 4282 98804
856175036228496129 135623 152107
557121819111237953 41029 98352
345459250886033665 100289 147656
183757604865334657 51091 78650
111516232432681057 65346 107937
735240870913408129 791 151026
19440911454548629 9655 144386
995531293137219073 12932 59635
86459076946528769 112286 127170
324817315433953985 81111 148448
853516735994116225 37920 125668
266861943781847809 11654 99524
72089316516869681 23733 87151
724740722307650689 64235 126631
936027915388248065 30588 112135
80287838814086849 22360 82815
546684913765790977 62024 85667
282638062277065665 62991 73951
238321040534099649 83449 93361
902142751726742657 72238 136374
597828481361776897 32159 139287
762454661736803969 39788 59308
427621204135700609 33855 117963
121209160090018033 23761 38083
761018332528625025 35157 82033
216061203673056929 60915 121459
979289055710875521 84524 124966
182681565024481089 100806 111330
570971986011645761 63407 77298
285742959004188897 8626 90117
454069786725309377 38673 80474
582083348257384577 54935 137944
193612380856979617 87056 154076
916610202103491585 69695 91343
373679602112911617 18863 59039
45063709044441681 3073 113922
40376500939945713 23913 108212
943049483279374081 70128 109164
837841622381088001 81042 134006
424998690280176577 392 94751
180933893602162497 41087 141470
360415661701146945 78497 107174
445061169532731777 85869 151104
897321188129737345 147867 153170
693969003524760065 58747 133332
428220907190201665 39163 91304
9777832663697695 7972 108839
35673204993571517 20373 97156
216061644576331713 37237 50196
246960820946775073 21853 147410
296181397815228545 67532 70010
110348514063630881 141408 151677
862964611329349633 30746 77096
577155966151629185 9529 68217
534438473975253441 98524 110860
165989417645789665 112948 129086
262171700737599873 3452 27450
442781001969869697 132326 143857
853229265530682625 117924 145974
996906463307922817 40226 81811
616413585609766529 84429 136477
295479841290763521 30671 43907
192597243474775585 33903 86201
350368894266608769 96864 138588
839808367500626945 67795 148874
71175366062810497 34191 58793
476801265769363905 64359 82187
528305315747687105 62544 135952
806398549971394433 64732 108136
504102796827460481 52127 128166
286137803951159969 45714 53023
925472619846914305 100574 118235
418671926344575937 39341 84939
279028387517762145 81059 105777
411953160854590529 58160 73125
8585690176730055 32543 39145
444710781596288769 40670 134233
501436265269866497 66966 124485
187049725700543233 43179 86905
299314866813659841 33938 37204
149537178390307457 47890 98438
95627520395702001 20257 111347
515539220271119105 66294 92635
239491654258145569 89970 134653
531092244963193857 6581 112872
946703636284276225 111947 125470
977417355954937473 120633 121103
476229762784612353 11908 32799
195549620118686817 4597 140226
275902595336951617 12835 46201
133611158605742017 2059 134974
366757349194344321 7766 74722
411137850482109697 32793 122104
68197067598681825 84855 118252
321240238909009409 138677 142673
48231329087258249 56455 99979
864528889901880193 26917 112109
591801546022587393 53636 152592
404969302796967425 41690 137980
599204931840930049 55715 103433
918710232965285249 37232 148812
693495698799388545 121384 126776
471619021891878977 12281 139440
911159324026243713 65391 67048
405041936519513281 61965 110182
700556127396104961 16339 107578
639028830490655489 6435 117367
336878199498798401 2284 111379
953227157356511873 14572 46557
285574711380071745 21134 126821
548286095730812673 88755 103246
855604787383725825 80616 136109
708891173331569025 117972 124712
477380350254712513 4102 25521
756984233798487297 28093 83009
932912825118833665 122620 141250
756439471640593537 43342 47730
349398740902650241 68683 135204
920655529853686273 13071 89930
917960745137008897 48707 141668
261295694279898081 32097 127312
552683419319627969 29936 121823
94825475256140385 102672 121107
346070693153578177 72340 142065
986325339354866817 55258 82657
348007209629351169 52307 113806
700512175177092225 35187 153209
956045095877840385 41105 120563
497426440390217537 115125 136000
740168024394755201 33221 55440
145079615278046241 85034 96589
316842388790249153 19484 85312
737484296624646913 27685 40690
635263210485341313 100570 106287
986155120326966273 60793 78325
336594262917742529 46741 58502
260089017946473441 74951 149056
82223896723114369 59925 105187
61222002905605425 85837 109588
419748455799478401 79110 134814
927922491144475009 45339 147933
874351635711299457 97686 129598
606255999238609153 20460 139357
888527758563753857 61010 140264
308230682009440897 2524 119538
372815605150400129 21579 22384
964521434145734017 49118 96808
407946600734149441 122210 134905
961378273027040769 120453 128852
966776306065305857 38230 41510
686887960682977153 103512 143303
386235369548955969 56540 114353
799580811451438209 81079 86799
245602629205045281 22989 96709
277653994696617441 25968 64710
673478583712707713 29609 69089
282345119941656001 71683 73226
666019918933422209 118032 153467
409126422766117761 110553 121778
781240235102160385 52273 147573
363117014179028545 30250 127000
236318808704162113 23544 81091
462740616357546497 39518 71776
397467098521318017 22086 146847
367706691464153601 16345 59397
793194696208338689 140302 150269
837318047948624385 56837 63521
198442651641130401 118657 153915
788181813715585409 25660 98716
643477331994738177 54023 149383
663533688919709825 2296 113932
59299507269244601 78455 124278
844406620060087937 18485 114950
308925675295462529 107377 119753
679559686631986177 10745 89489
354751000573713793 45214 114665
486957680815596225 28978 143274
520256487439461057 63514 116986
842298381834819329 43902 151960
412311857331829377 28618 63380
786833458623110657 53075 71481
426372649105822209 80688 133482
292124349858706753 6200 107133
543257758191259649 77902 111797
735640986282579201 134234 148169
732960465256546433 80837 150385
61504642458441337 43576 62435
815713170815442305 6042 98557
830609016990397441 77455 145903
474710823395163585 1036 65916
158516584173067809 41631 79430
655220109138696193 27075 64243
267038263662488609 64763 145741
717738559322945921 63785 139341
588766150164911233 38906 132176
938466559278779777 55282 153245
541226132357000001 52849 82333
340554322308612737 80899 116266
461534934189412353 18101 82132
884956247445643393 19189 143142
73440982984482881 14048 23170
357285181050308161 14867 81057
500532818130704257 4474 23441
320570278944884993 72882 81671
496489731010999681 37322 61957
26720735490279425 33974 106495
223164490914822273 87292 151502
779370011602935681 16012 58963
283517849220931585 55588 116423
283032159943068961 133135 153815
425863747083138113 59653 103539
90658404138267201 67306 152399
780972851311336321 13618 95170
173398962617177697 92989 104810
812317836373065217 58040 108269
154168062668929921 32835 137318
700596451638535425 41336 48496
885883867948045697 101646 114988
6177847811283500 95573 143968
296067359181492417 41356 150944
48707110330187929 59077 111620
286196673716837313 7801 78403
414388007576686593 20901 129859
102935376889973889 62401 105921
32088902712434477 145606 146768
389834767204909825 107710 145206
550199661735955905 71856 89428
802491111485622401 129691 133051
987084909081776385 55171 72562
908707766127982081 10224 64638
319272415394120641 72590 84927
873086386819409153 79122 85182
948917775179581 123285 138058
507848043306914561 81446 149497
235388221335664833 65045 65346
565074391068876033 26668 125817
910458483759473537 42181 117459
64154261463649225 57671 63858
615971966358696193 83460 103998
774310667419484801 46440 142238
409930599072442433 14170 137803
458163048681250049 38672 87607
47957104725394825 54058 126516
261269864237888769 109835 122000
326178722903083713 12185 25690
971321148436125313 58295 119321
82064947966411953 56795 95150
520483626130555905 21735 143410
828052000397338625 39265 64253
471738343198403265 46201 88196
463164151185093697 100066 110265
808011751665944193 69531 144078
648824482918176001 9850 134060
314416739903073537 107599 120558
725300550509356161 45118 85484
485114218391942145 6287 99008
886049360975238913 80996 81835
367826181619896897 92593 109862
645869616934742657 108746 112495
161734943602553473 84756 142242
790130946869343361 65064 148535
214655174994227585 12993 24564
572252210991646145 4032 118585
273253272598822145 68893 76054
203740709770944065 88387 90550
314713359993781697 123529 132431
698431862952883585 98957 147262
19495227448757649 91609 143656
122633383969262161 136310 148641
513271759678026753 124039 133054
905416277174761985 91455 144566
779387570979537281 15373 131460
727100353890097793 54637 63237
526452395607257985 55018 70963
198829979135478401 17253 151899
602922805432527361 23160 111456
304300479685426945 6173 54051
31345901627567229 25543 133340
225336802299150209 113103 120927
511196395377680833 11119 145022
726478577246712833 25530 78777
373946077605801025 5375 89487
956473061591975041 58841 150005
613967842618635009 37215 125803
659439218886436865 72347 117098
121220457745245377 49992 135298
758282593528971265 12098 127074
413148809423347521 118633 153794
899783688168685825 5054 137859
210037487888165217 24597 39820
566476172375455873 6329 10545
702373347987375489 24212 110968
237911116949707233 56220 60117
67470375205466841 104154 116395
342697949666867201 7705 34602
721771511077918209 62361 97504
935576367113174657 73401 132720
123296654386642497 25363 119877
965253323443743489 91406 100089
379537253816508289 30784 31782
320207406252482241 29036 140101
732287569374797441 26019 117156
9093836185623873 2901 61746
526018652036754049 22926 101744
520909078163715137 82007 101615
843984061341949185 60529 111809
781098139148337409 33533 53484
251902121100798113 57697 84356
188597968023175 6984 70547
270813044468930273 99454 134923
518241558123602177 91195 116737
691526582974177025 33550 136650
127376120480949601 115325 136100
128210303682116945 38281 41190
832993164048058753 79540 101972
729237461243528193 71295 153150
560301651588847681 96716 144322
766361325305844353 10293 54042
541476303890814145 45134 127055
636638046115109505 50665 145343
976222708378845313 9770 108191
142600235114763057 56656 132564
659209095344277121 94901 148622
989156226754360577 49281 72170
655845797098894721 72212 79462
253646331014529377 33568 105101
54613245532518561 66690 126798
120931899117749713 60804 108018
369494281198274881 116748 129029
661809022042113793 1720 45728
454325531734593089 30276 149100
948933586187919745 43042 112616
845365867216489857 8037 53025
810031884058652417 35072 89012
873424193497211137 37978 101280
723596016751656577 93732 126188
79090056649835809 12852 18098
275026577908157313 33381 130442
259125142981854849 5194 89063
309172661057473857 107471 118599
743509809629987457 28338 50669
200494110434540577 12766 25860
83818116455884001 82227 115836
49332579355620969 105387 145321
709217653797782785 66509 99304
275145915087300353 48755 116263
682383476995379841 12585 141264
391088464958087937 151421 152726
30694861647962313 126538 149372
961397049402854913 30794 85070
413814149219430081 108363 120755
903586519559695489 9755 151296
890128424356948481 50396 61000
475560013923903553 132750 147183
836896933721259777 120994 132845
490157847633625473 28625 33038
730684682185827969 37976 94089
801346853613331713 141792 145368
357091024301066561 7804 19151
726739461255760897 57957 88162
822145943474527745 19431 39673
864590871032071169 71425 79993
544161747638622017 81800 91154
813609809221972609 2269 68495
562687548510755393 58123 71303
784304022981963521 16909 153360
89342175170653345 31778 32000
468513047301001985 22481 102729
68882923668599713 85744 85989
766343451465068929 29275 127796
202937133158723521 17622 152677
757707112412859393 75358 122049
788843537666768001 19968 111079
940797178179998593 86820 125960
918861071747780737 23293 29929
819177114938668161 29704 97350
597174628095263617 28442 135887
29316331863746825 14282 55340
26496059723751133 22171 22413
312996682752654465 17562 115518
810976425001886209 18391 146696
727495942094130049 57990 133873
181726661180501729 78659 140965
293259740420495489 102749 127452
878639671816262785 41567 66105
710389884193340033 9802 79155
631687435902204417 83385 84161
761682849830506881 865 131571
822243844719199745 61836 108789
123564560117252145 113981 145361
129654099456583793 79864 139727
84307736815162577 37594 84454
403911912238971393 39316 123795
761851912178023809 5788 100006
210003794277735521 85363 113947
551004044580210433 17453 142149
89827069873738449 68293 149865
114131952629158209 1851 107213
465021271894155329 17005 62494
875847751487157249 26659 136387
215469942400620353 103557 111963
362909715042597697 7404 97987
726668881428320641 53384 58727
289970130432166657 55909 106623
934059581737020801 76925 100134
866877955526554497 39028 115091
752776913058621441 13801 56869
904049672230428289 21097 109723
38623513268635889 75149 81749
764676615670673281 872 31397
778329869792639105 98517 110305
224044108549819041 7964 85506
177401410951151905 39247 107115
57149567161765449 34143 135184
982881449152724737 17659 136504
521695613541197633 29044 54551
282599023728966625 55970 151764
838910052788740737 37827 56316
893259220720533889 11374 23435
293328499884935937 52814 68489
763424045394348417 23717 110868
540185082549506049 84488 105823
69626998426624457 115353 136574
310909317014306881 55163 100269
594799029434273793 64355 94556
935817399285490177 17034 142079
180041540504429761 101883 130066
974543269286115841 125226 137402
391478512179762817 1311 145803
905938058201094529 28295 96754
55628277654871993 45522 94806
433702362347474945 21016 102963
781193534183859841 25922 151882
165034731275760289 4284 114092
321541083688583041 13342 54654
545558719394890113 29421 89090
376977053709484993 15229 96525
382657113445482369 30706 66816
238471475227154177 2628 105917
394745147937840129 123486 139880
754433640007210497 82524 147729
816422835018492801 2856 82699
970515870453038337 98431 135729
193473344563798849 61436 77303
530226630205593345 104743 112866
79791636596475265 122115 134441
356953463899682049 24809 129602
719872162555162753 10959 132948
738660944623024513 54387 134009
333613801298064065 1705 140832
631564697369167745 17924 58914
513203197530813761 36323 82446
648510293640132609 98525 125828
678957526825520513 49739 60497
361539038754099073 80009 97412
226682632076062881 16083 66414
246118887445607713 69732 147069
43280619378371913 15466 135980
111163633323666737 14531 91341
413275884084484353 49658 82734
236620290485891617 31304 62445
393611165099436289 64129 73088
150109178410783521 24170 99154
580199187763668097 106429 134702
345555057810504001 3328 28218
726891245139050625 47086 112236
583368904907882113 14607 44826
258998863454181121 13991 64651
310304563209857793 35584 94306
323743870042456193 47497 53115
975268640043420673 52062 129727
686898765077046401 52134 148274
466036291591240833 19141 113533
99247680503189889 47686 150030
253333388069346913 33060 135110
240398294659812001 21149 35526
595096132931221377 50918 101801
231323157081966721 36988 61919
23426511241719797 36123 92682
184531504494799489 10908 106793
422181194879062337 76732 91276
329399663765933313 17330 68064
504104235322397889 23232 123430
453301231555386177 124892 146078
109752658165806593 19628 27697
255371181737309889 44285 103312
928558654269149697 104772 133672
832994988337191041 17744 107623
507947545897526017 40981 105922
904561632933329921 105554 120936
284239480314749217 19545 64772
26660531800800413 85799 108413
19041277078802213 13792 113484
172484810411027937 64941 154597
715006290762570241 101525 144441
3132710071184875 25361 97307
385994838823837249 64017 68827
396450686680815041 46915 62051
334601774046898753 75123 118144
817698407496223489 7784 102050
754861653167669249 15660 95753
489265824541924161 38776 72201
863860287420632065 107772 112417
695677235082769153 3597 75247
98275045688797745 3298 132510
42002330040695313 74565 126099
662257719541241089 41205 112369
728671107713452673 66202 81082
737707956797098753 13722 126498
927543826479315201 19692 68903
866426015727821441 74663 121806
601660074400939521 96220 118566
840887485027241857 101177 110614
496709854428011969 87817 150064
447731584257763137 4547 107866
575033785658618497 103020 108900
582228327507895169 63580 146538
731438477937849985 55368 134203
765958971261024897 61843 124223
638461855357718401 83572 110017
182366498450836193 79610 154174
658872264114158721 18194 150797
318932482053195777 32110 33236
654511165700611713 16170 151918
441148174521661249 18109 115230
687221764392269569 95859 111987
795306650625487745 15370 127255
162277935668583937 11261 118883
159453448815117569 86037 113352
96824723757627857 16632 24193
640894428980498561 52409 119048
730056187999608193 21135 105831
131081485363157665 65216 144364
802605041271483777 74021 112920
293287496567042881 78014 148610
668126169917684353 54696 154053
158037366152644417 37994 140461
338764564101261121 129172 148629
155038989725550625 46069 127393
46905370970065977 49292 99478
891762125022214785 1522 31177
241489680311339329 39446 41682
626583034307483137 2847 154365
242625099932212161 13233 80153
679331380044136065 15349 99548
106074945445378433 20603 95315
954990543977924481 16925 62868
254916194312571073 7263 25188
56984920577068721 10119 74095
353384196925453889 10627 72223
856614634649954305 40473 120211
332622403030313793 92027 108018
2484889599475793 7895 113011
486087341006161473 76478 76626
408044514532615937 99295 114578
702098367848904577 70873 123623
561054138700999489 37486 91717
473604801953491969 89897 105460
372321651901241793 22298 137287
534354994626909249 109918 140601
384714234720451713 13398 78179
49013064768665513 92419 151410
222209211419606593 126838 138126
503727413894708353 64645 153365
68794775974144073 55490 110490
601040383646257281 27792 70310
659952997157827073 80715 135752
93173744181797249 9100 10955
788667444817111425 20298 57642
16313130943835575 72623 81923
418312258858133377 9540 51728
73655553404122993 62149 63615
600189894422360449 5947 141466
84676988246975777 35049 126002
799929520002589057 76934 97254
632967325974419713 36711 137080
194121453649604097 7028 129955
784064794638901249 486 92335
494982884332539905 63408 80819
430411448620773761 700 154273
822465047205017857 116004 140590
68240930028146353 8845 56548
168529884159024577 59078 134086
307271288689662465 32955 120227
337242981467387201 114813 118019
394922185850525441 56849 59238
571391661586584833 92301 141233
560406917469478593 136297 149398
702948651873587201 64232 131441
654233724143331585 89323 125201
178597935149863233 82824 143153
80649990299065169 86495 89511
225527098117670017 28855 46104
936057511390082177 107555 110942
758449611833082625 75375 117005
434045297423054401 39792 67332
955294981122907649 22905 115147
554296098153265857 62900 99810
718664870506952321 15135 77781
209290607221817025 55101 57708
160293294971581 61768 128247
318008361850438337 4836 81851
443738879975750657 106497 133303
927752699078595841 96905 127790
669664253457003905 652 58059
392252400585654465 87885 119232
243824835579285793 41475 151642
193849989249912385 103693 109880
659937692603666177 19059 38384
460645723223613889 32209 62824
578767515140139521 3829 133152
905929952177601153 30577 83485
694212118691329025 106878 118388
819350787388039297 64325 126724
234397880486053377 47620 135913
525446694221841409 55868 124468
821996870605392641 47822 116158
577516355278696321 18367 60302
429211197310518593 87475 131290
61549609304321961 44145 70196
730748645713308801 66409 114113
188128629633105505 12227 21505
969859526261583233 36466 133030
437292098929191297 23321 104145
74513524523201377 25197 74546
8602261309384574 57190 148843
589625064369595777 22134 59591
802598934996709121 20784 56248
721684732423060609 125261 128223
711996648335805569 8045 63966
265711500739055137 2070 75200
609806045240532097 17224 120269
575137084774315329 80580 115413
904079036360535297 106449 135490
373679106337942081 31702 62496
503796370504332481 15729 54346
938391670276164609 12 24908
812049344741673473 32465 81500
989913517219857665 28786 81109
356164042926963009 121550 129723
366327151003378753 14491 96174
7943943543089916 20075 114295
969290906110000385 24929 114081
818985526927647873 28712 83063
232857408350358945 22362 138392
720773356945706241 141747 152868
813191281475464961 49449 153048
238074613173694177 84490 88137
414884454788069249 30449 38943
830423630546754049 21372 152663
995099818483549057 47246 99464
469337321972986369 85477 137243
185030874358037793 32645 69285
374239436201186497 56756 95395
753981225128708097 118415 120443
328186919262037697 124423 130355
637852862688948353 1319 107863
631860460959806849 6395 136995
310546991779499841 8181 102583
985967438057642241 33755 67084
367503522526423169 141463 142860
180027798777821601 86886 102574
653967775961316225 58097 88487
445880393406184769 105045 138137
150601745815425409 8063 32671
868315497505413761 72490 104511
116395948848900593 37306 131752
292802841999431937 37456 85592
657185090767288961 99077 153208
397550671728573953 59135 146902
764114288194601729 102426 119906
647289631229142529 67123 137328
665280854579709313 100653 141322
70415236803818009 7277 38660
535848756764021761 13631 46593
766507669025102721 109399 131344
450388362058109953 17272 61782
610599913424557825 90289 97536
133784068290164977 74448 112778
48269387862205801 47762 86954
378972649810624065 12060 93283
542008257769786881 22560 53364
988483126990399105 38489 137075
505005336331961985 65827 98831
783245537456512129 28273 140407
108861652217377985 59578 64269
476993244317494465 140373 145077
700606072152339713 80683 81051
820749853899162241 140649 152902
773987008254685825 74283 148437
760056100336708353 22934 40980
974610313937105793 43187 80445
723636640669898369 68299 146237
925803949088283649 14842 48306
640032539435335169 37178 143850
727133697961846785 95251 117581
975478798147651841 93386 142510
71169017042556961 56176 56282
230790283479347393 50257 92144
988009543048619265 64087 140664
983818186602125185 35 7740
804757552643515393 146084 150077
713640322533702657 49145 59784
250513814044694529 136345 152312
569591954994411521 2730 2814
586420880809576833 12423 121602
253078916358600033 58293 82948
91310054693124705 61993 98659
504698158799104833 25189 115008
483173877315216769 31917 54340
220604621583415649 5212 109496
823290496483878145 21199 134943
690185856285768961 95982 145133
746247438156267137 18267 128920
166616362243257057 64638 137133
908095903834052353 85491 149153
783211153215209089 15182 92375
396958398127289089 6850 85007
666117097740023937 107212 127802
83433050174193121 105255 152528
913683411267317761 99744 106694
935857605321835649 12369 102482
904780924760569089 15317 28444
801914096715009409 119496 136322
953505358222347649 55218 98292
212441717885560865 44314 142556
63397290749005465 69151 132777
219930628334793697 25487 129111
843932450466287105 1425 134214
289257410690019841 144993 146367
580667208688407041 31246 128302
375835751662620481 8132 128567
90660853283598193 24630 115518
492964625151650177 84805 89629
841050758699108097 8087 105046
537104541535910593 103456 142061
401995134136900161 32858 154745
501209827695809921 38889 56249
844485553806503425 93778 117279
828715296083217409 75316 81328
882416521213261953 16258 44343
300217523859892289 3468 25658
801320047670710529 50581 137821
954155590224104321 37833 121147
371015676440595841 57139 75300
742940068242425857 23273 107100
176116383603652353 96415 127240
32497064887749617 9591 120030
709890681445219969 6492 112836
617388677936709505 33254 82533
529832739326078465 51440 95607
668065317230428929 29091 110102
579436649032988545 37976 109978
22254061237923397 51667 54979
117427623137739809 34870 135764
383395228079294273 8513 95918
292538364231464961 20145 39572
161839776781796737 20543 25304
857646136988389377 3811 77647
443321639245880321 126283 146780
704466940229441025 79162 141108
681276903360803457 32754 91049
258533652845482465 17636 92804
11999537737537481 51506 125333
385595958192684673 15542 17891
429441389970499201 39841 94726
645333463256402945 2795 13784
71040878748505065 67327 98196
995087258421126145 127334 146884
171307131664001121 18516 68528
570494577598747585 31672 145040
813335947134604033 49820 125195
570021776142770177 37332 77950
680864942036755841 5824 143193
296551754701649601 123494 140917
462909780366544513 6833 34023
250011880913451265 28165 111722
784321730126627841 52791 125004
424024902804330113 24471 94186
977637717216609281 17753 96947
945448896609125505 19653 39002
42041900695984681 11568 66974
14976951695015119 83152 88286
611972658161988609 41376 148467
140908161858721569 59679 112528
654455844762843265 60162 68456
349601021844062401 95045 103691
266059188185309377 12853 15141
525924450970652673 50698 152406
946664934367284225 57072 127827
893686993909593473 13994 102787
262640382818915457 46886 137792
444808125454915905 77851 107902
70320244397230169 81619 131015
278927231652129857 116321 138680
182790956414223169 22009 145975
346217338635288001 136367 153631
798019857354326273 13656 131261
470019044546685185 956 7333
586399480220990209 57286 62647
942029283082451457 4208 116224
960308626716049281 86673 143058
661040305726469761 48192 149206
446011759433602625 24334 61735
713234165178963713 20396 150177
970601243544315649 41394 47863
391622278831814465 106881 112611
457551175402500097 77500 135819
647054625550811777 105464 136875
328085931703746753 48615 148803
468402966371126465 5806 66453
754838934218625409 75171 129664
682591010867870593 20633 67172
108878651984390737 72933 99239
320872984827641281 31092 61732
64911778357299001 58243 153205
669704554126912641 55851 67807
424237887074092161 13531 63879
699156910466438529 51021 81144
787915876515185665 49185 87373
704646449485895937 1431 43425
111244470194840513 37461 59539
155014037110642977 40310 107011
580757370690037121 16527 82197
352566326517081281 6011 106612
542601072805318529 64448 77046
541276355563933697 7309 94178
651501491437656449 13699 15781
467309049889113473 59227 96333
211588443578513377 63140 77155
58326116358440321 115007 120678
437397314594051073 20904 128422
398029406474524481 6627 88208
526081854388642945 24554 61233
892683385602804737 96257 137241
620903188073000961 42865 47997
264690405209197633 3049 148892
189108021785791905 15741 29268
690333360394642945 40653 136953
434612668140289345 7839 51623
484407918204158977 41537 53866
356811596899540033 23502 121913
428456688044843073 45381 65612
988821533325605633 48012 100090
741182547127639425 39348 133982
948877715394509441 120827 139714
370491444738089345 63611 101370
417797153361647105 13484 21889
375514219236681153 112732 125360
589274634501144577 80503 114595
872085586724704641 34528 103943
147651242737211425 29237 102758
599796415142638081 46542 130681
521364718764182529 44094 90171
745001403203357185 54566 100944
626989886117087233 25437 124243
751680417943749249 13888 57744
862584532489158529 112459 114836
562291587212381953 697 24983
690009748516317185 60398 138915
821605863250542977 97848 111658
928492117423935745 78351 118130
815337811599416577 83015 92425
21090639219920605 58241 86329
932607474366154369 74037 89772
299373241487636225 64785 67287
810259963984758913 66791 141822
312741147511431425 85196 103312
119899498963722097 29045 60830
357015060853491649 10322 13153
950775270073304321 53035 77709
929399972814621825 86369 105171
323554335526853953 82649 152141
263796805905023745 36895 145210
914194231203122561 53973 78411
654369894362545793 15187 40612
748150462086730497 46139 81871
666889344016603009 134320 151052
738642432145692161 39573 100562
274228128486555521 15573 88648
796262368900745089 19690 121936
709950351259827585 26610 85905
38926651393506265 91426 132619
884455167565207041 35348 107991
395172063172655169 7867 42005
442975903506301441 77932 89938
226228140985224257 70825 113602
343668146088987201 6699 40850
314643170213049217 28234 149701
204524137485286433 9644 108656
477888248826740609 61716 152790
895523398681561345 35541 134017
733835014081510145 27989 78679
572838796661336833 123891 154079
277209545968499777 30165 115373
672730224771754625 11555 72878
932640634238186497 105483 131304
653821527822422913 52899 62803
93062106895086321 24927 140602
324233017432746369 104180 147471
241479795562558049 9106 44212
701558294513184001 1038 107752
403167385072574529 50191 141893
13885912195974017 11314 140417
827810989771013121 119115 127114
805298785410848001 79354 147643
975614041282323585 27672 94608
348152027907005377 1526 130295
180665519282431585 14874 28451
876394781922989825 41020 127121
537198931146857473 84862 122463
644672268419156993 28338 137794
289047312442296065 22205 94448
727575672186695553 7730 108264
585715053224173953 52914 82674
268005593617900225 113858 121962
118154454220931633 45484 103614
249803220767837793 19266 84554
791834412611276417 64752 126617
370357713435112129 25917 103552
550507841550302849 28812 136476
700404887197059585 38062 80543
814640279655929345 80098 103854
292477371646995713 68444 153702
68039199856375633 40612 150995
858711994535703169 28124 149815
287408031627588641 69283 91799
533772829853006657 71768 93840
56190239580377721 31729 38496
267377443940311809 6043 14305
565549469544162497 24923 81714
693624898605392513 111716 134077
271677301062371873 5665 119757
241144015188474721 73020 111052
649730015290710785 21199 67453
142260954699963809 84530 137887
150726745584382369 107590 139324
619180148841671553 53152 97854
571424328199395137 40140 55172
595695893648482433 59430 60906
772605912137894529 13978 15156
988172035652418433 40725 95613
757351447886943361 57291 68407
863304956831569793 125531 134655
321857986091874433 57358 89429
984010405473405569 34935 114639
259458383866597601 52638 54062
98608906278300881 39561 101576
308866929892534593 25971 92347
259864173795456577 29350 58659
768908944765964673 34953 111893
125738158934666449 30280 68150
968676019724899329 36846 145744
304292631629032001 10111 121903
530765343390395841 27410 81891
219588299167853057 9648 10289
628180828208801537 50069 126106
818289716250639233 121703 147786
379981540873469441 75650 81876
892548925606803329 55425 150677
237110004188270561 61458 61616
175129638860902049 26680 56751
352592216251860417 138748 153827
262420118741786721 24128 104112
133165239003350417 118000 148858
248819332945181761 85708 108194
646587479491326849 74830 140022
844140001496725761 24588 47823
750260686807212801 36550 70725
809961386590536833 56998 84544
57293798773752513 12224 55787
693521968747788289 716 18587
784302137009010689 47071 142069
752867895694443265 89755 146291
568893899232133313 20020 92069
727505245990272385 16361 107668
66072732284244041 28127 117332
682692585401092353 12517 99584
208145422791101697 14206 114034
417496564553076161 68243 69293
427615298299489409 111425 136712
200892156720222209 9428 81607
953907729835034241 10803 58701
487137973426058561 18457 73352
418466713847170241 40263 141631
473089686621328577 18437 75804
826641185583991297 43400 55424
502065208400367169 36693 51891
172027514978626785 5255 136780
33869605452743201 41220 86543
869861419809691265 3168 30583
497586670325318913 85200 93870
740435406460068865 15943 97941
13536857810457549 75397 98345
679245190369425025 4454 137562
903253988357690241 7072 38600
118124860956076113 13340 53353
94648884475709857 33496 139968
267702431475267841 82959 140249
765425423620285953 120480 154161
128741833269135249 33201 94019
100279606253245393 5603 151612
193633639149151553 78953 140353
586432066196422913 10136 37901
635563116231285377 59764 153300
557476207973799361 120173 148715
76540751441310561 11276 67012
360007956365478785 50702 68123
789739328955267457 17190 112911
291073775074742977 12865 43518
415285932210320385 22305 41493
627277981931925377 20915 118389
500609269607654273 43117 102629
804666288541973505 18037 92802
280103977077398977 22520 129200
567725729916276097 90680 120120
104466696165264497 7366 57113
163696699084020737 51623 139489
224853241075845025 52018 144488
408976465261147841 23751 129956
538318832258742209 18732 135278
373800340715980865 17925 112005
150194852018440641 45703 88325
343592134059150593 73202 101573
768554343693512705 86505 145234
956066369956282369 34808 42245
815053334201348225 108702 111833
907924806631584129 18182 38385
965607507068401793 11793 71348
966997792083425665 3544 40802
950841436252485249 51800 52680
556826349077937281 63249 132287
998610107586035457 1435 70274
48753522862732273 50593 123857
172910747215564001 62443 92708
279954403175949537 39792 138502
401983571166713473 34457 98682
975722395334777601 28044 125311
33275408837933897 4876 153459
293712026240513089 11972 100189
551636268838780801 44496 142673
384460619157572097 139627 150792
28981702001072309 2312 143693
522549657246955265 43116 47691
503965141583595521 53122 101733
30247497113698785 84754 134620
317069313797016833 69896 132204
91357495690260753 65138 147922
777662093862023297 131919 143562
646580762231501185 96561 147183
419773491412239937 38368 146918
895772967786555777 80518 133594
387214306441965313 3340 28466
732319282026061569 34348 117920
696708872232417025 24933 132095
430085773226693377 28727 71471
118159036382753153 51950 151619
840238646141095553 21711 48970
662888358927244033 76295 123478
35581117264044337 7470 144787
427177916612325953 11203 120298
972720872667032705 129655 130620
925571796213912321 55654 142151
110034199959613937 21924 126731
373938551956928961 37533 87535
834254699123441409 70581 72136
166492215031052385 108762 108843
287944919417370209 12517 144928
674532645250653953 1347 76960
72354229025599185 110799 135425
10729852481912163 70020 134498
279145111321184929 58034 129762
696115288763468929 94303 133701
431262646605397057 50386 92264
85528844626235665 22628 128762
730660555532054401 58312 59203
985989735141462401 4092 105636
416120853125910657 29240 114559
102186236514764769 40652 66531
865080494420283265 55656 86714
602351230851855489 18390 43069
635749780816858881 33462 84311
396670572268487105 34089 85256
631967589492077825 69843 102784
54022666267915297 100213 108460
273296367264812545 44205 117603
279105630006707617 69237 136785
992695155223515265 48421 151143
387979182515227457 112706 128810
986078286617406209 97428 142015
492316664523723777 107191 108003
721065214337116289 3453 108890
820838788530867457 28406 62119
116258096704946465 23601 29346
523289627303338305 132615 152980
641554479547266945 33492 41283
87736794960836305 2650 47244
106585035645700545 124582 142843
891021061243645057 72473 123242
615344845560500225 43624 134856
282423777038705025 12045 97375
961338850182791297 90889 140392
526595528841479425 5934 103201
314584434345164225 108843 133045
648725148949740289 31197 123358
19646323401012469 47853 140804
127551340056623281 58102 136006
62633738882269089 1912 122592
427745579889862145 84717 136013
61244154091021129 108603 130664
804191812140313601 92419 136656
849293018275318401 44989 147966
198838719577612001 15841 29571
235133086366253953 19932 53410
320351130870800897 66972 125658
313970872731701441 94330 96821
16212340869888209 14423 103143
677884258694554369 24646 47028
879488903390662145 128442 137699
707103933031731969 9787 64691
237296361868533985 43540 112651
205971198781888641 23518 57066
317498509686270593 58217 147735
943412898173690497 40987 82022
73236591984940705 53426 78633
657636297239669377 16840 70335
69279185189284225 35582 58956
124194809424238881 10782 154114
235035768353657921 13622 96307
403560511180096193 14819 58071
694323213513211393 15713 65154
776094521513343233 12118 18134
379265823253579265 62865 72587
117966041315561649 52758 81966
629065488465069953 37256 140985
398833884691356417 22813 145217
512616662306601985 52062 73386
25595355288565713 48625 152908
216665830692857505 49934 148281
274244247313177441 2692 77779
841897349678735233 99967 122529
735002758327716737 19540 119626
718752629144002945 42354 149085
325560590030420353 124655 148128
361910802807461377 22871 120537
201368302413293057 48667 78641
693332433418174081 43423 54957
763082972057290497 27711 39886
473703207821731841 19094 121265
896074739442475777 36325 61849
817821862599767937 44235 76270
365657069829381953 104480 122816
195239690307307265 49464 145759
505928024909756865 117987 136741
419618431751114689 2647 19869
254509481196876673 62921 83494
750148626900230657 11124 53355
349377128862165889 117429 122595
856803441436877441 8797 110612
566209216584638849 85618 90657
41753673865049025 15710 27062
634501172851848577 7671 106622
660845740933336193 105725 130035
346203464811466689 40882 91731
392495431831978433 72640 147579
944857747790173569 78115 139272
438307774653193153 46629 117963
506657367989276993 19108 147692
965728973728534657 41891 106740
222377240507931617 33182 66239
840677666287245313 101282 113761
737253229620264961 92959 120534
109839548146229761 57712 131648
616070668945333505 66894 122858
96070998728716721 83336 148919
662088375176097153 15609 23960
955091945431764353 97177 153912
22994459733403973 135780 148960
283546222504252641 77013 123977
308641847577959553 37620 73205
542439591184720641 68652 87366
902161359985008513 77300 149530
584416083687525377 68599 100907
526622313599801857 113032 133988
520862724080092929 52778 149688
978253819889140225 40913 96944
513846916617108481 1337 145919
467902043789379713 84668 123062
575251334514067713 255 110982
52311276696237033 102712 139009
703225909679726849 34974 103875
638098670542717569 80355 146751
659343199995294721 46437 59642
130127376395186897 32294 116097
236626336453195297 83132 120081
551976688977376257 138871 139131
336090664971468545 43384 152951
91883849314321249 101554 106473
144970062130308705 57240 152391
286868405728426977 25805 70763
958757089392367617 41051 42825
831416072529087617 56780 119337
215308198865653121 58185 134707
520798324238299393 44558 145436
557105444265577153 108103 124321
160177867828231521 122896 129839
300522406001757505 28986 142188
176849844027685793 37139 146169
480682676259949185 2256 138435
316051361578210817 20813 71349
321573824539211009 4892 27394
956327708319449217 112271 151417
561244509554430977 36209 68049
954108334632202625 55522 124640
879451812217322241 24742 33367
636107921741000833 30484 106985
614001614116222721 83861 109110
385623978955457857 22748 127437
60833318667601337 17527 70120
507767940152874049 24113 28158
937169857922302849 13577 15834
230298915382896033 18313 64907
588163721791797633 88062 132464
147067870442242561 60579 68913
385219988812185217 74121 99474
758862276387723905 124899 137826
873794049299430529 54530 123945
393397271879891265 51302 51872
986565872177354881 31593 102354
29984181421504277 84011 115032
965715545716701441 46470 88695
983075984867667841 61880 124984
713900656054153857 84867 125031
514571592786488449 43850 106589
480453327649382081 45701 81860
382940290100705729 18859 43655
267057257891966785 31974 129593
596783899620170625 12912 41290
802324211146721921 20920 148926
598371683834727681 53765 104111
825578679817386497 31596 84522
36085198909908913 63024 80336
467412507171626881 52492 95213
841623705583501185 114848 144952
11955174107615819 2265 86274
856825688012101249 67248 129481
359529476934309121 87743 130390
122636635675036129 35265 109773
476914510322689729 38716 138449
936566415425794177 63408 132164
222730030692314785 36453 131622
918039554167378945 52181 132382
884808852626182529 51995 75654
823856418064742913 54206 136218
873671954059286529 51792 140252
859138282165872641 90153 110895
808972352747890305 35426 95468
609540566484831489 3778 7349
194601267398024193 66356 126482
802665174093519361 87841 119905
422247813309557057 44906 71784
378896806955403073 118209 146028
555790079000356481 50044 129777
77086657444596081 2450 16765
524393990346045057 73726 115786
307824493413441729 35246 94246
290973293977042881 18172 111291
172365887498941121 6830 39116
632857595309420929 63491 132198
554657705708684993 16608 134749
501235600595375553 41499 148642
624174960890343297 122595 131669
682871138142264321 38262 66484
6560415635640028 129137 146961
46773086710356185 83025 140557
468432876307232961 46913 148087
552839736649080065 72470 100720
729350651555115777 16426 128909
591252453437274241 17101 118171
964375905457387777 17238 152104
726702215881022849 11406 151338
752349988433273601 110029 136938
963747903809217409 19102 46591
531685305250633153 117549 148114
110964547079223761 8863 150970
2689315370339785 3827 123194
606459203352496641 103011 105434
168917425444533377 17576 132953
384352241395834689 75973 102050
740523469654014849 12313 31161
174986949796174689 9350 94316
337892307257831681 75532 129910
425833031629483841 123754 129665
488792537554253697 2290 34396
378620563008833985 119668 120265
154962890184918945 41505 67103
854817358073166337 36567 110396
996367969976482433 19505 61698
302013726226430657 108109 144441
140247008941869921 64161 141330
647722134777669761 17935 72389
316363708209458113 51545 60911
882288788199527809 50654 111408
76872532640607009 45904 76985
149228322582462881 60255 66054
263677823841867105 90969 94693
56908785546408329 16606 33479
232851336422513089 30051 90663
665295287658555137 54353 129796
775935309978400769 109231 115038
711841077850518657 8805 141291
229024364386333441 27012 122538
658510091544162177 78429 101117
525279180661435393 35240 102282
795242917386399745 129184 151441
800146904217470465 41803 88651
424218053234088897 50841 67297
297131504398585409 23886 135205
402134413297712705 19189 75763
117024410966791953 3249 57864
927047458307573121 37601 72918
495219978409288321 82053 112124
847671109084171137 24240 57109
911953852436838017 87955 119813
250226476846908257 7536 144367
775815705135222785 28509 75276
532444584881144321 43989 46972
495737664111828737 64787 140055
242189503510491745 47686 95606
431105524209748097 25566 111886
48857934736400209 5683 79393
662256060015138817 62347 148781
433453562079026945 113392 128636
201654143950698017 47056 53093
503551466402907265 28125 59450
157922709793922433 94984 149738
998058435592429953 8492 118548
717598969028749441 2238 131698
441975339574820929 15418 154474
732097724215336193 9682 42331
413827104337574529 141024 146100
561040497770228801 18923 131553
296777910495730881 11327 127237
86354553612324033 58690 129667
859511209933334145 20146 152491
868395026078609025 8270 96656
665334098963949569 88650 106825
282932859139194209 7939 12343
209109927089460961 24278 115595
608490707703090561 9431 100845
411484950449075649 18689 77141
255171727488232129 87642 133856
538235127789665345 62515 147124
884014345045549953 69453 150211
24780543817268353 88711 111640
56495828478361433 56243 112676
247661378166842625 53102 122752
311531183378782849 46164 66350
533971306539623233 7013 118145
882785324155378305 65830 128688
497841428699718593 74628 141689
286555016749353793 87501 92759
721310456728740993 41673 72310
870737590240551681 114921 126942
507256756065263681 129319 152281
579767648457512065 65005 67278
315920507413036225 6376 73993
299039168430397249 32636 128385
128453702530055841 46946 60672
630076745344517505 12111 39547
137922355616534993 30656 120141
358598893685197569 99845 135758
819309148656348161 2284 19522
288235945674365697 106610 136663
934484249563862273 85368 93591
793411896747357953 108738 150102
873670759834926209 13829 59292
856582287672289025 26069 51077
493052694175826625 50188 102267
797368231202952449 83322 102365
374595979236918465 38796 108330
598300182276552961 23744 126447
868785930460457985 97012 146716
858903278940829313 293 113991
453916411700550529 75716 106712
532599821872956609 31103 58621
540005820937562241 103472 114197
221098910373413569 86871 100155
862100367336413569 33895 118210
166277659213086785 30654 54033
559073603361806465 36289 93110
137848678761855585 46260 152755
710071422746143105 10150 46552
760158969867767041 116298 142271
332611851230051777 86973 133314
697036173935444481 34209 65192
286835224204484257 37850 70497
10634089936282011 50640 64631
314946914373106049 33866 152913
111257112111218257 135179 135721
689915713453547905 85695 149691
408492260819848257 42400 86619
386915918840269761 63540 154671
679231857904468993 50492 79726
345525815400637953 59313 66017
583006677174445569 26335 43112
8027894787002055 122055 142853
152369924474356833 3342 109884
417291700497361985 71413 130029
259082885183509857 62293 113363
847022586671737857 51527 68301
728500640571112961 70673 98058
290784335407810369 73288 74449
956476678535132417 130536 135666
722140794257338625 17745 34098
987988671542325377 5786 115272
320032476247423169 3747 16777
696718651451298817 3214 139027
510289508195864257 76260 81451
607598497615569537 1842 57585
484917851691736961 75852 94761
6427154298343397 6996 137737
640511452852305025 14310 112516
877722349503159169 63288 114687
547581341115535041 81348 95824
713001120208183169 137924 150147
782884743993616129 118034 139564
823980541072060673 108569 136832
333768788128001153 21148 94352
14985653259039113 9184 21833
24692022533852053 9309 133314
931655683988026369 109487 123250
382862014918305985 75057 92019
216297952602239713 10808 98132
821292450184397953 9466 47866
99721982377772641 24313 98719
998994930218632449 10571 15610
279465654978345409 5098 61103
183862161110251777 58878 88884
941041749156539649 56792 110551
645341665927976065 11794 134292
963415572841220993 1645 113176
268671968039011937 3113 51519
999162522240638337 40644 45651
213953747020131137 118400 150695
48384649302825265 122990 152646
845853134208677889 35359 41090
894473750905603969 68842 149359
393361708783107393 56238 90589
843308306824376065 80989 91769
117045656573576913 3662 152373
39561032560342825 41139 62664
673863637204792833 93363 134074
445550796511192001 9666 43177
322686573314680193 5738 26700
993592370686172929 54169 67418
363694134931012801 7092 79870
751929221518899713 45895 71485
317111122421277249 85490 152229
48523958136925673 133792 140563
835172519177209729 14720 127805
973374173947838977 26647 95967
313614950425428417 59428 89837
467736628912291521 18525 141122
434913951773797441 75044 137851
899866952190386433 21523 47169
817043813778820353 87318 114096
314197428401357121 37594 63790
542071997667822081 16823 122361
710972677502560641 44939 61524
107596142363600929 106991 129886
816047789446798849 27622 83267
968561119189889281 51409 89957
90701867096662177 17804 110487
739976257724475009 114679 144673
200189631902460961 59406 140740
699853151725395841 92878 122334
440806708795840065 105215 118463
334829770298792769 39634 48463
278387389148065281 53026 98308
168198184602932353 11291 65002
298053981754371457 120210 124295
406910532704568321 2438 23788
366916568784560577 1322 148717
235307801530300513 32575 70881
649490841429077633 12532 78467
273428312523318337 40714 93732
353032038962140865 71640 141006
601352630269918337 8200 117800
753084097387692033 39266 76019
877640880485312641 7943 115364
554540858990222337 10592 73242
823636923950463233 18986 75692
654094722159136641 10360 139957
42491301029283337 59782 133004
39459205544687849 3233 117879
752965758960432001 69712 93826
731748700668553857 62331 151394
616833674366841217 9813 115631
39899846422471801 143919 152362
319335699261873857 9567 130875
4659525356579764 24167 89325
806796224933801601 25533 127644
188639744897074017 47066 148631
921352756698883713 68340 78479
302398224357737921 44781 127741
795732272956325249 53170 131817
380795801800857729 38652 127996
505282483955515009 62770 96153
806820341606972161 102007 136403
381015076299231489 57053 139423
891104522001000961 33983 125902
928811383741607041 38572 40152
459347330956227073 9353 114399
612024601297047553 5895 91564
905747589445738241 23076 84387
669766817052593665 108935 143715
695338943814626049 86705 120101
352810786395306049 5271 74784
224654012936042593 54784 129818
998899557460692481 33381 116190
326834943976187713 16278 96240
851231613650309505 12018 144118
595779725725165569 47266 135414
635449379849948289 85427 132574
870015436668161665 5213 33886
44363112950033921 89186 138429
918931348464468609 40860 76469
751034903306436481 131670 136412
470330813940954305 28659 119329
722545104727043201 51690 112286
537051319398742081 3969 60525
197254641517506721 10264 21258
879861357827259393 7152 86802
300818851436243777 59091 138585
573180820567728257 35149 59920
580452162520277377 82023 105619
798434468723392897 56280 136758
780363648666007553 32052 136386
999103946592825345 65632 66998
477954735469669633 61738 67101
709580861689978753 68490 84013
231856555940648705 132299 153959
986365435918969473 88210 151708
727687157770095233 2095 115547
78651460332018529 1093 125008
489845757555439553 31506 41379
413234075641454977 109468 140904
480710923932495169 58552 81959
184320679100018497 75335 125378
639001267662305153 14331 65486
925418662775968001 50511 146434
96638830379749409 31937 138454
724120882754242305 104715 152703
710619663795039745 27701 145694
88972219527377665 19000 34884
107096820628559185 102922 153035
764313608853292673 66101 149387
936520061587341185 34342 106983
267757080278840929 20604 41434
353893675324730625 50672 133663
235907197966120929 22761 74077
57359443095162281 6877 127478
413877556157544321 58366 122114
117135354001366209 137091 141641
450454359363199361 66272 142193
917674534386829825 52132 111633
908282201636922113 32288 99296
34379712665799645 123219 130602
506758469717986753 87005 128375
749257507410089089 10058 58675
532833319207455233 50558 67522
934639265901186177 91643 120761
765010621343954305 12964 116659
730801669084680577 104039 135984
118951305189170849 54699 57152
289549946592490689 22701 66142
107272167205330513 46135 77709
182493809602259905 7857 79382
97754824768728097 50622 87945
846652753154192129 73270 149596
608586314871367041 51845 130997
911139824542427649 46511 105641
190598669822492193 10621 122188
544178075748352065 43665 128845
684198763234313345 112724 113382
50622414134334545 12914 65706
617098561534263041 68686 74641
10049671936773309 55824 62731
225118016680433185 42313 43814
264511910307785313 29439 90181
172040173732341377 34878 48428
676482031009800961 81244 153547
703152413991283201 75699 137935
397366400585962497 113233 123312
216787334755380801 30705 95822
761351537376899713 43246 55706
531099636059117569 2904 102938
817923119873849857 45517 90427
350595778009989121 17333 58650
403673729390465729 32228 35244
964287070025669377 44457 61540
514632379292134337 15895 47891
250143016705308705 66278 95452
27586363304411777 68810 113419
683394470197704577 21697 107254
939825907895819777 68750 105735
791015979040821505 1285 46487
341166245242892097 50451 70180
609535430555631361 38048 80966
95626210899990129 22428 72344
164145018883388609 74282 122262
156517199572110849 44128 92668
971907832353089409 88008 128143
89250209412110593 44618 149014
766399876198050817 120100 139048
708552412429487105 51774 128527
723797215705836545 87913 103878
518771834140959937 10246 64192
342809163694383297 90988 109903
223827036869526113 65153 141764
929057508687385729 107079 122182
478192211616740097 31112 142349
275044063816210369 94011 119756
879101683634576897 5670 10363
110002293786742209 18383 118207
572705418615111489 74641 131275
305708195837254977 19391 111395
832854561451231489 104585 132425
947393362140225281 23773 128134
225600301229857089 29845 150016
41263118928810625 24313 135461
911904885489452289 16359 94856
389263263224755457 9197 77151
335937371884579521 97510 105548
640631736137791617 30823 115413
599233054701588993 109497 138555
689881464194122881 29554 35342
343992123013290305 105946 119795
446074018754529793 84625 152429
866929320682277889 43450 118470
242371151252648065 86530 129023
296845042672952513 13649 49971
394110043059455937 34063 36564
908292544957792129 72568 149871
164282197892283937 98755 130446
131181997477991537 19735 81512
725238384416314881 7381 146990
83129480724739585 121759 151304
367676953969599681 22349 126251
140479274467491425 63078 129792
332002509626832449 4282 5122
147343131513085985 68627 86582
513715837968227649 107568 144288
239793258330248449 1548 64836
507508009877767553 114764 129306
698391445547304833 27206 60330
582940804880244865 44795 143928
938238276321055105 54787 68815
514578385996046017 106333 109016
447965213222037313 74073 101403
349923176446601729 85440 134228
866175382703541889 66933 94790
345020697581190913 21746 101421
507471858594971777 66291 137121
445019621522099841 8299 134884
754782590150608001 130704 133006
6493780406529482 96587 134943
25190166629730725 1353 147332
823892824574563969 8645 34338
138041099722922673 85638 107440
310644984771670337 17103 65942
790225178595381505 47436 48841
801303142290741761 11872 133467
933635246329185281 9169 38880
261795553748513057 110656 153106
470962831046765761 82275 103156
590440884443104641 49910 148629
886583975448782977 116691 139495
3673906991565446 36516 45336
997295721671168385 113074 122616
820597328072118145 101016 119733
538731511868188993 69457 137019
787559285480611457 53709 126364
848534970491929345 51812 116559
378992746157685185 24073 26066
564032284746897281 12486 93783
415619507729786625 52313 151506
154083819968423809 17661 67692
278693165791359841 93797 103398
613752947986892417 116638 136956
96995051131884225 41009 82297
142446694924419857 34875 110645
32230828917569457 93409 125888
111540293131607633 49798 111544
61961365710232033 29017 138219
536178235473148161 116005 146957
195147973487472385 61712 130310
74400806366025313 12981 51956
713831314122742785 59844 134120
545510635687495681 58112 85241
617436146863219841 86942 120691
95013384129028817 6004 118597
583553973803759617 99427 117029
580579780187566337 96303 130821
332845369023281985 90140 115018
170834105882317281 21738 116855
84513797139081249 88093 150668
209721482585425889 80793 80901
552265643051136129 24649 111781
407908780207147713 17649 30119
662999366048069249 39120 127504
126923906338181073 93695 144539
580689127040010113 13548 86473
548318044120872385 81219 148638
693232760794003841 2067 71987
452271302515615745 75024 83174
617371297415509505 53808 86573
290248917819692289 68975 101753
586642951759870337 102462 129496
931542842787440129 32561 37412
842325211265851649 40186 70312
993698710462251009 71355 144725
457018679811525889 8310 116448
990858872077783553 89323 111705
252681077076069025 85525 115805
332029849610645313 18130 67878
111952078223708897 17483 78676
964590666320891137 57223 111315
750075331787932929 79898 140206
983640380041133953 1528 84285
604122869466621697 51675 95726
584239069082062849 85647 102634
652325859851494273 71458 130396
516902359326277121 29441 112947
472888405941830593 124821 136602
286587508981700257 44346 77951
313304439397022337 78355 121630
147631980373443393 25608 109714
708626177515995393 29838 78876
474466180377905985 21173 139747
885110524337768833 14685 24005
218448787481573697 15837 147669
372486742929453377 20588 140289
305621915124408641 18355 49901
494233631614370945 119884 122489
724589634948795649 45133 109310
367695419353950145 48180 75520
266542795925662561 113108 124056
573091462410850753 5281 126141
386573878327933313 8179 53023
672204547039825665 12861 133228
940083174359802625 27812 128327
681749007510056577 19275 72857
26452500585161689 135596 147021
165133796627728193 95831 129879
339193771532709569 5501 64624
560236832513034241 68421 119403
955473271169008641 89849 97666
191707867803444289 86936 121985
654178269062771969 123308 136504
105046070922206529 1110 98147
825489427842608641 25041 40188
65848102046700777 84903 85222
557242555176006977 34723 49404
496309934582377793 35066 60828
767338571571567489 41502 84685
580611061765807745 94338 152451
494620887615031553 62557 88551
393988344186475073 20932 85778
454104286292999169 12365 15168
230582075619778945 6677 27212
951574984332953729 96293 113770
348030149984573697 120123 136763
37403250518249113 12400 121326
615289177808080001 176 107585
136762767054580785 72881 92957
751847916985148801 72008 108996
246748108942522753 86691 151216
428741840055423041 90279 106343
146933474242420193 30220 63667
530229952306633857 33059 103266
586128932049089025 50647 51851
509233471435038593 12012 91554
547070441303777217 41080 85869
558634717425256641 43471 47283
763116522603933569 61003 89495
759365905558624385 111477 144441
650792329517830785 15255 78370
624140557371767041 85456 110296
733276942438688897 32236 128747
904522069514683777 22143 49452
186233283647897697 63588 95755
669510354955058049 50938 101062
10131243515370871 97242 129415
266268796759234753 106603 123775
668322724034172929 58700 71303
518102843334823169 10737 143291
886305306455906049 58518 125673
134829369453882465 27512 63901
713321544636062977 147455 150012
212821447228286337 143050 148687
627274730002636033 52327 144253
253113917006018593 21153 89540
878963706510806017 56064 57535
267914234217677473 30977 97351
461976688752937281 123089 138254
116999319294421873 77515 123670
906295899076400897 56216 71884
326076405525519425 55978 90158
715667396481801857 73932 143413
667647827760802689 66237 126619
599373401711947137 59180 131432
29686302743932913 82468 88551
855258090930672001 52500 78196
838559287713849217 8317 24677
987802828297322625 51669 63863
995728715842055553 54036 70854
675847105599029121 54974 93486
831554683327098625 21376 40558
965542389686707073 27724 127543
67501910832312721 28468 114658
713538427327190273 98482 131646
862652795415470977 22036 100339
737572976346786689 20515 73011
987918815251667585 55703 93826
72530967804464561 56838 118685
43366123647572865 30425 70601
193609057970551393 4069 113423
81324768608119777 29147 29327
786885415076280705 81402 127179
569720941891887361 129058 129544
683872431301427457 47461 70487
772365725655610881 82984 116172
166709790157096193 29437 74340
176588490404739681 4566 129131
624424534170064001 6086 62458
937528355292137345 45738 79800
106508526482851809 20357 23877
996863924046436993 57290 93838
296339695357421121 23909 75762
350388669526260801 35660 75085
346245828657441025 86217 109898
333685794159251265 40147 49345
121172618852884993 29924 110096
315075207826346561 55163 115566
193790064262113761 123900 150135
121165605656926801 67854 89629
451173919874964481 81784 105934
577954754753308 77918 120947
245714810904939201 94321 136764
898783422760161025 122284 147307
472357951164699585 13905 149248
804791645595834369 7565 94543
421191732689404545 55520 139789
262365659166022177 12287 61606
507022794048243265 71225 153460
151923478212005153 44807 101417
874553508376930433 131876 134750
957934143761534081 37175 154688
754233452095153409 106331 117731
617347062106269057 87672 133650
534039390207535553 69920 148217
953115363782671873 23964 151086
116051288372762689 62008 92324
884248260132487425 34055 118121
569644450126087745 2336 103735
25514516079780949 38280 120958
127245902814568273 54282 68159
267460976976316545 46622 50321
698633981538531457 739 53493
141654706378943729 99852 121176
399555266581916865 113887 137791
939583483930128641 61029 70158
54289682193182641 8275 46166
328796388626088257 23084 28718
280336328003333089 70381 71716
407525104104372801 7528 152452
267331959846639937 4987 117179
952099994166644609 59845 73715
341116792224671169 19138 44602
605660578555720961 65050 94467
320095789532057729 74100 92411
559964726148322689 12143 44429
694939666595846657 110898 114392
383241754368988545 50496 74840
745183821999486209 61371 97131
431632750638101441 34027 114257
192680768556233057 41714 119186
403984943005205825 86636 123671
451612709743681537 57506 122410
5829565016782113 67830 136641
77286024860885761 120101 126364
77043953722359505 78414 153845
205414692474246145 18522 76619
761732228755477121 4334 135910
350065362913586113 72553 85367
179994975088213505 82920 149396
885639180416159617 60682 148557
310206464188169665 50156 118145
703113619240273409 31616 145007
191976720036258529 117438 135817
632476203955715073 2332 151637
302195437872995841 82369 140759
534301479247762497 19087 32495
951599129066231297 134384 145982
937927974367578753 29205 140195
812416379082165505 31306 115284
33161328867723941 23810 40783
309383004559784065 24715 87147
371594235173144961 71006 81670
572040143376455041 303 55322
213829354984728321 77094 139934
724922789269776001 23842 88832
739594389588557313 38280 105396
437582448604970881 4293 132799
790816590189738369 2374 52607
828151866348299905 16284 93445
32682379022727305 37982 101614
850487860524395905 63297 129538
19963170886757809 83168 107949
432385809303944769 11962 121987
3851773181377639 16876 104190
490377748054200449 105005 147270
745052178610425345 34279 80244
261450510522941217 42189 125879
834186326522594561 126899 137201
504075426475310465 22040 49805
444167375086170305 76721 84406
188270628951720193 126347 133692
290768171092576449 28206 63572
423604623139496513 32495 34222
712293234582123393 30326 40144
328775883720062721 111020 145875
478869664647216833 35307 51735
412545296985257409 55050 130860
360571234963305921 125926 138274
190729943384404513 44430 129034
653558507935866113 82425 111994
716462782853241729 7415 114635
780113704063698049 74539 116211
836825582590002177 46600 69003
228746898588067169 45569 107577
976516276760264705 32477 43580
890780943040613889 32912 138763
826721961788557313 27700 133668
734497013702263553 8227 88555
404589891425743553 127830 152733
463669175768391297 13864 68301
492101893704536065 42492 119545
890314821487432833 20680 110884
144037954947890513 106260 129316
820431415564730369 3336 63796
857650355018812161 58638 147479
531854926654300929 27901 131032
554934962099267201 55200 57458
432530910123094977 57667 80018
531326845732401409 137177 138815
933928667192244481 102942 114251
690983679752321281 90427 103540
188052734948417569 26290 36880
978525054385947649 8267 94757
181338814201193793 111250 133473
73251417955290785 78279 99154
591093667360926337 81505 129449
392660217242259073 58493 70092
952614794074801153 122553 152372
631838468657377921 78748 138768
796708999744243585 40268 60641
552249126189586561 42299 55756
186325166051840801 18205 58472
670473247529358209 48940 133711
659987754668978945 17356 57527
581376505992473345 20656 58014
115806960467264017 24089 31167
122789813241809041 15767 18018
247500158321873441 52851 135967
923176009104899713 3053 81762
590757226442530433 9218 59097
596464245447904769 3377 27186
988933524813123969 108558 138480
408070928067083137 1677 71661
192438564756795233 47828 82411
548130900071242881 41471 118026
661400214920849537 36386 93503
410370464032688193 121351 141195
616890344736230401 27597 148402
875606890821430273 39109 131397
133234371161737649 19418 36474
395628577717339201 44126 70102
105518535688215569 148887 154003
653837331651175169 130133 133624
542038009250735105 61715 144240
871045648522219521 61502 95832
287142436190332961 78600 125155
248423978628395041 5038 53247
746612076530230017 122852 148495
863104941268183297 33605 151909
836763870921057409 56513 133261
608779993925367041 76056 108146
236909583310495713 64994 130146
608437790376193281 4954 29506
515126457189733569 92352 124966
836902681824213377 22246 105952
582346185768248193 11942 136573
500330020949043329 89420 112013
825057134387886721 3208 82556
734388279304027905 77754 96866
178143961598994593 65311 86386
375918997547209729 17393 24041
85512111742115601 105186 112640
708417284409719681 49091 98921
852686884511431425 82507 107599
646462387008320129 31642 37424
796442535500769793 57146 81569
347679436706158657 9870 33064
526326983388475585 65840 71571
300437803935118081 10039 97929
845684318532317313 40003 82271
14123388193482357 44072 140210
873268679019592065 43510 101040
478883538970940481 31652 58293
226069525752759393 32682 90562
710421382600429697 57223 64624
2020638232909989 22676 131873
713416113194618625 6071 138328
304236280332656129 6485 57338
222422958482340513 32055 101118
814759984523195905 10384 127143
405737019398351617 26122 139687
363938160761275521 75610 108237
468797869528970049 50337 81990
569498168383081089 3770 103266
136020265162493105 19427 106299
672155310066084865 25874 129551
156576136434537729 11373 95589
498241542000020161 58287 138035
636080786010332161 59607 152966
956495788300255617 108386 126002
203296471098440193 947 22018
235848014280282561 63812 73494
18263012013839841 14326 115010
192129880319054529 25379 141559
77762308309829105 7482 128397
503814395803860993 3535 61357
176035410527994433 18654 30296
465079935367949569 70110 76233
787641404922766209 4244 78605
545982491800504705 27615 99911
277682253756687201 17638 54900
379726675600959873 119104 144060
930869484350935809 5 53054
413695977067167297 13237 27265
367474735097353281 40540 92554
719897579837233793 62644 131702
178444777501908897 69180 104722
390219902420984257 31118 139051
223381445174361217 7155 85565
547256739147041345 28184 141157
90017602530721777 20181 80997
781570650299475073 60779 100723
547719679652836097 69846 100355
554676304735320257 137104 138705
23851397521042373 70749 145117
495991589980992129 120595 141014
85005648824981969 1668 119480
696970118561619457 27824 81118
504297934899469185 85323 111920
409218893103517441 4896 113470
464359956080109249 53927 96922
42318145699734801 50345 71543
89803866554518657 84075 118299
448858270208734913 84695 113854
93766271207464065 94315 102770
554788727098536321 23457 133250
51437336766625209 3765 43722
719457091430886273 49031 67188
728742507537596417 128168 129079
495832254657440065 114204 122899
956656218658992001 21175 79804
280402771686244289 13468 52054
883916581703395841 19985 134918
169107449875678369 45531 137697
158072641451397537 40875 67522
441177745299118145 15999 70403
834829553796062337 5566 143145
411517815273977985 6144 54561
736715942840078209 41337 59589
571699139424129729 129166 139570
898119176404172545 1706 97963
121263836820457265 7179 56063
340047065836571969 5355 153734
467787692392082753 50596 52550
107043185955639329 34282 136692
12813958219506817 96898 130152
704895784876924801 46631 82786
650940864718069889 26303 92046
488935611432758337 34943 79704
985097036643121921 129920 135667
254617054459927777 74364 135837
614599769465545601 63517 129475
371377516399668673 74915 142198
3428736798607446 49575 147287
720008287489065473 96418 144476
812443817458916609 56324 74360
511207492869452545 28981 30499
232586938634778305 54739 93675
138684552377625889 3886 74777
83741143979782609 111389 150731
168473452344734657 54147 79228
557304535990734721 67747 140567
143337590329934977 79645 100804
551622269568287745 143 133651
396387372891034305 99330 128689
310884801586990273 49616 55632
133146259533944545 42027 115259
746899360881119617 8722 77836
945515223846264577 36834 44282
460672600448187777 53284 83778
633974573791420033 54826 76696
596669210731523201 119246 150374
989916864232661505 128074 138088
113116961629838641 30750 68788
963177981871737601 103826 136086
876734961954273537 30762 133993
875721859619069697 45624 54421
677894679498475521 48192 86082
717002993103818625 61836 151470
22554970099879057 48625 106710
816538447581898241 114439 142261
531163523285311361 48579 96516
757748756917990785 45986 132211
697047347667368193 80027 141343
759870866532203649 1081 5012
437985099697950657 92596 145014
380975811715586561 104989 148797
956590970133834881 16962 133621
915966509014246785 122948 150170
213184250532901121 120122 152303
448885994078850113 124542 140531
79788363931502465 59618 84033
863705431137510913 35202 105192
232651887983589505 111951 135298
165222505437242273 16312 95153
327188251259389761 34512 81414
962632207079558145 26810 42832
51984187184284993 48933 142485
192189432378498273 8526 53249
893775908696742529 44354 72558
538240524091243329 18219 36069
879390880969790337 30398 128480
245379671333807905 21550 57086
768573218509221377 81388 134175
48255831648695849 47571 137650
302381848363960897 70692 77462
594818280876253825 92874 114851
905467665806416001 37555 57239
56897350828116089 11815 40089
34612068437066769 40668 104874
917138837850160385 1435 50931
174105873820582945 93939 145601
264789379129830145 94196 119368
566563137392716225 117 44511
225652469496267841 42003 93853
746412886031581697 32543 151997
284059654347181825 105194 107866
241972731559510369 9351 101918
613556935153667329 33707 124902
489478610161814465 78728 88728
77811131163734609 101652 120218
195974454870803777 149596 154191
914555500504192769 13336 116651
295007947707549761 110399 151207
564059438468895297 30523 41059
770037248917898113 72762 116792
170376447178483649 125978 151014
154456456159341121 50341 146212
426743086407462593 64705 81353
936628779257699073 1269 146729
723642953365200001 16795 136168
871939241894327937 49156 90144
587763742422744449 128030 150857
131078755845319249 13284 108928
476653829355882433 30894 133577
137952472397035569 99254 135983
528301157515777217 57519 93449
891768810745315201 32 34687
193187258217719201 18646 61688
919204739482868353 82921 146780
955848160124823169 17262 119878
279283155152196385 106244 122049
914596338514996865 15919 123687
766114813059818497 32618 76706
493377107929710209 107361 123535
91651582721549825 33765 45651
528265915697275521 25513 96865
321863410168990785 102006 144361
713506860004720513 35675 125208
61811289777576665 21573 137779
102858983938347137 24238 112576
516734779093372481 878 120303
95090265581625041 63699 103060
144789257621038561 8818 12797
799486903344799745 19848 119705
239669475716855361 62151 114364
280762923741100673 5923 19409
540120400413567105 54105 90974
411654871056526849 6138 103321
645668001551843713 101420 135212
347036113126158337 63628 145044
598301136459991041 30213 31760
982101571333785729 41874 44670
242506292433862561 135262 141777
945706884765350273 108814 152861
311641303649789569 573 153035
515883771766425537 15177 58983
922093706305407361 66542 91407
965797916806415873 70424 148762
757102223851983745 79319 88448
752541892750670593 5081 119905
689042470278852865 34895 105732
424905409892666369 15403 125911
943353038684730241 39786 104330
894085317857360513 37986 67053
879319823779571457 54186 57840
300576618564797121 100727 141643
802474002801584897 98205 125062
399895496162812929 13213 82385
652290648525482881 11668 90745
925886129939961217 41641 81660
78992043150858401 46069 80334
666374776529494273 39682 135586
836474519898093441 10298 139830
915333278507823361 38555 102932
110133386072686081 48790 93994
992058470708443009 32453 135667
278757160402651745 123176 148466
671018687689958401 66737 112759
700578231100390529 74813 94979
493620929488912449 70742 83285
513807536901385473 74772 80199
705127417334345857 67752 123630
696236123428416641 50743 97633
62282496442961137 40995 122579
269628631633853633 80498 123805
960276134060855169 115335 142346
412635658698572865 20533 63239
432977139603735873 125743 136131
350457545212282881 56594 61951
218373670836506049 79761 134780
716821256539514497 9527 22453
551559415175958657 5835 47521
192949370297331073 27626 119141
562274865840926465 89051 138175
473930775671359297 19039 75495
661478251605643649 30644 133494
638424520021050753 65223 119615
740528231082827009 27461 90941
912023525858028673 21229 89675
555762919533336257 85698 136348
575001217928903681 47982 102832
528655360847444929 36412 51194
626746573054358401 40228 150932
839767535821181313 99898 135361
310118968761504001 53692 70569
672255611392806401 1928 24831
820950946253230337 126014 144497
583693600478895233 27135 53458
177105344289348225 6675 108311
426280028869292929 68576 70352
567656250289925185 104493 117317
592119446417228801 9101 146240
659242648150115713 54545 123442
806415334712390529 14517 144346
496445080706603649 32199 149854
533150156029776641 13050 151202
540823280718203841 28746 96627
474888559252640641 59772 107920
166455337219272097 129670 142922
126775528145003585 22352 70535
435888221959988417 31446 109235
273247207499700545 23197 42261
321011853862795969 11408 107326
436876126400122177 44384 57020
780042299495878657 125388 153462
164765208489065185 52159 152330
271356519016475073 38936 141796
412212368066974465 20985 38999
636628123201564417 32159 141911
181922903730388449 59966 66495
366031059733398209 16062 133615
218708083307333825 24040 126177
712688059135931649 72063 79946
609636533665486977 78258 140168
138746724611248593 103407 127914
560312051251059969 134807 140410
908995696881948545 116951 128859
339170646131996993 53654 130737
545923030350433409 96809 106026
232477763675305473 54173 56278
757815248029405825 88424 141116
164432140135296833 38460 139125
194751351647365569 33506 58528
146507141916487169 55318 76481
807144512014719617 89528 94356
871968834256698241 90534 143773
597271244666426753 62080 99350
232197200469002497 81913 100739
575584771363086401 96303 152333
705705074270049665 1337 58127
973545813523596545 55140 70980
119823774015685553 123045 126855
171604544052105025 120375 125648
121343531501786113 3233 153893
659969969497932801 56413 118698
641782465894763777 125875 154106
198143838733560801 23492 73931
434422554651099777 63803 88182
683799906564043905 84691 140080
722347997736591233 69665 72108
660936741411394049 12503 87512
808093785687297793 70355 139803
953286336809394945 4644 67112
556048204700701377 5849 46800
388683122378953537 58895 115840
116501797560552241 90787 146224
929835807864744577 7380 100145
447992090909735937 138601 143290
936720302267463681 107567 133852
198807820300139329 54816 120292
724296574134211073 126315 141522
811931697811573377 31942 72962
173952968450212353 75135 77895
325879755130905857 84967 111801
658025826863418881 18769 64415
524539106804496641 41101 63078
195689800283293633 31718 121389
821822196014089473 91815 105261
299476417429882945 54661 137794
719881759032503553 72959 139572
922278456243820033 54452 93709
498069647012762561 5719 140366
411651346179237249 62044 124196
700795492298880129 32990 85265
653972110450343553 39669 121171
197815104595058241 62386 92702
692296048164120449 8778 107664
640074330055924225 28188 89311
984620912817806721 15209 124478
439071228919978305 14685 57234
458889699769482433 116925 144909
262283172907217473 29168 62578
218255898710669537 73157 139495
58514019800973929 47668 51267
810490208928779777 12225 21531
526593201506116801 61835 125111
780491302912938753 49856 64310
365165803911629889 603 36757
308791048949981249 62802 129966
184254063650143969 46380 108859
927359251532653441 39491 46647
629536992385673985 57708 144990
866244464378507265 31250 35304
844940850255724801 123007 145036
293528726600957441 99918 115508
573541044770173889 18959 94689
549052629326180161 51957 63930
159911527251239265 51563 129353
815043834112220417 44290 133203
749675938816174849 43785 99335
120858886790966129 21143 35840
894220945748614273 39529 146986
243315069581743873 83423 95977
461854758335171329 9571 57151
827093054181741441 4736 50494
914574863644702465 94508 114674
631056778371419777 58516 109034
888969335812696193 43419 124875
592520758045520129 93001 104684
535060640563457921 141117 146368
720504663551285121 89150 108319
826760785151954305 30343 92629
152374672371532673 8886 147020
733124477278437377 35989 62018
362264314426244737 98966 120191
511700795320813057 122138 126225
821638192317248385 41287 44089
637817322952415105 87343 126434
811605626562315009 127766 130507
177084290294608609 41066 105308
523117291265887041 137172 153006
488416931196923073 91406 129390
719373971695564033 5022 87657
707999057025112705 70142 107451
222756896283168961 33245 78288
222841071589286337 54721 97379
697757365799507329 87979 136986
196747763722648033 2105 130404
174491887793006849 23398 24007
662460659388244737 72040 154232
697124988323043457 41329 141555
589003998013730305 87135 109148
955402596137542273 68096 99829
265540615261514305 56948 102214
888606537691092737 15399 136208
485713111030754881 116252 139117
508078243126387713 68235 134273
899994671379658881 64893 116072
976959380083929601 60244 100606
605602321703138049 97213 130773
618261973213133569 32531 101637
483727162740407809 16094 69440
647891572778778625 68357 83941
294119277950962049 957 38831
993815749064136577 92166 103830
525714145566070081 7921 132098
321068932448572033 39650 119676
709525650632563969 65696 140711
411935262505306113 53703 119941
113187030563963729 14774 114159
281603685267842977 49660 67157
145458914466651393 62384 108603
35871946647059617 11404 22864
191738370255791329 3306 44901
205346191974559393 25151 31253
128142810237413585 55767 58241
725063980895821953 48391 122373
709660558966660865 80550 149444
792600099679280129 4468 10398
19051646897743525 2735 122210
962798670062394241 121730 152778
401018053917965761 5983 33943
756150345699342849 57911 81067
470567153211071361 95216 103858
376957564373224577 86597 110401
391381368690602497 70755 98883
457303039525871937 67705 141456
130235588816454145 43512 92376
940040981380061441 89884 135420
75230588616022945 83667 112162
591931689705223425 69742 88579
922738836564455809 40882 53339
996913006046678913 41310 70742
656056573912380289 11553 29462
150625835434059489 49039 68659
308612784152991553 77512 137372
709309394168311553 45802 150971
602313413111545473 58723 113713
425641200528577473 61599 81704
422931025992703297 62836 68807
236241899250142497 75449 143033
969645129020037249 60683 117915
734525322633491073 27604 128031
530348338350570689 59561 124874
634521196535640577 7776 148876
909137184622920833 72153 146407
257484535585195585 98865 142825
936668064658356097 19957 138364
693589602533744897 74715 123026
731518049474502145 57217 111208
533587510236120705 7866 140568
309937055929118785 141608 143968
577961996645850497 56059 88302
58922030723152833 15878 32103
679962601283609345 43150 94247
271332706000428929 76234 80410
587451555839248129 52683 119858
971560809489872641 34878 58622
847811317226732033 82296 125334
400015465317046913 11831 95525
643013926253129089 19139 43856
670851715361209217 77591 118478
228273639998281665 38929 59972
285778572678729857 52698 111128
331862089656464577 31372 97740
229504781766920033 9448 59209
598262982586764033 82939 115285
584711174310463361 3575 106219
801242250304024833 67253 131504
100942115491278625 22285 101652
839034599574535681 45082 144569
859053066262809729 48050 153655
262051381457506945 39718 65150
505251147014192257 103200 118877
565531569473311169 104095 141896
282685562019203489 46389 53110
871827443153190273 5782 122515
808571967294312833 28355 48203
328912361537096129 47319 138646
584875014774915713 42008 51940
816436526205745153 535 132956
951177263491089793 52569 93955
263923795875175681 2686 149003
200439875659050401 60651 62286
240275104439771073 72983 135936
662185403476229377 14444 14852
372138216674120065 45018 138198
854800407696323841 43590 152375
509633000236345153 42594 135882
103392049307288401 119365 138025
296094236667844545 10060 50647
394618863049522881 52828 148126
91031400171313953 44010 97420
110527365627149265 78564 116015
742011789168589825 75475 91822
783048630546424833 25884 49265
28243110305265165 54269 87675
918633492712885377 21211 102835
53314754489267817 67418 107328
813960134176603905 61089 124631
785077027062069249 54949 82252
162374538126044865 49362 125985
586383422948944897 64298 99485
309750673643939905 27735 50834
746998332103583361 24447 31376
696977968113643009 23386 66186
865844829358312705 38906 51789
697201507679785985 46600 77231
338768010672563265 81169 144441
978076012575172609 40533 93270
230736856430826977 25210 93699
796919852159639681 2156 22868
897402755034033153 11273 116866
127757598045704417 5298 107802
165872269457768353 60223 94036
102672660622808113 135004 138439
754136960397314433 42331 78439
580319454248666497 104727 105590
444876824321813313 2337 7120
502734637069941953 13143 27023
524345162546620033 72187 129792
197058463844157921 37701 148066
902251598003776001 133410 150791
338461462407458689 96711 109128
213563716847570369 32712 105062
739390104539666049 72563 114371
270359037661012993 22945 73812
484762259120763905 5896 110655
238217589830195905 41866 49200
539899030239823233 127426 140474
341775223623560705 58594 140679
148959436189819873 98811 136073
883169639675937665 8791 18450
479791515890354945 103723 130039
385682805765402049 56808 69432
741540810411002881 7063 125908
610898513156865153 7390 140818
8664711618635580 44650 116551
505970314163338497 89885 144296
194254853658328833 56041 74730
269485096389782785 62778 65039
890448478189284737 65096 82309
584899376254771457 90020 109307
754476630705021057 13910 58389
873529137676097665 122081 131388
761601070178002689 31364 46246
825422106348273793 96369 116193
633256031533029761 83488 90946
742885025200276737 68234 149505
999814158120358401 116174 124285
262671881827163393 19353 133258
38302828083509153 14607 150037
352331562955424001 135420 149193
51144698714509217 131149 145981
145382196216363713 113955 147059
489591460645392833 50979 129694
978982757453959297 117192 117544
400055035447849153 56270 93055
834955594956671361 30073 51000
848383846042104065 54054 122883
825787918064587905 7162 106252
111597403277343681 12530 126599
986928167748121857 3857 19367
941247460958074113 32059 116029
675617597693698049 18711 27554
71088782721830057 74431 75784
779350004185477761 21878 140431
826940051647134977 38747 56041
702319870500030465 62139 147220
109125863421823505 53593 101853
957198729613939073 6337 90826
730568118383992321 5483 106772
978266971895916289 100344 135543
465601797388387713 65357 82032
452807038182005057 87504 113080
97805381857874353 56134 108424
602178225746580865 17302 153451
24295510297392297 16957 25091
410236342460994049 118115 137517
540656321764096513 43568 64297
590659266930966657 61954 79763
370274657788996801 17575 54162
36762576237055809 7678 103087
140620147624666465 60541 86470
580572646773230593 23264 25141
588323925304465025 29833 34881
886727131661590529 11196 96625
427378780863200833 44095 68714
560058796793523329 97529 123974
356295337033429889 2990 119343
870891196369814913 57735 142935
690400157872311169 10344 96887
851141835259863169 4946 8753
988965624554495489 31665 126358
506435692944794625 55326 108446
233091968743259777 63224 114878
208139643649868577 97898 106111
773841571230576641 69615 147027
66566924715591113 70669 86556
917212387978075521 116656 119704
459684828851816705 40514 54057
416656867642474 57649 93032
351390210833248065 17835 136799
338869994373460801 82752 83491
628560434248949889 67285 74460
230565341061549121 95186 139359
639745562367171073 38099 70770
243226479853710497 16021 64278
917644381239153281 56668 89983
473854005542406785 50375 142402
960881122307032577 67686 121643
136429473836507505 88701 97644
591297424744080769 26699 36276
323213988179446657 45117 66625
470366978341662209 89004 149836
350700423240844801 95119 151248
333153704357510337 103553 124140
751201346631617665 30777 149688
361094370616459777 9344 98619
219110530990469953 9846 108055
581488579472161153 19740 135813
64374050420155985 34567 36458
181508569844698529 14292 50835
224497830329134721 115473 139267
74528164507409409 50157 111063
534439278959140993 25488 100900
572708106665661633 65849 144985
503187120945575809 9540 70317
56986641737292841 77866 141533
962925462308561409 91497 148310
536403903503884993 53110 82882
456523278306541185 50760 85766
466903836688896257 57769 132896
56254703611685385 34453 91179
279039507888857217 69325 140589
296443932215318273 71884 101540
834014507145664001 37713 90829
77145329844540817 9599 67607
175073363743354817 104518 136930
517001256951111553 15974 33224
457295133948388609 14012 153287
55050593140080649 34088 80157
295336197041169857 65937 93008
730371185901255169 56783 93671
804261522538578049 37992 138769
563502051053120577 38670 147077
454696446971315265 52132 55286
268813320873640289 55219 121175
586664041034605825 67866 103413
58313953204404361 38153 91558
656564555825870209 10755 21153
965492712770874625 25920 70739
949454646070503169 12579 96636
292032116283166913 33579 106838
818988152752456961 102325 117340
666147108520583169 32521 126053
979663794160455169 108206 144524
823066341897330689 65484 111354
536555040779919809 39907 115521
166256751587901889 69284 153306
850883716479014401 92929 130225
990793484738986753 46176 86388
501724735637100865 40717 43821
337499952546600897 134905 152188
403540161167750721 63473 70353
470597874480077377 76687 108681
825622421339691265 23121 86599
422582974554423169 122506 123992
591555392093507457 54140 76606
117240996229213585 34210 84612
468196893818959105 8199 102977
605618868666105985 74407 136635
757243788891639041 114226 131492
884912203765324545 19493 100237
26786672508738009 53491 142900
569573308224200065 44782 87279
117595632629555521 86823 87687
233470839617353921 122433 125828
315751283293384001 57708 76705
443247772593188929 38106 141157
630127397021606529 55949 80021
320286528881481985 21486 57124
182478067049490977 100820 101523
225058180746550817 94835 146728
763215909315785985 40098 44198
85132661958368769 18189 50038
390714058687979841 74084 134584
903591837179298817 73816 129765
816671910255944705 17398 102376
883077247652678913 75968 126358
814117824620755201 119758 131715
326563888800173185 42127 143831
750003641400152065 132818 141522
850409464805665025 47195 118195
633872954437453697 28203 152515
698197964358051585 84501 112247
889505933046546433 23283 51575
616378430328850817 22722 57276
346223487782882689 39193 75479
4950840076283215 39310 55635
46492669582473665 48972 128744
135816996672872401 56781 106352
640327232474579201 62210 153435
822489409006543361 44112 126061
117553283730909905 88654 131559
323366854900299905 62326 148841
194696007292495937 39238 141305
781386489670445825 77211 139871
17914889420122649 12722 69742
249675913134780097 63771 149439
111897635109148305 12802 131798
450481654332541825 95508 126390
169463617348224449 56680 112762
16143906731102221 21111 133514
625703331608637057 10795 114688
817480851242471809 9065 63103
808729480253727873 10260 84490
81961538551809105 7711 68573
291421294266786625 32234 73255
735245700896932481 47171 150114
164551478936413537 26496 77916
971611207745738113 121007 121019
637083108032218369 31749 153072
285326526303755649 27256 74645
381971477699774913 111513 126900
560837625902394177 36265 68117
98139360759507361 16499 25885
660473993880792449 4145 107033
724289441607009409 59029 99681
814393402903320449 33787 148890
478444915400647361 20531 130908
854849257491430529 28318 62602
589656750256974465 25568 128605
141532073707651313 19867 114532
532017929759877697 110216 141008
691043275706469761 2565 35676
736971296194734977 60903 66170
829048094193794305 21232 51459
9160260759504269 7263 103453
820289074188714497 60331 140142
567425753073276673 17415 128962
112314121532705265 20994 119788
482225651150674369 123419 150025
666757713622040193 11919 88306
576481571778668161 86085 139025
829779474890486273 49562 150816
895186384933143809 2561 102499
505796161350822593 38823 138631
134303744420403601 7494 100416
675184108049052161 39278 106181
361124225921901825 114860 132000
173494714358518817 19851 111697
513177978871862465 101739 127781
385598779293374593 32368 88872
666177734416098817 61118 119236
302039644895820929 107760 146504
734900462922777089 10 26761
775488438142332417 24242 151879
990010802287049089 9743 77891
509764900469200193 71192 87967
20713679576299881 91299 138781
12351225697457835 14067 43940
893596769507158913 33827 79291
991391549519796865 64480 102853
786567576087715969 41386 74226
515023968049888513 29074 43231
886484097690459521 45923 51072
344236785460502401 33022 146666
617196601500051457 12924 51332
100255692820596209 111848 140817
208543591108000481 93411 135606
918662247295721089 45556 106923
87977523183777601 112506 114040
687297580012483457 17270 144634
545688885377689537 62118 129478
231065747323690113 57766 84126
782403324733518721 42813 73376
846579932425200385 58735 76918
554781681108241985 25037 87990
57527777915375113 1988 8676
208282688014119105 46242 107509
521458280424553793 18597 131621
468826296700729729 3040 97368
314905962576851521 11117 22709
364835383681633345 41121 134415
307800683368142785 8391 39259
967944863778800641 67673 110599
109703483933721201 21065 153204
507459149631753089 81901 115902
113020717967373233 26501 118726
572200202829964865 27496 27538
816273025426504321 74617 99892
733226138048888065 26031 48605
874074614813267201 51950 140104
286168408095424097 124628 154678
454582466875088193 32029 75512
638634571543573121 94121 136009
254850580709501185 50893 84444
208702752044747073 42973 120977
240464039158204897 3370 120815
736676679774074497 30798 134307
1072588840870026 61573 139448
530395003414273729 87435 130340
41471432560548753 22873 70955
52145102450023017 47324 48684
460983893658891457 3011 137361
351024951274457217 71155 138274
699531029365537921 53801 132324
315919555211603841 18965 63782
910206295188530177 25066 128694
244364153421432929 122091 128034
184720556515863169 43406 50091
158761474067286913 6540 131422
898703800751036417 28261 50749
522010993061929473 13483 120725
276842591126857953 41736 104353
355279394356283969 2167 61445
188002873357660865 59373 92707
854801345778216833 45702 128965
683958062819364481 29784 142381
415969794078872449 38337 95490
710899977757520641 11305 52693
812457841621114369 116581 138479
997557744739161473 13867 25240
80719851408428417 1263 39799
778859699820159745 3844 70885
101581167384157569 31481 122071
747304272249159809 56986 86351
676387844763464577 81429 110470
821087385099360769 52226 96120
800294404160855041 66197 114699
695875037118462081 15298 35397
993936573476172929 27985 35074
772638080559531265 3057 122863
795646347679539841 114711 142977
844853938089023873 71848 100836
681343010345923201 51656 125941
767562632049504129 60664 95235
377457426146651905 20078 63121
891208988476044801 7112 83471
985776226711873665 54258 60391
639531151680856193 31370 101867
589222524909363457 78648 86840
862879750452357505 49791 68260
595333268618301057 42638 89934
411027786308864065 61327 124426
401914061672290049 34591 154016
700485046379974145 45059 148258
894331921679462785 69534 118596
159367853323985281 8299 48778
88376342770605025 3535 20550
766123952483589249 76862 121297
958537994877755009 59733 79193
501613025440264001 98492 119565
722163882613205761 137515 153508
822533271811231233 17821 64944
363885692249635201 39593 147300
230991404614329089 86687 130860
502222297364657089 492 50854
406209074296391745 321 3843
384740638728228417 25741 92395
76581089144667665 10128 76990
470185902733465601 31895 99355
733100044323855105 85463 114993
420438994819743809 26997 141703
29577269885621149 52602 117397
106091566876816753 32397 45362
138612853008091009 31403 73872
750970646792776321 40277 48763
489098053864068993 48965 56827
586179005418234369 26958 138574
425286135918462081 96425 121236
707892507155275265 64414 132590
605732168909028737 46982 74980
97733868904700929 73846 147027
528816469729640897 85619 134438
512867316883411905 67042 148572
541306513695417409 59554 84300
324576976203605505 2595 73694
320258565738519937 99711 117996
826006818649783937 55582 107248
989942246362986113 6368 14477
946131202857461761 31587 65282
640149296870539777 67590 143387
136213581675345809 9906 19464
711538814099952769 20781 92454
995702153775670913 86172 115516
356872710198750529 62445 84655
677095916300157057 40373 74326
179415078278125857 15714 43774
71760147347678329 6806 15410
201517411618063137 63397 68321
460283032432496257 58497 85426
825859547392326529 43558 63572
421054525610703233 23540 67261
746380205655036417 14222 61754
162975683194087393 22044 94416
41586755691682241 71517 84551
655147194997798785 22923 152516
352617193950187841 55954 145641
102588805831143057 112904 144874
728228081493881473 128786 153525
522615906928326273 20828 81939
449687243225206145 90597 107333
977009938806627841 96596 143453
169541848245742689 42308 149057
547319419583008257 271 66081
657399390041582849 54327 107364
777318269428601345 15665 153661
551423455934468609 54805 88351
127681654129549569 94244 149759
99666917870074209 62937 130029
608166862902702849 123411 142760
69320612963721833 5100 92075
651260582932398081 53823 106618
663463084422041089 88185 108850
631182753823789953 27582 69801
82475541587172081 104178 113642
450615176391540481 60257 96426
849818356344108801 39417 59627
14818957342452423 18505 99146
747564375939433089 34180 83578
757740601510310145 13135 116402
465723086746727681 14277 93440
400606892056568833 38286 69441
451697923120320897 9055 107459
811553321591009793 51728 152798
483104411125104577 68018 143605
735590012586282369 45309 61652
800176577173132801 103367 108402
651894105099731969 8432 91617
507108301537620353 22973 84237
363127439292721729 121354 139167
953519525651159937 60700 79404
969473525228085761 42932 143211
61088769932233337 40554 108555
482872858196497409 38532 119217
478653531288912833 39588 85402
358681632509618689 46612 152078
217212711755514945 57230 80898
693566758341457793 48030 72167
230163569585556609 93630 122014
983166423522551041 45430 129179
433532392941849281 37182 83824
511711989132390273 43658 144824
930465519367814401 23240 73706
665874821728014209 53032 145617
51734669561973593 53542 96163
941991469052307969 28307 86749
315824000128117185 121890 148085
768540444354318465 110958 141304
62398252310423177 111831 134588
272565472135664065 92242 137594
873345389631040769 27794 153597
552464764442849089 91502 139532
51204250130588489 27887 147712
925662072138290945 28603 72761
149341100447088609 41783 89469
494317702220019585 85548 97866
841752411113979777 23822 147020
41030849003060865 16039 21989
370568407207642305 37934 68694
858400507352289537 64446 79993
186912486866937409 28951 29719
371124670472223553 36732 41045
117479559978420417 22479 28693
650563335877581697 10417 84675
916338541313415041 5625 11796
370940066043072385 102402 147453
125283655721048609 37406 142082
458322495186511233 58304 99100
505120368896605505 19744 92946
155291223403050785 38303 70710
988763831853361793 40439 70826
35623239850668397 121834 133585
916642042855066625 7251 139517
339298771513608001 135118 152732
806683855928824321 61562 134911
347463562862774465 99102 129739
417539544180648641 37660 125780
975800082139070209 9755 82817
239427175933968769 52209 133546
36927953464857665 45449 52447
537048988515913089 35624 72401
642365635337494529 23335 98352
359277029150021569 95575 106628
412147896695675073 93319 95165
416740734117873025 10188 119950
731143866744925953 12723 14626
258382346440896513 73844 100728
429753283587434241 55127 123255
986244181602778241 94206 104060
661737657892683009 12506 126027
28749995714505873 3810 83271
240326197084446145 13975 85956
19559927993306305 34405 130150
809997057799247233 88873 150835
247223445657851937 71299 95304
485411049742669569 45252 94349
535281676114912833 57276 79161
647627747174038145 66232 118890
963890261168629121 136019 151126
129343087599185233 28641 139129
859736488132234881 21909 134805
876870988259806721 29917 108550
804120027697081217 89118 99010
466476152774465217 18151 130664
178800171479331041 106218 120703
163591156123583649 30094 62955
723759405471625473 50622 130225
468640627887882753 46408 153531
562931359119183105 55379 123111
597669233583072641 8733 151150
197066098810267937 17019 146122
591538980728234497 81899 123640
308644756468275713 34441 146464
902777684426080641 21057 128980
832787652917105025 33330 135618
914359600326125825 88018 109088
342937636941208257 92384 125320
73911710645031553 21394 154075
192298223229215649 39553 145257
275604978123897825 20814 70091
276695539408187585 68243 113491
920356861566812545 68083 96624
683685863014019841 117437 151707
230808052831353185 47934 133528
157309816414887393 63827 124448
548341108510154369 15831 73675
7798506020691321 126365 127645
894646017291865601 1220 48240
794992764289553153 103117 114692
230083640448452097 41987 103074
589047745061478145 55176 120910
350524392763535553 1742 38795
753802097756370433 15061 76737
207320586595383105 23625 55700
509649786939803585 2889 64307
483941022943884737 1032 9090
286287074887006561 3830 122382
585042443363885697 95971 147770
627241661651780225 121839 140813
100170139334156977 44734 81529
25920195653874601 47338 102646
636876988276011265 48128 142730
160611941766291009 50754 86051
659726113650624001 86637 142724
556932651499060673 13740 36571
103427714621869169 36077 122081
116667948836052913 84393 118333
153745254445372129 14632 136728
776555156701995521 82760 95455
689439130480334209 76093 111608
465639750108096001 105490 135748
652307336397871745 119674 141065
516580007416841601 5667 96960
209789446622391297 28264 71004
84684243186856641 59457 76790
107626784381213985 37212 62070
263081753557209185 10522 131607
187266042319944161 4682 40377
738164351156598273 2205 44182
656171882893222145 50810 56993
115414294731202465 29338 149182
140492458678618705 45745 58830
973477868492139521 99735 153630
123689357272727569 54979 70811
765468086673941121 28988 107766
26255338302544117 2052 52096
933811871377884033 64502 93934
738766488795125249 11097 53748
209724031587590785 10608 40356
9208520382298247 42414 87743
44890897314914473 101735 124428
357273893758904385 63524 84108
880857086980576257 28358 148760
850267224174157185 125728 127480
64834370624424769 50400 80802
304494529536174977 120219 125978
700374225498045185 37431 78426
144080723809491217 68580 135644
509680065153034433 22925 76943
376028700765292737 21206 37771
303744675354785473 14344 128634
541294945937604417 57457 68200
318879815651541761 88893 90453
584116138912509825 14012 112090
16296929819695551 7423 110029
92769821363514641 84453 102338
313920277433439297 12114 141992
983654930822158465 12715 133394
500293397257543425 25382 119686
314757805094128449 24524 96535
459829352523030337 13503 88871
812118489111202945 13082 127976
836401333009142401 24482 149327
344912558551964545 54233 135605
766237012075251329 54557 101276
289346201844072257 19597 122939
928484413385213313 38251 44923
221888175655035265 69778 145512
386281711890319489 71209 106480
665756183347515009 32295 60494
858344542762090113 23015 39653
443592343494696449 66143 141951
784279482856092673 64032 82893
509219984792796481 6400 45007
292724789699072129 25777 102402
342629270970231681 59757 122097
864866143629541249 16066 103091
169344524783884513 18480 106040
431393289647608897 45758 78887
748242907459637505 138043 139747
477322991316000897 26538 152823
850296179145349377 47267 63139
752191092691653249 22007 116486
902655720920531457 12524 68601
440916839820886273 21909 121195
616021237902533121 45120 72879
973145837346400769 31753 84153
670975923223306113 8508 142068
64115457433317145 107716 133166
910586108589118465 1300 120029
26604358249279869 35525 127646
967074332520606849 4494 123563
358143367554617985 16097 66741
126575031003557825 17429 61981
286172449102444673 7120 138135
736643860552913281 125464 130897
751059681806921729 92823 137680
330612981865900929 107420 109784
961295564970164609 23295 71429
251057719479458529 86808 139883
991783195548123393 24956 45760
251072201000386753 19829 37320
180671822497394881 58405 70331
314019670606921153 47275 120879
165549454579192449 62136 148455
952192676186744065 1260 112368
325334805297451649 73753 80450
944108798765281409 66105 66723
816323961058372993 9419 150323
523895294184473665 35861 41189
193029967157109185 15994 66538
331295203550933313 92547 149831
252754188834060769 76658 108290
479561513139461953 10851 83337
422161410326573633 15889 37450
269849464721598753 55301 131507
289234686074166785 1392 61018
106440649131105409 6732 127484
667707062499680129 39308 108938
723670576185792641 97767 124066
201373318704540353 13122 31735
595945509510702465 25764 90131
491566346646301633 12377 84751
797172063781541633 75587 80042
236246714272539297 81782 87928
594104460418197505 13779 62204
41166895134345793 16402 105711
764127018884760705 22179 57840
964858264924103553 87110 131293
665423397944440577 16900 90471
875042266072860289 45301 144492
281287605327147361 52791 98980
371576702723700673 37751 56802
725319814329953537 25532 150700
831602538020653953 65935 125456
800546043636654081 27820 50161
289326333056280321 28344 66967
545443524858772097 60047 104004
503430651636485057 7668 71767
44649956740553169 123400 137218
478085564828887745 17218 24441
110289960217262001 34649 41023
597000995997255809 1529 137426
263158087491813569 65633 93274
847867472136854913 13551 97231
649612545542883201 43405 126657
446459565679795393 21912 46183
607930583193958529 30386 68339
507718823475499905 68316 153977
195695893686707489 42374 121796
976628604789702657 40512 133877
115874098207779505 55674 56659
113171383963035057 120429 135400
233381648856070721 96561 120995
38179568427359809 77909 138794
450163705225232769 26030 75584
441675395893895489 27076 28821
499039140290069121 34980 149729
877308033106622593 1221 36581
203373841391549345 61244 99828
976379035763969281 106672 142239
927013856450688641 55959 114180
460469437885826945 20389 89455
414877059646041601 949 115616
172603394200223201 3182 52992
682413440886183041 49878 78416
905896799933650305 4830 95093
192895020935292641 2663 6928
839789191486985985 91798 147190
810723753940894849 136103 143666
628697384433998209 13297 131422
385468761829368833 57644 80354
937723088109663617 52039 82407
290381852347042753 67736 72740
283166281634485985 26489 37799
25487617042397661 69508 146667
974527139433931265 41670 123395
816138823939073921 7537 51911
779287515962216961 69320 86219
428286079923307009 7748 109089
942128738804456193 39428 98823
950268589780012673 61710 62549
701819245968458497 99990 118035
976068158640725121 30343 78536
341509356481978433 64727 88056
946239363381810305 69577 150142
308355371920448833 24080 61045
645807244037992961 40998 63513
765622575441085441 49610 99300
525557748938030785 67018 148922
912673012633966593 47550 97339
574928959479944257 14408 31632
825014411623286017 59981 60896
732691780067288065 17201 34271
153740407134428385 11015 26675
495022725952562561 8523 132403
944285748281004033 87779 96768
124223859989673009 5205 15161
238074402447175265 50365 129758
765427659709825281 39381 124225
922896974057877633 39634 154357
494997875825990977 24673 142356
349677368749247809 11059 152341
307557737389000577 90842 148823
759592654929264257 12916 29956
993702036320957697 15528 94599
720401699765339777 28245 148596
763402727236364545 35056 78603
375958353574120001 37249 143887
330140536246577921 25527 32429
314012572159761281 87332 111314
198273007399759393 114274 115491
753226598665435137 83365 142308
182838294540761825 12020 129752
216047915264134369 29939 122058
143430885652616529 132055 133938
1213563451173628 71334 137623
344414059378809857 126672 135798
952285144287181185 12420 139377
468026211916022593 54786 121910
814856300351181057 15474 20577
418543434361726721 80029 154024
441568698678359809 80804 90646
705362748041107329 59057 143857
119771458617790929 44969 75460
440885168335402241 7203 41509
781157365061240193 1167 152744
993971741003488001 11772 126013
862984347898873217 95355 136114
931006679528525953 3499 22439
768717313615404417 58087 61437
671643248444706177 22715 74888
439771064301837121 5421 99364
996438565214678145 40432 131180
985592300467296001 12605 17554
957221801872545793 95618 132383
155580229785613249 73332 98139
966208093465372289 65214 66394
448878149050834433 73884 86218
731743775302828033 100729 117243
68293772904908681 4469 19135
1618696265897058 12328 143411
629840983017750529 126189 135951
582887168189724801 57810 120928
127562161597040817 17974 55113
448101595814637953 17675 31620
924949304615488129 80546 117652
384603223649843777 21913 150965
483397649336424705 77266 82126
694487210719135105 111674 127504
141715458007162449 134379 153013
361461198737284673 31609 90150
356293477085301889 109780 136847
695223218538462337 950 148524
960013849283448961 48721 110486
933295495372572545 72271 103917
798396647541565569 127385 152951
396473408201590145 64300 129767
682788076410425089 45241 69426
483206060967827265 24405 56041
804110917725552129 64349 141446
257612052755224129 9361 74920
477178415570271873 13017 24350
358211289323730113 18934 134747
495234103457434561 3069 43726
153702782162188353 15608 33272
104071477783385553 35920 154008
948645407500801921 106084 125085
878503717255369985 67479 96249
819814149982750721 49753 117269
263746853850840065 8651 94725
135862335588210929 40233 119545
992276432131816961 92555 123178
901546579226366209 3772 47563
867397769025281153 105633 138175
18463066107781145 108557 122664
85913940181455921 140740 142519
714372453960141441 124780 131427
45435733906224129 44075 86118
879986540699075457 92633 130587
944079519238911745 117089 151723
203143106902903265 39815 95441
587129467362366593 65278 148189
335052616233380033 59034 141211
134230095737990497 71831 120570
907588651720079361 124291 137947
882627543308920833 43545 154269
459952823100120897 4983 135491
46656859726411425 120242 127279
164399334564681249 10897 143298
714998838412107265 10396 142862
185658037598695809 50744 132462
261897611281028737 37500 72719
355475645083505025 41708 84026
380696494755845569 84850 95047
998534730651908097 8136 124941
341505058828303745 27135 139709
898489145125243009 54904 81265
352786322687315137 85971 123878
983490928934141825 38757 122630
338171311603304065 47832 48820
382702156248530689 87156 132605
840230916958454145 98336 108116
866942244478121217 30987 101931
575118873177771649 16118 141108
902122407333028097 4770 54207
233212806399599521 42564 101073
118405107388550593 89732 98435
889386613153817473 13057 131283
210963793645465345 13905 114451
200515266199367649 4971 113936
479571485949133377 16828 37809
77954532254565841 83617 144956
913866851105158401 107332 108469
558834554921510593 39550 84794
872654711661422081 91603 130823
660227704646587137 40252 138623
955597716729830145 798 125382
450923858164877377 38425 100167
344252356099655553 47754 78975
877776642901224577 28957 39260
251562540822650497 47834 52803
631893689766748417 97512 148492
109957244405190833 35156 131568
616822548042932737 101361 126801
320390850885235777 89081 114778
99917482162702241 21407 148117
445844449277341697 55883 114115
357050542142516737 7074 70562
271376554008927681 31615 98475
44991152447813929 102398 149298
927528301944388353 299 13422
440096096391670273 124500 127816
850414416107998465 78728 118038
300123122334376577 108579 123007
631851895319225985 108886 144131
702518526042482049 38477 84171
455303285313508609 11398 112378
633113161070475905 42490 134491
410950051858574017 32555 151691
543164687511591617 46445 60481
951350345645369857 110204 110725
330516072971640513 131967 149050
228298097052867649 631 37884
677324944833443969 74378 96258
716923608222746369 46499 87069
411956228024429569 25613 82786
50680831475911961 63335 99932
475656135000605249 15289 43784
951157983259253889 88496 133216
333012797546210497 97141 119098
642421642419076737 40093 130885
872031717051371009 64918 123550
816993939419493377 4156 70859
345659869629521665 36189 91907
266708552824265857 103863 135144
250691600555910561 47353 56352
266062260287288417 98699 126317
490821943562302465 12972 116222
205824983013098273 43124 47418
560592377911959233 60886 76214
300944063213567169 10421 100995
998970201096916865 49781 133274
844295912086689537 93616 123242
646866894089583873 119161 120982
237727366173164257 86211 94434
219689987841285025 18548 77040
977527783341127297 146229 150731
600829339661814273 22366 54103
109620385964891649 13496 26382
934521672664580225 43217 69517
908960714108186369 91541 94423
897922410623948545 3613 87534
432112738638057409 38018 124406
420717049347835841 2474 10888
660947157589031809 9236 85028
476185604139104129 112006 127163
972619102921189633 4041 48342
115338265266451857 71649 154220
362779935000613569 32818 100134
386892475451105601 8663 92408
132891012165050177 109863 137090
414707469166977217 27024 75417
192147323200156705 37975 109501
576498730278061057 62011 143695
870311572392100865 36184 134132
565819526594687233 47951 111427
466801458392605889 8619 69248
9376431540999875 106013 132188
423440375968414913 60454 143396
843058819741365505 26335 96249
928771513059086081 17869 24445
160271421791705409 26968 97739
246172004681600513 18390 85035
131390890914339313 15759 25653
485792733371393857 28059 150747
762175365682395521 17780 83026
631306605119636481 90679 92430
578982067978209665 14385 40097
709889300578236545 18719 113981
129389662767167121 121726 135204
265275385700594049 16260 81580
357661788489856769 5335 152527
11750914663391399 85753 113715
848889932341137409 26971 96609
7662841002048283 13992 68312
545384679335192833 92528 115928
366562804484157569 37257 123890
779465891407980417 17526 95035
247841367681562721 5199 66697
284349112982773985 44038 115831
751544358100428417 52021 115266
173176296720072289 66384 133979
331678009765955265 77147 140271
282037512494774497 7949 97551
541255552600414785 84408 130439
64961264657725337 29476 56053
458457671917134465 31581 103896
317387677679967361 37502 62221
201750656918502369 21688 126335
513208781005005249 60614 97988
665837579956121985 53983 62197
144685416736244577 88847 142596
921278096423929345 30257 43129
637967628939392769 25696 86469
702124360944456065 41928 133570
304563353911852609 148914 154677
740201716935924737 52956 81500
937499360281066113 27666 114175
743143172983497601 39617 113909
152550506614908001 54692 116501
207284780791649569 98999 121419
983006374744846337 18239 105838
667518150097240705 150953 153177
495668647519899265 52442 85969
238941681157736961 122781 136743
132575717103861729 24574 29505
440750352613054721 77572 88279
728216151057772289 68280 80790
322406385434430145 48257 112862
377427915308757633 30195 148013
665883740847366529 16085 104119
217594531732835617 55539 87395
347248826853270721 68832 78625
267121126209787009 6594 61313
486986732139616385 89853 106037
895168776485114369 66107 116724
520923667714992449 84588 88306
157972092101388737 48352 81212
340716970857901185 120428 139899
837936417310920961 11339 115823
106067870653728129 7752 83381
815031003349872641 33202 97792
959825350423546497 130482 147329
913313646067301505 4733 27330
177457148346842785 103989 104187
868776372374597377 131551 147089
68912388169426465 41943 121528
927606203317658625 44172 59287
536644429716655937 32346 72415
401442514731542145 139086 139690
264771080458178433 23940 63878
841569839726240385 33015 116570
128468794391022097 22013 151163
304595266495439873 20240 139660
138305669441539441 39545 145052
463606414378325825 22406 49694
296348699504189761 67442 132220
221145206052653985 66289 143312
128750646640856561 49961 143350
119188721990830977 22976 46554
497441566327562881 73401 153028
245220955301746817 42014 139599
369549114671404033 57028 102598
437536492784694529 8027 55937
413620721221942465 43022 115640
907882172612204417 107018 132095
713979639419466881 57870 142143
953729247315799041 69403 101546
963423108498528129 66785 139374
803071680214046081 32167 126492
652016263311228545 9428 126832
353565376305319041 110496 119365
501664924465412545 82396 141845
905902854482064897 31327 143063
241912728486330049 97966 139482
93662514973281937 12709 88987
429690174719507201 104597 141858
775641011338208897 37054 97701
883939489206543489 93468 151297
811518555060764929 85680 121492
706966943120786305 34561 111403
411730103224130049 44235 75572
522266088191333441 476 82475
447367048126544385 22010 131840
15110693356444217 22089 152434
207977671293193121 5056 15784
46242244277156177 16974 83456
676391863323154049 54929 65763
973901015067010433 142245 144531
814455729137250689 90291 109145
505733861346175937 15696 130917
987815334195197185 33823 64569
225350688664672577 35806 72912
527592154998259841 47897 99361
597535433362654849 99678 141664
235018324599401761 37497 122728
641588726008280 78653 125693
266980300518326881 12463 22393
421403300091601089 46644 86212
453541226121295425 18020 131644
64393587687032297 7249 66635
115162948154036833 16188 61815
54505215154339481 12327 77764
233778430857519489 14251 124289
524288072007916353 120555 145375
568464528921936129 10139 78739
221006034999494017 54271 153099
521516866645690433 47274 91211
718909754507944193 87590 126430
19141709651805173 109372 141118
517427336635453377 96887 104829
778158299255359489 22586 45216
304556971698215041 41059 145475
929861136902871937 7136 96411
932025736081715969 3011 24498
386356860204010369 64177 72994
288834406160315649 34976 111103
710833345645383425 39635 121770
14800920951589803 69330 138397
755624212231175809 104840 126794
375590983833628673 118840 125240
429747667225967681 70638 134343
120315241877552385 79560 101778
32806479551645397 107262 117909
847082376982154241 116031 129670
308753465519984641 60199 106425
874102441133150209 19683 79716
717696109315376385 77379 121875
804379908113670401 51030 153510
46782255027579825 80553 131774
980259045291649793 83726 116992
934759756727110913 43031 123666
889648510719762689 54536 96456
577042272492420225 13374 108478
877418424591727617 38062 146045
25266661522842073 13297 95543
331983571894706817 93136 149208
77955946913107249 53777 134869
606649837354314753 26735 52928
454092370463165185 16255 23636
984412772174390913 103916 123082
222440504077027873 6946 135055
731223245812291329 73399 85318
523126621685186433 5231 96521
880192261813416321 33549 37303
518416713474920257 17364 113082
757330622576052609 36683 129714
846383304655056129 54062 101668
142789482689220657 96034 128476
577809600151695745 56770 62896
368826177163047233 22470 133301
65321206582332537 37243 50765
981455473586518017 110809 111015
588991864215074689 46084 65322
889286732068217857 12043 106670
508138314995271425 89729 118085
122930396273556401 23531 128720
667404838858359937 56707 79926
812019680244848257 55343 85800
862376329232780801 13451 77602
733855103033644033 139096 139239
51637136357186361 92827 153746
443254873101654593 123106 147513
921417303384167553 39 96455
526511645661099009 45347 96346
900086743072350209 77407 81427
745218732702031873 82760 104238
864597562201943553 35631 41908
895594513870232577 45521 122944
250892291531840769 128485 135291
263049166275198593 76035 130401
666806762225853313 11776 58944
173204900099175777 113090 120930
231382622674956897 62205 147684
600888797916557185 36573 125740
232558775287920129 14981 41416
214920230317314785 128427 145487
961024616819912577 41878 133947
665686933965918849 65765 152565
884467513218702081 4008 116527
827753389165803137 80087 146454
573786680363596673 121768 152102
819317857507318401 34431 108624
376561453444089985 58648 81917
41588315075070881 67876 88489
103893289138170529 88888 106447
27029816232971629 37153 122776
665527027749867265 7694 32274
914143759411455617 35283 136108
516913671233950849 85330 136962
28795739056509009 35158 84775
71259763297895521 81848 146404
684932805707031681 109041 118138
231669124451542529 69109 78002
815038602846943361 89345 89939
52374678503177561 30721 66793
379685043122417921 21881 86497
45097668868450569 8322 61345
194021783984911873 61696 144407
769810499125192449 135391 152355
871288894981798785 92515 114449
341395795796415745 33805 141627
788872982616556545 104364 125496
616457334389785729 59826 60926
368876331002592641 12603 87962
909754053165485697 70708 75191
301069712997989569 48284 103537
453821101639540801 36272 87139
9968853219159969 53873 138042
104980166599347057 12968 85915
586950223684613761 142293 153702
965961773410946049 28665 41660
832765053070641409 8037 105802
627299397643710721 11515 94654
886496359024651009 115503 120422
161033005455813345 73163 89281
802184003187473793 5273 143173
958550948275558273 19589 99088
150709610965055425 49126 142814
13309450562296377 72339 131902
634068084569332097 18009 67422
730650496455822977 38989 147509
676188750070568961 6488 126350
732091633587494017 39845 121596
21251370599198793 22189 53892
699226453591592193 36984 118134
373212279393005249 83051 136816
403678220389018369 36989 83443
111648206183968321 25107 76550
903300333846189569 46807 67190
776301836907922689 19452 104488
310918419837044289 34646 98544
55118945751441825 33049 33511
285183779776502881 19955 52677
22838894159679769 24179 116285
170804676301251841 93681 124867
440008760366776385 78981 111230
969695361286696321 44345 108685
254146973023441793 72126 93574
720114302438709377 65004 90142
33688804358401825 5603 38617
426523317865957121 44287 150998
372230441604035201 15296 54190
445109831259138369 4369 32670
460289658064123585 109643 110072
404115010025193985 11709 80527
561149066746626369 31379 85054
13488194813142231 20181 103854
63612648122582273 35155 123233
289774047263620097 48469 49034
61250206933028297 60726 100113
891729926936868353 53617 110291
968818202643443969 61493 96965
52480929280918081 107568 110240
82998137980016657 29005 45378
282218001793218337 27007 70574
262179638091648577 133668 146239
217986637004202081 73471 104780
540127827442365313 38831 65255
502323220975107201 36901 132657
727588510316746113 25580 68306
137500002821255409 87013 116055
153878824453389729 48116 112227
159315812180416577 70125 103671
919611706347804929 25008 91000
791212937702539393 78666 151915
975079122409614081 8797 150239
404562664431175297 4813 130044
708113618857577601 5819 115639
337271759154234049 55810 125814
142169194923756241 11216 153453
428982960991142209 85366 148529
225526844076565441 65278 131188
818772010673086465 2509 14677
753578213331554305 7858 34054
487013444036357185 15425 107439
295914688908322177 51595 102759
790967353071110273 27987 69995
704258039243033089 6574 26597
703104717252365697 44554 93532
570526176561795521 16691 84763
965054403204192129 21519 46045
700091260677641729 47036 72965
864633426369714177 18283 26966
367482014674703105 52438 69844
292413858773429057 38414 122675
11137617715267113 26922 150303
276548415705953249 28704 85849
477805948153896769 65646 136339
664717941471536769 97229 103933
805463955831459841 17152 96751
531423603557776385 95382 138815
304862873304369217 71396 144733
683394177318930945 35628 54398
679186664665284225 1444 82656
16092913281063659 11442 37582
732390852758012289 15680 19598
780979875075104257 48956 152122
684287719392035201 20029 41126
961794702609488129 8237 79223
135101554746437809 5770 27521
553199423620682753 126638 149920
282066253640639521 7737 82841
474731313693986561 120227 152513
257030457889126049 28639 42745
102311769684064305 38901 64507
104452369506891073 25058 114701
931005182995782785 2978 12103
72577226388869329 30349 72375
789447220733805441 15902 148210
684908944168743297 53483 116007
353752966034797121 16835 77263
733995782840931841 46101 142558
258195106773939649 124587 126481
781725836408714497 22354 85394
427564909583161089 19438 74623
801855599270549377 64421 65029
307405891664174657 104508 141658
24989442491037297 34909 128738
959424805700201985 54305 132683
890958404015346817 49056 77627
963697111940433665 44979 79162
199584311827511137 6163 103444
226787850530648417 11028 33673
866990675164952705 104191 111140
411041101433468737 33930 134467
964822821196097665 79049 90187
419256168531951809 60119 121391
756829772959544961 22088 88800
675477895774292865 107028 108307
500649034450123777 950 110010
484716212259506561 102486 123603
530283166332264257 5323 20991
708728064634939905 43736 134727
864144155173537537 7951 153093
134745271520195329 19423 21340
49883745157384145 100871 105864
758441553781580033 25312 94678
500968725098989185 40659 65244
595427486105073409 122722 137333
429322492236831745 76700 105278
320048996214282497 24559 94574
756481243810586753 42625 88780
253169615931149409 107803 112238
185680630122103457 57102 63098
122595434333732097 64141 120223
602019497802007937 60036 104030
532274943760107521 36062 36867
295709570026826177 52260 61731
267322045709974529 87253 132067
474039901853220865 29820 73183
840396631218460801 8214 86574
186256385837165089 53232 98275
993783346131778049 125631 142301
817676885425402881 4262 104150
964901181119010689 22282 23732
902177928072983809 48852 94608
446484517687466113 31411 61659
941379113853717121 39780 141996
929854940577634177 45202 107056
34735893092115333 4569 63882
29810039169092309 74472 122083
294547431041440449 63554 135939
608903372632305153 25748 109739
276900984363305025 102267 153286
416679743601591233 37677 153118
553861159626510593 11502 150300
709720691502902017 24166 52720
750974557760340353 8457 23596
385075855677058625 5966 59679
583930108702890753 46594 101148
523817960780739585 5756 28902
64593644050585657 11771 13189
436373532821576769 59491 127903
671119630634226689 2771 99990
791037457205909761 39394 55907
664027801565591553 30180 41709
562192010038017985 107267 122919
522310649796100545 2124 19959
427631567778398401 67244 79568
723586682949655169 63201 127505
706052693053024385 30378 97173
588796069725763201 85626 103858
773902277255594113 12576 130360
26193314384155289 22796 114281
968148519149878017 71846 151542
894674663644554625 116069 150948
542313979114190657 64642 119432
26372696281196541 32540 79553
653534672891240065 58012 118016
903553779148300161 52238 58907
197014468298625889 10311 82041
251066253629542049 21840 63248
15458367226756309 10842 85543
91058253534800577 52055 75944
24908111041092697 100733 112945
78192704459024049 25981 101384
317643941740286081 71452 146194
956885154255107969 89291 123567
417797898219795649 22637 65099
664492888766570625 52106 133216
375303051520035073 88406 120532
721637641836611713 8950 129158
672500936622519425 112324 123902
784052820217691905 4540 132809
449487284832130753 16711 99350
32486712831033773 115166 147853
25971479601714977 43549 94972
732503501501721345 110241 114453
600056217944199937 35899 122093
629292130389263361 40456 136177
316938407445199745 75755 86071
379130693877311105 28922 52263
857786753580270977 15776 108952
189983802457536641 89919 124098
42856700843209697 99909 116547
274250664696634049 102010 148744
786663658091839617 77226 147147
930957534825797249 120938 147169
146436470607930849 68040 151187
290851766042447233 50075 145621
775705574002202497 8778 131554
44544780839149921 53681 116420
401875075795778945 5468 133553
180674335551625377 128086 139512
250209501622180129 31269 131199
630220044007149441 26595 81051
106279343095586401 32157 95847
222985669531976065 79826 80023
621328878445112321 18059 49350
447432276513243457 91171 131679
42602455277496177 99974 145980
641060511106100993 14486 69696
318600000507529985 80976 140477
973483268238016513 37964 116612
539585268147753537 63230 66348
942933434836771073 18336 57924
462437688349169217 82944 142715
886796949864962177 50125 119850
381411206323726081 40315 113543
829855506602736897 25957 49494
344647864122009665 57000 151873
70674052436334737 5532 145962
331659040731373953 8871 93968
812946465902097537 4592 38068
778441138282786945 13653 59753
511026986869214977 130086 147734
946145327534033281 126179 139478
425043229762305665 44747 47311
860941666656941569 4317 87403
368835442928247681 138628 138759
17739651726763839 77915 95934
634338565531589121 48546 125568
738308493984234753 72121 112451
978724370481590017 75977 141982
580437631374657281 135058 142315
217088136516021985 1059 142848
475736410847275713 89049 119484
353088009040437377 31396 51456
603990462936387457 30867 44038
870822602209681665 49490 112254
183069079643971137 21177 72586
859886787100069889 61338 136854
835192186795929089 34991 92296
423891866242282561 44643 147178
624702894493424257 60907 76910
354323533161693377 50061 140542
235368387525760161 31580 54779
782923722639377921 17956 86859
814924792162074113 98702 107072
52131838019423785 127316 146693
970419278024003457 92703 104674
152406867054676097 69871 89722
653725088762882945 11553 145530
566627895445595457 44631 110924
321547613005854785 54569 127732
439991326792220865 98806 105750
752246442615145857 58683 121686
633808038300148993 47783 69015
390024197886283713 86743 123097
741495634188137089 1183 112872
912036299756010753 92425 143747
319812791826183937 25384 41122
303362466366387201 50258 90117
979652334767347841 70043 127506
610701727667063169 34572 144787
752594897973839489 10973 143699
325315256529911809 129115 129188
483319497030120001 3877 21037
582836447320346497 80359 128021
313568736518494273 78643 120927
907273083469355905 94157 106615
856618587256502145 24781 50060
615489196157952257 29247 132906
543702193006854657 2694 11504
169910448892700577 20123 63738
451986202843666945 50108 106324
870134357597834241 79349 122844
899634612675828993 11882 109863
494146607312210049 4417 43607
163581533911877121 44710 87731
938129138605759745 28392 115445
686036345944163585 41819 105576
49386286785882305 85404 118791
868380857729245953 19102 131306
895910528289334657 772 81585
597011847375643649 6854 85533
961185702270022145 113464 137350
416497676413666113 20548 149273
483488889854797313 65671 124139
37709648655241073 35034 96833
983426363948048257 90646 97343
599050097872233089 17887 61084
240797388120796545 28432 49182
842634099605920257 26812 143992
602125233926038529 107307 116236
474888545534195585 69054 138382
728696597605633665 102039 143710
844025872103888001 5793 41918
366391284929655105 86922 124680
24704676622913981 81622 131405
484325634495462529 53752 148176
516036162423905153 44073 53105
370857026599985345 7465 33455
514849303995514881 102595 127402
935324072060708993 39772 151852
281583620563853985 41469 154278
454145651167472385 18349 83122
620350965455880705 18672 79114
367386795816486273 98312 121982
31448592959083757 99218 137300
127431673183501457 90267 121970
188280379417317793 47129 72163
119695894420047473 1037 71803
591396600202134657 9421 73753
100641860108346753 88370 145052
164257179355697505 41943 102158
309913727464334017 20327 47069
764377396432269825 13087 88599
672925434392077185 20311 56688
286426844152071425 41448 77644
573408524461441985 84190 145045
761937784451820417 26674 74903
137174535741657169 105933 121990
536905449675710849 28757 90528
970882312913346433 13422 57442
272110902862682017 2005 127637
700949327042870657 69741 82831
379130571304227009 11111 113962
477119709939486849 17652 67072
649772271096370689 4809 141703
530383471399836993 315 96857
583776180016879873 79206 144811
335589203971835585 24595 107745
178728787634884865 5779 113336
208616563467778337 64305 78987
23270508730387717 36435 51807
245395063037832993 113968 146249
570951438487188737 31744 116360
791997028186337153 51956 112570
497256433173500737 41480 47236
456761996630092417 29456 89752
725070999597466625 15956 149318
418573566671135233 96492 132049
224686725317308609 117358 125147
678875231609040897 3190 46630
760598820816372993 81804 101070
43971994890405601 41528 51359
623159409692700417 31012 147445
461409801500678913 411 58170
832757172865331841 31209 125229
866238848341417601 33628 153503
897454196334603393 15721 152065
782253655436406401 75131 137882
681125934866518145 85273 134422
667099977748058881 5580 102099
516287391094575553 78818 147041
764423730335380481 1289 63158
98729910997480625 43539 110807
2683099326326045 27965 82862
92692607159033713 78585 110354
232531460252133121 51265 101607
961274103159443201 20400 145044
579314450908619009 10169 150787
457165833299850305 60424 128318
602788382603193857 110858 122407
422928144722153153 12595 96471
453622904680621249 1696 149210
766168767167254529 11192 98461
951742604746229377 50864 68269
768686130925718913 60585 122299
901846660966192769 20500 96334
498521608311929025 20092 132769
20866978613724997 20676 146812
976579576881210497 109579 121201
958789557896089601 56368 96788
819768538093892865 54698 150549
51818958300501097 33592 112489
657969506816872449 86049 96903
77042641415467025 91851 108843
435273704700218625 27441 124252
297574348170371649 94811 104589
942234040765629953 43305 65344
993473511423012225 35907 133547
86485493651832001 47448 95308
576491549682018049 25022 99858
394220609782141889 30103 94483
401067655391194945 65639 117284
885750009931594881 34829 140124
510353546237666945 42280 140358
899042410513988737 12843 20676
145334063092512609 64734 87398
831893839711579393 87408 115282
966100789430427649 72995 123345
928737217031656577 59784 96891
427888447550749633 92111 136880
934539110096888961 28854 72743
478723429607157441 119432 144441
887918514745809537 55896 69990
484602940549159233 68238 84083
217143436836590113 119814 130415
15915031173491913 6466 121042
599154420507918721 84886 135514
787837748459118337 15930 85578
518831355079267841 69527 90112
721766091046191617 11985 69741
71104317101646329 43084 70444
424599508303195713 98459 124101
9335079471423315 10914 153745
287033399605220993 50561 143846
740496871787460225 2401 17545
644729537335713537 130438 148547
940298749711384833 57552 83949
299274609913993601 38349 50715
499291439861782017 63068 120556
922014384511776129 61495 107621
634704498579605377 1876 86095
461175375360980417 38484 57633
226648087834551137 3866 94948
289907631522375169 111422 128572
553508543968174401 99312 104324
485383140729396673 61297 145795
816834919315414913 7617 65528
312707317098578113 91095 124460
448363867028074753 48661 121252
6636189523945292 100260 149722
13495362528832545 34245 153042
239774233531939265 75768 85140
819560707742166273 43358 122193
146352923674612609 88319 134211
771727894052208513 66142 70760
618804231321171073 92110 101037
841419899515084801 8591 30390
742413642997277697 19292 29128
525516641388751553 130970 144348
665259129036748161 62199 124997
520084788248194497 88012 147470
460789363519410241 57236 57495
151888739848079265 18187 75311
796667423395511809 11712 53164
522107951338437441 71864 111701
450988528476401025 20539 46491
716833529412671361 19850 31210
37354291656477305 96646 116436
1926960604375694 878 40108
230916885950080097 76013 140147
242944977317097953 6828 58888
122851937286945665 26057 131219
992151832800924929 109513 151689
597467395255748097 23333 101321
845762414459532161 119093 141440
522252712904652609 32040 56722
866803394636232065 43858 68374
487639842787558593 105548 138118
95081091001379297 49498 153097
736450224277085441 131499 142889
892879368549852673 25272 123776
463772959604355585 7497 70595
428653501090938241 101038 112438
902794338153235329 107349 117516
532891373450834049 13729 53459
389969300079087617 100021 117761
797650211070834561 11442 70927
271266247415944417 33849 81381
517694043647519937 269 80193
601294025944682113 43090 150952
484315362296545281 9482 85310
639836051974647553 129134 134792
576774911827836673 26828 116931
560997105547784257 28129 73517
590132421304662785 15861 55061
520049255468698817 56709 77941
378323390669532225 101625 116165
443883346569023745 44247 130613
44580429024623673 14601 141788
117826718720614561 67246 68387
714356934974286849 61235 152593
987950194384495745 24113 126786
986655269526455169 28868 106085
175556513466453633 21342 48177
271835084627820577 9308 148126
205318410127901537 24771 29336
989574649939672961 104195 118580
143282346697198193 49377 143577
698295390690073985 48019 150444
442959654866314177 53781 144572
158674869164787681 86910 99986
889503339470387329 5056 150012
823732025015242881 9965 92305
811316711624797953 17827 133963
568012366328961345 16296 135517
383020506795396929 54837 100989
297215980490900481 13399 108723
54030637786127049 11207 104461
606548793111176833 54385 101974
180497859658650849 41883 145843
979507996768642689 80014 105302
585923619151614593 52167 70333
483345259579866881 21423 94226
640927198936687105 6774 47032
878399507735647233 112515 151740
172300756177577345 45567 132596
655614773547274113 104352 130623
105846956345395425 22660 86700
382865814447239233 24148 150656
725567515099228929 60524 115609
165852041149893377 81016 117876
677693422192881153 5091 40199
940837153305008001 108115 120155
42026184319809089 20053 130392
536022033913173633 96277 115567
89658946041303985 79791 114734
13370166423225527 5280 113122
251303452077522145 11476 110795
808763367451238273 22461 126714
677372766939676289 36384 135000
239492301878268417 58246 96119
983836227506372993 111687 117216
747944891688707201 72917 98572
870957587165001729 21933 87393
859627688381447553 22853 24982
130743126279256225 144081 150125
923274274571784961 2170 145416
457775409903270273 56554 90541
904302854355105281 42752 69624
849648696562667265 66983 134424
74941083159604465 4944 61064
200561079514720577 6762 47253
776157107925040897 70179 94134
605895533522172545 20247 127907
562804240254397569 77538 103695
108627955459418497 14674 150445
188903274469279137 54229 94308
399239983596288513 21609 54096
988100073840389121 31737 98738
674268780109592577 41168 87159
12932614583899495 90726 107738
451619235703688577 19905 52995
981122793056389505 52228 87559
922092629044307457 90312 107639
184240930141097441 14582 143326
983815297964667905 13384 128491
282259430725890337 39282 104260
942437422509947009 45632 65066
216153922022851233 53986 57794
921613727902567297 13759 53486
321966401111044545 10183 100811
254653391036619329 42210 80051
1206602615521746 19590 84815
501026083944367425 2536 3016
602950145043241345 78756 87902
482317689225986625 1013 126717
977116801746415617 4783 46848
514853958861934273 60078 111766
989530185413062913 113108 153324
327540601970163457 25005 35933
564094348932794561 56954 91927
8733204086411207 71666 152949
58864606676241497 66134 143368
159561049324217665 70171 102662
253128180097018433 93759 97011
415098620088016897 120170 128663
619725815049808001 92642 103700
934779932436448769 56551 109612
263151215778460577 79311 143120
651416034742027265 11995 76700
369523743933957121 2067 144225
939095835841008897 23286 53367
200230202843538753 5877 90663
519579381298981953 138865 151855
61354754300229073 9298 109589
583615273536572929 21753 82241
289672615259657793 4891 111171
663479182743174017 24511 81878
971452654835435009 95913 123623
333110600112654273 91316 103093
142067984157062449 78997 88952
380204812458245569 9752 31293
484353844023335233 79865 141705
741469466241802881 135877 146800
521044485654552833 104667 120732
167810094722227617 40583 144888
198556868582404193 61972 111988
495171842631314945 56597 104607
552556069270718081 3368 54544
131589295126630641 20149 64434
659028012258094209 19151 54375
606770730522221441 108228 154711
335828672681795841 35976 118499
285792393055203329 37935 39988
63524188391841817 14927 115187
284542282536214945 73213 109212
52068952620469841 38880 73436
574943788367747265 24744 59423
595692721456632705 32305 57064
157886737602815681 87997 90570
720433279336870017 65553 70305
716581334912888193 13681 140856
296959879360276353 79537 84199
133554890349465441 42292 121709
507701305763742273 107465 124926
25341876940970565 56982 65549
98406572272612177 13469 22132
165072331206381761 53745 101402
479105044842210497 78292 112062
428799353404258433 31509 130973
149595777531704513 61182 117631
153436971065893601 131673 151704
387713881872752385 38187 114832
312101092016391105 109651 125967
369482296326655297 64958 90390
374750966142620737 120591 140695
277926125757968385 13789 17744
436911202296556673 1739 63754
30296708840996445 16 26096
610267647206249857 66089 101169
548601376099423297 29833 148449
447996057146113473 12526 29945
603222182870698753 20752 91410
193613995102801089 104761 106422
641192964800293249 56035 77941
807389788296404737 107673 144246
338720419104664193 55703 71315
692791153943169025 69653 153547
630288833608755585 34753 153360
952746574726276609 62332 62687
527831796773146049 14254 150721
911935997019362817 113659 150477
875000245414010881 45937 59080
56385337376326561 69332 72071
856370028730868481 42048 120318
377597420909260993 36288 131137
200783509577529889 82644 83982
629700330684173057 17869 90049
93723657746696881 69141 109034
811168402849837441 26163 128874
218048242646570849 56486 101954
960962104131056129 93471 99832
783410838320538241 83991 129153
174720477796704193 15818 122071
726179397955217409 119804 151078
751856457624839425 3398 146355
964430363240726529 3575 59784
400287737144459777 49127 116428
313637193370137601 38830 71256
510068395648005441 96811 137350
951006123831479809 56146 122248
607994283357719169 137635 152762
345231958283971329 53777 147044
114352759171495681 32204 37498
143104449920091521 23694 151073
518538856256846273 88243 128486
359507621398702081 32379 115673
269257243876268161 54983 154367
900059372477347329 45861 96301
449544639915295361 17277 94654
299790882374576769 22294 134102
255265960734206497 41413 138465
963090101152236161 29978 114983
129127626557114177 86345 149718
23630865547087157 36610 103361
824776622978532737 37970 67843
397133223033353729 60578 91791
986584917993546625 5347 118457
713199055135230977 26093 129612
335050914441140417 1790 143929
785309620424474241 125390 144905
309081548506817665 15300 154565
414249371178723201 18104 50099
207999670650281121 109376 146891
556948186720592961 33193 64376
951222378177071489 11905 140384
218336176350032225 60400 67334
697171248466801793 41975 85801
78215403113322417 121537 132735
214910894955075105 12811 51356
61411618289067609 1347 116271
280266934890647681 79447 84547
58247037340851905 58773 142889
190270939808691265 93534 154678
715305822704049665 73268 103220
8450513491609969 71613 116570
107815951527758353 114560 132536
671866994515262721 76196 108933
4941871671544363 36381 109245
981064230209312897 38073 56972
975943571833784833 20644 80955
692105308634943105 31365 50289
285835041851850497 87160 104572
97399441527201697 52796 62844
235792290648280545 42310 104902
496508353381649665 10173 39095
690230251212877697 19676 78335
109061249753807489 65071 145391
507357254928326273 94432 112855
221380438008701217 56081 94498
7275882826359493 14766 76261
172251494841830785 58499 90705
812978954483643393 30770 154197
717949371445350017 8563 131262
448423932864695745 41018 93828
915887642341601793 31334 41252
343968074060217793 63628 98614
539979360758302081 4068 146080
93668579584925025 105802 122159
7665445220240486 20389 42675
863491525467143425 109783 150261
512580471068964993 123461 137224
881545603338278017 41735 113677
246624825881355041 86803 97261
632508743227521793 22474 61499
13841491332549083 22345 67370
444646416989467521 2819 68103
940030286292383745 14521 66196
181540521814330433 112379 144304
910212519379292929 45070 91366
485760604069323393 30854 88235
258843371167699841 13502 42074
380344206955999937 79243 84485
320362560330970305 25710 121190
305032621017584641 54093 138522
106034344165365729 63144 78782
108479240264021121 4923 38411
166512487437479713 38140 112692
327459512499611777 110917 142350
893617352533937025 59639 87927
789971208046228609 23396 109434
979846406028706049 1099 12702
328799927501489025 66792 144870
297637014092984513 14637 134114
121890974124486465 76973 82066
127261352145986001 124053 139042
537018221222435713 109651 154738
257298624347015457 103473 124110
356103495274329153 99573 137156
537027910005399169 463 131554
900633796191652225 82557 92855
88808113417243825 5702 58107
451528839046691393 92554 133995
934379309251745793 8102 49040
804042888038676353 126220 136219
901935544829171969 6564 88540
626191059718184577 30119 132228
414975426487465857 74041 85304
96660549442031393 60562 123426
515376403516214081 20775 115332
238679251446459521 57000 116123
41827428304891609 31565 150793
945602442470399105 124277 148555
665072231190606593 20571 88464
311354600881021057 48664 51991
753720117513118721 51198 54886
162972027313752929 62404 122574
559055395992615425 59265 135409
276027916997438881 36242 99099
721408942932420481 10840 77390
975396646778843777 75863 140135
246265992557567873 3304 76223
939599236284227201 56287 108289
929748668529519745 60876 84920
856398663394127617 42097 144004
191120837499171 20142 131342
104364999116743457 85747 113162
44157432286176857 4098 136471
927003022033684225 49117 83001
58012149680223505 53853 75733
466804280701286017 31796 94352
930034921531436929 46678 143494
426553198127873409 99958 134610
861003096803401089 43857 96834
200473949865145345 21234 120004
722413212024527233 4442 110050
978291262280432513 88181 104275
92867012904690689 37413 115685
203368733704696321 69730 79250
325575025350779841 13291 98585
421487558957419841 16525 153945
662066306721342849 49865 112174
167306298183692801 48272 102404
190853315687100193 51732 63569
186789072352862465 45050 76707
596411352393602049 19034 81617
75524926697756449 39204 94820
254429765206388929 3467 22831
871375749069169793 47041 92308
59508542996056233 59275 62046
233052502888629217 73891 137149
891654509821968641 25266 147506
377228677377328129 20816 49626
227298257079581857 31799 124783
620215593103086593 100330 118114
583066796123453953 101282 142298
745455899042593025 53404 69009
118874051013804657 110786 111399
979976790346487553 83204 141727
909632848724648065 12186 73778
422698564515851393 52462 73025
120980841336006513 18729 136987
211062437879764545 13190 58407
267334567331936065 96885 112457
887034948199026689 66395 149732
513830960697177345 21457 133018
56891709251235769 61197 86529
877617337148286977 68683 139183
329770329994854465 13534 80709
852816820849426433 11188 77013
830337095040949377 80426 111831
880688787253369345 27615 45748
909679734947058433 8830 57718
313876558941231553 109417 144249
680905947425348097 16508 77648
440479331844422017 26279 130615
175665816966411361 97548 136412
719098541678022273 5873 47878
237978174343869153 41189 88997
317331341185415297 61638 65576
784788587921365633 130458 154438
744921018165356929 92133 111170
4586768066676684 105198 122766
528153375293676673 14055 148740
51975042248894713 72627 99247
21158608980471173 60030 98948
643580910824045569 71181 98898
811710636293547393 37707 52949
66557822211887441 17249 84920
370106758715238017 12041 154371
913936235362999809 5731 20279
243649217485774721 122247 145895
744630722493891329 1254 55101
148052824399599105 40937 51033
960918743345633409 130695 135623
643371411019238401 49147 78080
884927857480203521 51928 123002
545447185349289025 48323 129996
530588211896120065 31350 58872
321468844108245825 44240 70183
923790522826262657 6025 77142
207423703585192257 77287 105350
416938960839747329 1380 102279
217431108514027457 105831 128147
990413987259994881 111181 115759
755845100543936641 125915 132592
618390922757388545 54253 141421
855006392003197441 7221 73126
129973463504224897 120936 151630
751999407840344193 2900 139410
698307367402652033 43209 51871
625998976208840961 91475 127385
256797141238461537 25215 38116
531777659852124865 75535 83268
240047693796530113 58566 91230
328422895251527809 89286 138996
824242232646323457 80978 140864
790784486375713409 79020 113187
948459729925691137 2757 77052
304643116127941505 34058 92090
138470294815572721 21901 73316
85411297049418529 20634 33282
373746283925644481 26053 81624
919151867743956097 80617 81100
220418465572176801 45645 84843
759350388156065025 67937 144699
776750584428828673 94334 107066
549773056881975 4776 131003
638806492738023425 9964 124646
587136609302078209 45231 146248
782715043900257281 35765 109114
561605790598243009 22512 51909
536263363803865217 25616 71241
452735264823473921 80733 148431
8672789769679668 55936 99268
965308210173837697 113717 151804
374234766104773825 45094 127606
129489755091483969 45590 113412
232401946499297921 134271 141378
380817635281978561 16029 95275
688251339274838657 63301 82677
97314148681562081 43393 86915
192254029899903137 119200 147313
75293584253692817 90084 150732
315780534541044481 81001 129558
895153480129280897 48182 136951
170480345525877665 66234 107052
816665615800310657 26613 146672
311009681793219521 111807 140683
754602152225146497 9861 104116
880619278340834177 66310 142140
466409295054255297 86457 127212
755647397837645185 122064 133237
859207448997622657 93984 95529
224143133550743553 38029 145720
64993425807990945 21248 141811
307692560306374913 152460 152966
110304898199672161 15627 31200
434341051050228801 57227 105111
247489345993976417 68141 136068
980987533852509569 111314 120466
513024122748888065 53731 133990
327154780820283265 28477 33494
361352279005110721 57359 149109
931502981013633025 46867 142903
406031951674805185 101804 137210
529582086351997121 87330 110218
927950315730548481 29178 82022
40328231971312081 79991 138599
598182985199244417 46291 88384
965888550250955521 4429 90251
126255133675904577 16756 31036
661271637874019585 103056 139831
818940588116561281 4739 130233
719167903100800001 14016 16021
360321602749756673 64801 135728
860192403924042241 85822 142490
683502483150434177 5026 12068
929083995932021633 4111 103549
77747544729994897 38433 127559
865446903555888257 23134 92162
986178793942343681 66064 102939
273609500753384097 13158 37008
257071667573960385 42546 126796
810271226254411009 101522 102198
606765608274159233 110611 111316
60317665058452265 119625 144168
97763649105452545 118204 146502
449045521375321473 84233 119053
606347958543267457 118923 129671
127729277518529473 88687 145098
693687059699577473 2716 4301
625077381238963201 74034 122426
334941610893437761 97564 136591
845187735715885697 39219 74784
913149852893049345 130042 139721
347058871270174785 80616 102719
129307279258142673 17746 95938
75926055257486529 40663 153187
456250078872947969 17698 118120
368327675552773569 13966 140063
672682898395308417 5438 143707
216971135439511201 71889 100093
520402851041076545 24067 134587
865504995356641153 20677 112359
468493463283493825 93046 144783
395247912306775361 67453 78925
631799982813952001 32528 97224
873374128478598529 2430 64387
468602733509257537 28085 151654
735019497968753665 105155 122668
745082673000105473 62476 128388
477761881115210241 117591 142250
436530873003988545 81279 119477
830324337895223809 3721 92808
473551715996755713 41041 150843
808822933956360449 91100 150282
532315910185744193 87114 89088
279418128119633729 30446 127510
382525510167063489 31657 89726
759012812752896385 94796 102745
215258823727651809 52028 90312
347842034327118913 89632 127486
300585196597062081 53721 131871
203051013269838881 10443 15379
382451147309197377 39676 131308
613439957196678913 53829 136560
15895143488002363 87105 150509
685579913788611585 95915 123327
625404305310240769 44038 93626
260631505603345921 53006 104593
12907261215239885 82240 89888
914650187667444225 26733 57863
196820502979861089 36853 108426
592084283866260097 82456 87605
850775852078932353 70183 76139
538617316408558337 11465 55409
258979961653153633 42433 139142
232564383652391617 8997 79330
717827429484707073 10947 48188
157899312713947649 68710 69101
930657674598862209 74373 99435
440497907913229633 97336 99409
742423746224098177 103934 130703
133080705638516145 114493 128757
679088724559250049 89354 136456
305344255843085249 5424 136119
972377713174942977 4485 106977
783185028670043649 41852 114268
507313612490875713 22911 136887
390334076802734145 69715 115077
22457530611070809 17308 26036
43085298879898201 25979 88403
877168060930955521 76119 152768
436906569950952705 67357 83963
249045756898503617 2989 142943
571862093696619649 20476 128449
268024437298763009 51800 138433
45112477469078985 138708 149845
756183766162031617 4534 130097
913709633856452481 57388 146667
6808354795026618 12895 112617
108526005250059393 115031 153123
428379660031417601 113358 135580
333364579180607041 77504 106677
493343213884557505 17428 57283
147401318253518113 31431 75877
679915761320621953 248 42584
836997850518482561 54689 112491
86131508138350913 86519 149583
343862510902216193 92055 144670
412061891956334145 2003 8937
89449518979289873 39157 82981
778553696971172865 18608 75005
941150358412844673 26008 54669
279559286153734369 128447 149244
126358464951461969 4224 72971
877317407039157633 72513 131655
988060025315423489 31561 131554
333838775237801153 1993 86198
96274916879945489 52766 60373
358860726259209153 19900 115292
61761555120657617 32623 109078
277402365127620961 20410 111021
648752945835919745 6425 30151
512217462078012865 19101 38222
318644702643428673 58791 140316
323231073839046721 4151 126141
889584329071691777 23883 130041
137378511253231745 32192 94652
844491810383178881 1082 79041
193460466917692033 78189 142743
168012716505469217 10456 146516
637095994512975489 80407 83240
2352285098272234 85153 150337
348240285989639617 101117 114261
941590550926417025 39829 91761
169914608531897217 107646 118343
118540112791496449 30295 35046
640892472111382017 44871 53844
915318518149856385 33701 64549
897391802203287681 45756 92769
73147072247696337 43367 71090
328304303813403905 81767 82876
890221249885666305 29800 101539
705273956696302721 114322 146577
949679181532108161 12385 40189
601916862163456257 43183 47558
834321382209903873 6054 73306
474993801765975809 39150 49733
986577750969292545 108272 113306
467545164325962049 52721 76671
642209698750360065 17087 52170
568283896730932289 86021 137218
408549532577641345 100407 151734
111321635463134785 43408 141298
648579772511222785 13347 101375
125876205949737137 58839 70135
904248162233262337 71053 136778
610890678911282177 5160 129305
961084076170219905 17986 83395
704967668011576577 122382 125388
274741699479623233 77914 105151
549075518872406593 57568 72957
67932770183571025 84289 138389
745040257710485377 7346 153888
179563893385665793 8469 72241
371940790886604609 12850 105543
429429113629776513 2898 85762
85270432694599665 52198 96841
638550153685176961 38440 54992
111712105594911297 55298 73742
88124486912729345 145695 150250
908561104972932353 37048 93824
552048397104034177 95305 146191
821488573265121153 32903 79248
921864180727833857 76772 122791
878468443721928321 23556 89179
632790281799518849 87429 89083
994072612734761601 28819 46127
444440204571772993 60630 97213
109139962562579745 19977 134978
812405150697220097 68516 80539
659394841325784833 49598 78355
941002213047266177 61149 125857
879868534176139905 40629 103870
16327589716130575 90247 130459
368657014404682561 88410 137490
855310051778612737 75758 83902
511913270292495809 120141 130307
674135181921361281 40629 142584
20054417099622413 33496 125134
353224199412022017 43088 47456
574631668220021633 51593 82829
38976116036483433 58621 128954
399247368742841473 71729 142031
735781340426679937 45073 149467
11372118689251921 101272 120742
279902099983832641 12723 153031
382981145381926081 40062 55352
214424257828209633 128119 151406
975530856354978945 94764 104836
944180849701186945 9212 146028
268631219697745409 75343 98314
573455997735631937 121510 149166
168096776342395073 82227 144336
181969582907061793 35738 146961
475077823379699265 16363 126611
497950641906140161 22213 95425
466180300232664961 11112 46464
611406759254439425 56465 61905
537167016940578881 80441 124585
140934841868951105 83291 147569
245612715361829729 16146 43826
765919084924082177 13604 99355
559946268603731329 26025 86245
627788332060202241 653 81365
319749194754209025 17285 102574
204414853663653409 41088 69120
79597559764359009 45018 52097
169005761665314241 24140 75208
53026093927485361 91083 125399
935488340077700481 54749 73565
112131812114675713 6952 82492
779599178283444225 11358 79026
345400177691416833 29280 117122
274613507116132641 27733 62491
371931533329281217 37711 93938
23758173530605833 2807 92902
628198217415643905 8205 126535
443754050695151361 13258 149516
570485566732507713 8944 82770
940555873793737601 30251 69317
240668979564318881 43189 89217
570431092714674305 37893 79969
18377268113631829 10807 139532
318501441037451393 58701 114856
969070062086302593 28689 153046
542014961910115969 8155 53754
654866882318735617 21665 49761
715976351348398721 14279 59287
697728389009441281 14564 94686
824163782493972225 5612 15181
120226915929642081 70693 99854
247810255279144801 17009 62392
37349507815946481 79062 116781
622614335903978881 53177 143356
614197462740740737 25627 63116
836585506524141185 11292 142284
124956211373174145 55867 79473
27010183679696101 6487 93926
394253298363658177 40865 96739
756215286524845697 30948 31190
119125488860106545 44974 146768
255573652038197697 72129 104188
751417681627621889 8830 133082
254801464759236033 70188 119996
2453460764613170 78683 126126
161012293612120769 68689 115488
847595746000003201 136252 137024
448002730222921025 131236 139331
331074834130078017 19287 129535
461292171549661825 69690 143402
642184696526918273 44726 131516
621763921454753921 20339 138360
391135588302248065 76220 83376
33380068256182229 5983 86734
309275309287905025 75804 127293
407281682899306241 92078 117210
608779130968173441 71199 100244
222699817980913665 5765 120108
629191023571586049 111754 136813
808892396931764097 119113 123252
959746111788874113 123215 127869
754184711719833729 72860 148264
205393784410865985 106155 144918
828923595997761025 10678 14973
905270508905886081 95589 129128
120133637017108449 86630 147887
432771297266604929 5135 90710
978582560541365633 94849 106036
82618574549101713 62282 139648
512663606702577793 2337 54614
645735060017848577 42251 115785
561173368208894657 29138 57334
563276802389339073 25774 146773
570840911901587585 100604 142714
71004002504587049 76016 82713
518219090724425537 50857 135503
93239323663837585 88443 139853
640387618296049537 72694 106552
163901353175653249 120000 150324
329676949334835713 28508 29463
903738113956393345 19741 75059
472394823101939905 13510 83763
728804028419766273 657 62464
930003850317898881 143451 151465
654640160336114689 31860 109301
501299316058524609 13094 31868
321280965401861377 11377 32010
550365641236421505 67122 149949
996018361849792257 4996 153899
85441353398426401 94440 120642
755540956189740545 41924 74247
516168468904606209 105639 148170
427376477622644289 64170 144628
519138471785229441 22618 99180
847058252137720961 33944 105664
245082593909781825 116779 153831
341836958550715073 25424 35331
746078952066643073 21015 37646
604507055394343297 27732 132542
414960736503342529 135357 141906
779323063265465473 22766 40134
642029002896325761 64769 83696
42140561520348289 122335 148283
649032307239192321 115140 115621
815297329217116801 10069 66013
471805284326297409 130228 154187
255098026041018497 116200 126971
227364525396193793 6291 46796
188746307858068001 55385 154653
752009343864447233 51022 131633
824290960813620225 35324 144607
643079261473072769 65499 87754
655490541511227265 9108 90431
717348204727972609 20949 109552
479858585866075777 38423 121732
127833269389935105 2133 55805
243088121080361921 9780 147536
954046040603660801 1511 62737
34919631357134053 33364 36427
156617111970003713 75397 117990
606003880800585601 12640 111669
447830905649755777 110788 114006
233584065021197761 3356 25345
974387342308386177 8014 77587
730623421236870785 38217 141532
324578175241729409 82491 154372
464900875392608257 4842 42619
168175196261639585 136080 147608
437265767216985089 54125 148544
326604004575603585 64962 88144
450458232754577665 43529 111633
524245990012598657 81758 141103
260629625832521569 6224 44679
563898041197550273 44987 145655
487446740627099457 49622 120824
881124413979389185 67148 87768
73009973557702785 63950 83641
163710146327321825 32664 37171
637746643196059905 113066 136407
420734782745750401 89439 123986
129933133420408353 17032 73349
79681300985644305 7370 128500
210482330892411073 51779 105688
70789852691742537 42427 104979
371243665513389953 122757 142511
838329508922033281 110653 113200
850853849855660417 39442 81231
145529867099622113 34833 80477
779674349455902465 145980 150230
330737671669570689 12390 46378
679131933760068353 106269 136266
486972845199115777 96592 112436
282955348206996865 88075 136777
694687414227008257 33353 130104
924591900944840065 12875 140198
627370609399530881 97730 117696
155859371391485985 55543 141642
780560995386142721 31004 110093
870839158471234561 3014 63903
552330456333091777 2061 99305
628400365528108289 44056 134897
915788057083734273 30786 57989
219296590129907553 70669 108712
664192534804595201 69850 127397
600743010746683137 75296 79197
549515364862319425 71454 121780
31308340040943961 130567 142157
422255709806929473 40950 144414
91153161247063969 28841 109135
602971179073097857 89067 94295
617966999826926209 7485 134991
750202778920208129 79344 138831
559314392387463489 84507 114433
812501786346647553 68887 114701
298868527896026113 18816 147978
765847178164218497 108851 110424
234217073393239169 6374 79908
231671325593556065 537 51296
81892936647498977 25619 134833
302740581219591553 7375 85712
386132933749493633 35399 85848
165707674877129569 4982 105669
558025439906096193 52044 65419
390251871372552001 73335 111345
390333995881860545 13672 98215
814892137424170241 9736 108297
737273921104808449 25797 134516
655835662071307777 25935 77381
882489069239611009 68567 72752
581549289307393025 105165 109105
49880825166987113 130726 137045
62110672109096041 137154 147889
170237803873732225 69818 142944
485790940444378113 42230 110999
224122456189284961 8367 56768
528197637669602945 70393 129645
882340647549895553 3934 75753
185175027013034561 5290 92949
447762741395997953 69112 148806
580030878284926337 8170 141232
67947001852246561 61019 131162
309401709682379777 23619 41088
891283361923278465 61398 81894
982939939664458241 54743 110837
237702492118714305 127069 127257
918905310700015617 24211 93602
880824315298333697 18643 18869
320955725855011329 743 16026
221293615902055777 6980 72382
950907296364011521 64354 107061
367690025504110465 64785 122690
174662018788222177 50362 74249
930143177473112833 31903 107443
212742612236983329 5822 94059
756532616764111745 93956 100276
120996077460713281 22805 121277
808736914173778177 78272 112866
364004619133982721 3543 122685
80017479144878225 48446 124974
426583924275700353 49314 61994
754769636686930305 22995 64732
49592970933392881 82013 134525
194883340255309185 6821 128133
457734774951685377 86918 141629
830112102019114625 90098 135623
917789333121351809 24312 116203
420681280222389377 71730 108700
396247663374577281 51593 75537
86556777689011713 50409 101387
303098176185304897 122809 133986
442841049242026945 17328 143986
476209466334037057 21848 135450
129315700780750833 47037 151443
354219303021114497 22619 37187
497670230841599425 7258 34683
272870057743045185 3427 61057
646105848655892609 44911 126456
933985596910734081 10845 52778
786918802047445377 29218 149503
444725030191644801 16571 126943
471030881721418369 92738 118737
660599018863781121 84398 139297
718990036425928705 48704 100505
102752126031514737 109023 117634
932891855223331841 23542 139670
557600452696423361 63170 81151
224975039960845889 119266 126284
739342033127481857 51993 118957
281447589076492481 11471 16851
352659905644816961 36377 74007
879534065442833025 32862 152923
461220334445283009 71304 134549
88786894751066833 93538 125757
40793134077919289 36669 74755
495219680978074433 38385 94458
437332968271842753 103616 128174
304533848714498817 94289 110020
793694290485820673 125400 127788
926986434874002945 11059 110718
780395369585033217 97836 109933
393122835375166337 55452 61717
150591991874822625 81505 87194
991085425028820993 81517 122768
50093335404337585 99173 137846
910766221389906177 15852 58910
23833603499316069 20490 30276
185901708539567777 35769 117293
701654400362041729 107384 128655
372783330082356225 10699 34290
860099828003090049 102910 137100
615034339050090753 19522 144133
844939935736530177 91138 124369
124328922072578513 36022 40923
140944201029032705 25419 73460
515394557885677761 93689 110862
849973108284967041 66864 66949
636791718540692353 67982 70822
718810132686261505 22419 131095
742533852765241473 5222 38706
592924066902096257 92140 132328
607642689338263169 2049 88455
560747012437548865 82298 100244
665911797344840321 55341 61444
424404077915095745 38213 47469
14587931920956977 52202 94730
715046925487488513 82328 113695
179350358527962337 48483 86059
436232616201376577 103837 117936
858686051304488321 74959 151545
488650024113173505 13801 79051
984348268878385153 8265 86312
964768451786920193 22076 98079
390664078443151681 29454 148572
297489870084238081 8469 118763
300972671090569601 63481 70395
893945362647198081 29645 29997
736923197096246017 30459 32815
659415426867941121 83433 153255
594307112810433537 67047 133505
589208066590924033 14058 109067
785454949882463873 32730 51794
680754145207547649 40589 64747
462391665655992769 58853 78582
818862110858841473 59062 83174
137754225325835473 89370 115702
843166065398595073 79369 116332
249594024562746593 15555 85903
900565599915449217 93936 116154
733356251769080833 60715 127444
236752366667705153 44668 153915
259626475072828097 64234 100366
380808592351026945 41902 80923
183255103571241313 29514 139152
777368640982434305 106036 131347
224074159399826561 71335 123676
631630569344519425 31112 84988
853469922516225665 9605 105575
669073667888230913 28353 45818
311301689532832897 30412 102205
883275382264795137 108703 119185
688576235337421825 9016 139674
64313931079897913 87077 140072
859809409793648129 74766 108977
940109338208497281 54129 136080
697152469210791937 19780 62168
781872858870034561 97556 100502
909244064630236417 111119 133340
420439392087157441 31565 116679
898720093484882945 43473 61835
172247102015763425 77159 119289
747932842517393281 47847 106947
73747594784446593 68830 81314
488668810300950465 92803 96125
987770396007622529 141411 150604
161481306142242433 35457 60238
50562811406390297 25475 118900
569519941609911489 59662 105359
995684003410833153 77434 78828
963006145077564161 108029 128300
904354084243077889 93310 94610
251230677915103233 1295 21006
251021707679232257 52838 97822
119189562390097601 32979 46025
299459684249850241 69989 89076
389493227360844673 58054 149389
466582145535984001 34965 36140
311644993593851905 12001 109594
576544685139150977 23616 105708
30425195046561273 99154 124640
932722233032766465 69863 116845
841050317540101889 26447 109705
414165618051182337 21049 114402
505844794174748801 53843 137034
462917873260455105 4788 138177
189986316736131745 33320 112099
232846234742208225 7164 23650
490515805338318977 63754 71189
994072343889403265 33488 58125
404141441703934849 35193 111159
862141435793798657 13855 68491
528246620418883585 62686 90180
734854062766249473 49399 52946
372110492827964353 103388 133468
461369820004517121 25479 107986
66324295702301585 95560 150660
221734132186757185 76795 134865
519901216197673921 32261 96970
115286894377501169 10103 116964
838122357421326593 26850 95643
761065479700523137 10567 89361
872820579725974657 30055 31931
765583563463092481 88318 134114
104379214507460465 21392 24197
566069857883466177 21276 114140
656868214818878465 63114 130219
770735904755124353 60544 122155
329016500375132609 16324 121101
358921749937838529 10302 15917
943219739584485249 46203 62537
977785245872677633 37228 77329
21742550571090649 21634 119763
328559664747078977 86117 86751
408813984501115585 89903 92750
541850001886071937 18812 91404
845229588600403713 101433 152214
502110706624154817 56428 112428
266317083114778081 34827 149226
128695419866556193 7849 30152
449403100687746369 38100 76324
798953983947118465 107946 130522
277549531205302465 51217 152875
603022125053623681 85131 112542
571252394148643841 8091 16441
147917689674432737 89707 126013
522431220448360961 118458 125977
845161981442071681 130997 146976
609351515930129025 17627 56204
25723857875195933 19233 132549
64100679407239625 107963 133901
190848081592886145 41470 69625
453633620233773633 16776 105439
943759186395727361 67165 110724
690449868213612161 72500 116742
876287478567729025 3464 79165
800428579456323073 10918 116916
705130229114050817 37621 63758
680111436040711169 12844 81504
251918379576263617 95860 146291
409767193474181121 111804 145753
468702014407643457 28161 122293
741042924935179265 80377 153686
845360748708753153 72017 94895
837764831057754113 101341 138413
694741051977391745 25227 73067
403248552255526273 30665 124647
283928427503322913 23734 122637
594686796430181633 9415 123989
170582060532030497 107644 140338
761715489365506945 40801 43182
790794789567979009 68386 104477
604106216182245249 3223 102530
396482896542412545 90802 107981
406044538849876353 7860 25262
342000411541928193 18913 107795
357306849421263425 93500 104846
382969401823789441 6677 50669
31126358857868297 21328 35263
493843079838949697 134511 137302
528546999666545473 33192 49970
212321527596859745 32588 93644
787030453736385025 71841 133939
476055473367519937 63628 110784
721650713107493377 17420 19185
748609447414668929 51642 99041
131386607390275857 142274 147234
994186879268095745 50514 143063
809167746912706305 23441 44433
452423753422525697 21552 28019
326173842301223233 49133 72111
627770124147414017 23516 133718
276458445819457665 52650 103173
37102552341924169 58928 132168
852091905349645569 58356 64241
66556349822871401 28735 130734
540802737742680513 131534 148218
471160651837042369 25788 35941
773551274015666433 83896 95488
247096142716994657 27542 103226
248168012121112737 36984 134691
724467367033714305 63849 140325
398631305685590593 117163 137758
772368652262723969 26374 26466
597637740665518849 47568 119669
420570093415850753 8361 123459
660848981159468033 114476 130675
588518518494677121 90274 125262
267615401589921473 33810 103229
800865998623113089 69257 123688
269854283543217825 104314 129696
509936484909768961 18125 20600
152565637791539649 72711 119556
843904294316221441 129901 146941
399699168015423809 22741 50638
816171312182515201 25677 33080
919900679298649473 76439 104169
90151872762607617 108094 118657
116466878984304849 100091 126632
265120843916047745 15803 25898
91203953127845233 86920 114071
383645943625200641 738 149988
799023621394503937 101557 126524
684626619799328001 52665 135536
589718551983196417 40322 151547
901033997110960897 50864 64401
931566854906229505 15992 23734
11372096824242563 109956 111805
298204899489562113 19695 117321
148884262653357537 5292 32182
95470315850924689 86324 118570
668617138093221505 16514 97401
381053596380837697 43348 128517
84534140164311825 112976 150133
58516844768028873 56487 146916
423923773718723137 54452 143193
856965121761177729 69587 146786
776200166096206337 66283 152277
146692769446538305 73554 95099
990148141880379009 104452 141308
491858723250971 9362 16999
546046251603389249 64836 69256
728893527232962433 19308 64606
257473792763800449 139648 151232
611068876742351105 105977 130532
926217507485180417 82801 112585
586635968423912833 32970 74601
35399996356996865 10092 133601
447502096868703361 124397 146980
952690262828713985 31011 35871
164539927336953441 102836 137346
890008149426062593 48198 85231
286774952312569569 19368 119037
884735203850031105 56285 74753
485156741647479361 10206 150205
166517639931239361 50448 120096
152891499057773217 54444 70658
787785218855663745 409 72403
692787006292284929 40199 104984
657492411177667457 73823 93789
470584191149029633 239 90825
82862847014528289 2830 105535
391220528172119937 50793 117677
914828785622088193 33737 134936
848242275776982529 148003 149610
34149505241277469 8362 117916
832699764535924225 73030 83159
694976671977467905 22054 74570
174401046732114657 64882 72470
714840221447335681 57956 146069
569580543798572609 86776 124049
992227901571961729 123715 135198
934487083714714113 60711 139830
616568746214671361 8112 84196
912742145131851137 4349 149318
59229933326843569 19847 76774
503029161872845505 43873 131029
215228961089938049 11273 94987
765259414975027201 5962 124575
476408343719977985 27074 46837
446882803293789249 24197 113213
301154762682944705 32887 100080
476544087136765889 30548 147748
936340191197114497 21928 56955
64717522496678729 24477 102240
158922390083493057 15632 77385
948317410904287745 33315 139057
913320326182738305 91513 119135
886493753765080321 21797 128175
35451791284447865 32059 79327
523493141038549953 86629 142823
734786820625412737 76692 116967
235200301918027329 84759 128983
167927404816484929 17403 143326
203305467215876961 41170 74102
936677727389504641 45735 100457
204896992346533569 34286 49565
718028978161289217 17834 139301
514662120876856449 116042 148349
830312162275884417 97400 118973
199150073339879457 124826 139736
648130067215053185 50848 91727
233465257062455585 84546 110146
329532042518646785 111633 121874
89173906391977201 6631 105302
109930973622955009 89335 151995
52123330155204433 62688 114513
663489527763101057 21492 107950
850190630812889473 17484 74639
637264391697872385 12478 28460
849152627999934849 59938 88072
246877105282234049 9580 137176
398353870074089409 10797 154544
42741266372917865 136691 137442
210988961153951489 122528 136809
794205153034550145 6892 67273
131592221388316945 23595 51552
722061620717457921 58459 82177
303124785510654273 33421 84188
580943514605646465 77406 79294
150327299565901729 7478 152538
239145708470108065 6334 101565
668556329753521025 36626 50709
389341941609085761 88161 129563
244498553699187937 12742 82226
878065096309772033 57336 67273
422245666529001089 49871 76401
182287014249080673 118594 139031
849847003205212545 93996 109254
941766494697123585 41401 150087
33725670377258157 5860 13321
460773151968208321 15318 40699
339011510704054337 11826 63700
199853647574006049 133 24722
165828008828846401 6275 10065
849970385917824641 56763 105509
183588285626285601 33019 61725
144669672507053089 54713 63706
132397278163288945 62094 149990
980344495897053697 28701 117561
835686056827725569 57476 93475
822424226504413313 106427 147697
515244684632172353 32707 49805
673083728908178305 82942 115323
187339827343208769 11733 79823
539332071220787393 44319 148579
450843847974759617 29212 80118
776843427071963137 16924 39327
400964392233348097 26703 92735
886242337096067713 5 46764
467605929298265729 688 8492
443543311835892225 42599 123589
913248923769288065 30934 150113
322986351646694209 22634 48538
479092922357828865 22032 42368
867024711691510017 87808 90547
819804969460207617 149098 149503
168976615146423361 44565 95679
368213158452853377 21195 29685
466554494494001665 56300 103948
391646230156851521 68779 109994
772145689794530945 17434 133134
330143423056789249 14669 30988
588581685447859841 31946 110775
572238550161628737 64996 135211
996191728674549633 143746 154477
872164129416553601 67923 78252
170319530386930049 14293 51017
292326721441838785 58339 138508
957742420855470977 81648 94903
738379303195692673 16355 153429
587522913635336193 58932 76171
827810042177347329 54303 131328
251281581379917185 4570 91386
474898265292019073 69229 93849
460516372987736833 59619 106509
144265138477550177 14102 148206
170697782120118561 43971 45104
361832419735854657 587 100131
365734283693068801 107585 137059
822841419674730881 18306 73285
731682614062609793 4057 42203
794635022569146113 50776 140592
777769921265384961 23243 25403
270595754641931297 37040 79352
537872706006385921 97007 99726
227985788318612481 81682 147088
716576871978599425 73714 138556
180177591593221121 13123 118858
743914811426836993 3024 28752
626572245607725569 41404 86798
297782452528902977 8934 98485
737287859302767873 105993 138437
938232426869110017 59603 75816
171597445102712257 35382 49265
967191239069318657 103311 126335
669553646126374273 76922 86718
694255834189622273 54714 130805
219375513856910241 131397 140521
663985303135316225 99740 148947
599299917125165441 125472 132645
677690477763281537 105483 120263
215564202705699873 19154 41315
505749120388610881 26144 153850
188948461475874305 64925 109272
514861508916542465 58676 79049
248903550170872737 131100 138083
61519170108223169 24567 138432
557096924705689409 51445 122952
448480465832762561 102487 140850
42133649858691057 96647 97744
600213791453580161 133000 151187
373266235611893633 24808 37211
66903720506392265 59633 64098
582278821080031105 77 40005
329045719213890945 67632 101638
809267048517540353 43088 153919
885036827496367745 87276 122210
991811806883895041 50670 129395
12240699541234081 40570 50075
206414050274176481 115498 125211
182804564746650305 121046 133709
137326522377215105 71026 104583
161338497541745345 139111 154328
403575190651139329 97226 138202
533248577103183425 71718 85648
411102911604267265 43846 82599
375670266069999297 15560 25763
326320146948219777 66369 152354
748903430861620481 72803 74389
948069205878148609 44479 62476
280796461136130657 124092 136806
749142691334498049 31093 120890
273582875228999713 6374 18905
647756872794666113 36496 142068
743635076493443841 14532 111850
369664155050926977 14413 27786
187901496475124225 26017 96777
946378365715624193 11518 74403
749968740726213633 100120 114780
156543939717749921 25529 85036
180958055285731937 40076 119426
563488990783888257 5712 148241
111623987003081745 99139 139751
704067075060109441 17823 79199
877185929909618561 118217 154032
963048365026743681 2373 141715
359874581100907393 88720 110517
320462226906215617 27121 97498
465378559615704321 72439 88416
99175607316958289 114805 154485
95915989837134673 17848 63021
240215381822210369 131125 147915
434643907243614785 5030 134021
38472146392599881 39805 90391
260347702175689473 119188 131220
551148737726379073 57530 92888
517227048742672257 8068 115523
186318409287046913 4302 49516
287616991492125601 21847 68512
704870175772626305 57346 93034
417834364049273409 10164 119793
313762231889775489 85573 111924
698829642298189697 124521 136830
296280140209148609 50865 139332
179741759951458145 32116 137574
151109173446393185 7505 138267
112102970634179393 64089 66250
787938872303001857 54336 136312
815393214232049281 79810 91233
547574581113032385 3137 67307
902981956839422337 24241 104752
73911794274778225 75936 127078
188590003868075233 55512 150362
703715801705605761 11786 37169
301993295006905537 50503 136414
952763482009871105 27448 132708
761305580894262529 78192 97096
672056938028568193 112153 117058
780182457617538433 22219 23698
360075163603823937 71872 85914
254581500212214721 23455 26073
645449559130717825 67226 138772
338848289132737793 22380 116232
418506097059022849 24817 142657
173186396644471329 3396 78278
763257360017213697 18849 67234
213415991200971425 33874 120265
241169577178510497 74873 144380
520448066393971201 37636 40184
560262489247371329 129164 141203
434605457104606081 103952 140194
886988761399962241 50258 107789
504968543274518593 24589 77133
356992684966947137 119850 132571
308265566637853569 78725 79456
751650049478882945 36013 107252
96248985126681681 46810 126642
984563043761504257 12078 49371
808339077264815105 104522 129989
993571465064846337 26203 91114
512405513226131137 43800 86039
190590754774099489 51295 83255
989654955658576129 15078 94662
771614430818118529 128870 141431
70344189727752137 7661 22019
870627026305918209 16171 102377
167248198068005409 131103 142688
212628565286266273 68300 89162
856553387768944001 60293 108758
194084276112626241 41094 57998
859689200898369409 25635 151718
156744721801373985 20876 96344
804010218279348225 11703 111199
573920012322098241 30946 128747
422848376925070849 100521 115319
42910499668252553 43375 96732
515904739311825025 25605 80833
891348261830820865 11236 125830
209384780186777409 69776 100454
414658948392542465 14201 152530
447656700320823809 6534 70548
103436469686663201 3903 60485
764162816324908801 102588 117378
736554219144878209 13101 89247
342104877769376257 25429 61758
302337058834844161 26642 76117
527276487450901505 10674 64121
727081556573296001 7598 118812
465233952244762625 126662 127418
976699867191818753 80527 120378
269278864030876961 55871 152957
617732330960834049 18970 64607
677188673405485313 73567 93144
961991030818445825 92855 128951
766833403279289217 15925 95705
446341848078787969 5168 24754
520805070068508545 21078 68534
717357120489190017 40840 109476
264956156648832321 48086 92448
162907504408352097 18247 108331
752034001075802625 2299 78219
789547026698251393 68625 119211
22311640693342129 23128 79846
367561541194390913 48478 130772
367388720753059073 32921 123961
823339787606407425 25708 151341
641042998363627009 53822 83376
484385254554851457 62590 138175
606235663291020161 63786 143183
253900828113991393 33608 145756
119116864173118849 52776 108867
94494103097844113 3023 145409
383061645741197057 51880 116945
917353488645822721 100929 107016
292277879140936385 19991 131440
672334781695681665 93357 117702
508861462022824897 79512 88873
586333831853046657 45650 150063
949944892484406785 61976 71344
677330062731186945 33226 67971
122942702886735585 25679 133471
768996086774727425 90582 99650
794623349191294209 31486 88791
607674106766339201 9785 91052
317559901674403713 133459 148882
691330285558684929 53670 94720
181914008353938785 42468 52581
404884075686851457 107877 123945
698063085446751361 121259 149698
949094230116450945 84249 147107
326599778993209345 87499 115331
359192305448530625 8392 97065
890246818137374209 25191 94466
899375457581363969 61115 115891
222597910539629857 34357 83121
181431075092291393 59075 148508
953260169308681089 1570 33824
41886916651712625 3335 78190
718156846672240385 11639 116427
123008206204460177 27275 43941
559106041357015489 69329 82346
792539184332476033 35807 102925
64313556342707305 5242 62048
310060404977519937 114819 148711
296115252124156545 8090 150775
599473806739602817 92824 103507
350440907032901121 35053 107914
850941479973712897 65142 84121
790897011327675905 59093 81549
14313300999909019 95777 134608
826213455108611329 69301 104659
739768395109933825 76795 82604
627588260521452673 62132 82064
375485070367567169 58531 75149
439386709040274305 90717 148192
246598611767112161 127513 132681
490570079940230401 17021 119676
249585523984798401 38367 62055
482677285763539713 47717 54287
912611398780796929 55899 69023
142385314068423697 99630 126400
821218618739770497 19898 66108
14382241048206625 57998 80537
683952806891923585 21924 123028
956948043603464577 27686 83926
428796415918846209 3480 6638
404193023933512321 53806 63850
270092877527758913 36735 62707
803227847157803137 262 81787
367529632313214465 80916 83997
650325795570960769 66242 70964
822923447042782593 10579 85138
269740264061258721 35626 107886
672240126621581185 26016 131674
943363076692829569 36235 141615
244559679277784897 90727 101397
48074802486741673 104645 148827
649546359890983681 82322 104700
727214657895199617 5771 44610
259937273992719041 34503 133321
876413547327448577 26822 35203
546133665856935105 48832 64804
373866235488801409 65246 118815
171734218894869185 94071 102236
762982222302458241 107583 124970
558825225881996353 20417 113842
675975135329178241 1604 123724
458680041118654465 93830 144917
355451763160235841 46825 70025
851493526248511105 33054 52438
34151570289619573 47004 104700
14610832616909875 5399 72338
745667376085879809 90185 111652
828847345336633601 7268 88060
322563956386016321 73704 81052
457223935495747457 55833 99943
759293999998025217 12053 151976
410022537212917377 100458 109073
540335700502250689 37599 97229
86796140366118385 13795 48975
795977375845144065 107381 108039
774797608867622529 6362 33569
64441381697928793 9411 111185
442442635794961345 38993 122567
585748862778562049 54811 113135
148123893270543777 53640 70176
414220190707222721 97299 128235
104974812417339089 15019 25386
199345042690840289 125090 129140
817356562065548033 89163 120679
204336680958288513 42748 63797
221102433718229473 12679 139096
290940333563245441 3098 145585
210823362593153249 58369 82594
422541131757181889 6127 37948
885533699408654209 19966 36798
717947600864864257 101003 132282
522774366518369537 26181 38414
325796942688395329 4833 144714
899244409205593345 52655 96479
339848427388492545 2858 84208
861794744147665921 49292 146151
342508280286093505 132568 132935
829478847178648961 29521 38221
271666587894760161 65593 122809
87785192044314897 34915 94548
123330496125827697 113405 123639
707449212148688385 77500 131340
92265688266028433 63346 75293
543847704295508545 31152 71773
756386442175962497 45232 61566
12631480414711405 91054 114471
277080182045427393 96607 152654
487959452247530113 52005 89809
597026537031251073 77257 125882
879302565844952193 18189 22013
342498382753976897 79322 116383
686151186206906497 106889 134548
834317098027948801 113204 114941
214690601596743137 13155 59141
117601960740064017 22410 68905
891880358005856513 79161 128590
987352861710558465 89331 136281
803856169926930817 31992 96019
70399061020626873 47818 123060
650129647949491073 18258 74612
889773581184751745 39017 98960
581101414220654593 70959 82978
441512916122224641 93879 113772
421070326000112513 21105 31219
260403926049217921 60774 118731
330105243001057153 110658 145564
919324967822749569 35263 119100
605383447610599041 23175 109680
785988431351139329 68628 88318
815770341786020481 14209 60747
927016366430866177 73162 100186
906881841894254081 6307 55432
357191758855702081 67413 98926
102480507730277281 75949 129737
93374598320341569 121378 127081
120148756312637777 4763 144834
34386859359496925 26341 101036
850518976532271105 93621 117167
814578214360256641 123419 130985
960606440275789441 1985 150934
792642571310874881 5562 93694
151078983594899809 19737 46007
761762506149668865 34576 122439
837726442480892801 21206 149419
657505571127270401 9980 137105
828770854407793025 122036 134071
886697816076622977 15862 131734
431844525965821889 12829 121606
530782216820210113 48069 104263
648834515066042113 69733 150711
672450283676486273 65546 141200
790973433223150849 53701 133399
589071511353179009 96160 101132
976316515256314625 1917 82801
673887537063411201 27186 118890
182717823808097537 142019 145216
372163968065716929 37841 44071
780055525426050177 2510 22674
510159446851307777 84003 115638
681364121180514817 58623 109195
552860399999072897 8949 125524
511103869704953665 75956 137216
483021883467035457 33628 76321
51795306546431161 40980 66494
367912390554447937 6529 142349
40734048970264785 48091 108977
585649769588602753 4946 144790
817293447708785025 29374 135139
999650247104309377 94722 150219
166852456738297409 52690 128329
380349910114990337 58162 150357
921642512899886465 16107 60211
21827404460463385 21881 91781
10756656824511879 35297 103578
713654425091792897 46150 105462
368207355749781569 40392 97718
788030343979524865 98234 118138
171891738442894849 19218 71274
516347418878201153 141148 149137
937693230445084673 124547 138946
257812939057128417 45522 101468
701624454112689537 70462 136939
626121104045925121 41636 81318
146810368251983905 29606 142989
870021541326675457 16546 76320
634975140906533377 42151 151809
153218273549487809 99319 149110
153681580415018017 14093 136024
314464896536616577 27111 151257
990515888708827649 68114 147023
975416092099894913 8505 22960
281014110499860705 59303 61047
286408937332222273 32640 89017
243923112756675681 10431 124124
448236969910016833 17221 45674
200161604023740833 8131 50806
881973454513495681 51260 150761
402502674307996225 1487 139646
908906101560095489 1806 86241
880454657211267073 30746 63892
289383411280336833 132668 141610
980800035322431489 81353 93997
457257412155616577 68916 102899
987680512426315777 114240 129986
918565049009270529 80919 82049
597455693050434945 43820 107633
341840464717368065 131338 144134
139320647762282593 28816 122422
391533750733000129 88666 151686
198931380904440417 103215 154018
952595659354830849 90006 150982
964960824923387905 59322 102318
674529692214758145 17377 21958
356654305433281153 18532 55513
419714108729127873 13086 90498
247898175398866273 33157 91391
590426432823871745 116550 136499
892419078137038465 96771 110029
498127218110585793 117186 142862
54985682519763657 15619 52390
511449591827169345 24611 84576
646339057744270977 48121 77656
244299544478540289 34655 127845
9652518794702303 83653 153714
936955432712803585 50206 149410
317914605927086337 56409 127298
791822270097345153 26926 40608
88170686446368049 71233 130828
132565351258772785 6362 146685
461424339751786753 110390 140342
739293914332623873 104833 124806
178830846814612705 48125 49513
3339744747872687 112914 127861
301260899953831553 143137 153849
572075035645628545 16054 44077
341844673754955841 18397 88133
837286342514016001 26281 41695
622314107885628673 50853 78503
552034956221152833 81975 137078
245484089842911137 109580 145730
663091614381809025 83754 97695
578215718214181633 95464 124692
389066287045768193 10793 35308
679050904594951937 8654 31414
378672156031978369 17588 38593
511240351642882753 60288 106734
126997553958236865 26089 34574
700470233536073345 38754 116217
920473791389692801 51169 109564
378820674597761793 1208 34837
266030837742778913 67903 116948
757219198281795457 99538 115513
937282344291030913 7365 121212
891770543453262081 61726 149165
544790356228450177 28611 84866
712415353359098497 32279 63034
320909427434795457 49211 146287
169081711976133409 128115 149437
717684646094216577 73961 92865
848548617766162689 50393 150395
628111988472578945 115222 135714
456106874738296129 69933 150383
397129759159387393 63341 126497
641772770764937601 110964 121531
736503553529441793 4557 59546
11478348790546989 119772 127643
754198984862899329 117360 136102
978979364613444097 37088 95476
829400929980760577 70214 117917
589526643398741633 20942 72711
863776359902519937 59100 125475
904034774376363265 20881 111123
52280385437764921 81522 99361
397420595622605761 40788 86195
378991940116367937 40379 142911
351421609102850113 54418 96398
462924821114977921 35671 137099
29789720464592053 32280 145291
271676801144227649 35436 57494
374815412029654721 51011 71031
478936017567232129 45688 145241
640124000732214401 53915 79828
687240315704958209 66302 142646
371448042555520897 22409 60242
164946461692135681 3548 30207
631565586142059521 2526 151864
749561738968882433 132443 147730
803936922039476097 22575 148536
886851378395814273 85752 88361
995474846047187585 84423 140746
989397831990363137 27093 134670
39946001501014905 50314 77120
65326200915460929 110872 113674
321908987991903937 53544 71728
143008478995856337 36301 115037
573816434544319553 30461 41066
693805632981675265 4726 24279
601309077588894081 95217 109306
420138319996556929 126825 127498
17264075791551649 84512 87125
639360496286780545 30383 46393
552539836473485505 30426 73894
125484638212331137 28200 153801
599363636291890561 90291 115171
445275530602256001 68674 98423
92130116818310625 92343 112520
248025424654958465 67426 153339
297177175273382913 100267 139683
812738033859130113 23899 130587
118159515588914129 69557 133383
430147002423783681 65526 70218
222264154723809793 46624 65403
301401508069627521 48656 85749
356642261886861441 64156 84743
574843143315707265 33855 110419
156533092124668385 8020 148974
184573126626570881 99152 116752
117262348861672193 61632 85002
335177561744021825 97311 147316
601937479719005313 78902 121829
188646671768989185 24120 106276
359577950276417345 107639 141896
305904338196928193 20554 137991
867732658469229569 13306 66394
886796420348087425 45624 146183
82877523384084385 2564 139252
962196519046646145 1333 11647
348622303855172801 5114 85788
386870093967186049 4854 26461
247148716812830561 115040 123934
183787173943859009 93509 99875
576234661375558209 26521 126508
220253248602443105 35553 73880
905403337168010625 34998 142023
592799878799812737 52497 127294
980956224547675521 85898 146481
803981171438120833 18725 116488
97051243537379153 137628 142808
307832243969716737 80782 126960
754065739850453505 38830 102041
798680291370867969 66655 67531
108172197533136225 49213 122788
72527036206171409 44690 150289
221080813925262017 50047 96165
140537106951935441 2730 130601
659311460420497025 87624 136889
910365961750176897 113150 136152
742854550936662913 2971 129687
491301503944452353 8595 26949
318611360767235393 36672 62689
454571599069854657 90637 94473
164717124801974529 60072 146002
565590886674836929 56685 64061
263351218402164033 34113 129508
227998605743341185 67389 142797
96198554523901697 4382 82258
983104595453124097 42476 127601
403840965792781505 31127 110137
337306487312392961 33036 95361
981820763604623873 17001 25190
412792439026443265 954 74380
739513618743330945 15173 110782
92478219107068321 86855 143314
721210828982627585 30952 154156
268929648813081473 96504 107846
709277477074280705 33556 39371
870202167559430273 39517 142400
15339723615205971 58215 115319
762190973041523329 3237 10950
719884645172754689 98112 100088
370464377885543425 54885 98559
202883392229942657 8536 106397
863321786389558785 67014 110544
152287214500702817 41092 70033
141974692720115313 16134 65430
951262234387634433 90271 105872
598381806783006465 12266 147783
43600307813619569 25946 110553
605218653836960385 42101 134862
172442565337000545 42565 119565
942670098171799297 26845 149990
580161210477385217 75284 128583
622808028981044225 36834 86305
132555945698165089 76323 90226
529586308853136961 62878 151347
195930070374316769 65279 75914
155591410574192673 145214 145385
152160978287291457 3558 145280
39475361757109089 66666 132807
802659196961784065 79024 122927
509252965136628417 75485 154433
82763826888886177 56864 128839
814948888549647361 40676 124809
758278894587761025 7011 9525
788817384190327425 49424 120766
974129879995182081 64747 143558
280659395940869409 6069 117190
54097087677448033 8091 36804
215912711677763265 80020 151101
891936224963650689 32861 64027
678780282713827201 85139 119865
737851798383616129 59310 149356
63515312040937745 35338 35368
629284477194083585 57340 108245
502649202209379841 88748 140580
328428883240590593 63957 103101
872283109560672897 74145 120128
298242587295824513 43762 153882
590671699817360001 96212 109321
381076386777806401 59705 83666
937919685854968321 99032 129170
255514089303623841 81302 107687
885539360932408961 35692 124003
63000489433633793 97849 103691
516123181077805505 122730 134664
73020417307226641 4621 33004
359349694334806465 49886 58957
653980376963687553 39535 102431
855755517846109313 21956 114957
919977968885198977 113753 144268
26956461552327229 30504 120140
22629501360100337 29416 152317
726489567752654593 22101 74988
685183093977634945 33202 90695
525836956948605633 25726 30773
995572701589253505 39348 72234
98299820996533777 78275 148743
890786699795278081 55307 75196
623319658566696705 132944 136102
955391568715228289 11807 52076
710076212680380801 41225 142439
182822248544233889 74757 120786
647929518633471745 14656 144349
216878336704752417 36987 51232
446056317184872577 13294 106644
226998147645836929 59959 123172
142011757601192561 35093 95711
654970519906683521 77506 154503
343758457236109633 114075 141534
785504454250379009 84591 133812
643196179167059457 46246 48028
528628563365089153 67974 74117
167102699330303745 5025 108684
743415999681296513 13445 136952
52545548369732129 50203 90160
471655985259744193 63276 89128
384248534572780161 31326 31912
830176047503051905 38903 77488
401651283113775297 117704 152324
634709934371386497 25590 132102
41552586224629097 52600 145433
727967993681339521 24279 62339
338130413818685569 50488 95034
65048822041333665 76050 132101
982527254830419201 6563 106203
456753961298382209 59240 127810
391947278828606465 123751 131209
626326780136082561 29856 82137
542707121224214721 23723 119984
204479997998980417 20748 114558
131114557252043793 76240 118479
286261206537275841 35638 120829
786224489478716033 295 29058
756394514274610689 61625 85147
966378808527846145 120740 137355
53433650155938041 15500 70350
425353978473669505 95418 138989
42451167343266153 2803 143500
406598501734418241 60821 112190
515874820917147777 4568 94950
277378874714774081 82434 96795
36096161251869321 76699 83353
520185389973587329 49333 114276
35345649077328289 32682 37735
820304352833137025 57080 118955
817974461415978753 59491 60843
728085828568747905 11033 25338
566147125121105409 106831 118720
576014966337911745 55410 126042
377706273618152001 57282 149252
579585062818861057 20090 83245
601536188838196097 86623 109257
501641322181075841 23753 106338
26235876011718065 91719 112590
67357434145588257 72309 125940
381932266503056897 11865 62545
741733891023390209 54493 104711
787566080420852225 21253 88238
280666685160294817 15489 78295
626483240871038977 3053 144535
279285783264402465 26931 51259
36064798690738089 18633 61283
717825896960857089 119613 120529
244509742464558145 365 150777
626021351416941441 2206 135610
944941963523241729 138321 149908
557713878345165185 58786 128763
739026734851307777 36607 100711
474368974767873665 57254 98134
60796963633912073 74600 151310
286446859098912641 73422 100191
995990493813806721 72844 78233
567234654971972673 10805 117695
863055362685265921 79071 153784
684728930579719681 24849 151807
447051312975588673 45692 117274
158533413774581089 19579 100308
397250542789201665 90274 148577
683834638977838721 62803 91541
959196669084107649 139370 145871
678238248951320321 60664 71531
675937608928030849 21955 36903
607870282385643905 1087 124335
422410211253946945 54733 101189
280666884289434657 49719 50752
255904972919005057 6477 17691
935549604653811457 5448 154128
728887862546187649 27625 144417
153415056515431297 46814 57202
257500067041355873 32512 70836
769212529451547009 10655 142499
438857601800805249 109127 135148
965706928997509121 56580 100956
670411180657758593 48084 101108
509595149481423681 25986 80315
854933191148731393 111178 115039
917288721318843905 41701 151272
466124030593768193 31329 92078
853683190926343425 18486 127927
847358292608731777 13907 118499
150036107929128801 62265 124414
233350930189168097 79487 92041
695982424426841089 70196 102518
626505138121515905 121643 130539
51249680536844977 37271 38486
488738875304314049 79466 111632
91225803701401985 46570 136445
708495243789513985 12683 119757
316621100203565953 78371 124438
757702080652443009 5166 112623
383791293830665153 14674 56074
698597653475516673 18778 27694
767885798744178049 4150 52101
32771039135560897 71618 87167
415184215728341825 9814 76164
780796921766892673 68889 147744
410431537523226817 6433 96542
409755602886910721 23948 37448
359476293917378369 38049 81423
178147564134363265 3775 87584
254176107567676737 66060 107643
982510459967166081 48907 102475
915598263919346049 80407 126439
486658075405330241 46167 140399
50807270590201625 120330 128290
399269267624383425 33575 101458
997236685848246657 24728 68325
6764908931515380 26472 66227
475314008534699201 109633 110715
598355164209387137 93869 97961
632546334676870657 120781 132040
744129080559190529 8348 143586
912325582117052417 15127 22524
946431979738655105 15874 131943
928090007614553473 13353 103355
40554376207538209 50879 56809
20184109039238509 24895 75358
393058762215908097 11553 103315
809865617599623297 1404 75913
163200562026702305 70626 145774
619352672603714177 108902 134661
972751795661501697 68064 131049
958858841568041217 107399 146114
134736584241849761 16108 93381
277524673847583617 20465 118082
468519668855357441 102694 127301
273526175411685569 63837 95549
559311564393084353 65372 122279
691846557552384641 94727 129776
784269723574560385 149319 153300
165600826885434305 38479 146197
791754507253315841 75226 76137
658565487065406081 37767 93677
339814930100892801 62912 86866
611630265661656065 8680 113528
34661105747204601 24947 60022
991111327292276865 11258 88710
930540468486462721 14501 112214
708082258763919745 84353 118593
526276912204068033 9993 52086
227438731988147681 148724 153857
110095598997226321 13226 17218
314453662238687297 61845 94207
19504510756149785 102372 107907
744085533086110465 102822 139903
431610346804596673 111676 123186
502715928644459329 37342 40384
38987234140918761 48821 99097
964918308756583809 54809 131984
290624666864466945 7955 99344
983141037252291713 38087 138920
650967482082080513 27277 38624
573380275690215745 39917 122425
667761657510872961 46792 66818
450954172259809409 91821 142464
573272880308749697 77589 81555
974050822239437569 3286 32029
584652618098154113 6541 90359
134612776322793345 25915 73251
696012431625746305 149165 151638
27665385040126725 74396 86523
423081859550869441 7223 94959
448448404804121729 2459 92987
454906515770247233 134306 153642
237999285064919521 56336 143184
571989739424857665 35074 92027
17935912829297963 16660 137757
898043155581035521 101278 154147
893134892233536641 45699 118585
863954967545730305 44939 91117
897356735021002497 8051 43401
784537445766360961 2022 128047
60928393223068865 21945 44476
443048376972718913 128543 144988
213857179162058497 101142 147004
143235499784935889 40108 82324
71665807482492737 31975 89857
617361640436193665 15475 124621
910001562506902657 99064 135846
566287772551859777 15800 144143
62018044160769393 41335 102721
736792397016308993 47264 98126
614391485526109441 83932 104545
203033224347279873 124314 149146
34917030206703005 60297 135469
591413500168123137 112818 117427
826649375026715265 147416 147930
212974566940360449 1370 53658
550699579791316993 25670 136276
436445168755177793 32050 88263
673304449343046273 31054 38291
13349839044650481 11376 25398
805998029939832577 22059 126634
751836280028918273 34692 35030
73505275138455057 36560 37742
369455857293203841 1361 13139
287967049340412737 34201 132785
769971449985469313 16272 58886
581022910797823745 33548 137201
498868743462821825 48268 53049
81469749220662641 66966 94336
733155464744179201 90306 114689
759085077923895553 86905 115751
340324801186554305 66314 105155
34123599450456509 31812 76000
649262619023979009 1093 68937
248952682577449729 50679 91215
842435568372110337 10802 103806
486322992140987521 55824 118551
922127146943999745 71644 133442
747948134122037121 69686 83541
96652967491095873 30198 121731
897580911465016833 16985 89899
862618758744027009 34262 50092
688378094348447489 7604 113351
834888177320010497 87231 108105
53212374722125593 80437 87178
503495887108265089 79949 125940
260344345462282689 6126 10536
868710219098701953 25646 72619
332337418315351105 44847 154014
909535161082523265 130834 146968
538063205019962945 84104 128284
519771349925491649 117065 131766
834606725791918081 27958 34490
904450426600327297 17960 50324
324649151494195841 56657 64520
707565249030452097 102406 126285
683518845930851841 39081 48134
734964882877598337 71882 93652
132369868339392129 19778 106404
770234730859328897 70601 105809
92649639534091217 23885 154502
114187165898435697 98480 123309
656530579710715009 27171 105791
118197385160371489 11465 151350
450872436595293633 9194 84155
582143046396176129 88831 98120
608153149867401729 12842 128332
702014190994844929 53999 112576
766406693381856769 38338 47279
488780382634296001 149990 152580
754612763261700737 46686 98777
930226841289268737 17212 28731
929364024170755713 19085 55885
738722640410863105 59128 65906
123889905879220657 10852 42164
936748309713436801 4755 110679
889808657427625601 7205 129449
879097226548132993 21200 85480
186970643054689121 10695 17388
979597154803045121 22487 142947
594034943611095681 112254 119611
100385640185528753 76495 133563
308441647239074945 48647 143094
683983249849262593 20813 51159
325982834020710017 116062 121726
240784590969632001 65549 66702
196110883539727617 77309 153738
925520113649852801 82363 128591
523033569686848641 99746 144227
219257327228952193 3005 110760
569548123794643137 27277 60771
408070859257463809 64016 91237
594797478724888833 52401 78087
300394022934135297 18869 45993
872164343975168129 15025 81296
621720037870474625 25876 97470
298244092343427521 10358 27488
841365752175910529 39061 153083
873593377338405505 26312 106128
487766395490297089 17862 79684
700327066307710977 35480 47830
360499896543466049 65527 117590
234835759471291553 7831 66845
899490843416302209 2988 53289
187192948614498529 41176 149085
868052346655083777 2671 39386
58381323682763057 15420 129116
761683832565552129 32212 135598
713578977933412481 42205 58000
929205136680756993 111038 121029
624226598608640129 66401 91019
402305878489286785 54566 131173
992921143512408065 54419 139392
200653752503150433 105895 127386
659603236895801345 109148 147396
181868271311628865 103659 120582
433204998231321537 46271 104246
555717842688657985 7988 118687
828967376927931137 55253 86000
237697085138236737 87485 95807
760268504817535233 17272 59262
45938999184450329 14765 152474
619374821244573313 45076 74137
970596537273650049 45029 94239
733053823411626881 81711 128578
43721224120297113 25755 48541
377166018088427521 31175 50592
681846601345839105 105859 132655
547523729188444737 10576 104791
971700222775588481 118259 121604
101665868892776961 11674 64063
692118612664984321 119115 121754
210303594100384577 79687 148382
98048323172370993 88937 99194
381499166991641665 2213 82862
985810481340777729 16990 33981
711651889514715905 58689 146839
307559182374355073 41125 71972
964640813899702529 55781 64508
511404111348554113 57246 138921
471546279065638145 63847 82415
437712060909738881 9121 96735
264343671667244705 23387 141250
489520774369324865 24231 80093
613318885934322817 15161 68512
385465892292337729 18887 48816
233873805567323969 47516 66850
616059568332303745 12878 152064
836578548506526721 100211 113737
479630206890895745 64586 95236
592165763218059009 68831 87246
750688764660779393 68734 74335
324690135437439425 11168 76292
607529750890599041 25472 131969
183097236682410625 65834 108735
325433877763202881 64254 127384
400786588077256321 21029 140930
862423934303699073 57307 91349
120455775621007185 12390 29233
240458737821128929 540 82239
818488607478546049 25204 61777
415737609417796225 72500 113075
360587974700532481 23679 59781
802530775904159617 108261 123145
276895117317810241 132911 135466
338457685220724609 39468 123119
991316559680893057 40687 125477
346138201389308609 105964 111925
231055125518711425 5357 150558
918777286710117377 75008 114854
99490856418835713 2179 80098
519698828078219329 34199 51880
435483688663271809 6501 119132
914827133083626625 10081 28767
835384057933890049 56984 64816
953557049790433153 13212 92328
125161666919925809 58661 130577
205599098112408289 5792 73894
719324319184462209 49414 50487
708170941064423681 35906 61540
881056155703635841 78347 116209
570291092025875905 84895 116505
308078819797611201 23750 84432
757584726420375937 9212 69497
230086206113359297 104694 128617
243512029479866497 55919 120000
763608354185489409 15687 149882
944376984929704065 870 111890
936582011865983361 66336 97805
415182285143252737 6493 91511
337257548764636545 8805 143554
669060998096071553 59311 132240
906965458463421441 93560 108775
720525249619676289 23802 29873
225000279871263585 97249 144323
792554670781186177 39002 45042
164311113190894529 103972 110988
795120946321468161 33507 93429
75154085936372177 114781 137723
249872519605915489 117319 132408
576699694749496705 10887 56000
247309717031960481 11110 149556
784519146049003521 66148 108537
33535393423278493 1614 104076
924296111374974977 84185 152708
566894292730289345 27350 128799
232069546694116737 44867 84401
15133928594636359 19997 147622
555691608687229889 13407 61979
983568699309422849 2933 82279
635384891703548545 19243 132435
463683310403922625 95706 137842
764439735751370369 10408 116283
596153967593544065 47615 96875
122591639804209505 76770 94331
692408773517016193 67658 106877
171459032411238625 80377 134377
996770086055057921 95940 147200
474693692087125633 4325 33754
545817491434377217 78002 152103
747016875380143873 113158 113869
441622615344378753 1435 13602
377193510754136001 74710 104855
122632139894832897 120934 135366
675669107341125377 79969 90427
498107438677301697 45133 110658
727596243126011905 81823 91482
335548534666912705 36027 122654
446504224920392577 18006 68967
199289813775145313 92406 139630
862882763616465153 88827 151214
425873402611401281 34757 108321
336399330352666241 100954 145199
531220782921998593 11658 90629
18841043690965621 14193 15815
91812608814791473 56285 115285
702183070455976833 98127 104681
582616650291292673 31995 107014
916141628237493633 58434 83466
337304094478085377 57622 129168
174438707676049633 11702 40393
713622212500560257 70761 131906
325490048778302593 36923 119271
809487442598907649 122831 136889
276363603946737857 23138 143842
511057291878636033 52312 104126
519719552047472897 124120 148740
244712443807159745 102652 128273
110200061443041617 135231 138011
248935434673690273 63744 144510
132309379148491505 43990 129025
584826345505462145 22644 84673
355211967477078593 7811 107559
769244960893381377 15951 29395
551909808289291713 26466 87133
428632696225392321 133769 154076
808322346304951425 1226 67050
639972451150050817 6709 79194
267783085469144321 5015 42637
241047906339048257 57763 108681
334044040973783041 109357 113455
682978791284277505 31006 120877
702762024962492417 90046 138482
319633898462726081 143880 146338
246299646043272705 54749 92960
338334630159245377 1596 119508
923893277509275649 40098 122816
1770578555522207 57988 148350
552582799564948609 23987 109392
235687102356273217 33590 111887
86252851279493121 60289 154510
244539384350432001 89714 116884
991481332594876417 49287 120677
965639488058492673 59542 136020
656755241431707009 132466 134186
204082923859033377 106261 137072
588058879251907073 31873 130300
620331689685052417 99922 135496
980757290930892417 12204 110382
134324765763111025 45516 111373
347545682413628033 60414 112534
734638561332367617 61200 128112
927891480730490753 111233 141514
90891848047590433 3433 121331
375166802066008385 51447 55489
886756795291823617 29937 145867
502233543956730689 4670 59447
11168793738917771 118135 141750
927057057590307201 93693 154076
285405812344983201 40795 110857
977373928860227841 97819 149230
613792725591537153 29627 127892
801772124382143361 28538 115163
103275481687738593 96679 138813
355354511520584257 102005 114245
760608017512382209 18011 71808
820974571652701697 11541 129650
332440074703988865 80954 112065
520258894104156161 77808 127114
913056871929313793 71274 123956
527897584560879105 64803 70294
303825196897314241 12979 111262
117389430383365585 34334 50975
726972731694203905 135238 152888
368987972467753153 1143 146767
292939106595760257 43865 46897
926684609727882241 53224 59798
720433384964877697 92442 100777
592899138591082625 75593 92927
438313380070233921 7153 48793
787959416373705985 999 3857
46258264332394105 55464 86796
586314287167628161 3382 78695
434666882951155713 14871 146233
183696574965633633 72869 79743
353313939751160449 99112 106460
911875584904908673 54232 56059
583813019790902401 97517 98340
584861008651795841 80663 106565
350312221089140481 96864 147752
573096586521590017 110425 129174
43749819801213617 46825 88082
43311184885904905 54242 104254
235410682843934177 19474 66471
17238292037024651 2229 146270
808057139695129985 21797 62949
181972119063555489 42736 132866
539694863267769153 65874 117682
721804038675546881 27975 123071
668401686682166529 16477 140458
336523459683373697 69283 100834
989448935310463233 113389 137744
375000355299949441 97695 116315
304220248503320065 39699 112831
769825103382014977 7562 95497
729796359924179713 71883 104012
246040234681149889 6382 71891
643991025449146497 29283 31157
476909996443961153 17106 136188
101477975877315889 60555 71100
297727321147380737 67809 152508
737263854079536385 1405 30489
472751983732774081 6095 14334
225771216797127745 60827 139136
480924580736317633 118196 140263
848028956357957505 91269 146929
690173578929911681 10098 61854
954254738201711873 55936 119122
887224430397385089 15191 67121
157162203625823329 44124 97074
778577164000420609 55833 125217
476576747291730369 37290 74581
550719364559061121 5784 54231
970569314774287745 88012 91000
487421193431767809 127240 139319
668756818750779265 41901 76063
569918143987326401 98964 124264
343113474621155521 30241 99190
727653292512780289 14218 31022
396879013250568833 23917 92614
363632915816484801 121772 150690
516177124369740161 57448 113835
350162511234113793 21103 88121
678232754273096833 16035 53015
636522527432408193 55466 107594
45380703614391393 33145 62593
667606238799873409 49945 53521
227816225746764193 39497 112750
476737093030838081 61806 145199
278035475164053025 68476 118251
513961210741964417 93169 120561
288299090346896513 70565 142936
764963882659703425 50948 70491
287695802480605793 519 37093
408475463724453633 114422 135054
233586158633400481 40874 120806
175695141884492769 43690 114732
142924937272887569 46608 59001
125366824814673089 105097 109090
649445324989301249 12590 38651
791669828389547777 50804 147030
683199074250175873 8076 128499
610006374781004673 62140 144544
550690083670702 51450 133172
134503782345721137 84776 120810
797723703720556929 38989 49590
903200111354234241 22866 97066
584909373810972929 40306 96060
1211842736172031 11029 123236
600675703119996801 24002 139973
198671570860067713 33877 69197
919027149856120193 42723 45120
259711194537150177 234 113968
213740718177071201 20514 65545
760460257694855809 11366 152501
577237765700545025 18186 73177
927923094199446273 62367 145129
995389755756200193 42818 93532
546568193274776321 38054 55509
585162712519363073 60638 79200
781580385768766209 100503 152719
684608105978874497 20706 88402
637067541840675457 6791 8771
920946340523215617 23525 95184
105496199719613777 874 32741
790105293497752833 36947 83368
47658912346474129 2059 132924
361264639370645569 33273 93639
331425233657345345 11393 52692
686623289292647553 20694 52499
56350386098497297 64104 106566
596548782817876609 24678 87019
361698360966887105 66373 86054
856923257570308353 110874 145843
598894391346288257 3670 135871
177685734282633249 30095 35108
639854312754184961 55433 126010
917345229781553025 140835 150863
649631051152422145 102162 116741
812821887977150977 47671 95477
135224142537783361 89471 151414
909351851919687681 53608 53998
334575382089536065 33124 139426
847840941212794497 58996 77807
604915424603010561 28510 89675
548913304633295233 8950 42740
93459531127248145 14159 78339
399528019894717121 77600 127841
890338968230071937 118788 122963
966567210774364545 74621 85709
771882918979837697 119586 154492
700157573609757825 38706 108653
812141563649934337 51054 74132
6971384309373719 34739 67355
572990522687515393 58642 81919
311916781564292481 52338 141960
22349224068211273 37685 121457
498110200546328513 31342 77294
303825390799811841 49404 132050
206738228451015969 40342 87009
140256863927337601 56202 65904
454243742874901121 97119 97274
22693653719070285 75689 99223
431179482614652417 8052 109647
683067669251148161 17060 57337
897304268179702529 99481 151172
722921582045227521 19351 71993
508242000146353217 123193 151763
856808883933556609 8451 42434
619723494268363649 35964 95428
2032469640024460 13045 72851
611631550265059329 61280 106385
710325668694355969 3383 83449
565468310556489921 61936 140358
174759088099488481 16019 122290
297966172041370241 6764 7915
597251399630241793 83482 129693
670098310370697473 47994 150163
138942987887983089 134136 145654
535749592685476737 69034 83010
319216573337985921 21075 112827
616537602068824193 66747 100811
625137821045324673 28960 59270
435337125755481217 83662 117767
829009687979269249 66144 109506
469452239233056897 76494 102050
617887943630417921 49112 136500
392291386245943873 17596 149794
405137386893006401 35200 101862
32994879967098713 22121 107031
577828635410565249 19088 69079
909995771088759425 32872 57048
828818095941077377 62449 136092
816446504322648577 107224 127698
201958162245059457 69498 134036
690578620639485057 40712 131070
219828670197205857 19121 86510
19052749593349461 23200 34732
402047415644869249 54315 136692
372389361732004417 87212 120333
847127502356304513 87375 121553
85096228146007041 56086 84756
759937806617184513 40141 62008
665623798362929665 28813 115763
811495446852934017 91284 96067
305817634109267521 74239 110001
219565279624287521 29318 39600
385258124514408001 14995 36468
997638092632602241 380 135322
125924086109087345 54440 103720
219445559800671937 11866 39237
714134247540016513 37162 59770
968724686318456193 82415 86758
265704555828214945 74285 84472
860945864980532609 80103 86071
832631692423191809 34447 39709
493020678658499649 108311 114463
308685958973548225 72457 86543
286209116089704449 6968 134807
130527769571159521 14503 57476
475297753124795713 36694 127930
889661098760619521 1194 17883
928720977551829889 135309 145729
548926894129593281 103951 149213
149647608866192897 95585 144686
206027714768602273 31795 150091
157225666047988705 20024 153767
84946005594247249 7349 106220
269129023389940161 14424 29696
970797964482123649 8262 25221
502386193752226241 36511 52122
200465015255574017 26976 106740
604662125865136385 60237 93318
629346313517807233 109822 145219
812006373542370561 11924 134587
301853168240853633 92336 133475
603444682302285441 11275 36393
221812595933862145 73775 140721
485918321156230337 8153 93258
765203209115625729 5462 71853
427972841568308865 51671 128535
533792490640173889 35652 100975
291298155327719873 16731 84563
258159347672233249 5748 121917
531948528745193281 111094 128565
531131406264243841 15408 102527
33086934095660325 6969 39309
613701297168049153 20148 24269
269767812233030913 128544 148447
708766337384965121 33065 54965
666621386229959297 81871 118528
923909163379477121 14865 124698
982104425734537089 29386 100495
133985212321611873 55220 55964
889152513565573377 35596 152944
195321761910079777 7432 17793
360900508338208001 71469 143018
163421159159561569 2011 53294
166657465474113313 32980 121435
116428095732203473 87752 151741
341797847841110785 19622 111798
139671534907158449 52985 54319
859614033236152193 96555 97929
678387297451237761 22021 116752
79007786719873969 8100 115488
703605055109768833 19708 129446
157965492204251489 16762 126526
430420393760158529 20399 113397
864521789269776513 61011 89713
615046490397467905 72740 91359
957489145867423745 109292 133124
581496845499273729 17252 95560
907477784886911105 10183 46858
377333724811940417 8127 113817
377702610742201025 96538 120214
441864018152102721 10006 58349
296865108767224961 13126 88510
276828060846064257 109631 135463
90180436923684945 66781 118070
465427606993088705 27382 34634
947393469938820225 87623 100587
240302070436293025 15566 53439
984967898631904129 16605 52964
462649640956357185 51512 66383
949464200030224257 13202 146879
791581592173336961 60877 80249
425301524684510209 18040 52945
131027082117000753 104233 131325
194335387007416929 16257 74232
261106225240787649 10064 95239
635084983016295041 36181 89298
545762285967384769 114267 137030
968711688786232321 15321 29386
722297432554221057 3042 42543
821907098649216257 54238 110736
488225753930734657 21702 149420
62434964644328521 5898 26055
147761701754951969 68075 87907
887583883393570945 56258 141562
707405756282781825 7216 24779
821398670218247425 474 21128
294259685613006657 16200 23117
929391300531659009 27269 58590
324777593349509185 11233 31176
127327547076166785 82810 108697
432767415513019649 79366 99899
833837891299733505 88089 95157
442821558015054977 2908 73768
978099812905771393 112330 123844
380444115534650945 99842 101320
740889164642236801 53117 153870
610562125708597121 7399 92915
767662135749251457 15716 54698
303379402695760833 37888 98485
874256609964273665 57331 64915
566655591642557953 7940 21767
473493467953762369 46100 63623
427972303701970689 25116 120901
541336146953977281 60874 152023
724258361646732801 37688 76374
311582635085759553 961 17596
406922112540378561 18723 138213
87631589485877009 63188 152635
206577444983963681 150468 151720
432941734481449473 10299 106782
462188218968087489 94258 99981
312411084649578881 75437 131494
83927457542742449 6947 111702
440103209873175425 37052 145215
197879217877847681 51960 79762
616676305575023105 16285 148727
420458684280646337 132648 149299
784538245142886785 31685 74762
813712426173502465 75782 78432
747408240446286977 5234 144314
101517533239771745 31113 97057
963558174208916481 82284 119943
324169949657068929 18227 105369
943997542410354433 59074 106340
392768102371348929 48242 117804
224464247851120289 69993 147945
816368220017174913 56900 93855
88654398495474849 96782 111009
163530637291486881 13151 136623
670314644422010241 122353 143281
74431023815215265 40084 125320
851680552655690113 51494 146182
494943445443510657 20523 29510
70876372377842505 32043 122837
420163033890979393 28146 76266
28407291153808245 5612 103731
466068412464622401 142295 152515
748694000893696257 6837 80028
26288291353644413 118986 150251
245365680184558945 83412 96606
667350702345629569 57742 59273
927682283000411393 52504 90922
453547535786917441 18480 55492
911241948422866049 102022 145875
2199576732252240 96326 126076
303556016198829313 60514 148846
747516304978752513 2573 136306
880139443559127041 66563 131835
597043602945035393 101444 140091
84443230868107121 80252 112089
152963885886457249 1215 120767
441751874354093121 61589 126401
813068897492158209 43506 153691
728257319489959041 25673 104383
707648058167144705 122457 152499
350758390810394625 113929 134472
25887534515447897 56585 143943
302275332259501569 70421 92965
555233692941378369 62302 135831
35962267215960965 152120 154437
771393899244671361 75511 86434
150703679545959105 95078 133165
457011215014496513 22193 106738
502669348566538305 90062 144406
227713647638694273 19538 101647
78004211402816993 48755 123692
419625269055494273 75193 99568
858172812720209025 58740 63579
666972107464360449 95053 142640
848973401407082625 5084 115641
623331211727482113 87942 144441
682985001076271873 27182 99473
241020485604963137 72328 137786
639960459031147649 18683 86328
511478844976629441 23152 65469
457017892104044417 102735 119652
208548193899943617 8698 116586
427496944018319169 38839 73787
362955673118143809 36066 124701
982019047174102145 124433 143467
835342033795967617 24588 103559
808686170344419201 94640 154244
338057470508225345 32361 37332
755352359365172481 7900 44719
744866951036797825 134960 153400
659035678802926081 31506 52865
584418649960078081 62670 137835
816180495734354177 7154 63018
424752648035394049 72902 134819
454455638549962497 42516 108915
779830387149949953 89169 139019
958141354446535553 72203 84017
39964585956440145 42347 56273
230710521588012097 47708 150783
536477245565812673 7359 74698
871971972660841089 11861 92665
221080883391010721 85318 148575
600896092653574273 91278 134374
506684722576686401 55806 83726
720852931667632641 38600 152118
313727386327357761 44435 82659
184088982804045281 58168 84981
220917262444750401 90110 134213
568532224959053441 23377 153282
842255807412811905 9404 84465
260127180672942145 69534 112429
608600419065275905 22120 134381
667922595199296897 89274 146740
978473373761559681 123869 146021
609846993380163073 17729 114606
552338562401054401 23546 62054
802608319937743233 92312 101525
357810944291571777 32740 33271
839720711945307905 13976 118083
504112370478388545 81299 126246
66679145878804745 6869 152230
65789122271226577 34354 93115
146779676257157377 31850 131968
242794895930849473 118402 122658
815038350086776833 24836 67224
363922558922183745 16758 64321
435414984701242945 22749 69894
917422804914899329 40835 111614
146691556162192417 29996 80379
245080482059833569 10043 76149
42943045940010193 10949 83117
38577019278115185 43436 140906
561770766678133505 77677 117672
134460552356159729 26087 110504
515900837576413825 44464 99539
536316012636142145 29264 37556
207816902510653985 117588 118990
586272511382119937 20846 107992
963466431011855873 104993 153734
179591980008645185 33870 116895
985141777636922497 28131 106760
192381802627664897 18366 114145
417129376233209089 98399 109988
878066581377417729 105004 111954
282299697007896801 24800 118452
813820481707281793 97131 131904
375083227031243649 97863 144816
788705514461447937 42072 72907
62577557729294857 49641 147554
787397347437462273 78104 108489
693474138764106113 21090 141145
899321363654131329 12153 133286
707093272505328897 6862 7266
737670383919763201 89599 126912
201685399734575553 39701 147534
329078562936963713 119017 131801
460083331614125505 81538 92851
751196367679142401 71718 147520
721713276048649985 73477 128290
988474463171932929 29405 66450
522144188091953537 44639 134351
829033925792018049 86445 124471
528214970965596097 120562 141779
291942970981473601 64758 75692
36826702805338841 26100 83782
30611493292013849 48761 126364
21180135735921369 17646 37098
175343589950237793 82064 95569
138700934185845169 8836 92173
534819573463622081 107436 147841
431963532253806913 126305 143988
895425507627074049 66185 78446
334817914091754433 3368 100224
871961515425027713 79537 152340
539563451024367425 118201 154224
682995196268500097 27038 109004
218778529044083585 105666 135459
894287752161105281 12315 146889
540858643463682369 52026 138070
786943393946593537 95286 108629
544135037461327169 34615 74474
146409151396113665 8463 71275
658721147910871041 3484 96719
330354868044615553 19967 103464
172730910988018849 23494 39958
334974883892883201 9096 39917
657573786436561409 13599 149693
547358597782825025 51963 140948
259337404076656961 36799 63038
666523071431299713 26227 135738
898504597080933121 93465 123008
771778508754827905 1424 58580
116453343140744177 70961 106467
182157502353661025 16605 93249
746306356047089281 94133 130297
194492213011450593 13230 57840
636655897348642689 20041 106538
548334958667993537 38204 129599
238972949111843745 22537 140960
131048915504514689 95527 132818
533057359973650305 112702 135163
417104247772684289 67029 152478
755825983596086145 117761 148689
876764304197031681 4641 53752
324244044655156225 28400 152188
721033936406797697 63642 98924
642510004160715905 60927 79017
252301409359226625 96525 152803
255931097458937281 18043 120424
564090106940213313 123723 146269
147903299961715361 4293 72567
534638660001441217 83860 150904
769219155751610369 38685 141070
578042259096235905 10890 60775
737238879809257985 11949 68687
549171244545355841 41344 91104
730918161124957825 22348 29475
274623826146594753 112841 147968
614487058430828673 12378 93674
488215961204112129 26031 88723
205418068420296865 78537 108952
498567726034764289 5188 15012
721762553237159169 12963 134977
285994583629808129 28028 118167
824918498811268097 1244 139001
209565987268305761 78066 136496
300005349632360897 16333 37386
683732931693476993 87588 95695
794737374405368577 74458 83530
547829839274442049 48446 136220
368641166395963905 26403 67209
71183888288054225 29398 81253
726535057420260737 43797 96220
195791799735346209 23992 28468
896924453494651905 3568 9791
699889103288974465 11330 104520
32623311180341121 18083 152711
87008289710638561 134126 144332
540149795355308289 5611 127063
382937637769934721 103890 116676
731460315462253825 45429 88498
353779223614353089 74166 92416
253206685648567745 41285 55858
576836887752996609 31979 119265
634721817594989825 9254 73219
290563917842149505 45970 105431
884743197493396097 21184 77147
81233349672594097 2374 17965
921117095690913665 108276 131624
955979601541812993 23598 26259
619566408198299009 49335 75639
86334711852153137 134411 142517
696894563948514945 8345 132141
678933858186098817 20100 37361
356286862703587585 24852 62347
87591940129918561 106341 148618
927638374625882241 27981 43257
183054539741746689 18199 141397
372431187281708993 24576 31131
210977033827226977 391 13735
964752079535852417 100157 131340
728704138832000641 34428 101423
890496507288975873 17492 88076
735390523027852801 10716 110747
131591118259489553 73079 95900
696039340862242305 37701 52417
975272892342108161 45414 45746
343579122131195905 40383 52158
561550413214003905 18975 65820
420214570119355841 39540 114946
984160961716828161 12848 43337
708539810354970753 85447 154352
760919485744420097 72734 77789
37219853865209985 95733 136140
86481344533329009 2484 42092
54708539794695809 3229 49328
504743075035261057 56119 79943
224152318923160001 121519 138258
52606215904763329 65032 148801
995131338297675009 45448 73597
450403055359213761 66039 150345
310986168703735169 109077 124704
86210934179977281 58906 111442
207019340278300481 51631 145926
791675319494199681 12083 138852
514042127531695297 46597 78388
289491198210544833 303 150209
885198806189400449 82877 107725
880496039548471937 34268 78746
378153146021404033 2308 79507
877638439714733185 11822 130146
719459043170992641 42217 145531
753853143435318145 51238 119679
720642698600983041 38684 142215
320408676797359937 62648 110091
738026877923196929 33213 95723
142733768334647233 19583 154276
923214334607976577 41702 134347
619828093014579201 142071 145041
402582520594201281 54875 64991
766914684168195713 69093 117375
717110330170271489 121007 129602
227897484546463873 20357 26241
34479857937064653 109394 118401
475963032898288705 102614 147776
223722391845782913 7170 88871
69907748557827889 65680 73175
998120987670780801 102240 145382
259877015837044929 1135 102121
940392447222933505 87867 150837
530355081189060929 85814 154565
113611716381420529 11593 59904
983473193623620353 40464 62363
264465684881216129 3414 25492
451517826323826177 96485 111447
861618352918306177 83689 87897
292426654591533697 90038 148394
614665238777149569 45695 142907
420972278829299969 117201 137066
970358000578066561 62109 108686
875675269406325889 103405 104164
996337312755699201 79034 88768
224502510857210081 8811 127458
626361246926059265 60325 126048
762967395605752321 88660 92547
146731171990751361 430 101498
15194769530257447 58126 105324
562399232380037953 115510 150024
686296537520416257 50079 70757
40769352230498161 22762 68347
807570501418584961 4119 38742
679993110175082881 73221 99362
572834417492199297 44371 80980
311143717264599233 37788 64452
516348906134783873 31738 54415
239324453541705409 12432 129474
782128485841052929 6598 92294
985331692539759233 35725 38549
201160420643507361 112647 118391
372116783360674241 66444 119667
803528902157662337 53005 154662
234428180828871297 67776 146701
88951999993089009 5741 144476
166012643708505441 7850 28843
327186271720204737 18125 109332
604571386806142593 26229 59801
572003801631641537 5019 44002
551854106076696385 46515 111474
164022730647868545 242 143277
423119103796636865 14478 75827
827860211768939521 78550 105134
964688798135675521 71356 122253
671708154312010881 53011 123382
872395010353429249 37570 114132
193886385887967809 113272 125802
308745092221080577 30828 151583
634128128027779073 30929 138840
159436249169090177 44497 72241
528789923996345857 94666 106083
246400514745367617 76850 130861
914743679644725889 62489 95091
508273078650475457 138671 143118
690866277037915905 62993 119089
658533312981894913 1015 95719
367622442844403713 96915 151997
511272760776819265 8429 147484
1881296558611468 56769 142684
242700002631515585 149305 150747
136149710236121985 1442 7486
19272140120889957 12114 144110
299715307738299713 65493 107649
377298180763354177 11656 123533
525263559219009601 1064 35076
969770640641485185 51922 125162
424855518761621185 46827 70183
382105486621831873 28084 66445
509633703549223297 50763 64820
763396721552808833 43372 132863
857607789705927041 78443 150291
243058889911146977 73167 140162
783026752115599617 41934 43681
338110253742286209 5482 86575
705950084173242241 38212 71844
383455045006307649 22166 96934
193053956085247329 15377 49980
466949866343142593 75250 81057
429088629285761409 118607 139023
593388832596453121 49167 73274
804839108832535297 52674 72959
949242131671581953 59020 132515
19199226900713741 10401 106202
259554980041592385 47270 90096
545506842410627969 53804 143553
879597568310671873 31915 69648
913110603480507905 89826 102681
350743370718028289 54922 123096
981782952264179457 27825 114676
588140909164053505 24622 106764
585759470477899649 35383 56973
539563883340626689 86614 88682
842801390914996097 80056 80761
845548966312364289 5507 101048
616438403863501313 7987 105998
504117907181729665 4914 25849
221185013979432897 57964 65994
635762789983772289 57524 90782
404863053034279809 68816 125500
27342620756904525 47497 124214
253741850596991713 34715 99908
7740727397290926 81234 111838
643974868296769665 88270 130134
466317262416858113 10180 140145
519203417664041217 105165 113634
937239501153555969 69797 120218
986614804917554305 39335 124412
515539523872739393 13283 142633
399209215674783745 1171 134182
644140608732513409 3189 88573
39572632876147649 35319 42403
750531424488691841 110617 130853
469469845973545601 26542 137208
725943257010982273 23483 151096
206230867441735905 54791 112346
71469137700908905 40691 94496
344352987318171009 24647 91457
761261751035320321 102239 117553
912652249025317249 6621 31585
28076803666586161 113826 124940
748039576343753473 6982 115981
607908817075440257 4329 96124
185450453932606497 113107 132217
800881936709053825 42513 106394
371274764299140993 12723 151610
539705818746185153 94349 117968
306455623160648129 20254 82006
841076184807015169 18979 126916
971347383805603969 65784 121611
127700284210590097 58424 106415
611734666742410881 10292 84129
379511483776205697 85180 94077
345405566857760257 1021 126147
540029664676822593 27242 110704
303021448848713985 24113 138169
49514633410929321 44762 78996
149062621351301761 32501 145790
797161852066608385 57911 153089
129499196405664209 24343 121885
119824569190818417 97419 107948
923349110580272001 6563 27853
734456759367716865 19959 68027
817977113878360065 38749 100309
491522673714804609 106139 115729
247682100898597217 115408 118976
672593273286594177 18390 113334
380010541607948225 21975 46538
911688929299678849 3535 14168
253283559586275681 23326 74904
430931187889498817 110292 111995
714999377169196033 73105 83986
328902119674758337 5591 43541
143394710400084337 6892 107814
613742382461509761 112667 146116
927708201139569921 41776 86298
40712206917071113 70818 115629
191084600821863393 98352 102599
500738579322543873 86303 114765
265303922938390017 23682 56434
136824002203105985 64249 107506
474197015144394369 14039 25075
249608570318031297 91941 139246
690598101505958785 66375 84439
646794878103570177 93017 113802
396152993755588737 19417 60239
9394896649169483 20486 151518
591781712047637889 49361 53724
977292098516734593 18409 113454
601434403796158593 119255 145898
411402668123685121 15216 56967
590995336366678017 10047 144877
437978932423838785 93227 136322
980500062274142465 114107 132353
382730577292804225 126193 132320
570407862952183809 82950 129022
470379631956667777 116782 130091
59887652221615185 46613 70003
372110263793643969 19930 90183
960277106474922753 13349 54259
220963156292803841 11137 71181
662964908074609793 18587 29231
616074077038504705 1191 68716
713306607173766657 43387 64566
245410773138196705 38347 85619
513220090646736769 105760 135615
654957033683558657 20426 144156
767439561289382529 14588 20682
849694931519586305 2540 77000
627507437350185857 4374 27770
754165432569195137 45750 152874
828363676719366273 116841 150424
116172635790952945 125611 144900
338045872194751233 39233 52054
439676236552799105 98547 143787
996135055930341889 18348 41319
327237523658560321 55922 98888
500341605066221697 13559 94057
932907020352004737 50125 65360
739535293367627137 103774 152000
879907523148297345 58920 76624
535075153349932737 4608 86222
705830078682481537 14330 34898
468499149651894017 109463 154351
23650897276915829 103488 147222
45243593623478521 30550 60088
681285252109077505 11732 93503
60010742244831049 34885 154681
789249243245400577 106978 127496
709737309394537217 5846 154406
206538221632655457 107302 151212
106459484502142481 77165 101437
293913157748100673 9572 119917
329689955205463297 86729 145117
932773509607230209 13287 140177
937143324612296833 10708 34702
489431373985389953 33570 86201
377378620365757185 1068 36966
163818266623025025 97731 131943
32351495343267089 82356 115923
194948781680516001 69202 100863
236551059606721729 81499 125418
290253184000832193 69336 97716
833572297287080449 28523 50007
550009421332937601 81644 149602
829576175579571585 54907 153476
218344612021581953 11022 19920
40548714903327009 55574 142195
509618860590840961 4423 37949
286885501838963105 13785 134195
526966247462283393 7704 89172
773216218617850625 40782 122205
651002876494665345 79726 96650
248305057268364481 20030 77936
651783642925522561 19653 104730
820448250031677825 6081 27477
888067644931361153 64928 71689
798951436311892097 49267 114635
88239347334464929 47364 147561
63825933437815505 114106 150369
7777240445740575 7329 30009
673641176379188481 55691 89566
228964774318825441 76181 144866
878534817829876865 88357 127949
613108738080676097 49436 117206
436871116885622977 1883 58400
484695975539537473 40357 59343
309543241916575361 28788 41803
737150146662038657 12866 80548
818377446079548289 75175 77552
179998431790863841 87466 113848
393379542829951105 126484 141598
286373352407160545 23282 57354
199455234591550113 140 51957
937399828478461953 149117 149902
547419109732775425 78747 138770
579119775417247233 37391 96145
579376291017577985 69667 89838
859053616300428801 34909 123195
242312528891904577 12737 87700
615732102014554497 78965 138455
865513957318551553 46254 140741
448849035155618049 90897 94358
581103089489435137 30406 106328
694277815504285953 53849 130040
420676802883487937 99852 131685
476859261969536897 126575 144969
162141031992337761 76358 96129
462040869279057601 106785 148440
846551888261398529 3502 92637
630967493762895489 30868 41178
42923435793827737 28776 151926
156383291740418433 50897 93570
597320165319157377 56632 71007
8095158391398628 32361 93245
448667872576056257 2272 4955
374550344787301953 62424 100601
301064472428247873 126873 137894
122216119457632993 15564 26920
392335208923785921 36029 52377
252737639115430561 41689 93025
451552283722744385 78153 114302
922689771436921601 88354 117570
760897538642542081 100911 151765
9357902784579153 8423 85657
236723693004091009 89417 93791
270673368568779425 50919 150974
954221474502308097 54552 154065
791915466942249729 17606 24985
744507867995192705 51846 70873
781643859044123649 50869 146911
475700243239163713 17127 117776
84069536742696017 88063 142637
167561211867035105 46636 48560
948410966965653249 20523 68615
214790519102340481 54616 134330
299069518869380609 21808 69342
186675528775506209 123008 125215
973350340974832257 17870 112904
637337012532999169 40173 118048
874378642156834433 94253 118760
702827421054291073 9519 119960
894717332823674369 18084 127555
925819814203609985 3631 33029
253442397114532993 6335 92671
999388760211669377 62565 114072
945482444023042433 72271 154373
863631693133147137 38898 48969
704557496180790145 4385 89114
222525184474744001 31063 87998
861697746521443329 81233 99566
119755273423383105 5202 11439
390881681778814977 86838 143099
477282994814085953 146747 149834
210373706659311201 70443 105924
606708579835402113 12021 111281
423896346209964737 26184 48773
541687361664980225 25886 69893
55506882903543441 54051 67429
908682160443024897 11220 22443
556069138600868481 26197 102580
128104228438413521 4621 153457
168414989595561345 18637 67477
921097177461167105 49759 129165
494914082021487873 102998 139780
181287517885646561 52939 99808
929945883643441153 30192 129686
929441817552234497 12231 152780
644838771010320513 3318 100580
41450025944666185 119302 151908
404345201254670913 85413 153434
365638422962479809 31802 144938
46703528580842145 56074 108877
548243537355016769 60585 116191
296382709940857601 41083 80930
505176197232831489 36576 126715
826372534839926273 59007 144390
681969030579463041 98499 142795
565414009629222401 64163 66669
858009506465027329 19586 85068
68063459124367401 56459 60085
980294168916639617 12316 57587
964931078287989377 73853 97255
20339991703966833 86487 105640
478226596555778369 75537 125935
315240412628295297 109548 137905
228246374513787489 27531 111304
211817242421023617 118969 137170
830108490627019137 17118 94403
233598845937944321 130952 146281
726549844538951169 69231 112509
651727967850636289 148712 153326
104055078364957873 58105 70099
756000005384688513 7478 34662
302840296595121601 4086 43653
716092754543826305 126552 130270
636837086264755201 74662 91836
581731434736678273 106577 146716
424201264016815553 59411 80797
462322927457368129 50544 101204
934562296060001025 71761 122927
78575188983133873 93448 104177
507480742384643713 72711 100410
465653050696165121 112081 148043
104676951980927409 59305 148835
254308878332050625 81016 147128
143433117892627137 59226 114244
947777525168962817 27598 49686
936628557959558401 38847 128053
348335895142664513 11964 134411
277454266477576545 102674 133783
218177876403860449 85317 91896
368316176766050753 52376 60305
471816014817459713 36021 147402
178726258570762305 19205 37182
427100989100157569 47459 69449
573718655804619009 2498 30683
320664418367950785 63900 77976
143300415123121633 5467 115846
339983048166903489 92193 141133
900167528760327681 102247 145046
830258162151675777 34498 138507
401675689315013057 122849 148491
189629601516092097 45369 135071
872596240969677697 7314 148907
410392031654790657 23315 59706
130937557590044657 73969 108367
907354280239776001 75016 117558
14602381788300535 115984 143095
255093373665356897 116276 146183
970549855849768065 16593 129276
49617609505450137 90466 140844
157031341848217217 18126 41963
59845717246869161 22980 102198
96352354312045921 34628 73894
253938331052882657 3623 23984
605629809435008385 52892 127582
178466581079771201 27045 66711
977999390170666113 49820 150576
917793048068151809 5872 62893
208602340771882657 112819 153870
927593635490662657 65665 116274
111643633297290993 137581 142032
197071107946971585 35070 82946
237985446273022209 22608 108271
997088154334601729 64785 68269
634663109299097473 50428 50560
175980770539471361 87856 99232
607857791322722049 56440 60726
82673267335362513 62255 85093
67063008786476529 56582 91299
837055181392418689 36909 144842
376633778349734913 5702 70300
240169720021707905 56482 152472
931145634214928513 18595 94168
36402793772456481 71722 129379
596017519397868545 43774 44449
620531478524693377 58249 72107
545296138643806209 73369 102344
203281972365250145 33224 103809
298476587544278977 30337 38385
217650392721719041 62372 75777
409317556701822145 15225 150959
681523878000522369 79667 120346
978056513886038145 16917 143057
817101066027500929 5019 90693
759580079465251841 5668 55977
119726689051777409 115768 152211
82599336903449233 59167 114691
228516886040335265 87936 97247
706115644339533313 139580 142236
813318073802097537 48265 113504
362429175315220673 88994 136094
106383659753984001 45009 74940
926353760888474625 5498 88625
479726901553721793 74863 147712
21676346566003701 11950 28678
687341282641209985 120249 144446
908997136377550465 152536 152573
292589781089194625 91009 123115
400855553330934785 40254 143643
804604165104446849 129282 142321
865990163088781569 50549 113556
656088455765701121 54287 107379
837194672384718849 28348 28640
774230555072289665 771 131515
481928745724459905 16428 116588
819490677541782785 316 43731
653505266364426497 14436 124150
610447244397445121 86931 97885
891760343945492225 82698 136030
27445240096955817 23006 89211
214945661855573185 3674 65212
429202241682485633 9944 112247
584267544787408641 97719 152418
95631686409834769 82222 98426
260578859350182753 37863 86880
486081647724201793 35225 48952
157531024863089889 28288 43558
575432131209186817 38568 134538
404772224463435777 29568 30051
696570994425552897 17935 67487
12117475396038913 22587 125269
616196966104926209 33535 128097
750700417852137089 43738 92372
567623516276167809 91831 125493
588799006731534337 119430 144428
199613257442383233 24866 45903
949848916053632257 96777 149971
578251027848050817 31345 148402
742721785545271041 14717 48424
167224716503259425 64216 90794
59699319457941161 27431 138150
266385093692601761 6543 138901
319517250010108033 58807 144218
808240531100512513 107705 128284
25810999338766293 81166 136709
676949811058260993 50875 119838
157178258191308385 72017 123527
248727409381988449 20933 93590
170273065800678593 14109 147568
703700593475044609 4606 126456
198769015419173921 68432 125218
372800213268948993 47278 72916
378837705150168321 125919 128353
1048656972937324 77111 152417
455240659835240513 13885 126050
8581862910720163 132668 138521
713687201067394049 111839 144615
72316283015563697 109413 123624
416698024224217537 101109 134950
982938087335515521 33642 93303
454333981543349825 81213 111539
362536175638762625 38760 130555
558196399128618753 26005 124182
855127392620065793 39728 130538
399082385353814593 81607 109830
436277157285640961 79076 102697
628204159596549505 15033 21563
505736629887014273 61428 75325
4144080366835113 76478 140589
827680870925387777 42415 55276
921786948235379073 49914 82554
718168083769118209 2717 108289
254122753724637121 76500 130673
868937887732581505 12022 44907
125765793035043313 2782 15176
739450380153119361 65605 71397
250269393403748097 121178 147023
677199472386927745 6405 51284
150864142184488513 80939 136105
948583042533730433 108717 152325
372633754338757249 29736 121258
685171044430315905 5124 136611
629351382333283073 3243 65110
956688521669509121 87416 110165
566852012695527233 60888 125548
298497906588789185 42680 75581
120952033947688161 9589 44769
86006295937469441 72294 86150
170541721498814529 38811 49578
849040902031472257 27157 66914
121734550076496369 50541 82494
455666502332110913 59319 86367
619724552157144577 77322 122511
367132124696706113 100322 138537
469110545476709697 5249 11067
182045822947120673 76461 100080
50841501984429273 15916 118441
432156452567593153 41529 82539
861628414152647809 93385 143857
180531331514334433 2492 14720
974115830093204225 21978 62682
577956315624856449 72537 128269
817473717434339201 108961 149265
43269011654619049 93260 120659
871482515528505473 64141 70379
260612560644371873 61396 80388
254906504262066849 6509 32681
632898005419168129 111054 121695
346141074724293697 55339 140097
58496346539936185 117553 139309
937561922853703297 77383 115664
653689649967280001 122966 153812
696977692795975681 7860 71548
619873509078782849 22110 28010
655779160909986561 17818 87707
176617324338014465 17982 88139
932494377332964993 40339 139185
437906585018065921 22465 91841
251943972460153985 13928 131872
150749369728206529 7750 81691
995203796724361217 606 37921
87148495524981937 36889 90539
405145875866367105 26854 86268
436428177988137409 52502 106722
605300180138719617 84391 99394
354438569651403393 21760 103856
602051601890124801 36995 148161
61794276688747377 738 113813
715275695585525249 50649 93348
229753953135851681 37288 54840
492445595577379457 57833 134858
808530187600599297 112981 128984
205369648511371841 9854 53096
962670308401339265 22002 105591
86925393541335441 13701 23345
59805311254880425 14267 76173
550541218627991233 2800 79172
45652880807065089 8185 43197
150178571512924449 13062 82110
137245405930560337 14037 64971
707146839632166273 14250 91112
748815296495148929 41216 82838
997397748288719361 109111 142206
267648697429397217 20461 151963
152657287659202721 29784 133964
628806681050544769 81476 86142
456874903934561857 8845 104273
366820588861816769 83301 123586
662418642212024577 77848 143625
678250658162976769 31849 108967
433695084800447745 34275 144284
129370649871763281 25211 80235
118372080427100465 30388 91056
617170316044191489 65731 130510
634636488068224513 46323 74099
451054364777451841 133493 143452
57401524376295753 32022 135076
383974129012027969 118762 129629
101668006688427681 51767 100909
75068321497528961 12631 67636
220052044160389921 90202 119264
525106904904756545 6254 37710
181480634166092609 50558 69768
995816440368475521 38359 45538
539107189325385153 16669 133101
758019908334841089 38127 124349
33834740227646877 104791 129402
632626786539166337 87079 138781
594156640126875905 127483 140140
74693197730734801 69133 112445
276565195442003649 5256 71371
20658794052327069 132541 150253
881928300880637953 10914 69678
929933723148518913 60101 65444
576149707878741441 56948 57081
285119666490206913 70443 150127
438777762569237953 61540 99436
121832674462151409 15410 125956
37976600364771689 79590 132540
855601620673116545 45193 68321
574174503524851329 77706 112404
207227758261790753 116314 150161
919885665348161281 78362 123807
236928818854554625 58731 110713
202024837877623041 90671 115890
723288329104118273 19550 144197
198113748293792481 100254 125458
537809603655478721 130166 133818
506828024046789953 123801 125778
112306419166781521 121139 147957
740244392420308353 85538 87050
334646321122850305 91247 151061
267450672358428673 44910 115598
309692512361035457 8485 96288
590802289941308289 4601 154423
140256903283916049 63362 125920
943077204399081345 120399 154742
178674207052363713 36493 61613
129287490296022161 24148 42019
690579794897761409 45294 74944
760877179458653057 13900 57047
817286518228311169 22786 106458
517125376645708481 100541 121690
250612062279504513 25377 68978
237225377878864673 85237 126734
666307297735965441 82415 137670
980505400671788161 41180 94135
77189927590072929 5994 146537
314894179805186497 84169 87834
987587912588477185 59798 125399
573558524940239041 78779 102571
323456842345837697 22344 54280
155361563240568033 7199 118852
821890728810711169 8812 78283
295819324294043905 16776 36397
900046861607453569 124521 134047
432968529918419137 35492 84942
869378914358573953 120270 151302
886347805401499009 2664 81879
852585817856084609 37546 47534
127718513850190625 36838 50992
744193411804769025 1309 23924
543037279222957633 49780 72099
514899933457773057 144118 147944
494514897959540161 1152 43990
851354452235678849 88964 90631
900172127262095489 66980 154111
252516365353034913 19651 104497
333932721490462849 131055 142679
318173498649780865 19243 84215
192762101540054689 60348 138039
831213057688845697 19723 26538
435443567370903425 27860 99100
316463832587455617 19966 82492
916981952771834625 113075 139013
999471500034008705 49414 118364
187460036926260897 7835 21262
53476944255248073 57715 72933
908475753734066433 18845 26440
540025863086473409 50859 87643
725614711768834305 65064 102516
240425266534597185 1982 39256
472508337791822465 27125 137576
961980822892503041 62241 85014
544189631839650177 35758 62421
3812419485750952 71867 118498
552000868499376897 2890 3793
918258501052665857 48337 63613
445292646948253441 1767 55571
757087816772038785 100316 115574
373287757605851329 7347 98775
949877654688453505 57587 65606
812838089243932417 37207 135359
253256041337873953 51838 56274
198767018181442273 60200 113633
994585858585910657 48541 86951
37107628358491241 10773 69747
882260637175814785 59472 100143
796149739433445761 21569 24553
327853245418982209 55546 66466
90994471986071809 17992 128306
733859699613713409 16551 21770
733285762603557633 49254 111530
913764720785369601 102075 116497
678196824909669249 53767 109621
225324690742436225 36314 141104
274965885628944321 30684 103919
75861760461510385 30768 90787
490726281446875137 1773 113789
386007071887842561 35541 77531
314965090509346625 53320 144614
606805240300875649 62272 84139
179110162469022785 13026 80269
624387443907661313 33222 126867
666060434050990593 17474 92813
933552557061108993 79087 135348
951445281048300673 7458 118470
888781731064607745 141751 145550
67870432355348953 104889 151510
363635883650605505 81679 99876
871730792906539905 3623 56493
215936347791537025 74048 97284
294034064586810497 38254 116300
239539077333962081 7949 136402
65271221677271289 53033 53288
372182062322632833 21295 53718
755265984688080001 13809 14871
612918836828303233 17774 106524
97874007049291841 84353 92637
493892229416584193 111374 146459
433854223315648833 14252 61521
768696496458819201 86199 137539
761420568635365633 61639 84135
676338018743404545 66605 87940
950746648839938817 4502 81181
140430665121929361 19539 140642
653392472403830017 1405 7715
425659028446002433 71036 116632
82916798295741505 61806 103613
281813077228310497 9210 20489
111186392223764593 48915 134011
844955057420815361 85978 123821
312497449178337665 7595 53677
122930834565611489 52521 103019
879529739006024193 1318 88127
674211627488769921 28009 119367
618385543459197569 130429 132089
631802994632000257 145337 152512
23864646572825165 18378 140021
631030910348538753 53693 146951
5693858642430883 14771 136831
718698514946769537 90668 135949
23928019257716925 14627 104210
425458836518512129 78533 124718
420467209599166849 45535 70089
119321206643054017 45203 58660
206521123825659457 108138 118406
852461156882110721 6558 14681
100283021801814705 117164 144096
538925896790292545 15641 37014
18110310109570093 126363 147063
239063904453015393 31786 49504
871381903933666945 84436 124680
358003759880393345 105836 108320
456782433285091841 21280 47798
463469877072594049 39781 49147
897362428171575681 125238 142974
125914067241641441 11158 111841
936420988449476993 13896 45911
728600243441260161 95288 150369
312639762230446657 6475 42432
195689731318214657 42471 74990
147873417633370241 113333 144638
204871977668698689 77301 77973
607099151018061953 31262 108614
584525302270751745 1966 139686
113323073055916273 81007 125722
733365363904848513 96790 105869
559836579977257985 89374 141834
242863819714745697 53925 113152
648912480834006529 3548 106759
661994095084235521 31390 119407
614609329389750785 26365 105139
752603445118612737 8415 31185
201614408975622433 41630 71856
969371330880701313 93328 141611
434532611581914817 7939 154589
283191412932115585 32865 130160
401015364825120449 31380 42949
493651292127776001 47373 48226
727444133607590913 78117 136366
754081853408397569 30017 139392
353539092684947329 38074 52939
940975364711899649 6318 147685
476880309086510593 73445 79251
283400769819213153 81344 119311
441046974613662721 76614 154028
498897077791394113 52686 118705
299305016949190849 99585 151983
455256209843017985 35935 38675
199934518894288257 125243 146832
157309521633546721 94572 99727
550518334380171841 33910 43405
880899767829408385 63267 145922
329899913879891905 50473 135276
60334591895365721 109575 132960
969337618761230209 79399 131716
240207303910981537 30641 112483
389468492354957633 39178 42871
429113702300522689 66407 67826
442850741394721601 46003 151015
107397480045012369 14462 130014
700967455701480449 40688 68803
343597108885699521 70690 113884
944830246734468865 56525 110171
635616704522423297 44112 92973
130684910527868689 88688 131032
221771548804010625 49506 56015
799181787267627905 5987 95547
705433657780350337 26243 44843
997017735506624129 92568 115974
442176327581375233 53306 72623
287369428575729569 52044 124347
648226055997188353 34080 147990
453990585473412993 71957 90591
709294103223665921 19988 144648
808278393956612737 22120 105144
712102007435323265 7203 124279
409965015865530817 3613 90455
435097226168164033 37351 58922
538481585811226177 8638 59345
229948542326841473 47024 73133
778879835821904001 65630 96803
311691413262305857 21364 133766
979783844290295809 25223 49203
20385962771332089 32298 134081
578072935229663233 82745 151331
72008574235905345 81515 129086
240516444955616737 86434 133590
56148877132475409 2213 96345
833607542183962369 130822 145905
104617583009993361 26847 101387
120507858939248529 96840 132776
383408466281441217 61368 89976
228913715228109985 38825 143421
516078506156116417 21880 117660
472004363781152833 54996 69186
791865989240196865 22670 71602
30185421860217333 101405 128714
565370079384390337 43587 139202
226969763291833729 34676 84233
800530085826654465 6662 72399
683946363630461441 121771 124788
259654872596808417 50084 78313
423946312921302145 16931 86082
228760386296162465 42875 78633
46990341209699697 40350 73284
663269417294255745 31708 97438
465673015719204417 24643 49446
416612605210179521 15378 95394
961865972585563649 135306 152548
980970399471384961 98208 120206
294471815543218433 14250 61757
102325991343040097 9097 28909
614437546536301185 131777 143387
315140659072962817 20386 140836
710440931213838721 133835 148295
976898039861556097 37506 40384
132915274245526401 42504 126092
732242996118497281 31362 144988
374026710323434497 3732 114982
44414059779771977 30486 44443
336085756852675393 29242 140959
708063476228911489 35716 141205
247744996885984385 1336 38537
509835841302521665 30946 61525
585138678384360833 13112 137106
440341867009731649 53884 90072
131729165461152321 370 43762
990374596626512769 26239 68043
808205124380954497 119960 147074
941752834059709441 76264 133381
246308738302388961 58501 84995
258823866566491041 32845 102662
966098079120619905 111030 139358
260760393782003777 65725 87341
395758933963506369 60156 88569
443128506516618625 28501 98482
325253131149658241 108368 122842
861877672176998273 35873 99359
416371658151689409 23312 123164
951211501243523841 8793 108743
759858780353418753 19674 92975
853957066891535233 15516 42077
346621402937174145 26557 141324
298241521337562433 98516 152014
76867552546168833 76220 90771
843320266488799361 121731 145944
956849331220837505 46482 119768
279046137322655585 81714 120575
749092952021207681 116 48171
150196058686287169 18052 33421
11854552120709629 75339 122493
454578762942649217 3699 108757
953899681184147201 47607 99365
638824270686253441 79731 98256
405227302166935041 31181 63452
970927019503466881 80380 105914
995937091792676225 17587 30813
634839342193725313 115790 143729
264223499391974305 22636 151001
174376610855407681 25 121041
886675066945265665 14115 87301
233674747781631009 1663 96633
365377995068854465 22136 124176
57963286148766001 7315 142562
452779029299158273 48734 147748
620612572420792961 21136 63575
982673873485040897 21572 42171
114576357388532561 103922 130870
38083091554632633 19070 110141
940998814744485633 63818 152329
292591406243019521 42417 122736
879215843550259329 1783 55349
885439072517918593 65600 69293
376687259462965313 62756 138803
36291816650944497 18064 31265
128021945099252577 78391 127975
167260758549282689 35800 146261
734970835782828417 71111 140008
562961914307720705 9472 84341
33135524679085649 12450 30884
456248958415692161 3487 107100
356492075219261313 105700 124413
96244982496656913 80035 127769
328631894002999297 22680 127805
66550141999108801 53756 130523
50651412316195633 26345 59495
945875103980341633 99316 125852
861392796093088769 53654 103693
73321332461851793 43828 91857
106986448010086833 14239 26439
969155456736658049 139124 154053
528913338467251777 6925 38857
155072999839610753 37900 134863
979384730187486977 11877 29459
333690062591870145 68744 70330
150127089172702465 37152 48241
464841544120581313 31859 128229
751699911894785793 75134 97555
177582091091480257 113696 130675
991193906207431809 38940 131623
86680120175834929 21094 61459
957624137160447489 83425 115710
161814170803069153 15586 33739
551026644357325057 32254 112954
883502607931426049 27374 89863
218160989985772609 63424 115921
889266303067600513 138488 143746
485704984306725121 73563 136042
598197031416880513 6464 46747
684751136249669633 71239 94599
375218971506683393 64192 91615
760782569554056193 58279 59687
386243242287598337 5246 50357
627409703556121857 7579 135001
16521956853054577 92400 117780
919157729681703681 88303 100825
785801769600347137 26055 76143
111898292929989649 43537 71349
64047263400055953 107970 109260
752343626390672385 110791 120587
768237960521410945 1262 32440
479108111237490433 31737 145381
370626503063149953 83199 109671
286710993915622945 13773 128608
553034458766099137 49730 82022
918981866772153217 5156 89339
1313128212530046 7079 19366
325031070484715905 81146 109823
457627251406215425 48248 82592
450333595105245633 1320 121947
163297117570650145 27230 75582
408238144881270401 1422 72271
123352522738720433 9850 67406
941095290551626113 27331 120152
269798163072010753 70 140081
932955684400571521 100757 130591
998764948684218753 26707 151566
779459922947676673 82936 114522
898312142154807681 23575 43006
836557580075240321 55685 140507
253309409178037025 98304 111967
518109932377424065 12610 107748
963098751995062273 52635 106436
162311954466407105 21373 50436
166798951729553825 69785 135777
328601428516162049 42509 49061
791064692203619329 3710 60298
470799539085508225 7033 60612
119348769257079825 32341 50993
722774888887837313 66464 154551
587380772984914817 72642 143486
358007155122852097 78588 140403
265190521955979361 3286 85779
508915964053169729 57146 126761
292311859203678657 66252 148974
772339635114182273 79318 96009
781870098826864513 59727 107547
872802870059924609 76556 83017
275749699721757217 6630 79137
748715916975289217 37278 96833
760316442078583041 102212 131171
312632591894963969 77524 81521
74609498252002033 108660 147667
63737337977304521 30737 111396
654635909427362561 3574 132532
651374548679651585 29903 128272
256245619329689601 33590 144953
986833667221635073 85160 143797
103587387838864225 8401 66243
723990294445894017 27132 57256
965899153324201601 45461 72975
192875453503578593 10218 89975
525754560004038721 6274 63129
548189060019549121 65996 129902
187324250204710561 53225 115058
305935143627483073 36499 69726
381554924302569985 61993 144277
778344294321140481 53780 126896
784440235533381249 77025 101014
865004456753897729 4276 93327
388386942689329857 96218 127877
189633649770765793 17495 81841
991286606388115329 61886 111149
503226995720485377 44157 48278
318268601339660481 79166 82425
504516888954793089 89375 97273
842757132114130049 77203 84873
184653348983548673 57965 96609
644989278508440065 77085 88591
451840780776390017 13228 44811
676471517469678977 9121 53325
678116299375847809 39388 90555
131683685395778129 48534 66432
920040016470135681 69637 106937
45497486365988497 10266 13862
407376520768966785 28385 97652
148318341368828033 26967 35788
44346321612916737 19038 115109
343126775504998721 83890 103321
100399623464813457 109656 148964
817209127164595329 15074 149843
152257082109013441 955 85226
7074451290762341 9526 111085
578063916220916225 20644 86984
35589491192759229 51605 61151
514757752566733761 68076 136239
115726242931373233 77541 127722
742710099738008705 29401 116270
596524427270416897 12285 55777
630321887017156993 85362 118701
459692282158059137 136588 142336
628049605705971457 297 74443
399091959552301057 48266 152560
356286637052502209 24533 137924
136101817966590497 5467 29388
891742759615528577 50443 148041
528583124570410241 59733 111931
133952813682338241 29487 117611
410831195733422337 61324 63754
617511686998174209 45771 81164
517229893666133505 43880 62960
100194919020307089 37076 122518
987110716475001473 10623 120257
851411214055634305 55433 141996
632259694185840769 41651 89217
294370734822233985 21798 75487
41493986403438041 56042 80368
142664247282741745 17288 45807
644371727117551489 55065 96794
944149919398451969 15539 134644
995660091785254017 26342 135452
68471565173940265 55184 140220
316385704871684929 45872 140443
921169425018870657 8025 100340
212493451932189729 11375 19958
478999930933699841 71470 107366
226054508153033857 60431 114965
605178217118773121 12914 134993
786762576444061825 48165 140710
47282250784963513 68245 81771
452960147833998401 60757 80838
275937566896526945 54067 133769
665786244083435009 4455 59843
802349470487318017 101341 127539
868003878920752897 29954 104122
692353912771348993 6406 88225
226897892390383041 13706 44912
175251335537911489 87033 91819
63107911604411985 98648 141504
129271756139967665 10085 78582
571335321842880705 38866 105797
818782350733219073 101599 140317
443094461508401601 45317 104231
969552085435477505 13805 75771
505307238534385281 40428 121103
54155574818583577 32364 141303
312899440081132225 53226 96025
122390222149885377 50892 122796
977209747474930177 137678 149193
342380588345040577 36913 52029
369789469139710977 25710 53894
422543565733800385 38781 135605
555948727225569409 6576 112098
124898390089260401 48326 119344
337433673345820737 75628 101858
607877293632423425 69942 119973
971607128148278273 41406 102579
786675421972521601 26178 51247
338762423389034945 139678 144819
57402460656444281 44672 68803
320693703594429313 7988 107530
284406706838456801 36576 142440
326625433365727233 43653 139588
766158950919656705 9909 25581
960210568364729473 91100 102060
181044520216889985 25678 62617
601317920773375617 25097 149842
838643178202058753 108746 134775
495945344252021441 1922 10436
823249418812412929 61626 95923
314927479190451713 12549 98816
385130119317903297 94441 144041
400768560925612865 22235 68000
187625127411426017 56099 107353
363892454581225857 14546 82051
125699012382622049 59875 98010
390212494331819905 106721 127785
361193054700198273 54514 122219
219756518752710401 37254 116566
249924670280744737 74903 92635
619012806670170369 95467 99575
677306379629076353 6565 89889
857330360297602561 41902 111160
385299661638892865 4804 68988
349273264358231489 73865 116058
525293035944304897 62146 88172
869681526882480641 49053 93609
618139409703626753 84147 113220
956005515720292481 54527 152907
725121835838994177 1425 59140
267794015484646753 58255 123633
845000366213380225 26024 153670
878414470926145409 31395 139311
901251726848602881 99788 109126
53471781643899873 60784 80141
752893645136918401 65267 69287
466734305465976705 77845 131124
405871081633879553 14289 41623
928081487477165057 13485 37998
109560662527709249 136674 141660
107834567675894273 91557 111278
293657290655534785 35495 136017
4891093604292963 62809 117593
951926236214301697 43533 113972
703249373025883521 33283 37859
510057075449996225 65618 83282
973788884752487169 101780 149756
587066065111255169 19244 73749
607649275547998977 110119 122950
554350177764423105 27462 96800
215663765144704193 59636 108608
945502345093370113 77714 107880
772864182417364993 26715 128062
258233719701738817 84284 88161
68168730334015497 57658 63273
865631299127922945 79868 133725
763040683802074625 9048 137344
180546884762765825 71379 128648
40326879421307641 34678 124859
939222416205307521 136297 150390
862917469170341121 35151 47884
268615951752625633 66695 152094
792699738087840385 2471 3609
944219019047945857 41269 141751
967942155784271617 13751 138963
545483435442395841 48633 116853
221722581087071553 30325 153996
949896227110524929 52579 86226
768320927619399169 94378 110294
428312462144592833 53153 73006
887297435271797505 56363 66485
452553261511578625 27686 38836
787252935927625729 52529 99165
4223847472378140 43404 122449
224673073383051745 27250 73979
423465164757129025 14043 94516
646593508608489729 55612 84742
932798960007463809 93683 142218
704759137196340609 35505 72074
695302192931560321 5193 28014
972927916969695105 7536 57105
215911660900520289 78539 86326
117920118708688897 25768 95542
433526193939098177 18699 59130
257309817842596545 35598 104781
591257718070469505 124091 140114
18450842356607213 51312 137027
524650024881221825 32432 141484
798389588871856385 66804 139193
841125417155371521 114054 135148
690699892280484609 45779 111306
37331297251039785 51792 69236
318866667620753217 37614 43632
547166942197694785 60551 107071
690407678895049089 11385 110524
683073282815112065 131766 138917
598560753424635521 70077 150026
309131789720584769 4899 13822
530363100988431297 57593 76573
613206478336405121 20048 84414
335198397184782977 82701 111507
834031322869325441 22704 52924
668933595754005249 84723 142136
364581926169019969 15877 122345
669418151023449985 35072 146690
604712880153517313 34972 54488
921239342059571713 13825 68600
219154732726035905 82669 91678
308548139418135745 99479 119928
675402938530570625 30551 137412
340450054377591041 47634 82822
317881130386265217 103437 112363
791318708599135361 88802 110965
997877005619944449 2513 8004
652483738638061057 10248 106870
196977703063918593 3629 25326
161628774129198401 16377 84817
146349493230136577 21418 137769
409757539322278337 15404 41887
858854853917133441 29103 42960
594451680187631873 5832 26246
332145116616761281 35648 42000
143932951891109441 138254 153580
399571048017019585 28591 65696
443483870653452097 85800 118256
740284683470125825 41173 133167
226037768635542593 109276 143301
672467625738331521 111579 117349
782621514123206913 44128 133408
898237796054548481 94910 153785
714036731750177025 20627 127122
541118866666078465 44789 66680
988085485008852481 28531 102310
530583301689237185 825 43419
808838547361951105 9091 26209
265626301439336737 15081 20997
873167843339587073 91415 96097
49870603371875433 34325 56618
322720230896798913 26030 47148
260732832674232641 20868 44963
633182239338808065 107158 137426
980661496301142017 77482 136022
758947270036067329 51804 83601
382738848422516033 4472 133339
596180557763375361 10110 42863
566998339853217473 28937 81379
724571369102413569 76975 104786
549652005030349505 33307 143382
889137673877129985 96980 109655
39210420709910209 118803 123297
763473140521547521 55820 115376
614652533263889409 71353 85683
425269480284129025 9016 91248
339231623822360705 30463 50529
664036597531570305 20871 44681
220439594663940129 20141 52365
573475424169330945 2746 147588
959029316224363265 29481 130961
522622240055802945 28403 52258
819349196781413249 78949 138411
884999730285471745 36814 48665
228281976883170753 95217 111283
534347475117890241 14233 15501
93683278728530433 11952 60224
896574338784645889 119074 143739
298411886293227009 129225 139691
637563636859603329 54174 88900
829220614857657473 60043 61662
296705421221616897 97728 134638
973174434879599233 78898 117009
805689531622157057 94051 150093
543525966850364033 118444 121549
297433215253150273 81473 143377
803297631982960769 41312 51467
304448793170998017 31568 107492
244942255563753249 58691 70155
484745901223675457 39200 47026
725599509746803713 79630 98030
505663954481910593 30002 75516
977924236139312385 85370 99899
485651394462351489 55462 57653
326407631120137153 7741 81287
559060588062926913 72711 138542
909909055631484161 101941 121982
669370308220123905 24149 147960
245159140925256481 102386 102619
106381699061920193 83465 124518
732851964258866689 57806 83263
646748016247627777 26625 57432
616342056020247553 30068 109193
309732336903898881 86164 148642
921892151820397697 3047 120736
320207773555807745 29108 152854
945394087509715329 106192 144812
337568684414911489 39829 68855
731737002352087297 50839 140842
612669301410889473 127130 151627
705124537224808321 128879 150283
483091250821111361 77648 99451
770020815226811137 91750 92494
136002170593854993 5270 27223
861363024804934017 4256 80321
703849799161922305 17472 114863
102239042120384481 14293 134270
987809787901838337 97746 113772
736936293168643201 2732 33583
287844842025386081 30562 96272
385389149081586177 104330 124629
551561867284874561 91167 115539
208176421459985057 43298 134517
836918504601662465 15300 139036
752047143852006913 29280 137771
753100011396199425 43739 149470
413790758199215937 38190 122139
876242843357296385 113872 147297
562532423083549569 32981 53207
251996504187815169 38518 98721
517271085853071361 61152 79800
259587884658252225 77805 128054
683695704697111553 3316 104478
746689683005300225 62409 91208
785657253869889153 108763 122851
551011272913861185 3611 99103
346713229815431873 60992 109394
97164381926859281 31464 84939
373344082898700673 10182 68162
678758054776714881 41974 77909
575467958986291009 13107 54918
639481979351373313 5048 23434
883050060928983553 31141 154425
127469337115179825 34869 80311
588402961289201409 871 111880
625855604568727169 53027 59657
529747534949098753 18014 35047
558123904375598529 1413 7997
871276414889432961 22811 94651
587251122742955521 89088 90576
679357061926513281 17642 88337
116203928070383713 2874 125732
941539416167667969 11252 74489
919587687904765953 70981 113905
653778632961735425 96545 119914
448986209966101057 1541 18226
306979944211786177 54664 111899
648301991684760961 115481 123698
78189936860471937 10321 82173
41090533602279321 32978 119320
126086660709230353 72127 105193
59991904122199457 129069 154543
145681996604839265 37008 125918
378818218547074561 16430 128099
453917554624108993 104243 133794
306607064456400705 13388 141616
47795706784544481 20930 83812
450613440790057473 19818 33644
288118578982643937 35605 104826
711620196848912257 10286 116059
386314334472775297 62449 145772
512278863385283521 42168 75959
482509186123774465 150097 151019
35082560994325717 27987 88814
670077232799119617 94019 98149
17352176389444197 17574 154608
772092860398682753 63554 92743
503604063056144449 147712 153446
398304168083161153 26540 36600
308152836790291905 146782 148183
939594186023708033 64718 137751
772142210811367169 44183 86605
736028090347478017 120337 134419
551165189989667713 50243 88202
570177485105571009 27774 152361
868948360803472001 88780 147030
254172195827596417 26532 76480
498236806993354241 5332 25652
892748429266031745 25363 38736
466893637188249473 129410 154085
602395051239032193 24819 63961
776015848266617089 10599 73694
132437080295058961 17333 97943
829344564310446209 106461 115671
632260685547880321 26948 104141
410480128739685313 90742 116954
323141363357290625 1386 125290
474318910371451329 10119 102521
326139218321490177 4996 150893
338549871191567297 83857 92745
109381832966018785 32205 133587
886239550339268993 55529 77921
707453096909592449 38682 88532
448727459703484033 55630 114976
145564569722136385 53057 57591
551507385011788673 8357 40719
613774670223822465 91024 98844
728447403554845569 59124 122908
954826957192434433 34597 118172
695497562372878465 56055 149913
68547947244912425 15951 114496
925199757335086337 22584 75529
700083745772342785 8242 36510
519485499578095745 29368 77855
861921286091902721 20840 21114
596236977663814145 60296 127581
142206026442661233 85975 116594
563344561572819201 26319 34973
577783747036551937 34531 101753
919389193249621377 51208 89777
994336324488028161 18161 35428
312414777980379201 22992 108750
523416232738700417 4047 142817
353672685574544257 16163 29035
41426793996830473 53516 128368
5385736001272791 33959 145797
30394643714675597 97253 122942
408332584766547777 23970 132625
378817260807959873 10641 29500
136905836136818945 17699 57854
210086409130898497 128010 134087
934939941716557185 77867 102869
266053437009272641 50096 84895
658338502091623937 12277 151108
133209224938685361 15786 37352
578267005709442177 106317 116350
709565826625816193 41779 51824
808922758718992385 24241 94478
338791955633812609 57874 146728
183869279270005857 24624 153257
532044472262835905 12572 35128
725724894851936129 20467 104984
701187745035742465 59886 134096
986460301075417985 16864 132184
393486568689279873 85357 105168
24228773809696237 20152 98118
741608747936485505 71657 98768
513001686154673537 34844 73590
769470904161973889 50160 100450
874118805785713025 9699 57459
69425850767903089 28244 143852
94548292683548145 19070 72528
21107896198838461 64876 82340
350550715707740353 84145 154620
494025608078832321 93822 124863
254763048990163553 4841 37955
397584478011477697 8446 137569
75645090014319297 26150 147020
535535695099742529 45555 77979
640999525411665153 9876 16796
569902077403167361 15126 70698
105616328614090097 85352 126833
266789777502712161 10923 108953
493169335886655361 23059 118961
311301224127728193 13248 29824
315279126585437569 96746 135770
183448140138342113 137345 147635
360367466130917057 52718 83759
408360736987969345 15195 47019
4945026433730960 97026 130342
777542009548799489 60905 91846
126398211425602369 31582 126991
233610790829342113 58377 97208
348096978451934529 112186 113939
694562562917514753 14230 71737
690779129947451009 13435 48037
546840258555146625 1008 76425
526749286427630657 64295 68558
407640451321132225 23714 96107
466226839689745985 106259 115273
663617376854087809 46970 77531
801977861105513089 4242 108601
725803590198143617 15883 52104
338648170860601281 67102 71163
765761808989179137 112266 142045
348530416949174081 63742 150154
757580297341210241 81305 137828
829749693701820929 83908 134779
693863386248946049 96156 131790
875362191349523713 35672 122480
126526900956509537 66831 70076
890889536446955777 82665 102016
405071014007585729 26411 122802
960929001999446145 2446 118085
841174009913519489 17993 73468
321954252131327233 21622 69176
483282241280189569 20347 24918
677520050195312257 61644 104057
677349047732480641 70389 79826
79951848679677089 81176 130916
720932626692341889 68802 95643
659116887835736577 20789 104899
764164713624356993 10253 131568
344646526628743297 946 123803
153572101410357921 38348 42024
900386456366476289 60967 93683
163859060509441441 69457 151623
815772735492451713 35237 104531
806455843299129729 30707 85182
550494139367643265 14047 124601
97203183895832273 4137 73810
297882425646555777 55696 114363
326977548889001217 21343 37266
996371409395408129 39051 87490
446802409297834689 26918 85285
701301400197443969 50917 117108
132816233141294753 86124 129394
999680956575147649 19574 42654
736126662016918273 85268 107865
464475023106480449 77150 148905
442411614004068801 73705 107558
365654223796497025 90282 135797
757710714094191233 118515 135240
444521778366627969 8562 118619
795460561845384705 52717 81788
57771103683037953 31800 107434
844235541573429121 84628 151685
186311862772249985 14002 124679
374545825540817409 61837 152589
229323238300366945 37666 81271
735083403387523713 3825 105087
369948694285874049 61557 117530
547151099775145857 81317 98723
892539966326054913 5230 141012
491771783698798273 79298 153811
153130491687342401 8807 66217
736941284495113473 62016 102032
881323546633524353 2299 10045
721110334884958337 23830 40867
116358491591164177 42649 105222
665426319920850817 61633 66006
49776914439135569 12815 100152
847060731067532673 71966 134256
930064478537026689 111640 113222
575489071588005889 19305 143279
872526958827791105 51735 58050
562557204628479489 69703 129217
585054675196310785 70087 80972
636625202050833409 41262 60477
533138211107129217 6334 131926
231785803053217153 84733 92113
749686235294099329 48216 144277
952373611628441857 76726 129712
384339964543897857 27796 46030
601818383174663297 67717 144074
274258164121555137 7962 36124
541942672422106113 78789 120374
190893270108361441 71782 99913
29623366972945321 28516 130197
87437023007687745 75003 142507
183467930271003617 13519 143516
597117032393612161 6413 98149
705274630009274241 1410 49182
300250817332418753 97214 120954
903054020846934017 5828 81436
742663627386420481 27248 79848
332972892840050625 30840 99764
626248585094494081 128285 143523
223515051215539265 48728 152867
250248141744776833 62391 153803
55975949868599881 28379 77741
664689957198184833 54013 92785
585666449412240513 53712 123252
967730554184541313 7484 52646
326775311547013569 47723 131841
896824913991856897 16356 97562
893645094395562753 104687 110455
826141005993633793 12769 137717
36302667139398897 3591 67448
680050677679382401 91819 131663
168926219648721345 58245 100578
108713802076962913 43364 78082
741420308900419713 89981 127268
154466719532003073 5656 12312
314722948202298625 57824 78894
869420008788807809 7086 61273
843640607009337601 7207 19667
911441786853650689 6279 34048
966930177446538881 70197 138457
420400532631632001 83662 117961
258501100429842977 141566 148911
921485229896866561 83728 120286
47716701291246721 68691 121352
875515437191324929 20912 45650
518239084539789761 31428 97421
533080295889355713 34755 109078
635660747514474881 59361 138667
13230046938630837 40589 59718
523683044392530689 58030 130933
86166018512848561 24929 49477
48722332018140689 109595 110174
949418158255042561 22020 69577
817303215332874113 70569 147433
631498429076337665 46713 104241
14483801679414655 96487 138707
704416492738701569 7120 108225
410210262895763137 90767 148023
504907612744894145 65796 105850
621475466051176577 50196 136378
45726448011862433 39187 95751
843004873964606081 13125 153172
715096192023160833 2071 89796
535919117823038273 42803 45712
496918289386243841 29607 79143
384582253558765057 12451 73376
703573702749260161 103314 154535
94126325206385537 54244 91919
55213244346106193 15583 21559
524479438856037185 20569 65011
510941597630242945 30496 80233
190713458752593825 44803 68875
557439573381159873 4516 19406
252690286636042305 52527 68344
517261831344349313 44415 76217
959749303053026689 11712 43213
300993657742424129 58780 137700
965008274754257665 16965 93103
44759711948238137 5965 146772
657316612802627969 19720 67877
159375529703922337 90882 134043
210211195024019297 31784 149343
344605508258986497 11753 125105
701503915335873537 2986 66828
148974136391615265 57180 91826
295469716495137665 36002 91950
8840744531049439 25709 125063
795681050464548225 85972 140079
995090036688239361 6378 89667
985313977072852481 63349 132775
123390754617510369 15684 149977
473559185761271105 34746 143405
422616244638732033 89887 152157
23774130219681669 50914 75395
525136470392844481 30877 49962
264876163840892065 41489 100233
544140614665693057 23468 86609
944742444625294593 20548 58644
158682146021057249 19700 83336
227838840193836481 40906 153356
141149576257845409 7476 110063
937381440715871105 41295 136166
607103333178450561 35551 58798
552328368221179009 45093 121495
810042231116724993 51136 151605
336094961204484097 49604 133378
552817485084410945 117446 140297
764339994810679681 6346 114784
773219886537844993 11076 86037
402132326057870401 58162 118451
913889641656503169 72568 124818
199568657576218561 15980 17068
707888077562344577 95703 97346
359630127772536641 46695 112100
198544296787794401 9405 68549
539223336260018753 35903 119560
714560089663649537 59006 92940
405507093214470849 22714 122540
774253334144724225 10036 27384
475189518267750785 6747 135585
698621995930935169 75344 127685
502185085981810881 108530 154182
102235402502977025 44124 90029
890068104371064065 4394 138306
58623330377201913 6382 46847
916059060798648577 113316 116949
935135847976702849 51872 57733
180283417770294113 11589 143642
922983794634532737 127644 140261
523800921340725953 19206 101799
203534891053074305 2729 37526
631630500462048129 102191 116741
933218901402625537 30514 75275
73152087630109713 36628 61206
61106693619557009 84717 142559
674955397702074625 1642 46843
89125257088952033 29020 49264
664407461216004737 11739 47014
850949867665413249 46344 87688
738139456793273729 56836 69898
724043340619914497 60196 138448
382264698282700289 15864 73486
675932395551846785 9175 142565
586572612961912705 35201 127826
712621207912135937 19390 27587
33427575093217145 44255 111578
679817424176839297 23798 111217
59609015212057417 89446 111647
397600604471534785 24610 70561
471006069288552705 14063 116796
996312524511118593 67273 136089
1233971268941759 102136 131785
996076564535101697 88447 152080
759418897017500417 26087 112669
819740336350839937 7799 130963
719841875536442241 9123 150995
871356776586310401 13072 133811
59621952170846985 7839 19455
960364608220451969 51360 105436
249513339902033953 3652 87599
667756864459860865 98974 154606
309878702636329025 42184 63399
132999056665859425 77435 139227
12743986724554903 12991 136384
958076333104969473 120583 125367
617151421977059329 57882 60896
699728770203385857 60583 66731
675850098935807617 57965 98881
474646320898685313 101892 148773
443095485766210817 2770 137695
553611633434179841 63040 100816
251265366376483009 40745 58230
834138548691726081 33499 131980
710528152484574337 1538 112616
744202008796598529 34367 115355
28031132770092173 4659 99760
745064022029097857 55712 74677
524438591905184385 53598 73861
558627249610744065 39618 107293
129727646615545921 29090 54612
248234189716271201 101870 122184
308802731750535745 20852 94421
381601090969716929 61421 126492
319028664249724865 65584 118263
499445451598958785 13044 127777
428735078612991297 103570 131608
358903137151294529 4790 11455
735494156895836033 63871 120674
797194203590549889 42328 99575
278295344177809761 90790 112207
823092098061628929 48296 153506
198028648171554529 72104 150600
995123071116026369 71056 90530
958390785180800001 120797 124324
546028685279203777 37878 42103
389883666782903745 11012 37290
549803675744698241 94621 114298
996870957768937473 17951 72360
145513723042675745 111722 122493
20804753475527349 19502 81990
341916266356363969 115796 139636
633670406512354817 55451 129237
675224623520371329 39519 111399
10924224254463157 70981 133813
97305888226514977 28450 146098
426661967739949697 29391 123616
397260481412097025 75059 93007
931663275916729857 81209 128013
920067523425970561 36802 122004
857059178638426241 52307 72878
600959222865561985 85249 114261
671988837567990785 6515 91328
750902876408844161 6476 88739
114446060165921185 100272 142769
763081060340105985 47158 118064
360004635515263489 2543 55442
770538262110008577 29710 61378
817886595786436737 941 73669
312687520919560321 95042 117185
480550061242094977 4897 32068
91910442789242097 72621 81695
437519871830136961 112611 139229
285686093163967329 110721 150897
394117425580827073 85510 104978
909904316744004353 5564 110642
86400391427137185 56271 126231
542533639396516801 32896 35046
820235859198529537 19112 54887
409327149366305345 135252 149938
980291834948747777 128968 137872
338348708847455297 2340 131898
523141292608880065 4580 130310
648067617341396865 22919 74212
648236828220209537 77809 152040
534900324820860353 5172 19520
387064430611726337 68380 82034
732428372577032833 25729 87127
212950407942788193 79688 95108
832720268513064321 35351 56232
235205238845264129 45709 137505
456727186211807617 39985 134927
150741154280670017 94788 148460
79903905793152321 66718 81212
307180996512723713 8606 25900
182598067279599265 30432 52594
648446705929433857 61571 136959
29872763656349833 47329 120419
925568251816155649 36954 51087
750029127804410241 26313 81401
371849895687947905 83494 133211
218196922680256481 49225 88417
948614857694362753 50606 56911
228962448765912545 308 95481
377663357104371073 36139 121352
800118413151771777 3477 55461
503159477620226177 51921 130682
96041852010770865 18868 119260
380254467659515457 48010 71547
924154748089200897 6913 78412
833520346964629505 28816 78700
136491364288332305 59269 89393
325024223687155009 4727 140044
248446058659418145 118802 149979
987235467279884161 101300 153754
878679333661537537 82513 141893
532323399310943297 20003 143345
567566578984106241 61324 127422
320060611295016193 51291 90476
443084688084923073 33912 65016
727932438601431681 24026 64723
787453020541981569 43758 62305
257942337948474433 18183 50416
274421773451351201 61968 76934
346768279424257025 47752 134032
40885243805554697 4823 22602
454538471910776577 27885 141173
693762636387617665 99639 125389
223307021561897313 13711 111175
998440138901365505 35920 104412
965391003270308865 19201 42414
596659588026355457 18028 123352
412296343146468993 37352 87393
119754330451776529 118958 119162
594573922869951617 138779 152623
895430461397666049 107281 111363
523121150739871873 76934 123436
973876786844293505 46039 132525
411423939690404673 14057 42643
592713219468677761 47016 69201
816500432040161409 36901 54989
898945203481027073 12638 17683
73073141178038977 62897 65325
234789545712743585 32649 111058
978227978679360129 129901 133541
280731705586298113 13368 49707
996572268010805121 104968 125978
154557816912259233 37022 64409
135994872407994913 9888 94861
14000541394530331 92452 150464
310429193985182657 7593 148323
524818481190095553 56972 104581
365892693635476737 11473 132341
224204573503463681 33634 147152
571772241990355905 76693 99323
124008405524406833 30100 135542
798313629313017985 30687 98363
820795087359364609 117507 152126
388839940912756545 48284 86300
611849278730090881 32053 88371
991332340007108609 116664 133863
725182283741297281 14550 36550
750230548284815105 45232 131147
436597720587442945 1051 92829
615344906216652289 21815 153764
760888369230663425 10565 27928
177823942056217985 110496 143020
585615417964561409 13884 107895
667197724035691649 44912 85537
852282967490104705 31114 38340
919398134524168833 55500 64719
755605446914827905 76753 117263
496084172656228609 2637 18452
789958207232508929 6868 41977
643960494711105665 125861 128606
88750008334301361 68329 74952
327314543441975297 39053 121075
870639862536243969 81422 131313
346332594824030337 24990 61111
998674166336130049 47236 125851
773245414883948673 85982 126286
989767890156890881 16399 86597
990575234369057281 67755 86553
320063895540101825 27166 131961
942133692172649985 53297 98327
584616189198634113 15758 17666
391799454527994561 125859 149534
754173878485218561 69046 101581
223778216889147777 66288 110809
321033963440108033 87223 89364
754538048030720897 36525 132035
467535109851695553 64957 126182
33223503928713429 38039 113676
760431258259892225 5239 53946
439283008477826113 30139 78399
522953522626053761 21524 34679
727596091725732865 11241 63887
905225634975984385 16462 38546
937535360382437249 19308 73975
292292615258986625 112222 128931
432769510647450049 62521 118896
517217098001474113 28253 137685
704647679608353153 52113 111363
3344490750450292 75722 102391
591829295566672129 91880 142979
247740867025278529 55747 151574
668124165883565313 55198 84642
413978880949940737 58787 97723
1430104609898564 90036 126891
771313949952194433 51047 101280
620511177163944449 129527 137165
263257684682187681 10176 94931
869673169407409537 104189 117879
433068285080658177 123913 144138
778570492311327873 29404 125161
520727359099510081 37377 56976
804029305345682817 63781 100174
108652045459500353 81303 115084
986461046333442177 100099 112171
612942232421843841 24921 137841
523410865840080705 29137 98815
534458097046616833 26988 42003
36920293810052129 107263 137665
243592515453968865 1219 125846
747450645007081217 11168 116143
843856137692874625 34638 85616
542066513600428097 56639 107797
305450541466726145 8972 139857
20447130820404169 74148 105034
286289278593706337 2294 144638
599946083991678593 32120 139496
795621621695033857 35685 63166
908728998384209025 6532 50760
502248326188741633 104087 131463
54207844605695497 50017 100316
849080929340274817 43375 91621
909197622849124097 11158 122532
466734343046461249 93756 109176
546557932134415809 95760 105333
679859081068144641 79116 130538
723719996233189249 36087 89891
532213773546253313 17375 128675
413565743818804097 42214 59013
717045634065314689 116653 146578
98436064489877857 9479 103677
431487076664389249 12363 139717
113962758026413985 80387 80441
818425621259280001 88840 116431
867859473089186689 40822 87712
720432976383328641 62226 98701
607183637815591425 22279 70205
584338569815528833 24132 76553
959209333645365121 15971 138624
826232682675403393 24371 120345
490301173501332929 71334 115363
346416251004683329 35356 51308
40408213236180049 57329 140459
541273315162321473 32179 80950
774835996458516993 80949 101210
910253755479530497 20809 98214
982688414513692289 70172 78117
686203839921070337 48256 140036
717686431212680321 13346 86682
49712439417874065 32970 87030
962210071005348097 7785 62116
524171669994693441 57198 86513
866506158776711937 101239 143866
717231906371907201 3070 6738
560330940646768001 53095 57938
905580244473050241 19708 20194
428515353693793345 80680 109155
4905539518318848 53897 65555
714374354073942913 68013 95246
669128952034064641 115047 147712
696597442842612993 26878 96234
792689241825613057 16155 70184
504488875032624385 91526 104060
427653265080103041 22138 29100
775616428250341249 121659 140487
402380039946137921 93016 120568
81426170936527601 14987 55788
980476462567018753 22357 76413
437571631442050817 78528 111463
260209123900082785 95368 145801
198102684623538753 72323 77803
468591405805035777 74637 151290
23245565732221253 30798 109248
800206791347221761 67206 97841
817351256220451457 47833 85281
322863054411037377 5871 17348
811529237834673025 1986 50056
529953704939444481 113056 129612
751381179231831425 78347 120084
643306331710967041 57691 61690
841135333731724417 44843 96914
166847916413132673 16510 37012
726594600017438849 16836 77228
30951132728937125 7857 87046
422816268401572161 39148 136567
45379324215204521 44899 79159
251373997215214465 87216 140020
11333275956282309 2145 122072
387748787254846401 13355 46815
24776675060167009 98 87318
144455019903166017 3845 5420
25598594869187253 28886 75316
828062511476996865 5690 48311
994315956387779969 25100 137771
117101532873565617 70853 86810
803803709157655553 101315 145529
781584332412617089 41815 83336
804967118731951873 80000 126394
812450626816701825 1297 26386
604342871341479809 50026 75763
62126694161019457 123698 144605
247197577021253793 130114 147166
718414912979003649 16423 70062
929502214380512769 38070 47277
540823371179325121 37663 134211
163809930309952289 54894 86442
274112948471685761 64365 135660
582792292536929281 9607 18436
429244161410036161 16488 137243
223706872885728097 137316 143448
781016442361138945 59762 90293
288663573616311425 38334 113481
21807787764512201 11321 61397
499362408616264001 12933 19268
765300286471120513 3218 51393
66069068302276433 3386 37432
428243044201973761 19749 79924
171324287281649377 104670 126290
683078750969375617 54679 70460
447580134106011969 67656 90137
805779649645611393 92718 99209
232942118993065601 13621 89594
140503695797651313 97888 125615
825737229977470081 80655 134368
709015196073078657 88465 97253
465247953120481857 13378 104553
550658687334138369 79525 87790
345253585369114561 172 29659
371010808808105025 12687 34899
594925293943106177 15234 40984
662751787851210113 87965 110184
47687947006004097 75557 127277
954498489823162497 55724 116900
8877628996103227 80894 125762
79609815848900929 22829 121825
415239340297638657 74299 122587
243895401240077793 25291 48807
670212630315603457 10327 114002
489603370705896897 56917 95653
100243692727381985 53260 122029
548247378686180993 62864 99418
627532315981298433 597 49394
250955187794890113 43475 100880
811495776174417921 87038 111556
147773555228038593 44769 100183
319176692021926529 8769 84882
411349752757974593 106938 135997
949281796461086465 11458 101105
822238938763017985 44358 142909
505297795383725633 111238 112283
564689868530340545 11231 21375
326464653975087041 98054 138646
462199931500887105 43096 152596
294006689765438977 36964 132037
839931348436852737 60475 122102
918466981491427201 110108 112236
582881922013353217 37661 87640
215876890195730209 80936 122732
93740515766175041 28800 129893
82773096813134833 24266 26948
568066030768900289 4677 8626
418217971769877313 54070 110816
208206037150933569 83580 142806
657721551062643073 101109 108349
485266661603485953 28592 116525
743041815472381057 70453 73861
555317116349986177 69537 82555
166861570887398625 35658 89371
385430516704612801 56555 91924
88695121990639345 24843 59810
819089539140197377 40700 139368
441850946993632449 129978 142486
666513983906991617 12366 79799
74764545372104865 85376 129141
711149801480193153 93291 147918
53506374791375321 89628 141864
611107114912467585 48210 80736
594989124793357825 79382 94629
782720884407400065 20053 50210
273781468021688577 25049 40025
858651593955084289 65321 94711
487327687094293057 56986 117050
741111472772249857 27306 39045
944619205543723649 15481 114310
832004960934110465 23402 145141
829690617584134273 41473 65143
997188863399760129 30796 34099
713155997484612609 92083 112568
979766713633562625 62956 101882
511694914448256129 39751 53412
786484784098778497 97545 146842
13870432199333039 36088 69975
827911582836204417 29937 123427
886552815375807745 128835 152634
164488160613007745 7248 87337
891072652450581889 52781 137743
949254064423211521 94054 150215
794146576287900545 39155 124095
629639836625504001 12076 17631
10596770400333357 128086 150875
983854016427638785 73496 112856
809639253774633985 41112 89365
588256684789673345 42808 55554
805540328905145473 64794 78085
188798598980536513 79878 94684
626662657546503937 55619 148325
466146756964864321 62982 73816
732118113726421889 4264 13960
807368863653007233 70452 78463
367123059371749633 19111 91005
973478421883488257 90095 119743
719764180104725377 10051 45056
955302698355705345 36977 140296
829761833105962369 62473 106774
933355140869171201 40717 117713
523002340203881025 70283 72098
89957417209230785 93938 128154
177466019023796673 85462 100265
640718949461774721 33664 39082
306663127705995457 74257 108823
305287864144570881 15438 153731
921481917234885377 66778 72754
986230157385197313 35501 51160
202980974832662753 8981 79783
264697286932200641 59518 77645
813557282007081985 13312 95026
478593563717698369 27319 121367
98060567780514417 67533 89161
112371247371651601 8597 97827
100913573829913617 78869 83979
856742920892063617 3765 6556
662132651490914305 88563 133604
993427276000314625 100878 101800
651993091529646977 135408 153304
588050782764259585 72401 116563
805778496323988225 111029 136937
150237668400944097 2167 30039
513175715194634561 68699 152707
197370550944302881 26381 57838
792615380076320257 16397 80035
967117567501784193 98242 117747
220030504585622561 39 114343
920686802381897729 90696 144775
184404341369536001 12125 109803
813098094671442305 51304 79006
544947579590470337 36552 59390
592269152341973633 27148 113956
450642687243636417 47340 112985
321982594412585153 24281 115599
621849621636243969 9242 87568
280689292891583617 58915 82697
301788851314334721 88586 122560
573945855554239169 17449 142414
525649040293913601 55790 92258
921440760349700097 1828 11498
760562761597789441 30112 65789
961589278531928193 41367 83018
298610410101900929 24059 123793
846141738325275777 50621 51905
373372451569018433 5446 52353
777992186128084737 44929 87830
179087261394485601 13278 61351
583723108486513153 37369 126996
284813796701918433 95948 96048
431658636422124417 11583 127193
893391768149598465 50622 50633
870302331565614593 20253 106478
700226544139205505 19082 26007
834483004170277121 93322 153580
483864378067792705 80945 142095
323688888808366209 101739 129741
389192787759732545 46961 68670
819454062899719553 76288 85276
352452037760201601 63714 111166
447104251626729601 39855 73407
728235287248530433 100619 127164
304669137159759617 139221 145563
258067441558054625 2408 148355
365548987105203329 146031 153574
532289100331560385 126030 153113
443594915124773313 104027 143408
598351738559841793 145615 146989
167506961748035361 55142 81575
817132454612554625 140102 149081
787022528589300609 39203 80153
784738431604481025 10925 138291
733911987934451585 27249 136846
201098191943465569 46684 94371
862829332835158145 68678 114041
158330856399857121 32147 126611
154460979472890625 33849 81626
973147036472930433 32067 51789
872861265383630081 112368 120437
139348701545870321 15416 80361
36760056912815033 67757 93573
801744929948803585 6204 97045
963745542772752385 93005 143070
22934583169643477 69945 132869
344131382383995521 19872 154603
557800307001194561 17756 98554
786366580720407937 140553 143685
568978783837806657 62663 139345
600259120188244609 35560 43612
994910011501595137 131472 141577
587596207848402945 11466 114150
745232966826790785 99747 137895
979658125667402369 49271 80783
837936145181565441 32788 51596
632545299050899969 51772 124135
305131046216828865 105953 111189
678029073513958017 1658 69799
739967054001091585 90839 141726
325355694092532865 31077 59284
370081493128878977 60674 66193
101114060177014417 109038 118274
188355458782119457 3277 100189
455011502617235649 31466 67102
568079251245947585 96474 135949
509257565846386497 63121 80405
680001986866905345 127200 128073
747825440938267905 33755 149388
205721183051309697 28069 146490
351454352171447937 23531 51123
798464623523720705 22493 33202
552531511263122625 42434 105742
240385634475885025 81628 95089
270548714888921185 52079 143434
461800438004083009 91606 122563
444047932883957953 15703 53352
716618352375547777 32726 121645
673133818395132929 47710 108870
868136912056080257 2781 18046
719096579834893441 3332 45675
750692678956411905 89783 139711
455655924503336257 12575 57109
140552870817494129 30226 87195
816485083081968129 64516 142628
926795742432147969 89076 153594
443701502675526913 15157 17224
505524949850318721 35620 122556
256858029969759361 18885 70963
116123326332157713 121618 154352
925255786410762241 1180 152867
968441290134912001 97299 154082
625362151900613889 1134 26259
677008293482941825 77740 140939
291064632708316417 17321 28555
860851297617408257 58358 79226
764579845568146561 38337 125379
842599927257268225 78471 135491
795677861104085377 40733 68353
609435397898160129 96504 102937
787273636006116097 76686 96069
876968394726759425 16583 43556
240246908202482945 43482 133390
445243322361868353 105533 120978
826334073746988161 6248 112205
477118796363285441 20331 135180
481012945393647617 45643 90063
159540141981700865 60442 144541
914592876011450753 110419 150597
535427007413062465 124026 146056
973348884057106305 5125 75400
92467581680089953 33909 39209
815984685570850177 41665 77505
44493799514626177 34117 63828
567280246508122561 98290 102690
282400663998039649 26609 110556
532422443238967681 80322 124977
836268620047860609 81241 87189
833051024741781249 47818 113717
623958008412664321 13021 127273
92575863357762241 56952 122074
383308963586031809 54923 92745
780341695172442241 53646 74267
294584714449321409 31266 71408
828767678643654145 39699 127518
857879557176289665 79680 141540
767382818552523137 86455 105178
973821245260090497 55483 76925
890060993856632577 87666 94660
521796661496367169 11529 56412
111009442584649073 68863 130347
153026666084492993 80515 100848
181311069443918177 9183 132718
705900725726223745 18093 64690
699614152915035649 4953 19701
320541541471236289 112349 132145
201878959093118497 93388 93518
704084487733140865 13395 61432
181300398713549537 49433 99248
9031318821406843 104607 123765
560610461506765761 23051 50384
846077445397298817 46736 117325
812007964407218433 5216 79772
655896686213928577 26052 56760
926704629180829185 56163 137903
490730502102124417 36170 77914
175049481839042913 52866 100009
298899752093241473 45205 52288
234739418034248353 94011 130956
284270572079719841 41176 43601
955805989672786177 31700 65115
199135515737047809 4754 138104
476270773894736257 32246 119457
514693081936442817 35750 77469
114101061757001073 119474 142583
240653542978613185 4715 18908
994333347598054529 76042 132390
944794685787229569 18519 23818
842202255897877505 64565 133083
135756593933500369 22537 133820
949478922303665537 20490 46971
974858185499513729 16038 20769
938055891570574081 11019 147416
99497730974754001 112631 143576
379700337069120769 38596 75512
146100677088611521 69702 106517
830191762022526081 105587 154444
325266728413446081 12834 132575
849087012258745985 52923 104965
793973391816209025 19591 42849
741058635489796609 46475 119168
671576972773131393 103454 114264
123100937489137857 53272 100979
464421628522103425 70938 136377
7064614358871070 24994 153780
881087046697153665 41722 121470
158081984034691201 92850 151974
556314644666613825 32730 68630
633368912561369473 14505 137527
116243392896883793 38644 123256
219496463430825633 136341 153393
511352449977096065 81955 132422
855948692787979521 84913 138511
878313419636860673 51613 82123
402415784920787457 24010 130878
872638190976758273 21367 71466
28466588750493573 106503 121276
541468698559448577 29164 116058
708010678893852929 37070 145595
230435289527491713 80232 103492
122186736207158481 80749 154295
891327081677012225 46374 61180
105103564058463665 16385 154286
695946766340696833 10588 101378
708199862296627457 97113 145788
615197189603755137 130319 137062
384045055283277057 115114 134192
240674303701098337 100384 118665
526466548399628929 17654 63922
603290360062253185 61624 63648
783753149322318849 3413 47721
331325642908311105 114435 125109
788992499765047425 22197 26513
937350356881360385 113517 125247
268433099517377377 25501 50940
521504933669433537 73226 95611
727505837998439425 110841 124016
363351487602550081 19999 28973
359415210541481409 34192 154341
446580717373208833 17299 153899
701384392716082817 116128 138206
962857824930900097 33957 121434
735214562811758977 56371 143923
344094396342313729 104873 123907
410726018716491841 11623 23145
294921536104816065 22949 62869
529213825858175105 74701 145004
297637379295096577 80887 86951
503187417413901249 5192 132272
915503457315232129 51827 56399
743555653186600577 106805 136942
807951661851603841 6548 108879
571732108514556353 26102 28481
379675570080415553 53023 70934
308537480520367809 32480 88852
633635462491000065 17694 104846
273296392496721537 17709 138629
375539505476645249 69787 103308
632036687243921537 88890 97699
639676751408501377 108934 135329
974548678879148929 108957 130604
856969182837922049 58348 118059
570640839905376385 13651 110787
341382144729706753 51108 141499
978702742030325377 52454 95447
60935744469510665 89618 92714
414973929261744705 120987 140763
52280752018731393 61105 86714
394444617882147265 106307 133217
287150639570505473 73683 99533
2327951071304569 24448 73570
827301223463805953 77211 90753
71516283866746025 8731 47738
752794601429748353 31091 33440
470637678152026945 44480 58063
448859507040026561 50038 50507
603812283194020737 38110 95080
729787914547323137 99296 122529
453957839633186945 15253 111039
417243757833702465 13099 111379
155808375730007489 78937 115267
339877345140486401 32643 76755
930173975329235969 43705 78302
583505504066266625 3191 98941
126949433722547409 11076 106717
684118972018289665 97743 101421
190333781260715553 36830 99205
680501629677976833 22439 100319
365847463950789377 87838 107108
575350467553285249 16199 123384
963732619036445441 109207 148119
465194044122654337 9903 105658
575725141048895489 8798 48499
729072702941600385 23086 28053
46107839594423441 27847 127360
554092138784469057 29998 145343
617805892271892481 95240 141587
350775450624304577 37381 153553
516749483175825473 97682 144576
806981338656299905 15072 67760
882993694332942209 4742 18108
183996992143384833 27538 142686
955152574877200129 32233 141208
456858310116459137 15499 93434
636274640646380673 33049 41708
98029174324786081 111764 115022
874526451190401793 102499 115333
183203743306592065 90834 99195
974253324859706241 81376 109947
588769453018862465 24031 92541
757922140098013825 20933 131568
240156153248321409 9987 21424
614930476450272385 36020 154263
329256284185227329 50861 77283
727197588043960449 123643 131829
261468899939728769 31356 104885
360429388898769089 40848 79378
373255429384379073 95610 146321
594145293944716673 65880 89467
822876676745025281 63747 85697
547457813031659393 10185 103081
318118899232622721 31608 59851
169865485845971169 29296 51439
524081120931782593 65104 152964
795794460048558209 1325 84011
751116926589695361 47551 124624
560263172362805761 60589 86848
703277022719859713 55985 115920
660335383018125569 90077 141616
512523103680145217 123407 148298
304137031168405505 83180 140648
785144912184676993 79387 79926
524920594737370305 70973 101835
631765196499905793 10806 55293
651844973017016833 34696 131504
228571649304754497 9308 62450
993355646304340865 57199 91367
449665728228644929 129962 150639
807483154601325057 8221 36638
544942093859447169 122953 134401
741191847053006081 148418 153945
196788763456360993 78200 137888
320785019452625153 76974 153339
535461051267574849 69569 79068
6752665141707582 1194 91395
718658989339338881 5925 113256
5792435594113244 43295 66787
802279540311161601 8984 147170
696787921572894977 80608 87925
733477740825968257 117190 152695
255404984253328129 28633 29182
450752071510763137 134726 143403
145571991251930657 82424 116512
884154617337067393 46453 65585
622183748129227649 124556 143313
368356123209878209 99642 123403
440182665366581441 23672 150995
358104350248247297 22798 62211
238655362992584929 23770 119050
360950418685703745 20860 50346
562423922386390273 68815 148712
246303166703491169 86849 92095
481588445275345857 89031 136397
992299004332011265 24028 79516
412083912842451393 25757 83608
395408618189513537 9876 123454
155430603275288353 19013 93214
123182568657185249 53816 94599
689019298253189249 139244 145499
868048264419606145 62191 63905
25807893166781781 26361 101981
718870987006482689 77472 107681
104374009610570081 13529 134507
408277286913566657 84360 118011
404582605666643521 2945 137848
497030790052335169 57866 109950
54894818233751865 18770 148602
450169614716948289 40681 47237
537697477456045889 68211 120445
852952197700034305 72344 84593
678993154033509633 123860 154339
192893039478256865 39576 78851
124537625805128721 68762 108691
327841596628402945 91417 112604
678492675810847617 71368 151824
377652641096865665 148373 152414
485823517786425217 40044 75206
703250931726074625 11623 93419
854840507637039361 2121 85548
469670200867305729 66151 112196
763491919496413313 84684 134557
806794491693764865 78611 99899
501267117129916801 118523 127386
597876708977231873 2308 28234
382384838331457665 11309 32924
919300059561436417 17896 130813
500650838052553857 14243 113591
509082139866755777 71292 111890
615981785085107713 93009 115049
571494432316526977 72086 84054
699748343615571201 80134 148827
921777934825975425 53628 57150
997386054948176385 69278 134948
721146952755418625 104298 141213
220437270663115457 44257 118423
534024658795424065 7729 76787
7193969901219789 129272 154081
193078003555100961 129931 130158
293501991065145537 5538 19818
863556650140800769 24117 24453
690994951990997889 28890 116681
650246450915489025 90539 102858
785473537624984193 17381 31619
436648720698734401 86673 125695
834702720078194433 128385 139212
721799855445127041 4677 45459
268680230141175265 54686 81303
252663651134476193 24914 63014
13711634333130719 4890 104341
642917953754022145 39452 122132
552921925436510977 65295 105412
137634926115303809 74943 97849
174390065539409281 96070 116335
432792517977119937 101449 105867
457368345684674433 91499 122192
563713427485062401 18000 92730
580422452642377345 83851 117398
244329284680446785 13535 100132
16095934726269691 50576 87362
799671214025657601 63628 89325
623126244450002561 8053 131187
727169271799212417 38868 149784
652188464771089793 114362 125662
215636626010457633 134033 151471
549607012458206849 91210 129957
641321534923179137 37623 99699
354979478432301953 52157 153352
84434324092448769 27434 119861
985357483930908289 34375 44560
300866314879371521 29275 33230
893629915930805633 62177 84377
990798067626634753 85434 89062
832911890116971393 54918 71001
896490659665715841 23862 96924
298007257044350401 72102 148407
713664619801555457 4638 145783
814068666331973377 40014 121042
194597027861462369 19198 62064
544333514456074113 9370 20295
217970698448944225 125792 130270
422999991072142465 17257 93239
313793160181262465 70098 120080
767243762080955393 110275 121070
759962934613433601 122087 136423
188658722861031681 117473 126423
183017703349534593 6941 149158
660064881216246785 10605 121647
449969918395858305 36548 132113
959029798656441601 15285 138027
257544748450271745 51345 102454
658981171473289601 77616 127921
351727165734097025 5507 125523
953086908865810049 30082 152279
149680666854706593 57408 93154
281369714903181761 130853 150719
47416793154532401 55810 67692
849314073832740481 68681 145976
982032453245267329 7490 36445
710409213027606529 81168 147825
829185402615102849 29170 37557
447218427565541505 49334 148017
626577279639022337 94545 151190
602911750128701185 54670 104180
354512717867557121 69019 143229
939652878980606209 7879 59579
108062189167327457 28246 128203
720392884638176385 85336 141578
834771439791914753 99367 110151
542618181529160641 1375 113315
553049876190655681 116856 135420
529251946295975297 70589 74334
20872163400277089 114251 126274
853531111265365121 77802 104911
305615372618603969 31532 112418
428526732422586305 3662 21086
361127586170020737 99701 139510
541111743696955457 8545 35275
528578251564837825 24479 105090
896335264666706817 40825 127402
485374198548051073 71483 153175
736816043636562049 27855 88622
508389731195251201 119792 123804
111517200451277889 37497 73930
413808745368179137 56251 73015
210252952242552033 73193 138653
397422876324881729 9524 122550
627209203545991297 115036 146967
693657544042828545 41826 53437
214785684002688257 52945 64113
596351015485140609 16307 135398
429577378243198657 40732 117003
673300804228169601 49371 83615
914407846072105473 120105 131872
910333579317679617 61303 101995
298506074006727553 73873 141446
770297976718417537 59639 111506
913264075629054849 64131 151078
936523884754734593 121431 129135
247901284699441505 10247 97729
362255429100422081 92433 105274
453484970257573377 27663 36995
459509001018048449 78576 131282
20978811075455185 42163 103184
609870964693819009 61850 86741
908334974305684993 80898 115528
470101800509496577 11375 87981
69417639646747633 8614 102673
438882432014899841 112186 129635
843412393200946305 17795 145381
477718682676297153 37805 149941
182887927801491649 5981 140255
188016476934002689 14524 83983
950550650332100865 46859 108906
175557324412210401 36673 56608
344905886662747457 96931 151581
246229931346611873 94227 127456
863282089826309889 61025 109857
30976219003392205 36734 39664
469295032131245889 102770 136570
824286973047499265 5518 141570
259747875865880225 56443 66153
722785779543585281 83685 93320
275190043354815105 97446 118458
849621594085128577 16517 76203
753652657596614273 60957 102897
416378464628095937 13979 79937
653326139009582337 99424 109169
652973641680183937 30294 91493
105528470681857553 16780 46338
962416796489520769 6860 116221
787508767764411009 30286 91339
490809309317476993 147493 150840
978821644652025985 1442 112225
202702347060451873 91031 120826
957225822630110849 405 136136
176270018364625985 75758 148242
276157091888844513 79215 140830
567279828239406913 4029 150942
154292842068787905 16855 128070
877438705033789313 75418 130822
462949081866735681 48857 74887
121077401395993441 109380 113453
301531066256277569 104467 111427
986046176184380801 36461 99447
895074265650745089 33183 67519
659611280379834881 124245 149011
227464087251934913 53683 89575
410213982865080577 24161 96823
175734123121099361 54613 94797
526528704495049729 65088 67593
499951479535130945 59607 67158
546170745112597441 91181 99094
869417971458940289 14775 44948
617942465568091905 7774 131984
485002534916635137 73086 82565
927687607862530689 33046 65678
377917010585985473 37960 50282
808411448871524353 81324 103089
415550365725639617 108058 118843
326732078384317505 69055 117754
548892402002817217 9638 46280
461709153769817281 42152 79395
28911494909511505 84651 140104
119889452927644417 37168 154177
240198894316204545 35942 47698
128734959025521793 304 23637
270578933763435009 89129 90914
574673946761841153 107636 125248
936017834185317761 31416 118922
259475052245193185 16661 89949
334842969930935681 34217 129434
427049060002666177 14155 152867
921242347949895937 34282 125724
212100515454196161 45259 128155
697823762583855233 64081 142953
592275204052533889 85322 107387
20240859330382221 38040 93815
898263111768045569 25465 32979
933528680801675393 64487 108101
998453742630623233 22382 27548
531235734810746177 33 69151
599453914075198209 64903 81999
735585437625164929 11715 125157
575566929738450049 53167 71642
508579533129161409 24407 67815
286840118062229985 700 61419
302794778558155265 74293 97842
139024316994373009 66230 141320
717074891209915009 21615 120081
810080251297094401 23405 93417
801414091933825281 5436 79769
839194617077147649 129417 130183
394423318371874369 40838 129664
644901589939678337 56883 57433
66321132048205553 2669 38616
617479311044029057 40573 125306
883535906244542721 35667 109962
232244987471133857 27186 99528
731485396793690497 44804 114246
622397037533069441 33693 130232
443803006012185345 33783 96226
952955568124480129 32667 104156
131438892199174257 18109 66378
249997563822141441 117476 126196
311883089889715137 13203 40140
282611903958738241 126212 140247
243008359301004609 18574 130644
632687474898865793 2590 124215
784891112610974721 9944 16616
904305441247373697 71889 122715
653142846630277761 27156 104123
307078189596005313 132831 143919
653176533680760193 103622 110318
438045131549088769 55023 92774
666314096807074177 49507 58060
39487084966033593 82487 88882
361688564706380353 58955 59214
810883517995023361 146867 147811
685127890781064449 19106 81398
518835943906474049 139499 142663
458113980782751873 39871 44531
150628990461186177 45769 72964
501282570650491969 6151 91851
779374199104246657 33880 36141
56798793156982441 50025 124178
868788616898456193 8492 124685
71041754227866961 43007 48202
775259091142650881 53318 147142
558562034744095809 59754 145887
407715944664758465 9282 117057
279522074100785985 23334 127399
777777452608752641 20409 55731
800885673005009153 52419 152385
987232507745034113 50015 147414
540278933360116993 82020 106676
32995935751834793 8450 21608
238002048731072321 67353 98119
793539535754391041 79553 124291
359224081935369793 38469 60008
28854681175211285 104134 145994
967857056906435585 60142 98803
26201601098335913 18909 44288
102523594088399505 25706 40563
449025241694094721 25458 62872
218936349540211233 31964 96615
347405724111254721 33403 92104
643873881571668225 80300 105404
405963591361349057 42155 76675
805010962674852993 36978 151146
773491844910324737 151366 152160
683882020756119169 145200 154277
364104827250848449 1019 143822
554870763185373761 64896 130928
295702627586806017 11090 55900
799005218176294145 59703 93743
599544273394805377 76895 139231
566326787985982337 68536 98672
320876349710175617 27879 106747
514827999926655617 27821 74458
455181684796819777 116477 144218
542809721356416449 69022 143922
860945210442835713 33363 61284
342944998673150529 18176 48916
697397687186544641 55586 122000
404779237789707457 53661 94997
672016826354138113 25121 71803
66317340217882049 19634 101460
165986037644749729 71831 96707
769270540546312321 63096 120077
820798037782239489 8344 70651
8001912072334251 54144 145673
634258314909210753 8696 29745
935997962476502529 76777 153840
431331482820809217 23135 54595
335310541855921665 19111 108924
408820808572237121 30776 39351
368643778143603393 910 64876
303495773204886657 75958 110265
7810636041714504 89270 148357
43223235999796825 49908 68198
710791217345128961 110913 129288
283383589036191105 34013 62660
4575442120017926 11840 31288
508097037140082369 67172 67959
507296882287061377 93866 154688
463307659922961089 40533 48858
304551112143062849 34157 149739
941013942946007425 60445 77815
627997166418477825 25437 145610
676456481212909441 57408 60383
444024475350392577 4061 126193
427454845411510593 117071 149835
10138664779429263 12412 140415
180668788070150305 1056 40234
646520184654608641 113501 153159
172211278715685985 72280 134185
581821766154430209 37100 38826
671832339687966849 62398 75578
681973998690967425 30107 87498
487348614181648513 91125 136964
918432438857120513 104209 112798
776327513439056769 5923 77370
42040710401895609 75729 135969
624517939188685057 59770 146082
369267477098613761 13239 51909
311893636743405953 70410 110580
354595947238824065 87656 125149
38764094326630529 112110 152365
608465976112750465 47146 135491
917334955381207297 69118 85202
449951059518813441 53712 99451
907767046450551681 18452 63547
83452364025927041 38883 41713
95517713394258401 24641 86704
240464894772276961 94057 136035
911274240381708033 14622 46349
910256749367373825 40536 99195
424929064104034625 15334 18171
799925739560681089 32831 142990
463809361307404801 37007 117265
887564457617710209 26518 129433
228336506628153313 138659 150854
304486408729435009 57619 96943
899929615957738369 18751 22455
443791240789305857 67642 120424
570342310099206913 39139 109654
7635687891255572 49467 147223
942575765881379329 46239 80197
201891563221433761 29662 108722
238285011080961345 43546 94928
211625400609126049 41432 86455
95518283105427313 42987 116957
137367407056398609 103436 126924
664288610936679937 39389 46139
420264589765540801 51544 143270
141525709646010961 101448 150060
942812014739782657 66216 78834
313463621632848769 70694 98399
25735985466059929 22811 146574
496519150236700545 113902 128902
608429705858650753 26138 91916
309361673158846913 73425 96077
117155392030273473 46842 67728
861356374760937601 62184 104934
527827184196009857 90426 138118
329691065909116801 43804 137414
282427176672104705 11928 29666
68611815712579017 50314 52107
771856400538023681 50055 118171
591803489509160833 44529 79460
698368994863958657 72102 111240
680261379065292673 16495 111106
904661870022433537 89337 108251
989226198170200577 40197 153086
817281554615551233 139 6316
238895006706933089 43777 118777
693979172162340097 56701 118617
740078294229604737 73139 149808
620694916478331777 8781 9251
892191897589164289 4926 119391
875153999618955649 36628 44137
789988488575204481 90558 150148
641876860510240769 89134 148540
727004775455490945 20882 48181
332685380830138625 48031 72125
372413841661384001 34434 133262
786161538203121025 66630 131953
691487145942495873 5049 139759
466100394228472961 68105 120801
686208604303345793 22713 117385
789943278986431361 24698 81640
624112677499475457 80906 82302
394773630503362241 82157 106987
393948435883217473 16643 95779
952351349875986177 7392 49252
116905231440803441 53893 117401
49420656676058881 27006 39362
286792041517685441 93143 121286
404621985635277057 4444 79061
733323219033245313 31319 77265
101303604164751697 4399 24639
886348701621599873 71191 106326
616834427959506817 53599 137038
292499440327084417 76836 107807
332946555018789761 47605 96523
266780329655517793 6280 45644
405173348178795585 32417 61480
381278922965314881 6760 8902
180001448596822657 22852 81159
958739649167412737 16020 44833
329791191307098305 27021 78713
120949091949292161 74508 145190
230839587653090209 54134 148271
340145892029795521 117616 141226
857615982437199105 24058 45429
200820425802128001 28871 129614
900852300579298817 26570 113156
498515148533257985 25553 79765
909403291999726849 67332 116074
796868153252752641 24408 89234
979084727926473217 121544 135038
658758209225965185 41492 97098
678660676765463937 25952 154542
768338079963960705 45194 137326
436831858801877377 9833 18205
74073490585888641 88807 91260
773849311175300865 32669 142374
313278869446897089 80759 87089
686703658800549761 51054 52798
862710494278587649 16747 89527
525936011131012289 30880 65333
456990598642327937 24563 48761
266299218289201889 114305 124749
898749275388112769 51756 109186
561749742272613889 59525 73198
533851729205686337 107233 124343
807276120612183297 55595 130875
211297651112118945 33435 112153
669885309504383745 32403 105214
438255342808268737 65390 87104
736893496634916609 3466 61453
766189430484544641 7479 110122
389663556611711937 137539 144911
396677145261101313 117723 142501
778053307479662977 37377 128219
271787850230225569 62485 133049
303847376734768897 45871 56196
429313912480886017 103796 123759
282847093841677825 48657 67612
212147724365578945 48523 65089
490746458732562753 10259 13661
402248293749075009 85051 152927
305392560400772353 101957 102158
534731618138010817 6501 73060
128716283582281937 63022 113263
542565766865514817 12468 67515
128448740063998209 25903 49740
846148702843961985 138964 150644
592938751413900161 52454 109055
718998618167240961 87815 122285
475437917589626817 70883 83995
59903899481525969 43998 80629
147208276078846017 102898 105282
446101660470894529 17846 69642
619959798050796673 115334 152863
828698538578336769 39241 41638
228058542794119745 11023 63617
14151566303873155 737 126927
37916395099156121 67952 97066
836076113388941185 35071 47082
420146697889567361 34652 62050
990257744814719873 51111 94199
606607599584531713 87943 124746
845696846478134017 19317 130920
214933840516099649 44981 132479
485804190997392001 19384 128419
848615183276105985 65054 73534
960666787997752193 99312 126027
73308626846472433 15737 95381
495410247826946177 34203 82614
538349907713790529 23566 70199
651430080224187649 112825 115837
830214890317822849 76836 135455
534080308085812289 30381 127921
562550257095434625 53471 65658
11920919652396835 22445 83885
98259739326483249 15325 98652
29959705560223429 4139 16884
163924909076211393 12790 38850
315003687639446657 19249 148509
669765928990674561 50966 55383
64852967405506945 58824 130610
245032210920978593 102163 133430
96619765756656769 74679 145866
464236728645506241 1428 5749
234992783316833697 83389 148484
897271453108611841 80839 104390
712296765144159873 40254 92950
911543334127291137 7368 77364
568950055198662593 19645 31180
611780440739263361 26270 62851
10424342765219309 42966 83636
750519416140509313 34492 154141
573398785801508353 5481 127811
73724567441200145 16946 86358
556499514029908929 54513 117675
617624965580834177 18780 73484
862920908788801409 7723 133271
121932109413332769 12373 82438
745807463298774529 39358 105608
919867506111462017 45642 102156
296257018409498561 20787 150257
439461591272742401 90459 144296
355020363786863425 2061 23852
858563306057565313 71830 94576
714355886883744513 139803 151930
129237643003474289 49049 140158
224130708867022593 21870 122591
983479748295014401 40373 144090
928100224259274881 50946 88851
308494581023563073 6774 119857
119026190218633585 59999 65666
807492820764597505 132532 150023
505414901365391233 38168 118246
746929818701712385 22962 137494
613774297183965697 47341 73762
156566084041788417 33722 38203
675198384079230593 119881 136327
881074955063251457 19281 72962
434105618579096129 91911 92077
534429768534696577 46700 64862
612634978925690625 128889 152733
698817426947330 42338 124519
925329365559861121 42713 58739
671006164869158529 26381 132129
857296228557764609 44210 137810
245696656809951009 75909 116173
626521964465567233 29565 129194
32960509350008493 68553 137635
299250983408178689 48879 101379
231900926627613313 99591 109101
747713754354208513 27630 119765
697700444561395073 71298 114771
253276875266116961 71770 101079
583954427998104833 36079 99651
229248927702698785 87533 136017
32022165686587557 8416 15295
628177692214457345 242 67613
569573891338730945 4725 153262
5673936974147865 85030 114195
836102858489045505 67240 98155
135013064763334961 82072 96507
63334096411534089 69142 84681
765458716951471233 91675 106294
384737307601600513 55937 65141
209465482634989537 71131 105301
615027224040229505 69388 88102
479487305402642497 79486 124995
352056916319430273 23038 60317
741206532992741505 47935 79476
837582094878722945 10008 123417
24358845277660637 134544 149584
284272143985081281 31769 142199
495455946463586369 117366 133619
276721096363413473 6915 28727
531780582740822209 94459 96961
787439846790125185 4894 113916
14305119579283599 35626 51060
477621740827185473 110315 120192
505250399414151745 97150 108870
233445514898111393 39263 94547
830027813754959745 1621 36302
955842748192449025 41611 139869
34231696748861397 67138 67159
726252245717308417 67849 73373
588626274137133953 41383 110108
28054118193789889 60283 126718
550407147951474945 21890 113371
590323792419301505 66812 127898
545237629084716929 28898 119432
14434662207744255 24248 47050
878524010869767809 59131 99450
381673490910845441 42809 132883
276604685196922177 115134 152117
725101715987914753 19349 35970
875851416190940289 15821 106332
626294609921448193 118818 127355
79323686171171921 44194 139948
658124064418100097 3695 22960
691273371720455937 98083 118840
267236000167986977 48272 121780
652620818861969153 61777 147332
221423290304311841 19846 129750
741329217894744321 1427 49701
366120152200242177 12495 77984
364455789218347073 124815 131431
34448623728504657 20897 113144
451749994534480961 32992 59911
532654221017555329 66940 107124
780156216802900865 92228 145802
941548729082551681 143120 144754
876763696667424641 61325 153210
31228551376901949 13015 59248
600777471839542401 67425 81649
485468536090447617 138412 144270
634068770540807297 4547 38269
580977053386494209 111502 148067
668060465700016001 18916 107622
938753011409925633 57597 122008
502192492203036545 26299 76710
678009745996607873 109420 114263
995201366920845441 14554 104114
499800491281629185 150431 151070
262123142762987969 51948 133001
338615218860656577 29530 108087
675503812742782337 62736 149326
340008665664679937 135631 144107
341671209132428545 52570 105588
612139973244612865 68318 74190
99082483283957857 18241 127953
984404332861938561 112452 133517
875889259223129089 73093 91657
23427902711706141 33703 37685
812728464295837185 11928 131929
150226443296457281 88006 128525
438851728704989313 79362 88535
367966876701903105 16352 124532
28308207507713237 14757 104781
20398534352576549 50635 57181
861828675035013761 106736 115733
448435807362006529 80389 142885
706000667340866561 57351 89034
840314237540820097 12282 52282
832920666039243009 76180 105063
468745024562284865 31159 102628
92507911767661713 75487 140800
279875927185198497 116901 121314
897969437370761601 1913 101531
809860568459374209 67693 109305
910204735803738113 44513 134657
765654588864730753 13871 97558
748309838176666625 114350 129117
829019445732772225 87285 119235
196999111053095521 73733 90042
762136428467950849 85817 145195
405846949785399169 71950 76267
538073297233569985 130980 136743
261309246376264065 7406 71855
52421431439864105 183 9669
890067170673106049 125505 146675
524712603739150273 30705 89664
811751175620891265 18247 49765
457948829115277761 105291 122655
886837574883713793 6869 124673
138667825306402641 37058 104946
63474690941966121 74327 77890
148727047440626593 14582 40693
719003032962163457 11530 106291
739478040858589441 2423 26702
326061667045543425 53245 151775
969399015388372481 42711 88246
849519496813769601 39033 147829
18257040627322141 120306 129243
101860935215221105 5207 35083
765910508463758081 2569 53788
206703555224933665 26360 144585
997641737401185281 46273 138586
225804428724764257 18128 24735
577309393147374 50761 92935
707546927571456769 119232 135968
75723515706375361 74723 131045
762231895703159553 109275 122830
432349195866390081 281 97177
540229042000461825 56214 94578
314560043562298817 33212 89752
742022624200025345 85225 142263
990802926582599553 14250 68687
544125303600452545 40225 71599
344538441816400385 14527 106069
922243909599693313 17554 44213
347995304319436353 92034 146923
559792160271300097 8819 151934
634480853767573889 37624 113080
425303979151415489 10882 143228
987278860810445057 99081 127011
999526681671966337 7739 96040
195395695336333825 44552 129450
756843334721047297 108494 152264
662409545373190401 32975 67043
369937142258535809 4012 44671
884002505932503681 58582 112567
499789545426189377 73556 78675
148015819982898465 90061 99427
742186105528645633 10022 75762
550790674907506881 67663 100805
171487979092169953 26676 96539
702384580332004993 112906 123683
565717805660668225 132143 144753
145982700558423777 57302 134612
843831367960383745 19320 88142
28559147855471425 42055 110911
31771277277016453 19671 91248
224306360574804129 73726 133143
241946022293397793 23213 133964
47321024234928897 35341 122550
860098756570707201 52271 122500
854257547086806529 9527 14110
31228497952874081 25679 35081
37497980021665713 54777 118066
774219430012834689 50743 118840
877251858584561025 69352 139688
798215153176748545 33950 59221
691339175239175297 40455 68890
587280702805870209 4630 110470
523788657433730241 86393 126250
47634858151248241 919 37745
145931194640436257 22840 59372
204086860663721825 54417 60048
183931508011074401 5094 55390
142643711061218433 119536 125068
840679936203297793 80301 119616
588877367884251137 48879 62043
363864019126399553 15051 30976
71146528608871049 19440 103592
105010030949298289 129025 139401
908658144533461633 49981 109529
614205437883601537 38198 125466
838624680016458497 36603 82628
173268707766947457 6171 118915
365848058382837825 25741 80528
173736192963591649 53277 91823
74240083772515681 3676 74645
63372561109954265 7526 17645
331113615532331073 35693 55977
778135275985722113 31645 39960
546272448344204545 63181 147376
634386344724088449 77914 115768
98816499911251297 22448 73468
190589192621903425 38645 104684
966147674259936257 68740 89744
582730513433315201 15059 42698
156655258577842465 112217 140074
532391522998938881 20597 144630
15281307866835903 37966 99592
58211579986544137 40301 91053
202883119435583137 33655 61256
48983216129673937 146936 149525
550418609186756673 39521 141946
625064257530791425 111369 119603
95842723150269649 91283 149166
21731918162391397 58449 75413
572703730132438721 61409 68346
89569632934750849 30478 102760
490264514186705473 4645 51178
718934211630457985 20500 89586
721831257402051585 88717 140232
128827074438728321 98597 105238
533492729487335297 37848 136300
521242935120557889 48571 68284
764675519145747329 74273 116675
33542031452594045 98039 145798
765070409887428609 39951 71844
216543072357925569 7942 16430
69983148491992609 61450 127815
304255147262860929 5376 72562
309346701402432705 75169 95751
356169359130820609 125057 139781
226154002734340065 102620 145445
382662989443200961 60563 88887
769254973532881025 62259 87464
26597068244061717 47352 119393
393801216910937089 38366 141944
759325020389663745 88380 124881
538313022210758145 74415 139194
306039709302769601 48618 48700
361524487159464065 94200 132463
862247994122565633 252 57041
837255908458487809 40664 66000
540823934082542465 105085 111629
561878195099332353 27451 140093
18095587811469473 75374 88910
863441872747728257 145836 152875
748428082041119361 38459 57191
21469262080863417 69860 102041
893970569887880321 83238 148296
399061321929920641 53954 122999
398486846669161537 70252 85026
677955223947812097 3541 147208
912116983612232705 134994 148276
863892172964057217 115870 130972
365075804364114049 145014 153871
57782505484986761 62970 71594
406123498057450433 24667 137341
597420917989396097 133949 147723
417766335841182721 16801 100593
629034811466858881 62165 153608
713284060160813057 51488 90542
513001711081869889 22674 74678
519229098269296001 28776 79772
427853500685948545 77371 119294
916071084279064193 405 53900
754644630792697089 29958 36927
826882986837492993 135537 142035
805522333021407617 7411 109778
732957452058652545 20501 27915
598173106796224385 54711 140528
417931769818512321 92882 96470
404329640008619137 115028 129307
776219377903697025 94793 136549
237908376171290561 54975 129203
743172603901431425 32280 131818
88458328989766241 18771 81919
437370536388723265 20944 60550
874639817506420097 26063 144056
896644749114035073 34166 62955
423009752263219265 65206 91765
409401560121420289 41947 60058
429213161653919425 46026 144157
306333317548169473 2379 144903
98317918206227265 85572 102736
923285912312618241 135616 137654
429277959061465729 34027 136550
105947119837669137 6812 65109
173307353620792513 103534 153164
262896030156394305 101803 147240
7120357682040891 85769 125630
548821930418515777 16774 124940
193017708046745889 7016 67766
860560335562663425 104965 126643
278481275004082817 13977 153803
541206089524724353 9637 141076
700662483998932865 102329 132246
82365031317817025 43277 52024
592112495253488129 29449 123721
981884609141022977 134920 141811
789684644517059585 11142 14059
739722355875922945 35278 115817
615718150797619073 84678 103420
735986164244724993 43254 48730
549069853567139905 104015 128070
947821971203705217 5922 64486
995905517728729729 49982 76170
989964842124269441 145480 148222
265405308202623745 57497 81215
462862217916974593 60499 93655
359741132020246849 40971 90692
538600603860732737 119981 136702
324430086481179073 37320 152676
323305902854382785 27768 62976
847264977034100737 33857 42125
459239395701192897 23843 114838
966588224439739521 78419 102955
985078898736329473 38407 85373
733520968010822145 46539 132405
208591046539158497 77024 96972
505719911455820161 66756 152062
150261946152550497 42133 129712
242855226996383073 95638 152387
617790813547347969 41161 70418
724735818567246721 62157 128993
851424467311371521 59036 85471
526828764950778369 98978 129863
606054003681936897 116339 146346
871016211285329665 6333 54661
761696741266813825 109716 149556
291377229043106945 85841 144654
835432816794966785 31492 142940
738336709618160129 91876 91887
80731264216691297 33026 64354
461991394866430465 49803 132475
501615738952939009 5858 110028
539197905921092545 139673 147531
109998338435541857 7422 13531
982727148002950913 105519 123210
120462774764693137 42699 80759
736253098310619649 41313 140919
922902711970689153 76733 114239
692696869536064257 12327 101529
508489857570499009 13204 148341
355688706215737217 63319 123362
485880240887933441 91594 133546
721134478240614401 24461 73895
258623228736869505 11301 19723
987392067697534465 47120 122994
560193879105323585 62103 120817
919827950786185473 82369 128115
330434744537928513 36479 37865
171892837943140353 56070 126405
559229630199165953 54422 117110
112215002860537537 1766 145643
966312263684248065 26980 136786
964613677334291713 95498 142462
835703233505878273 1270 3075
906153831161304833 6141 151187
930560802983894273 2908 116647
483014898203684609 15444 25576
194710115876500097 55990 106077
188600451213844161 76432 76958
75590335388003633 9275 80183
307742794323907265 133449 151945
573742333067624321 4088 23001
313311281451632321 64311 67725
855820256284534529 62537 141611
897744068824145793 67606 140576
85789663473217809 70797 111724
197283282442882081 84954 142540
632788972858921985 28865 35230
161215667098993281 58009 123287
6945514216251781 40921 126308
769858224063057153 95477 109162
300645090139187969 71535 139198
15821973861584127 83012 151263
810434668027266305 86964 107885
354041585297736129 48487 106701
875534588485638913 129026 140020
986306310299916289 60085 104541
243926951338945473 2339 145963
908284253713787905 28296 120439
560581523271611841 38139 110993
485802530820613761 86314 145346
440031452121484545 42900 124642
596285646959088897 88189 108518
354758440831805185 24701 91516
566041831608522753 49321 70271
598987772672980865 1795 40356
781714189442027393 53863 62994
312902207928562625 52038 154422
305351207693426817 51977 150149
330166780362286977 4596 143872
335394306101804289 65046 133455
988771607504052225 103050 126398
132829893896804657 11191 121959
961821230698713985 118139 141329
587642304409058689 61711 138352
666060173847615233 36968 51365
810220160431946113 46885 78607
187719294573678753 100154 140495
523085767933608257 1728 6551
575741638012633665 5237 123201
354485568549883137 53157 78114
210359237583840993 79071 146774
986386442482114433 112961 120261
143481341866095841 33732 123045
275574787961481601 5546 113873
943284086503478401 461 61347
3594121443242671 66311 95999
248915369046617473 84488 132687
313758898322681985 110524 150896
963848888725802753 48006 111551
506052793081408961 112716 151457
709575245843001985 73851 92174
624636304345266049 113064 125809
361272937338622337 21025 72736
124399361592466561 34693 124691
535690197085504129 14527 137762
609628550589668865 122224 134952
735942909939208065 27620 54156
573653658275702593 46965 79625
606976414065787393 8882 92055
404643990209244481 85741 91570
692103065826426497 111052 147135
922985281686280193 15668 73427
77143915769145361 81207 97207
295541004347036545 4099 139303
779033276335152129 10012 22317
603622108610778753 52811 144941
153911673813883713 40451 123453
948929848036492289 118018 142643
11707539298679849 33051 57077
895576163655746945 80584 149125
678891037947838721 8476 144717
550438776826702273 72601 149674
611252563439304449 14488 135614
310318986655204289 21977 114194
749221455250836481 20394 87390
496437448440637761 80480 109066
203170814395445377 35799 115931
386029756487786817 111393 121844
197141334834473281 107959 145851
752835258081496705 35939 142433
386512903595640705 30855 132292
990229279747751425 25027 130733
149945983316928993 14073 98993
986305817027663105 8322 11832
813613186785442305 20228 53612
9040595536319529 4660 61764
815594137180600193 30585 123922
996357784400920833 42922 50220
905647733202695041 25306 96602
942396445930853633 54909 125161
622520058794169217 87122 134446
285178273955459361 110363 139307
266518241679886369 436 152585
241534277949128289 13328 45892
539309755898305089 23097 99232
47094643916842929 32655 73740
173166828829206305 57032 105048
462244839554472257 83572 149711
823502942215515777 68026 76620
738685200800510721 51230 71917
125517709436660849 14660 50675
379609871944822401 21227 50656
220957192049755937 5165 135275
298745770258513217 11718 47157
979330442756033665 60075 105013
954291945534748673 9050 13380
239402666790216033 55110 65878
166088771841081953 52090 91131
290218443051696065 24112 102978
465614200174272257 75808 114503
142845118626301121 33583 121496
430990942616268993 27029 38171
31193660991217345 25765 154561
663353693751815809 105384 110344
707536919017133697 131409 145329
738366749366285569 115640 127697
157976546834429857 5723 120480
540908299900891649 88149 134727
104900929038993953 23293 140643
219653373073306561 80825 150504
668967419305058561 13678 143915
321697687571145281 58885 81499
951005438157938689 12736 66161
595051505120402177 107851 140671
907593998064225409 42895 117065
674612925234143233 114053 129272
114270459742417793 146280 152365
284150624564894369 80237 148022
185487925332093793 55612 128911
651200742972804353 1922 89520
190731698242036161 24549 114253
563929492491830337 15349 70024
151733415924621089 22297 136309
657096519150641665 75316 83185
136468806913686785 10245 89539
488388865324402817 45735 154174
216781547286839073 44488 83018
144918697272999009 120508 126318
746164448775107969 10313 79774
950245456556039809 22536 60035
264416944512287713 85031 96931
29195645537228645 124424 139908
951020469608497665 2478 110608
235670528175525377 43098 70270
590657542340178305 2247 83200
881578008922275585 52751 148405
103612502823143153 48802 56157
58344731581904345 21706 44175
718295529217566977 33097 139416
244134433990396353 35845 84380
956284864316106881 123702 139130
16349505530065757 1860 8718
407956310203271489 4808 10250
299350232364758977 13762 16921
217318973643831009 53150 94250
898726038110787329 46788 119202
763445178273467905 76724 103622
228836152606433537 9662 84058
788671068335108993 107877 109439
278882073450667169 29020 92264
987526169965857281 35952 154382
871872014442800513 32825 97939
813263973537193217 14927 108295
417266254217757633 90016 138965
745267113769994497 98066 140404
424796586496668737 32548 96470
860703461891890945 43773 121187
585800637857404 39709 98008
631196970735825153 75450 123510
489824821331410497 124624 129352
189317601087328321 5140 76003
560917698064308481 33106 80572
293639028930680705 5627 19906
545915462262186689 78144 118899
380407751423636161 94814 115398
233832760700785505 66392 137088
958964159126931969 21661 110985
55490167486851761 35949 138089
447747855467145665 80351 107814
565467521351955329 68493 100109
518784980948208129 11406 28701
791658721162391937 29674 93815
91244668947755521 9846 25506
396567428571025025 36109 70589
827292239141538433 4667 123715
345547680593767809 36164 64861
257220928977961441 98271 141457
15987875786088069 76615 96070
221401761175979329 58040 121196
98651006211795793 16544 130613
867326454939618689 137786 146369
162953704418818305 79557 150844
574891872495239681 106462 129952
588984898995221377 40871 97757
121314141495833633 24159 112733
489394577159451649 85015 91428
965399896972524417 89204 95265
202274290939399745 46565 99648
412909044640461057 69310 141799
490619570931137601 10754 134300
540520179930265217 88920 128201
442339260590017601 21850 39663
729194592996510209 76468 112017
941071054164631041 11067 31405
671187751995613953 13612 128614
812075140045052929 21652 129474
648160690217341825 96000 110568
595381952310937345 93887 115278
466299116564524481 67499 151614
123594304681688529 117069 133393
281499422830865601 36709 48239
443803431544914433 57451 140182
165747504242954593 9321 68078
80759654687156513 57175 149905
914965563697027329 34929 47472
552498405856972865 106071 152325
537742106823170497 11316 151544
388903670763511425 103381 103903
720586376922700161 41868 67317
427311659692911425 779 31731
872822093636340609 119250 123895
766281717636090369 620 104477
907028698095675905 15796 84767
665406339483560321 55916 68723
418124436999558913 130097 143418
802918040723938049 45437 122524
549206196560778177 12379 98173
200450665306298945 78116 139441
542352543446138945 123349 124715
50006716027738209 20887 128006
217806436666197825 80137 130634
798574511039653633 6550 19133
710028215992476673 19534 66564
363841733456808897 94281 109937
395281154956979457 16739 48652
265694560210071969 26434 68252
602875372352979585 71904 149578
881159481951485185 53095 124731
607794372685166465 111004 148596
520505627786612033 85079 98620
820838027266514561 67389 138846
998447223360727809 95926 146243
672856880242438401 3020 36552
756806007954672513 22944 31797
373910126443529857 1282 59644
968741753607062657 93165 134162
519462574701155009 83149 91024
146092926894034753 76743 87756
221658707582459873 37033 90748
740127416711970945 8996 40681
600427416073547009 943 112936
245631910299373153 17066 66092
997437372937223937 22882 28521
136831022264615857 62115 129531
13635704666373983 41348 52803
604447680313036545 497 152821
570572000544583361 134085 146516
544667082395307009 34132 71520
467716283519695937 51936 54225
172755638190288609 56558 114848
538387809940825665 13641 78428
697649192762369793 114826 139576
165373448873484833 42677 47874
488978629886339905 66263 118827
121344145511695697 7795 94945
683766395977102081 144021 149785
390629120404629057 36524 104840
259275094342392257 380 28622
263633459027698081 32123 141530
779016047776266881 106746 147274
40414494119463737 25536 74229
670918421054558721 11830 108001
257641774918848641 5579 55039
485451118605084289 28675 90395
861476286773285633 4236 87375
453264957034910785 117977 120564
637292219938654337 18663 89513
168779068595952705 59591 124548
675005094018391809 99411 131187
475656166018048065 24653 123186
880508805556555521 5440 104257
863355494719144193 28009 88152
187696637656006977 86234 153975
254520517229472897 6219 61935
67227379201266761 106268 130971
208537727641484609 23472 39733
2441082885045632 50192 85047
633149329713695873 60103 61881
733302321854406401 11102 130583
593465515057545217 35315 103976
417196476801979777 2277 35427
644969583620387201 11273 150960
903443976964506881 9876 58121
582456930455137409 58844 85488
408910007111163777 33589 138154
19352194466030425 1205 67945
573480761715952513 6818 128737
657261753942918913 76318 141713
572050517553794433 39690 153146
329677992726423937 80670 122110
623654248845593217 22627 150008
504190847402682625 10902 104063
559227856456264065 13844 53069
605012221672019713 17202 39396
394583027951735937 10939 113525
174302552332420641 12682 41933
954694489534990209 51991 85093
564663323633475073 42822 110518
544604672085920769 56621 134940
805914937818513921 61251 101000
309822690174886593 48998 57084
21349691378937053 10249 27981
664432460857337729 53416 120323
495139880616420673 103463 132106
951871842322464769 33722 82833
512770479497468993 70991 82634
769827457812947841 418 66929
778190531828997249 1987 65284
921825265402137729 28986 62441
739050063114667905 36535 58487
777044919983321601 44746 148937
917061777650104705 21798 88584
141479809775621137 49359 61997
827651860416914049 106430 107653
425299643704914113 21478 67178
297862897588416321 71439 147598
401384587719409345 8041 20293
37662563829833577 16956 144001
615915535643946241 36698 95672
220506825002360065 38642 71565
606092911194128385 73857 145652
18433914784445449 19703 82758
544063253855267009 16089 18645
813420284161892993 7653 113117
627334116322149505 43482 94972
716912571311105793 81396 142237
295304003211523265 45298 77215
803097677906322305 10121 43954
174324777976170977 57838 109488
93940918726751473 3329 108235
239180305133668737 22461 88172
133217992789653297 121360 140249
978092168711558657 3570 31990
869599423925087873 4969 138472
783833605743293313 38430 85061
611092236895956353 113406 115014
847322006949060097 54894 117018
25385895742253697 109202 151686
51466751840461457 108178 152885
681698091767017857 89344 118366
440187882332086401 47604 106066
997665350052137985 8343 66741
221164462987697889 136933 141765
334652606613047937 13883 61498
922566554044084993 49771 78193
700227651145915777 16885 40143
574269772951463873 15802 103820
952211952674488833 63229 124574
670061903076604161 47385 48171
308685273069507137 27282 80279
313696817316920129 6273 93356
443683550768980673 61806 110627
300795994487476289 29905 37001
267431958430556449 95977 123362
642123118749974913 25012 75352
292279348192309377 25535 35934
188798783081129089 91689 107527
179441310243170465 5757 133888
239205479632570209 74615 80803
595093714745672705 39264 54963
154233788179357857 78514 142801
95663997154041169 107933 112583
523435546142859905 85938 146066
908094414233872257 93660 113689
816205882730972801 72966 121386
516409846387723777 44387 85372
3001870791390360 71062 131617
740184449820048897 89164 90136
545454501432562497 10840 59748
980978204461727873 79956 110992
679437684457592833 26874 89326
69815341632349257 28966 37395
596161384300192001 29747 130318
79903125653721937 23996 82891
169665406597854241 4113 82214
902472635496423041 265 62465
716091748743185281 5669 118245
749360764853541633 24616 48891
742432986017131905 130512 147279
937651225114919425 10731 36118
829411837146214017 4319 143928
769271367301833217 40893 54464
344581286910536001 77209 95166
81605458931164785 7023 35988
613229430764750593 8049 108474
2019025305052936 26646 125320
425968728289500801 11282 47898
210986059798969441 6913 72185
413007466881513345 58420 101742
390985473823185729 4593 65140
698467061909123969 59158 61028
68126672934027969 35262 120181
788699657157867009 17974 33490
447601185351935297 83260 93854
107863346908953169 90039 121384
928756437944642305 73555 113399
487321293444214401 10729 134834
549584462265279681 5392 139904
215765661068953569 45675 62193
126705416530512593 68349 107711
92643555487246225 59104 89811
55568674247176377 21693 54958
824096691365593217 93643 145104
219026061198107425 15636 129626
412105915489494401 17493 66428
13385812122841401 78816 107544
204227882889934881 81783 85217
522040244569637953 37457 71716
587573979837959169 86226 97590
148732689800418433 19856 115051
377390107660328769 98196 129275
609176746059929985 58879 136414
332299631023662529 7963 57545
212520985652993505 70657 141789
928202655926749953 65150 90744
722002575361500417 76268 107898
832811945322806273 15456 87714
530505436008802177 16114 37825
198873564722031649 63162 143409
665362162812911617 15060 132350
52301376702789785 28911 51825
426272438974116609 44519 154311
22098694167194565 3160 30580
816685327828992001 18104 128066
131551427152675873 97757 107421
813705659088689921 1724 123642
504557353883779329 86763 99118
230847110643779265 5881 123072
614191780717764097 61897 124990
709852504807777537 63382 99028
603176482305538945 30925 150097
239874082158053185 50794 84063
493939975441765697 5163 122857
282797144017642657 81938 152005
160396203215054113 62966 135304
377581694193096961 30261 111300
870885436687647233 138819 154519
697678590223098625 7065 122817
734274838957784193 65532 146147
271059660430836417 112456 153391
949445409419542529 83288 115497
880227896196025473 50193 147095
510553961006774401 95432 99947
373836329267774657 34517 35530
459457318483206465 26450 69561
100863195242943953 39365 79935
87271618365686977 115579 125731
31462586226155053 63643 119455
440411667221315649 104125 133825
260076795337617729 24346 141022
233047315206032833 74176 105152
502950067950550337 5406 115633
912894068402497537 65268 74819
991051320671296257 26031 126111
327023423636429569 83985 92375
766641444671591937 91078 93002
846089699929297665 5760 28516
298503571198601473 118969 136279
65267328097416313 1384 101227
444221295840819137 70194 138610
200278703620373473 29696 79156
830901896001201153 63301 106747
873224517064809217 19099 120177
131108726931643105 58015 117289
722562111036030081 14361 40480
990537013254304129 127772 129714
988947878027783425 16840 68005
146696416661185921 60602 129999
755925098333793921 12381 22337
673423920762651521 32654 144758
304070425584821889 68044 101129
956979305616272257 18971 90915
98863055002045281 85388 103948
296525388933069697 53604 126538
179970412471373473 60854 139034
690088701964114689 40058 57034
47236411524810505 35966 123754
8042075169790054 113803 151966
740807051897515777 1294 108260
599028250094249857 58830 97790
143227721079643553 41347 107580
229112107516634465 42417 87933
712964729232123009 39202 83465
534286046173051009 75884 123481
939069442763102593 69224 78424
380680618426801217 102505 152883
96191414321989297 18731 107700
402636253195652225 31536 119054
705788541074657153 86964 128333
292888729316381121 84346 141925
663985815080064129 13119 112217
809882929692392449 29272 76566
539144710969939201 32831 129163
158318455551871297 60698 72079
82585450916408129 4375 134973
138952503287896433 29216 123705
655168072218078337 58 66690
303916482234846785 71956 74283
876617083618679553 33537 53283
896898455320680961 55991 68984
854549863565441793 33534 142144
645382316078588801 13631 149287
356849635915917697 76392 100985
393206398209684929 15339 67520
556301318819425473 46643 62962
625096510321860481 67242 144264
247670666680090081 29803 95595
477318885701393473 61563 88297
453641835921022337 84844 112994
190009050494161601 74292 92234
129398469034324401 49520 88318
877451060047235329 42960 109473
585453068873722113 133481 148696
955908141434683521 25041 87234
948225726044949377 116623 148344
529329672045705025 125813 131692
410660993538872513 7672 132955
942622112773825921 83945 117714
983725210676421889 97738 148157
468123172237170625 76124 144939
645778634293964929 43564 142269
11323523611530107 57849 60201
524066064783919937 126567 134114
357078526861599233 103 106293
112128301880378705 98909 110336
547431359870820673 44898 135816
540398548607836225 45714 107220
441655222980443777 5083 46132
432909195940954561 79622 138213
714746042267840641 67613 141512
316648630017606785 126024 129937
719537655923701889 53180 101027
24604381265337593 27620 120640
259379361521304481 83990 108467
955979194129266561 111259 125740
897977801451673985 72109 96034
704925767122364929 30043 31395
913608992824684673 62014 94085
111554811391822993 56585 120953
435509827218211841 112024 128672
262647116763847777 33503 144684
784721476223587841 36982 42946
72499718301994417 90404 130303
722101155788266113 24011 153883
234718601732925697 86011 105991
103810045878667265 35333 112235
355946752065062081 68619 69634
499049517097304833 73503 137542
753812305502751873 67132 144226
542841011751058049 108970 122888
327096251271537857 78925 121028
638066784343692417 65418 138707
865111685707592705 114149 132373
220446104522714849 30839 91438
689871201505052801 64564 68744
740546936377384705 8551 20951
974299636308504833 37314 121401
40064851058168929 119350 137268
294075980236325313 136286 147645
957411394189307393 2052 148030
748264762959582465 81154 130954
217352215927114401 77789 137262
908323751891270401 34557 115948
413449301615557377 72322 107106
624354109108342273 113039 121798
633158986938873601 54317 144762
963149694108263809 115425 131351
515887123349074305 97158 143217
230748159475144385 40923 103621
916737261790181889 29460 99377
811806612420280577 26791 144874
775070279298702721 56120 139402
226790814011625473 67961 152306
140847471296872577 86873 122695
557753935412076609 108803 120523
27533485751575881 115160 122071
944318481736946305 107687 112365
462748214767934465 6875 52342
712683388310789889 21163 54123
762165093179518721 77157 99266
465018802493236929 63902 119612
536112347387053505 72019 114022
866332632470285825 12672 69563
664298060383686145 26911 139270
479806078147948481 127536 153828
659083810492141697 14022 45362
642954643805278849 22511 125289
237925347493913377 70056 83424
128697595600900881 55299 73953
320196195887497473 65870 82782
697143397420713729 32369 138068
92254508630276177 51727 145034
557657964627640705 3476 123398
510817547286130497 10243 98386
556148340965091137 68089 145066
6774181294119331 5220 59174
805667686608305921 69263 151621
141142988161426785 98495 133106
173598988113379713 7529 83165
462068066284331265 18336 56842
863562728052517761 24251 73262
424378988187719105 22693 113932
31839558555855521 46087 84654
856818931631906305 53399 115385
948054208035902209 9744 56504
775377002568468737 100743 113406
162349744433665665 33335 63850
961710219211852289 91807 130674
691216733712668289 65596 152784
747181402388655105 24863 59969
175884207820114817 62142 123690
297045045826266113 8882 108617
648450745461250433 82046 138442
740233622184611329 29527 110257
170258122098626785 41621 80141
493525834155917697 49839 124692
226673775456351489 79733 123610
649672845699932161 14339 98353
562771774434036609 43408 125005
407311545549944769 34156 85709
388848093040795841 50548 143515
548519894790224769 12160 51433
559111759473321281 108092 149015
835607578664280449 57815 152375
719853119694438017 52130 62369
767626842152360193 55684 69324
188572428445080929 89415 151954
313934907969198209 98746 145084
170480558164943105 42220 98359
953096798485525249 108366 130858
908366825454034945 22801 63888
289034026624875649 33087 69340
918663706936587905 13907 108543
531277891341765953 18231 68265
493774156487500481 63295 117465
242124791671145089 59568 82028
797020235168307841 78132 141071
460139218792853889 4676 104248
806408708965275137 47240 103987
297879408393612289 60577 61821
989835087031043073 36804 77028
710446088628195585 25239 27430
574875883072547137 66852 149869
878761597613092225 80929 135381
666557480517017345 81186 118163
914143705605148673 61004 88504
269762423117409601 25405 29617
858004526998826113 37739 49922
717928476779906817 16549 96945
401084207798497537 43876 105345
731922860250261249 8809 41038
904982417828208001 13726 134043
229563634394938977 17428 149229
75918140839981169 16359 21787
377380409571824065 10867 129593
703489924406767361 53974 79182
60134141101787721 76486 89336
468719658301658625 1997 147056
496240917439717313 13216 43647
27768487121917929 49628 143367
290539846110707585 66612 108270
826701510158535809 11008 114746
563580741160475201 106206 143103
276173944332498433 128917 143314
139344111413681313 111867 150543
348052791666269441 52402 107667
248446475724602337 67380 140612
653203815493398529 118860 141311
570313673247429889 123891 136780
937226034608904961 7561 75100
338404033306712641 26999 113859
344109900580576769 92178 147642
481622067403964865 4282 142944
75512094209493345 61761 138951
471379543411000385 9878 131080
501301241516543425 26220 84761
403952936976939009 48355 123361
239947980553075969 56406 133628
998102687294245761 62916 112043
838858122399898369 65602 100850
746575020868380801 47737 125696
502855865646914433 4410 98807
585927222144260225 59861 102115
963268709414776961 111771 113771
126024128460475281 22625 25485
535837528736983873 54869 145360
151171400931129793 34940 142408
29380210837075537 73776 115529
360264252780883265 40767 49222
804949045712639617 83142 92819
189775565381818721 95569 112206
846815135064090881 36128 138803
590430473757667329 15852 150488
654032145863006081 964 72484
616773194655646465 87442 135926
541904402572726017 1323 127406
340175767271222913 10922 23020
653632913399029249 63189 98369
359947943518857729 53439 153158
343571788658678657 10466 146979
386322577165689281 96013 132279
763321964524273281 31056 127573
452610513630954625 26630 33309
970482500225045889 4417 20284
200403338681145025 47118 121145
782144445925432321 3458 75998
489558382463666689 34817 48257
584931684273541889 5616 90269
644582375410468737 59700 149547
308849739860171713 41934 87684
538236278875384513 56436 131565
902060390605043969 75280 109703
142580040371075969 67733 123624
110831187045299377 67886 116496
907528654959587969 54827 151388
28586029058445205 107068 113012
881138947611820161 11958 40438
815572013792412033 86438 91436
277495072975252545 26289 140079
102735734907810177 8735 79220
774226956449172865 84005 90973
144946536801050753 44513 126473
277088216450419361 83630 143726
137763347297592993 24046 51105
93882538444379553 60836 82606
261942180201039329 55572 152363
590229958427070081 89559 108581
378477977324195073 104225 142238
351070590094611393 27867 143937
989099437336072577 49541 111109
484696389786147841 111367 121923
378653457069404481 57956 140317
319200964416214849 125287 130757
782940206899759489 13995 149896
438585739156021505 17421 113520
233937381057273793 28709 136774
13513294646987363 5179 147603
50471491873217649 6804 19484
415596515565891137 20247 24745
468725039740760961 36204 69442
62170385686986409 12047 85936
110987832769957601 89789 116942
677184788257587713 18741 38774
907071363227970561 140837 149969
679823866133705985 58097 101441
324203616469183937 6944 130069
665532097414921217 66396 126033
59622105030101129 130531 154249
441190238347534337 102647 107108
406452120912781825 7956 123906
29146877509187877 104434 104718
655167962654218113 36435 135372
169748248407234561 80123 127327
69393386654148513 103295 153514
860225283992644353 26702 148502
633051216873738497 131321 144650
533359934582765761 1741 150452
966354311178669441 105520 117707
471369756698717185 23039 148179
309447836988027777 83231 148674
762123114564094081 144479 151135
692933303566029185 7006 101894
845038342028413313 47483 76352
326547907829777281 66147 94137
271152750639718209 34852 144578
730564977933688961 32616 129039
262682543316852705 111919 148806
100777748194843761 63084 137911
738707900817463041 109042 130974
760959266688750849 129127 130165
566809087182047489 3807 47608
688237272253999745 89419 107729
323950135022673921 122284 152091
529180561422073473 74782 76744
267429295660004833 264 47835
588130057859558529 101831 108224
533833681495270465 97252 98516
253967602803889761 86915 93987
998171552025933569 58631 113112
985680290982102785 2582 15962
699757481837199489 13261 153878
632940403584321153 49725 112486
114735454890787729 87571 104588
194274316303562945 28251 146168
895600086335651457 20925 80921
471698063265073153 1603 143662
951743482945584385 9875 34661
663624002752655489 16070 66481
322930226704986753 65486 103209
380457481690235969 9713 40433
90155154102884433 50000 142900
369788591997206593 48836 50538
969234273751641985 110542 125706
377669264204506305 21975 110021
97382570255529537 5016 49633
858950200105155713 28426 119366
582996935171369345 12568 21577
461700095646286017 38930 69707
481592704937181569 21759 29530
766829750252043137 18442 146050
436858786236985729 46795 88325
650792106781004545 25887 40676
930283628327412481 29962 65777
538343889987558529 79125 129043
807673866027389697 52665 81421
836575827336652417 23473 23610
395336884796048321 35936 89522
8203452677236101 50602 151423
790297926584930305 6835 36682
282775777078903457 99561 129806
841009255027170561 15408 102660
825179321807652865 118199 126569
789923304468292225 9769 104490
260633152857344897 105437 149669
820741960202635521 73691 136608
685126211384499585 24714 50622
474685106091886401 12132 114718
225079987767223585 144380 145141
810616812258171393 29416 101236
426847948162659905 92021 108373
894415772510317441 13939 78794
976810151002759169 67457 107863
953534694352068609 92310 105983
108673394425949249 94924 129008
20516428417824529 103114 121415
347956186128463681 42629 62425
594864881907181313 6562 85887
762229245981430401 42128 137289
883014036587670913 23079 32318
312823813864049793 142445 142550
487921899401410305 56976 82255
75258641449238433 6614 62940
380428585275286209 10292 33235
826659515566397825 31931 154228
571052663990041537 12456 28761
421231888313613441 8633 131609
431904644751544001 93510 119813
698207527898695425 34026 110837
756618406545268097 14192 90481
485591711054354369 68784 135037
504361952618882753 19681 122926
16202380202251733 65459 104559
699366096293925249 4099 108999
964309319500173953 3880 132889
364760538393060353 71891 132510
983168356330629889 45531 105701
235610639423921249 17279 58036
79413343836449713 128456 138833
722902588507157121 22998 87246
916059524668632705 27587 86440
297674787313052737 74484 119513
789580348959631745 38994 94717
896826095912022273 12961 118922
903349816240314881 105214 112764
36916288910841641 55578 145339
814907287599083905 47816 132949
763479646308685057 11450 85534
460023603710588673 18495 40026
544544166774738177 17732 107006
858661941324399489 29787 121924
674073778253333761 72760 105145
90249906204128657 78461 97028
587795899826485121 70471 150789
532041193722250241 34100 144137
197727529424287937 91697 105100
93949278703171041 27734 146880
809797570552643073 7919 88507
479547943161591681 73346 109091
99589358732973921 64149 131228
176458202842447073 4570 94028
738817492625226881 6005 76581
493189656169562369 115132 145101
810704926197235713 26894 65125
425412940694876353 15766 109211
65283289264112201 103645 112085
95844049012683281 27904 30393
366100532075396481 37499 134800
288039907135789985 26349 37714
55870655602316081 106867 123415
192244227118976609 122598 139069
793795676183311361 35859 62355
144354222086342081 24373 107129
750571922348466817 60984 142437
126395871986389361 126061 128210
759071510084229633 83932 99391
553308783868409665 112246 140201
32671855667725681 104317 124476
465016805701424129 69918 115266
792999231452615297 64125 85374
922554521553671297 51463 125177
559129691923129025 26267 144877
337823546639143041 26591 152204
159044023868151649 57018 62856
187895000058695425 63218 71836
410498028233771329 116210 149296
419094358831728193 5030 34612
692951289094981633 15282 37948
602346829325760769 97162 106976
670083683214453889 24553 138146
14702854377546261 93151 128137
254912965043818209 67392 103275
240427930735769729 120316 127188
710830819263374977 72049 153730
30404495616181749 77081 149865
584397983600883457 93917 136865
681240202425009025 104813 121456
979015290860143489 84224 86488
318109424117167809 11668 48335
781582710837714305 31971 45656
201318062921650657 87498 148777
474289165025847809 50448 150843
426602979321160065 141 110551
648979840289701633 44723 103057
889181301980777089 58290 150861
878288462880117761 36872 146669
692969123432064257 39719 144201
115957990508807281 103368 121827
389036191178355777 13615 65317
555673207607068097 34270 123478
893995823387143681 9814 16493
700064503457230849 94032 140229
538964467224978689 20702 58249
103239646612717457 30230 116831
998134317929398657 106358 118343
804480963013876481 74097 131561
333952160579322305 43056 69722
150137856720927937 129415 136521
505060180472526081 80862 86927
842000065414300289 126386 141978
307840863279174913 81912 87801
95126653413114321 17275 48088
190332239083531361 112477 117219
53433988337392433 74500 123607
279209475464519137 22998 128363
19459620868925497 85707 137943
967729796011582209 67038 72922
152543635088381537 7747 138979
179666302342546657 76095 139815
235053971410803073 87734 106780
894108263263959169 380 66958
889985387407822465 69956 92308
411276154838624577 3446 104599
650055643394775681 63303 94267
845462360270971649 73385 139727
454352597360060161 76808 104088
441966400390121793 39219 135150
175162368123050529 36070 58695
34613467191476845 14997 130263
597463298022237441 72321 97618
519726277771646017 69321 87384
805859191480916353 23540 37454
688707655389151745 9794 127304
121308826806245665 83539 111556
891086793990631041 31490 138958
334190937221176641 28063 134834
898562387556935937 117285 149208
142600546701093121 36595 104965
466470724661355969 89718 142047
139351158633783009 21008 66461
853746956383076865 64356 104223
464078932021994433 64273 97570
751135204353367681 129773 154747
434090056246542849 69072 135431
520913475036977025 51974 90023
645501268895063937 5033 19802
119069682716919089 27502 75926
192992453704729185 20860 88033
863975707606556417 33114 134765
556696419192821441 5959 142594
258711198213426017 126529 136951
732684034573122049 21360 31490
170801295441108897 14056 43515
494837822465800769 61728 69129
270923546523086145 41867 150527
260997461993465409 66932 96622
91553058644649361 6986 115462
402084476089374465 4999 49958
405458557664694273 17157 111894
354452543413525953 80110 130099
929976093224510721 47716 125849
481294351862491265 118090 144822
533052907044329089 1162 20140
187834076480893217 22565 123850
303943406128468033 33640 124448
89320890156347585 113751 134642
964264233549975809 11331 96868
837320232165364353 33850 87018
920482895100931841 89048 125321
311531172916094337 32807 45088
237842384928292449 35537 94190
255031109738208513 55252 120272
230226650454767425 138478 141365
69079426867507009 54119 66633
652466919517614465 16345 52206
697914247894811265 47413 101771
645538893990064385 147899 150576
72951960673126593 99961 102437
44537126467936617 60892 143869
851819209559149441 26837 97234
756155438894694529 40474 106603
866064807018705793 7226 122815
106727346353999057 80678 134919
471069687254253441 46099 97878
158544416033763009 20530 50643
646313535190873985 41650 134361
179444843081746785 14623 143151
637826713862263937 108560 109473
654789229076072833 113272 113412
458391234130761665 6141 153102
259251458701321281 342 7932
301433322630895617 55720 76745
369889335915488001 49787 80488
708725852715904385 4948 9492
80710337671384033 108955 112264
387497192910071681 50593 76229
901136569323597313 49920 51793
183737235634072961 91232 135110
713846698769963009 34821 75574
755836256823197825 9542 147368
739693368217345409 86766 120999
833847622167756033 99426 143770
648193523716152193 58635 96810
656090739391995521 15669 19258
604588554841313921 40977 93265
380742394006848193 19041 99294
822830684154887169 1739 61854
84676473042019745 138905 143127
886845225049100289 16518 121479
279090779349676417 132571 133602
323396005463656897 29594 65422
826076379417937537 112794 140475
422027981221759745 19582 72989
41494356538823497 36943 122591
362100629365407681 28175 34693
688872559533347585 113589 141025
270682192683537441 105346 106971
351404863808287617 86397 102334
842545350076029825 98610 138111
980418289969374977 15323 136529
987350279266138369 7310 101862
537087324892343809 18385 42801
991710923177713281 30799 54844
46020200619476985 56550 107802
71378242432544425 75300 133273
763720155764051585 44766 108475
717860245091095809 10344 25936
405703820854849793 65017 124742
409733877599904897 95147 153247
983116038132681729 34270 124289
73095336419520145 35351 120289
815203338455528833 92698 132689
708585353498293121 53483 150700
133386243034411937 8989 70096
307683797057855233 93752 148923
353256631716728705 97736 106374
253349202068136481 40730 120767
35602075399470581 92340 136488
891609397296228737 15709 68626
274482222298171777 49319 99905
95099288033893009 26779 64168
731950500371485953 54122 114196
735586289705658241 134114 134188
980323567136107265 91415 101221
615297083395063297 140464 151301
850232116891124481 33560 130304
904357533867958785 86233 145313
648400874583426689 14804 152078
723297621147892737 49502 124729
772378776136182657 98856 150358
911702782506445441 110160 124409
156119205382733377 40073 117858
966418907092133889 40358 50143
598920614334122753 15344 139328
298308645786839553 50495 53472
254926815610428289 19430 62018
26824391087004073 74860 153853
915328393730622081 35080 137863
496484992989429953 43385 64933
48957328856825913 71327 90893
311222402098991297 24427 59411
317592134609032705 65146 115140
902492829903927425 18778 148828
742056201128018945 94206 125191
148472297331423425 28053 70728
290341387710729025 40865 84822
827710968667595649 39382 136277
110893876769662113 66 141518
958518527141734529 100386 113076
957711452705144193 84063 113970
350611046855128449 14668 26418
993887839621049089 63455 106914
277439936837126305 49439 123277
160833707000879393 13416 153352
606010116935387137 77269 99370
245251253109810113 29741 39575
773466476292838913 100869 106428
331472282675594689 115215 139055
336678578235499521 26371 125938
564289868593260033 18616 85832
95118131159509297 4772 141696
413513930132470593 84166 147271
502325223796965761 64198 97698
580089175441880705 19502 77026
204575387717113697 9097 61489
176688347764855521 10840 109278
846362186471303297 22334 104054
743353181643623681 126159 132464
588285959692754561 83602 115612
323372849928293953 57715 80280
812647154784407681 32029 47726
377132562584673537 48325 71837
645812902088067585 62216 84270
822313303380457985 78857 152569
380459951999192449 38433 63314
577646010633014145 19100 143315
552073676759292225 23185 42030
534643097554582145 66467 91379
841021993925217281 50570 112361
180862271715593441 86212 140536
804322279659061249 80324 129164
909148839080831489 96071 140153
414511824861897089 104501 134482
349854379738086849 54640 153897
512276252783735233 5803 69382
906135788362608001 113909 139697
841244439118533249 35790 49245
356419807948210369 13057 38638
698351347473618433 81977 130679
312683098251131521 14466 132281
659817990329791873 78147 134971
176713460689239105 108872 135216
547577842285662081 18528 145214
796118984441708417 20920 48153
90815334779399841 30533 138823
677672441929839617 101018 105599
707848110699273985 71137 87791
826134366638928641 17360 59709
106181210657716465 51416 116189
506205170989527873 81256 117098
586974043925621889 9895 122181
507410581305609985 39189 55325
7655285110480748 13940 47246
608230483506016385 41309 80166
741779424569330049 131422 153930
291657793421638465 19068 146375
335478367586425473 119294 124308
385817669411419905 18801 142953
196155380338737473 82444 106755
977616038633929217 6788 65098
150730353860588193 36809 135054
368403771998739393 141844 150136
71580685916899257 77053 94183
716305720977562241 109501 138282
197705492698041505 100073 125080
433232715568248513 37801 69575
648841987990280705 20423 116745
382449187490724545 75861 130212
470159918929404353 68041 110394
800029756145360001 22558 66459
709246065785606529 133397 146429
476715012032418177 45550 107394
637429635234887809 29237 102899
469127172857252353 20626 45817
205036069787595937 69558 148100
121832158941973745 30684 33047
290540812677768641 111818 137364
428800849244989761 29660 98585
381420367101327425 37207 115455
2627575353233880 26986 69152
248619979491074625 10287 142441
768845246571071745 76311 110490
987885225682745729 51341 143969
678978291493852033 86068 95066
223135941302906817 86497 115494
980164057559303297 59140 86541
167455153889335393 14790 39416
334233103661478721 1005 112360
19619686386214141 62032 109086
855518361474576513 17033 106812
664326339000254465 43098 125464
81919687273686033 52689 65584
508239639137976001 79960 110592
930061192514610689 104433 152804
729743361021235201 28839 82348
671955849937308673 33906 94495
707558996330639873 98318 109156
691779895643900801 13316 15438
291906258724324609 40943 57762
154948899375458625 27362 78120
188446076235301505 47068 123355
465723289752073537 119461 125165
768748155976055553 1190 105691
479690080786799233 47537 134644
352799192991504641 99243 151214
30542299864560365 42702 134126
195152080479900289 75690 127117
424202045291739457 74320 77895
6711100092680057 65941 101646
494428170572941633 2213 102556
882993386599878273 51448 132288
863621658044042625 10555 71554
609036090069132289 14878 34165
557374444385526849 12153 30013
579590391441954049 123792 150473
437118453853916097 65817 136044
10011954882124031 23883 42418
69575393825683561 27747 57894
405884511348375553 46744 112093
828656012279981953 7396 12201
823480765692998785 113063 136823
297837347326133569 69107 90775
779991406907370753 51266 111829
369769765602601537 39464 131240
520073384040422593 11647 12568
803628158781886977 24554 56997
26580470996634633 105374 133760
613105584389860097 8063 38496
154074331546716801 36064 56712
572706751532688705 4096 122519
571640488763804929 47592 79535
129059219010091649 38111 47863
407042684580893889 41586 145861
506417032047803393 102382 127671
81238523300640961 2735 63785
619672623931155201 59524 99739
456982586331399425 64898 108529
562331329181670721 13680 82669
849416098589884417 32313 129179
708549667476749057 67735 76904
470160343985703809 115829 131315
424995684058412609 3463 28350
323805624594797313 104084 109803
496896045383881089 37211 145779
217655465676777729 1686 14212
288445605926380481 7714 54576
199179800621138273 69201 110578
327186684523187649 73933 134517
191386953038126241 26923 108717
67684133200881289 127480 128022
752131504809852929 56587 103354
680113856005124993 93803 112828
432525263109447169 122196 122651
537577008883925377 137371 151639
449460492316021057 9121 154204
869440927100132609 6879 36521
183611150454119361 52191 121484
670130308114291713 122327 147148
675530144895617409 98252 150342
174625481449698593 512 89772
75956659187617953 33121 134969
934756755259410689 42110 134026
198641602756410401 97919 148060
353401739437831681 21632 65272
304477417672593729 3962 139005
905166051212514561 72713 79039
664017928132835841 39286 150640
556121127828777857 5396 150346
608350658411744385 64427 112596
29564610904213141 107683 117687
563836561616952257 7923 45379
580111792356891649 9766 149843
650036604663746689 61544 151941
450928998977101249 20008 47077
317308299318597185 92328 142153
74578131378405745 59598 117810
896343596020408065 2462 106005
878607860605210753 42226 105575
992364403937628545 57259 136390
762940365462416257 90058 145205
479336130114838017 82902 93652
513167087067071041 122606 125721
933244328309655169 51363 118075
377707059409733121 63939 119078
924831439280829697 33290 122108
199355144401845761 75590 137260
915213938433922177 69981 129604
800050692143319297 17101 65763
551730861852782081 19057 62727
347837740792467521 44491 102372
140702136908032577 37239 122013
718663138712873473 8144 44784
783088670383385473 51805 123305
729816126727893505 32244 54414
304111469578955969 80618 98036
936024599798688641 75992 151885
383109745862931585 97376 134996
249059123998559777 56279 92871
391099710573286081 42694 83613
580121400086245121 11130 68754
603540100549501825 57289 60291
956878277674814337 23015 63792
819783626191977473 3623 129205
860465490213076865 24848 148344
545397314763427265 34517 95491
355166131907562753 54107 116085
875497178945806849 96219 146463
432946740163277633 49837 111901
421783027462304001 61193 93201
873182358173561857 43853 152120
208733411767568097 37730 56617
811908517502590849 117164 152718
345603269094489473 10123 34316
982069125964752513 71307 95740
950876211665530497 8265 32199
852572914208355585 11194 16607
310246210629394177 58 23981
888238513391723265 98041 146610
919324154279948417 67987 85305
994624633553659265 61541 115477
26357387282025969 9696 83082
18308721235850813 124159 126814
519537738470432961 114733 124597
439837286053876417 9907 121862
615411201787132673 33525 148959
454055191142867201 78624 136511
565192595696757377 105616 120129
573912983376349249 14480 89636
29281082634931013 85652 141681
210145249402554401 34901 127175
9658765059185727 31793 46336
935400973850295937 20359 143033
699810629955798913 77911 100127
368873414604973249 56098 66656
864988923936678529 109392 123822
692233945294109569 22993 51468
855710988235451009 65960 104740
927716832903083649 12074 107962
652900618702347009 19511 129190
578016842801037697 71726 143851
255057103255005313 14448 98404
94669251144818385 74818 142888
32168112505289061 79071 143309
344042923391814529 1875 148099
646204013081991553 37614 100344
234745318264625537 99389 105701
646562520086462209 1257 73454
136790608554139937 48521 124448
10945452088741093 43162 68185
764907631545195649 27782 115407
277033495543506081 122590 131167
561442812143983617 134427 142400
780917375343740673 15604 144951
784464629174546945 63179 105415
523125940375450689 20062 142567
146213127422516481 8862 54479
518210100809419329 56151 104657
868600986431840001 112724 129334
115460068523006497 13970 67023
195780865645051713 8952 88341
577371181086483841 4189 41495
233391412337251585 53413 83646
629136764973651457 21160 60030
690124762104705537 6665 71627
628808417470302977 13166 32907
875046479196935681 110576 124617
554701567322993601 133071 143793
632073516363565313 101921 125713
530265179328985409 68685 90939
502253161663556801 48152 116373
38223847974904857 23311 55102
616905524077981953 3907 124994
337639953775685313 65948 76271
310685927216081153 23777 153863
946411940922686721 18191 79165
43650500842179697 41325 118858
499935386789310593 8401 102834
319834318839465217 31276 92962
489654103782044097 13260 138702
323067506335707585 66389 136589
783400549838198401 50737 148513
15352815655585773 77003 107578
360488395443908865 94558 154132
283667462265331233 48232 60861
811700338180465025 41461 61833
60696160821205329 83504 95459
54175844881172001 36751 149129
216058932640795137 46590 53521
433809340852626241 125571 146589
489741120666973761 30530 138673
740569749778146049 101369 127155
218144012316461313 76246 137633
377760780414725185 97255 106760
931671597303417089 89346 118889
183003637255097825 31505 74108
659471961967160065 112015 131359
801735765295596545 90092 148167
399250971265569601 61518 116211
853000405532455425 35636 120616
231942047246665345 102588 116857
696480691576034817 16526 98571
74731313707356865 20959 115061
593649507420309377 31008 111763
614979199301036033 122884 151271
453792736760526337 15920 50949
421436491690041473 75972 100460
135796796528595105 12685 145288
784606925576643073 53376 109092
920791568019843969 4306 17964
135263007735996865 31592 145687
87906897571855329 90933 131288
325206676474028481 88970 141740
581751204037196545 71116 118042
715101478539775617 61435 77414
992629745589752577 44118 144633
257251927353824065 31225 61003
118125985459762721 59645 106742
295000780042894209 72559 129216
882645327820512257 34299 133657
230383879199781217 121203 147921
9670386545330701 7463 9639
348658879486958273 89877 99501
859062718849244801 11226 29411
914674227386544897 71264 93922
368700502400408001 673 140510
687787052061704449 27224 51870
363175287006612289 14324 34930
878994208986131969 73872 139378
205927034731551841 28590 125219
53690352860240153 103502 147295
494262530315566529 99165 123702
608648427377151105 19657 105283
467132036775815617 11465 84809
504044696543214593 132271 150142
341794436074906113 32589 105736
878782081094630785 64860 153821
659366127539094273 121084 133810
666712499896856833 3503 43135
421125611928161473 25089 100108
868851504375900417 83192 117061
704285909152794369 51837 151543
946282378846770945 11284 59536
920727770494835329 150349 152988
939355672219296129 92546 114659
862584481559643777 139049 153618
587976673960081793 47731 127160
251239526838290305 52726 142592
267130845477542081 58813 146326
511917808358596481 39189 152156
523151419532975809 25261 48643
919025950710590721 57506 87614
781257144056485889 17748 61457
122897808976681233 130620 132181
520699583518887041 53833 148077
788325966149372417 7839 151344
398834851182446209 111417 113378
652085997892278657 48961 89708
963517801304529793 7654 73489
527087572105330113 32935 54816
128754981437754881 74393 111096
492830823909706369 9435 121965
657442218186684417 33922 99813
304788031851174401 86137 131587
501683402344159617 27686 85575
126474143979130817 133344 147302
294708255842092353 34871 64783
400322708463932033 13716 93630
164745896197576513 74326 110071
277009059268713985 52919 139717
352424939616025089 92727 126575
230711171182221633 57662 121179
628163298125262081 109838 145201
67679208627545505 64117 99107
360534678582038017 34910 111759
795076625418658945 29801 109098
706036560447802881 15124 90391
831120118728300417 89838 105945
159386891546130721 34004 100462
683143690154807297 145403 149338
401691584883398209 96507 117350
555182913547703553 5725 15837
254896431982981409 72034 154292
585284122862105985 36678 104280
955908245430737921 17585 51925
721151150930772609 637 104324
924168195800131585 2486 54691
795709336476974721 38312 146402
719797508409360641 19614 58190
573139343291451585 36837 146476
815705410327947137 17944 22661
77426527811809361 143795 154175
8250254622698351 62166 147227
757398395527637505 93183 142407
399513713528886401 13711 18470
684581004605846017 23947 24117
319331634439098625 12228 83529
195275318472745601 6259 28156
461574051609058945 17079 100879
464214921710890881 70305 139717
313680852259938817 120368 127441
957783713168844033 52158 120301
596667463498260225 20203 126883
106571178166674945 71405 78731
889218494861527425 115880 122907
544114232428036353 23643 56137
260151794541624065 54748 84365
524024748649111425 31288 32661
72957200958814641 1034 49123
128802074049154673 35559 101493
804147101716733185 44416 71150
428571287471996225 21744 142601
405526929544013377 29616 142995
127398107175970673 29364 32240
192190791254486017 29806 100556
783458513488710657 33129 106382
996608634602058113 3726 88751
479963042121021057 53153 117107
888658179200216833 98029 122655
434798722375248321 91250 93679
571640106197410369 6442 143342
803996687035784449 125465 134851
119366998703522849 29965 101578
814514841379406081 26308 147522
62110405163043225 54509 137018
508878354583337985 39087 66867
146428207170952609 40225 76852
749286803193243137 3141 85757
673065013202521089 67348 122833
874756450763761921 30992 123172
976578084355164545 20561 121360
635693732646927873 71714 146509
811047854639912961 14673 51282
309186758755451777 83934 129127
595310871487367169 66139 98533
245779574931859201 46350 88552
801929032819860097 103367 118682
630656485567136769 116930 124658
190884894186805089 32229 118537
327969409539463169 19655 118497
358603775771445761 39121 43526
462296330945797249 54230 131203
188831050601759649 46921 151648
755669852549331713 72664 110308
270469014704591617 768 115302
121302228854808897 46727 86262
279458543550983777 8361 76133
961913713816386433 1463 65434
636334537706535041 6905 50268
776463564424538753 52446 81133
992911603842696193 2490 68567
666845507491515777 146718 149797
115826082148519313 17318 136445
931202146084253057 70796 148674
997840503950211457 29360 126690
761354576663649153 92148 108964
456583365299156417 26018 52946
333017576109590145 5356 18376
894343209318986241 42644 69765
632285548233497217 111880 123752
900217215971000705 17745 126173
369436475563993857 21360 56384
297518371269315905 13883 120899
101805644920204945 8453 15187
773011973200699009 76729 134822
589576844075388289 89530 146431
907128843242116353 7585 124355
576974110061925633 99325 106676
531062473480663041 125049 153801
690241233571022465 25182 114408
708265313512182401 6947 125901
458504710099845185 29710 147570
16614568421534415 80070 102068
673894950493796353 57479 136548
608654804964014977 111809 131937
505177031832445761 104733 121950
564904512429794881 67743 113030
767694735642528769 580 30489
585886508589762689 25650 125829
779250149192819201 35571 55320
610211047533699201 6181 31702
479510867116509569 98412 101234
672210504527026177 77401 99556
267352259936600961 22494 100137
416964902383288193 45530 71394
47107952401326257 55078 88046
959961195206229633 81410 110431
961326148731615105 26860 47931
706799027186566017 25895 39624
745668382908341761 21409 79428
865699542022962689 118244 151445
446941882212584577 13638 15462
74939518424006481 73270 119064
588884080774342017 23308 100217
478864272390151041 36421 151027
159659046105275585 93129 138647
858277159107377281 3776 6652
969008335940763777 7466 97907
258454920558119041 41385 80228
872020157034214145 37708 115888
311143124616453569 47195 55860
607526773963549313 51030 98895
180796695717557313 76740 114486
544948684606623617 4534 59445
700934993258517377 7978 68913
753326374155072641 11848 108290
718891547121113857 71521 152834
945248465312502657 16248 62269
1371067150618189 84569 142686
89140536028715185 8490 72209
519749230773779649 11442 103244
865870241196773761 16607 138587
842737465323399041 799 56682
56228032104563401 59678 144400
95299488150441649 47757 148343
17814675644203249 8151 84514
991853809587869569 67490 105406
845180849441341313 60099 72510
244269436900932385 23502 107670
748543548471303681 9629 49012
954814897192836353 60998 140918
737801973285080193 30567 36771
750401759098604545 24189 145630
409010975341701057 35747 126760
7437855130778105 37057 65306
728375666469169409 18750 72912
364597066777914561 77525 113792
89318494812459905 21311 34844
605702211623782401 109450 128611
856471310163321729 63153 87318
367370739789702593 67360 143651
392830782578627713 71163 110583
364634413338738049 42832 55715
698653957750629249 25991 55707
550178379879806529 29243 141431
163526649211775073 46873 136193
631753874742305025 115119 124287
290971976512274497 120556 126850
160817619867355425 45898 120903
536441917385573697 17952 41546
742434981211264513 57172 143690
982581073918602497 9785 133359
874765180363535617 63615 80510
183200819747469281 16802 124382
810793892562674817 69343 95242
494946189163151489 70920 131855
810839591129830913 5074 129093
182619771730273345 67823 73746
971800821060842369 80987 121914
719214738632878465 53097 79058
870249702426686849 49259 73642
990865817201012097 75328 150075
298443000194442497 56209 127479
511928098783208449 28206 93485
591529816049256193 35762 113991
619200781416637313 111839 151530
731491130097200641 116351 153888
228459553880675521 24769 83362
363081778686332545 3392 140015
374355257797219585 4617 91203
697697994909379585 27958 123822
793537791788814721 46271 111976
287425514271784993 71701 79990
573343065037008129 101733 138278
183402509144887201 14505 59805
374911960904604801 34828 126128
548560039624756993 84137 135510
129210801552261505 130608 148441
762220976740156417 13833 27675
872488868003152641 3860 68098
582189821395598337 54411 107725
106857657712012609 32277 146307
944850150416019841 631 147392
430851662617449473 60551 108784
208484204648950561 58605 101759
480571785213953729 67390 125510
582429072782634497 60511 124980
544553881167921345 105471 122785
663393386823610625 43111 123071
771100329852387713 52680 144009
378228976760087937 7486 92075
366449575863136065 2147 97627
896600837810748161 89343 126031
805564771278710657 7239 46383
670858033873646081 110306 135035
909920991918419073 11068 47018
815581989987759233 43993 48280
5890543677153915 72745 151198
980250777312679809 100962 129737
613426444383271937 74149 77964
303970253734487297 41962 113330
770054097069532929 7970 83756
649405904816138241 77450 78412
414414245331379073 11046 75759
770886766741750017 20887 134141
236650662722510689 43335 113312
673461196965011073 68477 118635
60310305848624073 46515 71170
872827571799060609 27538 141460
10216070359405195 3363 137112
245945781823554209 80739 107488
914838947654935425 73102 112643
552253950219135681 38997 100374
937435092075830273 36351 86541
41998249576128193 17969 24701
343105068814914177 17706 115179
52706229121238121 93432 124206
349751020524479361 18479 103451
31429483355328361 17907 61507
770252679330091905 146863 149426
478941342953600449 18583 85055
84745589569124033 70257 80506
11561837349663763 58031 131057
394596517962305857 80122 135529
386537575387134081 62260 66429
247648976711417377 107824 130395
770986773015369729 77772 142648
32251543913069725 97161 133158
907249049558327425 75603 145929
928005550666355841 62336 65638
150321571297016737 72280 76580
708686128477957249 138263 140324
877135485078692737 29248 136559
719276307003269761 69707 103881
423657585685408129 61714 133406
972400315007909889 59269 118507
151522311761322465 41391 121481
847292632278978945 53154 55964
662998000208833793 31278 76831
863057132941015937 23621 66374
815920235142069633 47651 153087
365152215068263809 6706 92610
705277520565079681 4023 141031
443724205818703873 58655 134402
871284600093570561 56603 117791
257405643244069889 111603 131351
264610168056666593 14362 27535
524141346569429377 1559 115104
455931208644781121 99396 104485
377135553275877569 99101 114494
727669677290624129 40318 82932
925719048430828161 13192 30562
19929429026898761 5419 49523
49568191699435713 5250 89602
453390232246679425 6300 103237
432769319187947585 981 43721
580123297468499969 85055 154558
470843973764573313 105457 109586
544678723804072001 57598 114504
548625732430558337 54762 119010
228719674858421473 92712 97540
938048142090067969 74682 91887
254123687647282977 49743 138084
737050444776691969 9280 134013
153637189584369345 4086 127248
615979001445566593 69298 111467
471715897144793665 14668 52550
932753814972436097 61226 97099
246913488138442721 115321 118827
298698497040319937 4735 34380
273681553812568993 3711 123822
500943721959664833 37017 58566
855179038957711361 5775 15443
202832175427005281 23383 83928
800366450835287681 50105 103382
312428276903766273 31274 57209
774656204938690305 12743 83698
649901881826181633 36668 91705
899768695323420033 112146 130121
272643921292576865 16170 72467
357840328629006145 103968 146467
893598967842933633 1253 28487
3243875033081878 75823 76262
141672462055616673 43009 121334
709847973757756929 48018 64565
833627371682027265 40699 151504
681920257668171137 84120 84665
246321977709364161 24578 33391
773634050018014081 90847 128920
861228751571417217 19159 46594
716658028120622977 51501 66723
200029299309697697 63171 84031
483517127360624257 67636 105058
205284964676209825 96258 137412
360536013584695809 86479 141659
793922488986773121 24191 127251
688718633997918721 20929 53697
416390650826201665 16252 136016
699797130905029249 25720 80438
131961969550495441 25161 138456
780299641349142145 48897 141420
735789565389879425 10292 13647
655250227285794305 67628 106168
980635263586385921 93429 143667
697726381786363649 105442 147435
164736671106282977 4785 15355
599006387099581825 11716 85326
362064242112033729 59623 84518
531445333760341761 98480 150709
867722907133398273 50284 140057
788192456489756673 99513 146795
108321923733463169 64426 76360
295808456200258945 6791 142370
821995067487762305 17124 143248
694378806258828929 29487 147306
430849767828640065 99103 126518
627341772489454977 71330 79006
249708402934729185 68415 124599
800702524677976833 34008 41277
355592632091976641 118872 132241
405953806321232257 1900 122617
643528472742360705 20165 128336
873256617839178497 8106 80693
992178678299090689 69660 108217
324867169834515585 124288 124985
99090478034170817 25540 104126
23820708501492761 111613 136921
201392072895210113 15477 36255
706834711118599297 38876 108048
97842869266969505 8656 120162
861374477556854145 82056 143064
3418903473509261 23547 106310
821953855959417729 90693 131323
912736499119816321 21921 34724
583381997758326785 20869 130789
530867880891300097 34423 59383
282876940076729249 45736 118120
930135051308610689 57213 103662
247258479715089409 80102 89834
23228682172394601 105153 129556
937564235572306561 14774 141830
559255978038109441 65225 150310
559801097863502401 36955 49797
127958773963094081 40133 67633
943447841373679105 126365 126658
122317786469182017 124389 145220
59127801672435257 24846 32542
9385802647152275 141941 153810
269851444616175937 50523 144213
443158290213872897 4518 133172
380642657233611457 30179 118359
658553707781699457 60567 132638
852000980657972865 79208 139226
460063447974363265 74370 82381
595928619124055809 61485 145020
580378172791505153 76057 93404
608597236268547457 23163 71471
432446710514184961 102630 115781
200829014507807105 368 129668
241237433353099105 86688 150705
868711265970400641 28179 56187
465258451691056513 9144 31625
875262743367887489 110099 148903
369509382113157889 23386 110605
750089938047107585 63963 71574
585873131790478337 13983 149541
420845573027097665 100405 106224
289551900817208705 119638 120339
241579806857711073 14026 78224
343862394377737217 31664 119233
440856244227536129 113373 139932
859061980075090049 62957 84861
203425634318175937 52798 147673
404554393833237185 62160 90933
107561722493816353 78037 109143
490367015358749825 128231 139443
981183068225075073 52144 93869
334517352152090561 43723 46735
370846134803787905 13034 76141
934600257915853697 10577 24305
586786041004881281 23472 109337
364877712973665793 116815 119922
915293040233141377 13261 43847
557368313589314817 58417 137871
423186191974192385 73552 82779
422354360660307265 97555 139520
145546006726608129 20129 150982
345783383558249089 17714 126371
790566851791918849 79918 127334
865599265066705921 77225 139035
156488316978542497 43766 77589
766833191259998209 67424 115601
120435671973918801 72440 152797
805295660932415617 262 145851
569484317079503169 29074 30036
300098801715755329 61599 70936
231300647623765345 44942 134577
441766537089776513 119645 120223
941932764603027585 69959 71890
244781375663968961 49491 114445
312891880410287361 5890 47590
766752857408022273 38911 147769
197391840668121441 68304 97262
549714873806088641 36923 69092
736138773793225473 813 118591
161571625091610817 74464 119840
799616575718065537 61673 142626
530249398588360065 3208 26553
798857256062799361 70033 119330
718972697116839809 3367 115177
687447613804966529 64727 115674
559190794781265793 9774 38851
782226901417185921 43538 105309
529469218725566273 517 81553
889425817562059905 9387 26961
88852888174848481 19579 26732
74901277553859553 11878 138872
135383741498372961 21392 120883
197475508282099809 35047 124647
663070886483545473 45481 108887
968629302596450945 62208 130400
969869575101782273 24797 112039
857570455100248065 32972 75596
193964560548302241 63562 143935
124578657118231457 81800 137389
888148764845141121 53406 108143
350916386703705281 25190 88592
537429429636624449 84567 98231
720527181056535681 70507 131442
60443347192560281 79540 143523
520172110757901121 17485 136538
929749854572868609 6325 9837
217482502939386529 117478 139220
148729275853810337 37962 81804
429283602850393473 46244 121628
818221259081461505 2517 105004
316236712566290369 90659 119359
122551694525341761 59885 85135
929691980708700033 49836 106680
966215594878861 29404 150932
530369510599623361 3263 60042
494620121268610561 42685 105031
296442423247118145 31401 66064
301832409366106433 15280 71898
387162761931232769 1732 31414
558541666397658817 52057 78033
960887140140162177 119898 132786
558846096531944193 110667 136985
321039556690831041 33584 68632
194513693101413313 54179 79790
127436758606581441 14387 33107
859514160298907393 57436 117441
69124555858461889 36815 98646
451623410348432257 42778 98822
354741282417993601 71757 93408
370547807167618241 87139 130737
773347380132772609 11279 59820
817004823412844417 79164 102523
300719406320002497 12447 51639
987422894574471809 11194 52021
980559903490028929 21872 56003
413772321119992641 56312 82417
179323749571242529 16956 85841
371572405011001217 73517 77356
488169349245762177 38819 86819
324549013138806657 70617 138212
817524817667123969 76190 100929
797777242081757313 37061 60512
168934868901640545 40354 82998
480575807845198721 11938 90666
905788524020128001 23833 100799
946208883580659713 44690 130570
920343625124612481 46132 138998
674738203946787969 21754 113708
335756215917331969 58499 100191
234183048003664865 137893 142427
101256112363568465 62306 86033
9170919694028613 400 39670
755732663968419841 29862 141673
180483976472238785 70382 139614
855547344360726273 47292 49628
655059864606329217 77413 152605
348141703993764673 55144 144174
365465764317512769 18926 108861
677903429660641921 33900 75077
36395632714018689 85852 138949
652891477382244353 79314 136558
825256958069139969 11880 65225
283769756659207681 29960 84971
225156725858028033 26300 110247
195546812872283489 101366 120166
777388926805762945 18293 131575
121070331268196449 84661 85089
399003163098925057 269 19644
7655541977189985 18335 80849
794013884255640833 59954 103516
757485565397868033 41776 115282
32206060265451697 3353 135841
486213754387183169 21431 141165
340426442186377217 42366 154240
429920815680855361 82897 125823
106265234619982609 48135 67958
677152491135590401 102190 124800
700579778991830401 21838 52075
522828031675000897 49732 73061
388966034336136 24538 123709
90330454615514817 27010 28284
984295472472176385 5888 140695
904140803691017729 50149 134259
987516790454137089 78643 134194
776644298175856513 112243 137938
216381335109737441 2660 29423
381006714892802049 34698 70529
974521676283444609 1471 116658
196715256511897249 36719 80602
556245766168579777 49638 147870
15883012913928241 27669 114437
513171202143624321 83131 113920
569748603895735809 3540 48755
895056760190023169 11742 36096
374910035423308609 2302 70066
320772477751461313 111083 152346
954535992965691777 95506 111598
380140348419097025 146726 152586
657174364356205185 56089 62022
907461590921272449 15463 148143
435500444811371073 22401 69307
574123460878617217 96505 112892
2278157403733162 31930 85092
153989385424296193 6645 17325
977864943952415233 68596 110111
767151544707949953 87088 124388
505675325324698817 52107 91166
234640439135901601 27375 40237
899528552014036353 117819 132231
519078321502668417 52799 97816
732027002208067073 13529 26035
471515282067173313 50444 110109
464504003951265793 21186 111568
456435375229197889 66793 107239
936250905472558465 78236 112054
47596232012196537 77255 107527
924628203066422529 75086 154567
124719395345188385 41508 114835
144249515641828193 33314 85744
927468794145880833 47854 152046
872897198300638209 62558 144321
785436419531741569 88070 108143
559133335279380353 62733 118166
438822432479426561 133295 143741
82770421860349329 72916 91765
231641889437760545 15851 58539
27115624406828689 50369 86189
279320738121555233 10469 106598
12080499663500889 10325 117698
304514313549582017 44033 98311
87526768762312913 63007 77985
928400654303388289 78492 98514
876095133857777537 38083 114499
952775386230690945 58052 58495
245337629882836705 29995 44792
680197533603376257 25432 111461
29501708274512597 60280 128267
559372103626706945 50135 81897
828324664714994433 123431 140337
562136461255946049 104685 134611
338693696636998017 46925 125519
335493307999975361 41275 154052
145063099773008033 2456 60319
975694542343546753 66894 105015
130175972140751377 82612 97727
867305744645982209 118062 128621
649180813271197313 27048 140918
875212782556545281 6561 60844
133994038165869969 14470 46603
209239692350458017 8184 124307
679002630659962113 37055 72073
993083854558932481 74467 131453
928025335867932417 35205 125602
109583091871421345 69884 76989
803495287090054657 72066 126469
2702497320072440 10580 114220
664319447723986689 40481 99389
186782409674556513 85863 138307
323295167019377793 6329 51019
483652606563737217 34678 107040
116383519283989041 3803 110069
852299798613209729 41491 128188
491946908959743489 79008 120393
188008303245439393 106020 112176
229699876895640641 81627 144226
999116015925928065 56322 103735
214058874737983009 17233 78635
895509476197588609 15380 135313
649529939531891585 13185 129380
491848594324856961 79153 141110
505024140116500289 89215 94832
253774547279263617 120127 124285
12272420555465403 35100 154585
149701496567452353 20904 30280
756770879682814977 24982 27766
514548565033408065 59697 117914
850749802803580417 70123 146649
598677480241853697 8184 15318
725576606075843969 88213 152605
257042258489022401 96779 138203
620615460268627585 63354 153266
273144220052905953 12099 37341
255564494368623937 18251 93311
715361438849441793 8893 15714
804799904386886273 72366 79784
204301442171207265 81422 145272
673729789272879745 69876 74681
551395185880053889 82999 102467
105118765027444993 1423 40533
576575481701702529 6303 115663
872227868270297089 994 95889
111739660349826417 25578 53638
53792588197314473 1180 67952
441571342541230657 74613 130310
648575730308561281 19077 104898
823571206390781185 759 97261
750999656746305537 118854 147224
328917081326075329 8548 86366
456133309827176705 45973 95871
288011710618064865 98341 103947
995393129466567169 31774 125818
706992716320961281 21888 51077
361872892098784129 8029 106668
360490030800534081 67745 123802
569833160436761665 103971 135592
543872440470075009 20644 130180
486521840686148033 86237 149956
527809758287787649 65494 82426
480858616759679361 71390 105476
366426257918583105 39748 146958
268558653723186337 12835 145409
834874697784343297 79150 109725
243471871484675969 56739 90301
776901827619759873 150988 151395
537512855230371393 57870 76472
535963297915174081 121661 147031
927829221992642049 42836 150046
971790848668227585 81933 143820
77198213270531121 91190 106375
273620908849082401 27936 53807
325989084951292097 48258 84668
324603322243952193 2157 5816
313904070940534273 60910 80511
572068241537408513 105993 142488
798915559622390273 51519 54880
996429037014529281 104438 112568
170563991477546753 17215 66575
592794819385332481 124788 142070
779786544320106881 45890 102592
76835211024935297 36526 123953
412272267635497537 67499 109424
680881609901547393 11263 59432
552008648681027841 80441 96743
230583946004308865 86540 130789
882359940458098177 40835 46638
146616463569344545 79771 133212
411265979611417985 26171 85326
827579572138468225 3655 36025
537080626139211137 22200 50997
815043532348170113 49385 121083
141871803826166593 51285 150195
205975645194762081 1279 70150
760675474319565825 20193 128140
145012553349474177 5256 152629
479471417286422529 72090 75324
999960865942490753 31640 127667
945443789420775041 77382 115767
599729826834192129 26189 77045
844956594079253121 13382 121206
339754086587525697 107994 115130
102074050963306465 110273 127817
545298954251464321 19647 70992
677867056862741121 76025 95334
483997412933895553 45436 124241
406897081754518529 31687 32828
286689994079210913 40465 84788
590517820423759361 8644 104090
903144766697998593 27028 40446
162291746866070945 66765 92519
118279703236950689 82267 116078
834923321663243521 54608 69793
622577702332740993 64052 123986
945961633946975361 28892 142830
86727022319763585 5158 21869
110985275935110657 72731 123860
428892339369291137 63832 140139
540341479139254209 35038 144548
827525996349564289 80313 134012
43441503620048393 20067 119775
311817537153281409 25754 122185
85492475177627377 7385 147880
555026961655869377 35653 101213
73182864614228289 61026 76944
774146466440178945 92604 95730
292388841662852161 27494 150760
442825136383007105 28743 144193
511555234555576257 142285 143915
706368084121187713 86239 147653
227741964500292929 23387 143643
32847789474232061 112652 115094
919368467596559233 74068 82332
751723255876434817 40481 118663
360085834591000513 15277 73924
434765993305475713 13129 120088
230104828862526049 57004 89238
138408959296334897 46547 93833
197766247552035425 117553 140681
321928650932477441 7771 95021
433200757908469569 60642 90799
32714699474915677 67109 137326
895119079025970817 112857 144470
667154092674806529 64186 141352
571588355004653441 22398 97274
570974542760531265 80229 135795
830247736516465537 41460 117585
784582120988801537 18581 88120
50621977442876441 11027 112771
907207584749777153 48079 113339
27549421157498701 37028 153256
217426009778719745 70460 84429
175151105760225089 62778 97051
211925778229563393 48266 108389
806001923888313601 78471 91909
922783696961403137 93788 117766
659278502325992833 8640 99575
467412418110193089 91730 107335
560090142664318337 40415 58024
812459309734535425 21606 153880
930082949630023169 45359 66306
814293775948932865 80673 117767
738382153086146049 118152 129572
193674293102077409 10080 14665
72483835347060929 74712 117890
848791958938953473 35294 125630
973791306674780033 25987 34587
868150836282737281 2238 144030
547050858331775937 51444 73122
681885599732659329 55671 84824
772491281460101889 66062 99807
366743071168343681 114005 129292
524861476622948673 37954 113789
329818026681316225 86994 121080
2668081083424313 80002 133699
965862714508759297 10049 24964
101801717802889153 54346 142974
485956681504525505 139055 152497
691554483741523329 38204 148687
119559503478484433 138659 141300
416687936169484609 88863 116331
349774305553488321 103619 137205
875631193520387585 25784 136788
787311995227369729 31754 53330
50328342633353177 55665 75092
679418369201137281 24179 124092
725002756481355649 76831 131777
804275127433868417 34301 36760
132588964551406001 12060 120332
856561933980110209 95674 141406
133647984770515649 10043 41503
61706431264028081 106663 124447
547499426350700673 4941 59339
569463176396176577 7047 86641
921761996524193025 15355 110180
396217012992934785 63637 108270
77624890282795185 18086 138908
842753728370119809 7483 66036
708382839939059073 9215 84511
954905438367589505 53900 79694
452911972478890561 40165 101070
977654364505219969 132188 141474
89937839064841537 5389 72409
558746527081211777 80874 117590
109933765149879297 48005 76366
468181953340369729 64341 75560
695636089160824833 23338 59633
550111855988731713 59588 60022
178232563792992225 55467 117258
878440550930498945 89554 142511
910531753334279169 78783 89916
525158541421745921 19352 108545
303983831128068289 21850 136930
801133612996373761 33396 84131
972720782149661313 59214 143248
633076685658480129 99731 150547
519551639691545857 109515 150329
462720099004975809 93513 114850
908019206461883521 11129 135442
108747792770316209 51064 112505
452119635065105985 63667 137633
937766300379557505 24104 133323
493487053385148737 103858 113810
902025547201205377 14158 60352
826282764108473345 51749 55363
722494108095112577 41526 87007
504566018560804993 33563 128086
606270667039808641 71563 122867
904468929802209921 16137 19324
80646704690387601 73247 135341
748024107233373313 140653 153332
973492155516467457 75709 130689
284896678886415361 46574 84724
895810884721704833 47670 60876
397354344583359169 9371 145688
657882241298125313 40427 103983
258410312905073889 5083 124222
72352938396754497 9803 43262
496140164798656961 29731 121760
149970683164085025 110125 118030
741287750033368577 29511 54050
948118838058157057 130062 145549
979935030993313921 12424 82658
268229980124004897 61721 128858
38684366676609017 34892 75151
888870908836985089 121632 130103
474541026803120065 69182 145633
853775436486799361 79730 98150
349828226784499201 52716 109781
696808805665575937 53159 127772
478718407801945729 58347 147519
178737045305126689 3914 32642
857863875623298305 57932 120284
700054021426858241 10700 109368
337198219290950593 52443 152851
913722835504913153 62648 89843
420173545891007169 3898 58285
210140877824052545 16550 36417
894660889014740993 2092 56877
610209740362876161 118466 124501
614281510047039361 72339 83945
300704564080000129 87644 127793
616718001454255873 105323 113070
517227250317276353 62913 85632
134639726057915969 655 58594
729914851319513473 45068 148806
727900067035616129 94846 145147
67755173888144785 25707 74426
70646176934349825 72612 77816
5874184951032647 61980 77845
991592827377370881 20270 34254
610128809242993921 16524 138274
329481709952663233 8623 113101
579157506045511681 9758 133906
819536299075533441 27214 115591
416596788172540737 84058 105753
661462051814812161 95876 139500
487769938110851329 39025 71891
610037165996498433 9777 10238
840047856438232577 62010 90241
272659323706367489 34646 119448
321763960279334081 51110 145159
469954096112385153 61410 147968
797726962119384065 96996 135315
600997117760631041 19205 130084
509191434263406977 72727 112701
655679896071557505 48165 51682
796287299222498689 24783 116511
328685336329645121 34470 70720
840444422991801345 41951 74103
287021937449022593 49024 89375
156437459918862497 1814 131278
305930850199178625 110159 135204
79713696113365985 2850 95234
743705805467111937 56867 112502
300280647848765633 57000 151966
577907913964853761 99220 146176
992491724050132993 13235 77021
980204446416305281 52893 91562
204620059471722017 43174 62416
807943498710404353 10879 20953
225869380494025057 53803 69582
108109036539257633 100444 146888
845310112951821697 138789 142627
853087576396635649 4243 22997
89799065673254577 97120 133510
548066175268044033 94854 121869
529331257045868161 78262 83787
211392229480981793 91665 104677
325373091864854273 25283 137883
881541631925340801 75977 85041
972695688409217537 128889 151135
270386575742637793 74154 111207
630221500998921217 123381 145700
6841559814713350 17846 148458
295466507150251777 57323 110925
349852204587069313 64117 75087
807969574288044673 34315 125907
78810647533384065 82399 147048
403882709849185089 15656 29533
164896429746281825 90076 90500
481788708122032001 1770 47795
976690916842809345 21952 91708
569491019110415681 10738 123507
612683486777559297 71736 134996
971776631493433729 31191 97295
173397612028093569 22829 138174
123831941539904737 68593 112295
392587154593460481 65625 121369
89440690463511889 18599 18963
79957669866725921 47602 58479
714025694330075521 3282 18061
448917470929689729 124125 125442
704032687141186433 23952 36703
403444424610324161 107144 151905
330842806894494849 61698 94290
231069554675034529 37186 73552
235872096829133697 42554 80058
212187301260026817 38369 124358
569688350723112065 63182 105097
310639355848895361 18179 48899
28947959891603149 88005 125242
159470095386875969 40228 110630
231416940326099041 114822 126111
600819739217005441 13729 121772
443734917017657409 82064 122844
321863841312985985 33768 140314
250941943300347233 9824 39505
771675982584770945 9830 110809
632897290391433345 13640 144166
990653045127498241 27091 85061
65995800687446153 11592 150629
36522848200238657 40150 153851
255863371337660801 22315 78597
378765017263273025 24577 137468
336803052395481473 39392 64112
249781177935023649 16154 136114
838481719786066945 134623 140318
919833993705974913 29658 87685
502382649029257793 35281 137198
764950782491613569 77194 130099
373348874892435841 104757 117615
723532497846658689 30205 144361
35115473514565565 4722 28356
171643554309287809 10553 103645
914024981866980097 98274 136350
879464779022168193 79479 149584
628385755911878657 66485 127414
391296545608472705 15548 20031
968207019992327425 82911 88466
972498981414613377 52583 134860
540695305293382977 12381 116044
549924529624679105 53489 70526
113860133463809633 13573 103223
171548760701892193 101 41283
213696266004504321 6044 27646
60145617038248393 112237 112776
418042582553887617 24062 100300
102009188165677505 48101 53382
293005494547116993 38493 119623
790167143404961025 24548 138210
447300610190431745 50521 120236
914188775371496065 149158 149682
693240710206381953 73059 153545
540272589535138817 21683 31998
234532620845222081 18154 73584
255417129537473633 2239 110476
168119359896678593 6708 52612
112799057755200497 59163 85688
870479057154419457 34900 39301
465678922804027457 78657 140741
450224718024358593 24021 104556
484209115315710657 6596 45191
75711797436902369 56409 65186
203637340306240577 113440 116820
812584177956068737 44879 113791
261585944383785569 98534 114904
385276346739253505 31888 104439
814146774733853057 73761 80946
446811045441151553 38620 118560
134037018575302369 25106 132001
443958117717819777 107926 134913
246573071440760577 25784 66082
343397478565151489 105535 139026
174774271343682849 55769 61147
413352258068663041 14648 72440
886572910636612481 11813 39672
63851596008717593 18140 151174
984118244247102977 47497 107896
977241340835355777 101743 110631
667939754257556481 136765 154150
498660258052211713 6432 146845
18795315664807077 2004 97710
790828355262469505 89418 113820
665584997271377409 26620 121068
168319675401093601 80896 122952
369481125425782145 89636 89997
140610381419243425 99289 117015
649947358924233473 33884 123279
27572882010673541 59189 124189
426785040549379585 24257 95007
800462664093309697 82358 102999
905743941281894401 40028 122775
928065282161085697 128116 141950
625340264377545217 61171 96467
618060082948495873 110060 133537
817000582857840385 74187 96635
656291011574353409 12333 138266
945307288302149889 51206 67792
823194809153612545 6267 89531
113109956653783425 120941 133944
738242799875180801 12564 125084
358735134558489921 41745 115528
791831806120775681 43697 84248
309021117065125121 117604 141689
357760449675623681 18748 137099
572550552667355137 52627 135190
449729336142205249 20522 109562
292696701324569345 37329 74577
812237018511055489 111713 116951
487530323563138497 90813 134805
376866338083580417 41546 115184
485191550971560321 50933 133892
889001366270861185 13635 65235
869901406744293889 18899 93084
245364006379922721 49601 139755
777991949743420033 86652 109955
522139975152057921 110920 151635
35028149425020417 53624 105839
552541690886620545 22008 153028
27865788786012757 11052 130437
638413924017555713 125118 125465
446180475153386881 58437 77129
807558913163596545 98124 110892
235043580677466209 114061 152446
449807666863037505 13921 115654
220202195191180993 12430 12603
801992420014762753 8993 67603
354086162947933057 129152 136776
748528888387454593 11040 92193
649959651624602241 56743 122023
295781332067797121 46332 99220
680679972061579265 45997 82296
329252250921896897 57596 117455
154068119192491073 11733 69889
131221156360915361 17266 51161
848592742703939201 80182 138984
246228368700116097 83823 145987
60262075680117985 63927 124098
246950279803705537 17512 137828
70254207188479969 18901 81511
624601910151241729 3488 113819
441965910931632065 117245 129721
395877107498229441 19890 113047
507405648360670401 59317 78576
522813399061249153 55309 88732
839579194583098625 77200 131477
217343818744488705 19357 142437
694871809036055041 65512 92258
395087123584502849 3924 73680
199535575010632001 4201 34442
112990346610992273 60805 141824
125006494260784257 17990 53344
960396630690212353 67754 121745
205522049224459393 9942 26478
613121206726553729 3047 42269
281382032028755457 13177 86149
349488645200906945 89029 118103
416926038019827393 62844 127422
378114769943586305 25603 111282
170840396028975041 20114 112367
798949969621048705 1987 60676
188556735119494337 45729 75028
986651054236055809 145668 149342
310483053029951617 26139 84729
587209055963668865 1091 56683
251284885810125761 15541 48932
345246666126890049 76858 82501
982305290134885249 8374 40115
479938556261430465 51446 141128
473156802186242241 30281 148445
84625713590035905 19752 123971
659111715862120961 12430 135851
461606316895782273 5012 143817
691834351070443905 1146 123955
157549903241495329 111624 128720
851590626319787009 13238 56788
687824045793888641 4946 41983
468338169477465985 76622 81792
36481187221561129 5876 45814
232858796151742113 29105 88173
283454313427782273 30095 65508
124846783632197153 76016 145585
241332801977115713 23944 97859
2672805933908507 135158 146746
139821710903703441 99954 125707
820924943538120321 64054 146621
267930904678244993 59172 88931
782471065795771649 62968 132601
208371943751856737 75231 135097
627590648422714241 108577 108892
493885825747561601 28858 40711
342470051731279297 14581 29864
847147450817828993 54444 132197
371027341560182593 55077 139751
14460780443521061 3087 46184
595571748846577281 69365 120420
621788866416679297 103708 130940
340825908489453185 55235 79870
107703281120656417 23529 152558
226604707168970529 463 122470
87592353139228865 62756 142180
54095733006722217 41721 61711
693422027190045697 13029 49424
220551273112203457 7841 81768
648492584897340417 45845 65528
8685463016892215 11360 86226
579276284422469761 22834 68959
305416275757604417 16921 50194
689614017460996865 22337 141753
477547625877083009 8726 14763
870897261574604929 4635 43659
814150534268844033 28178 114368
71028109374751129 32773 87146
732787122757972737 44960 93441
850058312875241089 143471 148128
809813823510008705 35620 154188
432235412244636993 71694 71818
842347236285053953 16283 42312
130804502183899281 104945 106035
107579201782396433 73980 131243
942197998458894465 5631 63556
164178417801966945 144038 148008
520368721128370753 18831 56507
399251680034890177 102764 141402
412893598946880065 95786 120800
541050092521903297 60342 149125
818742721740584065 34627 77986
358081908435973889 66839 121309
521637146090299073 26361 97353
752224345100646785 31723 73227
663913666541851905 20358 114684
925557686322402817 5568 140578
126982219879408833 10884 40270
143707937276150945 66029 113760
391871678178937089 64699 81775
993685477760248449 11676 53548
854913241354111617 34421 68543
283805975674628289 17791 144752
951267949081518849 109288 149849
166538549768485921 63782 80128
738183208785869697 134738 137562
581662004181954049 104996 109075
958657811699531265 30021 95581
968430656163501825 44131 110319
345830391441140225 68088 99382
779205653921767553 46242 118675
565075334185486593 34128 82954
752232179484845825 54739 59887
597784745620543873 145227 152573
156635557367980737 59500 134685
538607057412285441 2999 151157
123712129058258577 29712 103514
48589960490247113 77937 88443
862812333949481345 14301 56518
757888989461157761 101573 145268
144372187441458529 2371 109863
494034039513053377 22231 96489
538669395178647617 7587 15460
612144485677269761 15575 70895
98420912781374881 32808 104266
126189239546462769 31850 131090
997288410352869249 73817 80993
865487728572169601 90574 105050
636075053488465153 43261 44854
379175086403478209 44351 110231
171326831739595073 59408 94283
664589744752639489 42261 111102
546403526604461121 24972 89678
984915125369198593 3177 37365
459097213360511361 851 90432
144167818174658177 69291 88879
913955764804338561 30570 67028
432173110332257665 143869 146775
476227482539275841 50459 83401
655716342859072641 133498 150038
604322661631510273 64545 154470
2016548324931478 52726 139936
641298150769816961 39794 102216
949924166262214017 30423 125464
768823052817193601 20500 114220
269228959869252545 47452 148590
941351992698532353 62326 120254
667671869270087425 12087 150110
706324375880608769 67061 112823
514615952098736769 9989 153776
196274291593798721 275 50315
520598772778903681 141583 149140
53800663146116537 143640 147354
912038293666341761 52704 139314
588692659100036737 31521 65221
399075316537611969 77549 131646
963987157346604545 22014 39394
832646690459043329 63698 110898
676564998841147521 113408 151633
958988385859733249 59543 153142
970166406609390465 96559 150438
765351951617930113 24287 62696
446707710049469825 87623 113675
681896728462184833 86358 136260
420848509341606529 72984 75928
477079768809986177 61689 102339
696234031351483649 44628 135032
945567369557927809 42284 68461
211396051846488577 864 70195
340745470613740033 114885 142405
501669818640312577 104987 109691
800263460917157889 11498 99343
550375024910191937 48288 127063
626929920765732609 5189 66077
218211347107658337 95799 123863
233895851418402849 96425 142181
414844432600713025 15466 140236
792607266368264577 81922 141331
169382238494126369 60637 108663
86626405136279057 101429 135532
394562229616195009 28846 82126
884507572481155073 7684 131688
374804652946981057 43096 150306
99947280756801153 108741 145638
758191455209352961 7454 16490
505206565311254977 55797 122914
614868763048196609 10470 86800
60758585574028249 45939 127661
737420784497953025 48475 59109
938109809973227009 79645 153894
249084558093247937 10841 25402
628503591003472257 81967 95679
394226004348237057 25517 99356
986303733023618177 34607 108124
252526522062414209 26147 48199
260847606948082945 43349 46111
673425953488884225 27128 122305
514820027167516545 67525 146547
284105001431445473 18093 89180
25430221971767253 67017 88802
742736057577555841 29731 93797
183117208203100289 78841 81126
482863441517270785 6006 60426
893482487573287169 8108 137723
865577552100273153 41744 105634
173312494904152449 11304 142445
444928434947005505 60657 96531
44057320410026081 20108 82638
452218631735828353 111483 151552
40562813644129393 56222 107729
164325005574841761 99029 112102
500624478596499521 81250 112992
691037906663137153 47814 121539
987534653637638401 79826 86123
935183058251485697 28000 113678
107057499696630033 95551 150035
106818496728887873 10789 68833
669532778216193921 73614 89339
479847771774633025 527 36878
6690531241694942 12987 116234
344385665926051137 21188 63919
16866495064888909 59475 111029
165387211616550913 64590 73932
792124602037496577 1839 153607
485349904760763457 37833 103275
884583366325131265 103339 148606
737659903136165633 71900 130957
767667136674695937 301 57467
809343619305803265 52767 75980
646832960415864065 97939 125932
784533847438130049 36318 46646
30421969025390185 121760 130325
379450895553329537 55778 145651
105751573841700977 92360 146822
244481793340174401 75834 94911
596711325596906753 990 81765
419408988587758081 17288 65006
416671845641175745 25763 40952
919435812552624257 56813 117817
641182788920424705 7947 56215
646865050601601153 133493 141953
698322911981819009 28586 64066
706662673660293505 102328 146684
186984677177427713 11549 92583
506134972372802113 126561 151677
826036266231042817 64016 124131
318090486327040641 98859 150605
694009151511131905 100303 127987
313540882011547969 134930 137427
747223863122826497 11988 150519
650921902817106689 20371 64954
892505249432922241 644 154500
380882635067745665 134522 144212
832837296899967361 49212 137266
863830131944926209 127934 154433
652330503915472129 88626 92970
144684353967303297 55221 92600
29314155040168545 11863 89569
111246453426435473 115432 151931
461591405664613313 39399 133378
611682544716057217 47073 115479
317708963871510273 27778 111647
916282130809978625 6905 91269
307146263181159873 36776 133114
180095347374642497 89533 110365
557205562548858753 69523 147073
302128921213739713 47866 106381
45010574061784329 21589 147221
241415876465804769 33568 139265
697804329997538305 19130 76501
143171082489207185 116762 143452
159591404044682849 76551 101867
273064190727605921 52041 149464
522335508034103681 16233 57252
190713195666507585 23829 80057
622235040081157761 24487 67321
246845010971679105 67635 99301
123607975446319073 6454 37117
933752565117519105 39282 140605
154027902708385505 97226 106864
684799692745141249 40514 50910
762875294855462017 122013 148544
791547743296508289 59043 67090
904245933711528961 69831 145415
160093969527974177 135281 146185
287176739193839137 49643 52462
130176163685607809 60780 150117
500278979994995137 23961 95371
267805424824640417 41563 122367
23654370108914693 62626 91326
637529267183783297 79459 113358
780115636233027457 20940 48674
364999340229399425 65167 118406
808697149052719105 24311 101010
677333186133015681 24847 48925
754287149738964097 21584 134138
721816313859246593 38255 76724
260633575731219489 105856 128337
229252318974250369 47351 93913
477137893580383809 106033 114531
140322661956599153 29381 122126
450474530473101697 94915 101730
874752299668248449 110534 144689
350891140774002945 10726 47925
824852918465804673 60597 145936
71561909430926105 96923 119519
332363252002796353 49883 64667
800563985919573889 122593 149918
50135545483254161 51914 57662
33445346849887869 28884 63093
215864132237815201 44982 130792
400580823376181185 77857 82518
429646074170332097 51790 65486
7302879430426402 28922 80656
778649716713733377 24086 134714
109042365547217921 141462 144861
778759123501640065 2696 24064
901030886570694657 89912 92522
320463696566068993 20025 134063
774003333521967873 123817 126840
372129905597883969 30042 47844
34918099503414625 45332 115827
931479712050492801 13644 145911
65648237722108153 118568 152900
973459733863517569 74799 81486
88626974538911441 67627 95599
205457306687723233 56471 70114
303657650820589697 20595 27322
263896516213687713 15957 115780
783947333292132993 44002 55584
199837018986432481 86771 146943
681928621538240513 4488 124208
92673052833230689 35205 52461
14250948406228759 59923 136956
96988469394919009 122131 129872
331628948480080513 131509 146954
434450978662422209 3246 86610
411425759388777153 65903 95886
927582654868633217 101299 149615
743677490448725121 91053 110667
660849207649885569 125667 139326
506843702249014401 51194 80078
163795045520718209 22511 28750
825378096166396289 112329 137045
51800561252516529 4964 41501
969030791165437185 99835 128274
645704799746557313 4055 131697
372194654549950593 54965 139881
703081710195487361 95407 138973
333451162922912641 58692 73721
947157788480897281 17512 108442
870515759114972801 3822 121334
681357438632343169 49268 126918
47352347836948641 38342 84064
55202458357445753 102862 147486
233571109235377601 67958 71991
473503366065909121 24322 143877
74986126830040689 68497 112659
877058179995916673 7348 19724
530154599354098369 33417 60076
243329447205180577 49519 134518
207632035741028161 16881 70469
206880933940329473 46603 83442
761082637328335873 61361 87381
901002625841567105 20265 36274
232497947333158081 13268 86635
97171295414941745 81712 140102
834847147399479169 39641 58526
497718758329821057 9194 120283
290418261320070337 8283 150885
161720002550527649 35192 143579
702062514303200641 42888 118938
454134157854678465 28713 136595
821854125551183745 46204 113503
873077243563788161 87152 150380
35280975279370353 25079 89778
823743654853696897 15704 118756
113435859788978641 57938 120813
951608489046510209 49736 123892
340663228704322305 104902 140720
374167734249976321 128878 129142
434464419770435457 139026 147753
128582538538669409 97154 134125
211816864249648513 52938 101598
166943909025402337 8531 13017
337570385973407361 36576 93459
915121758420998017 84199 113599
881706192372085633 69741 145711
441039834635756033 22042 106172
805154651205967361 108378 140853
144300573367619489 74920 94600
890619723058200961 97889 118313
602425572333483905 77020 146989
390218776302788225 82413 118844
456651448648177217 13019 108245
708357477585472897 14846 34457
621542684122129409 31908 41136
335523946347379393 70225 116667
160648177961466145 284 110302
465546075118005825 66254 114440
6646300318376320 5724 38554
289359653442517121 37884 144138
969579583718900353 1469 119847
547656680730504769 51693 55237
102405755043360353 19008 36546
772095718623475585 49122 149521
554173056276230401 113445 126592
968115995448279425 61188 90877
842837647904357121 61314 114392
9548107549676389 3264 83358
75322018035752337 70302 136377
992965074603937153 72500 93788
332995074161157569 11609 132386
333299254620143873 71868 125024
401634710108826433 132262 147304
64811440743064001 19532 52603
46606083298396329 4847 9084
672641350636666881 49021 135427
459948975839854081 20614 140002
341188273961584769 45231 81166
793175989645799681 70470 84874
17795332585833991 29439 38710
610519269447937793 49966 135842
91606978426632673 93904 118000
448449781002775425 23869 94066
331413203027125313 90482 128276
438723261841278849 23860 35552
305167701420650433 74388 138452
261455364631967073 138266 152116
608885863459008129 19077 120594
377676461801943489 9715 83332
460052983055085441 7510 75767
88873566988350913 25743 71685
443316933388501889 57621 114861
946279531724957953 14986 26334
857924203325431681 10612 124021
386839476646155585 73107 142304
15724107151939393 114450 144756
539524765425770881 2595 75780
887395430923511681 8168 50037
169479701575337313 18750 25759
304507536325672833 16090 120997
936300823703948801 70295 95793
255476227685782945 15944 65817
364914214702547905 27026 64695
61768579325232057 81720 104036
397778603868548673 119986 133779
615130486238093953 16844 121307
239857498068484897 76953 140988
730836094019963393 45663 88035
179431364791941665 85363 122096
168744038797704833 126314 143148
484474478364216321 131643 133323
644400326387440769 29777 41948
843909251763936001 9089 145898
86056134712528369 113754 138508
545290087693526721 37887 59186
132880430897955649 13121 40316
171797477966880065 83597 83802
832590505655438977 18232 28147
245599995566532673 22893 47718
346849808954161153 34936 91083
63558934285001809 63293 148168
449297182948136257 9787 109996
254241953881770401 33432 129130
836177832814456705 54955 123679
308891228897568513 93334 145752
191338063764440833 70607 92894
653395088499660673 45065 75087
84556196500969345 55505 87790
778885415185531137 10646 55545
755944004457042305 39590 50374
547286171449709249 2560 91930
45677164734001961 32067 117239
640704263405144321 71021 149934
185140512464606401 118195 150574
163680229347004769 111002 145346
212808438444582753 15050 130173
882322180849630593 16554 69692
794859475687793793 144368 148773
280575598720528065 18356 152392
245029283395268737 17281 29847
403882099331287489 102614 108003
580377372373128193 67267 74726
597743540176491393 128080 153110
710994039386619649 33517 86302
429497140271511297 107297 122926
198872607912797153 60575 88587
137157583134378321 23287 37822
56686203942774681 34246 91677
125301948985043761 1344 129459
99777590056355345 5204 41895
152830703781557281 52744 52842
591008028754330881 64914 68172
292060573387320961 33432 139311
725991443336944513 25320 140089
848377053394297985 47233 110151
667881042010236545 112168 117264
408859960840136001 42397 73894
54268439540031465 14302 39939
413372064768719105 112573 113818
553351177572679361 17821 144421
322930872680903041 36956 132149
488431846286808001 1272 74582
205308183694651105 4447 19311
850412315239964289 36277 127910
553386581654638849 58130 94280
218584532767287969 58621 96135
15016012688601423 47111 72659
134173077602142145 24690 38646
656974435485356161 136913 152621
364172882839774529 93589 106561
186600128078961089 137621 151942
368757750722664897 30928 63589
904491552684891777 18731 130829
326460913613765057 29458 106425
329358051507295361 63947 66100
149992260576610209 7241 107597
759393876902269185 113414 117274
881413544752497537 38511 126983
604317635474014721 11856 43740
181394307342031873 67902 127815
316772866165525377 74341 111441
288773272569237377 113688 135632
221825272214925217 62371 97647
154052097775760897 40502 139274
42106545760507433 97203 135301
515719636048039809 97181 103990
213302668447109761 9523 132834
294302684508494401 20673 81332
295206820727475649 61415 151276
59277381695117985 44314 130281
588496257868296577 54084 138311
869247782666278145 39665 102628
295153138536424129 24697 154060
582813703121082881 52761 154280
242278461233322433 109733 119762
423486151266502017 10594 24272
295669126925862017 56483 125697
987638911967216897 18542 101967
999706762864502017 69566 146058
157286261846294913 124350 145601
825684018657373313 49841 142133
746874951720577921 38396 137100
786362765079669377 100342 135637
764935092259719297 25082 60403
294419826549603393 10888 39692
508233857613127809 28805 109576
369111820742357825 12578 36696
22217542027433981 100202 120270
61328661110398033 50514 76397
594880156669212545 39764 82639
450852341453039425 84203 136813
155820229538505825 76274 137031
85017601884647569 3279 21405
115738854553619313 39819 119959
126445247308549121 5131 14537
428702363288820737 70020 100030
457761454777969601 21600 49281
751930632679069825 20528 101562
55086076158769257 38963 45541
739799041694055809 78603 140809
828511863602688641 31616 55763
774819742557404801 111919 129439
900537818385355905 89703 97778
341357791337443905 32738 88757
852034907422652289 100467 138195
630674397122852737 91642 110389
92889399916739281 24283 56430
922171464303573889 61226 125100
168893818447248385 64040 96473
201265783218666177 21139 49926
216225713976836417 73983 98800
361248844009239169 48076 114555
923759110742569345 126945 151092
119846718120051329 94546 128022
2548013441863618 25516 92394
917222518170859777 17924 44038
730670530388994817 28942 152583
835706008366706561 86755 114819
174601133150343201 122550 127845
649070829745269889 28666 34956
165464135419544065 54853 126720
322616303797424577 4414 48483
124454227575849793 10838 47935
550441074346679233 37155 60279
39058801422175553 65813 96223
808583236017106817 30609 150631
520627296430244993 10568 74714
481793638277380865 8683 152240
721489838581792513 150267 152592
854838451083175297 57696 144192
518514541517102849 95851 118981
182405527413294529 131668 142539
845678510674037633 101510 145157
766350353473761409 49138 104542
905460365000731521 90691 92836
790515786257699969 22470 84721
631505378603041153 55653 118689
206480534894190273 10825 84248
576102394695649153 13584 59620
668978711017530241 45992 93536
503757862999112385 80800 127757
93892529691167681 43389 147927
522891118514575489 89824 106297
372002583066361601 61544 148650
410268544659945921 138111 138371
256399281075722753 118847 144937
592785340339954561 85730 110222
164055952136749281 12087 74576
416745810730237313 21679 87159
826968081506343809 58065 127326
640139545804725377 93734 94136
154859344531828929 24234 145188
509492820969686721 3044 123648
211313328952890337 23513 56946
168251201282512129 120230 143698
306461723062113857 39985 99902
682859724758191745 38606 151084
400999780849751617 87727 103525
852805815295607041 85706 133794
933517144798187777 33431 83194
40697918129612985 129734 148331
14228651853365193 7344 40256
468803081051074625 54327 68006
911691912583506817 107774 112725
875479203611821057 108188 117852
328837452544597377 62483 124295
172101404411005633 34522 134461
359185159073788865 31612 100523
189677316480814529 32952 70871
635738466460630017 46139 126072
25488415792406017 22551 106352
712050300360488065 30457 31271
435429721710523393 82113 102247
940151774803886977 83088 89121
299554479775405697 11922 91917
696650212495612161 46516 68677
23724178917493789 129144 140729
623533324357175937 36388 141497
847372565075428225 67011 110463
955329380963661441 43139 112937
406082630460975489 8257 13280
448908257034609921 8958 67492
660203932505662977 104558 116363
919280712843729537 95903 116972
882014803064013313 16390 146427
841121141617016065 44081 97617
204662752120636769 66609 94103
782537246570825601 8791 17123
215830838369971201 117167 148971
842909432058426881 100665 127578
949866785389883009 13352 83218
121818707340239025 85977 146239
247556595241494657 81604 135763
476170984806891777 5254 62510
480333476502661249 148703 149966
259273799802286945 20611 54495
904882308845248641 32524 67203
410682362358237185 112363 124209
105384001250381937 5610 41712
981520366267048449 2996 141972
925865361145842049 352 6798
142058494255543617 57401 152312
1599834872845208 36861 38261
733211130679705985 93142 142930
604446326856180609 144672 149142
136027622459998561 54911 102475
728820034287604609 39879 59862
92931758636879633 45676 53638
501044520659068097 48654 134136
233104887950425153 20549 86312
744030497748720897 39157 71095
831734454192854913 7999 75242
206270298126202785 144121 154339
699334982059177473 25888 28344
87411778701874001 31955 64855
440063347651872065 28138 94453
404196666715794369 67369 153486
624665551921232513 46640 125419
251287402917252929 33309 147584
899151567458659457 12531 17178
9117657028856031 44886 69118
427310077001202177 45796 144042
870632881389848705 54348 72011
51953196184157945 34959 89377
512105700646802817 108695 149277
333638285469625345 13411 24312
32424538498727173 23093 75009
1980347956902052 106574 123569
696160271859316225 70494 85656
229045417725295425 8619 118429
914059698012561537 59874 88591
13585435012785753 77260 122068
995885588921513729 31839 80170
873125332104514433 29673 151805
86373501218158561 57542 79553
803675376826959105 29520 123226
283391548653288097 23298 37647
346408147281060481 28242 132161
96795484231915201 68057 117294
473857109051365889 78497 126254
159799598711263265 18197 106636
746897389542290561 29701 74231
59688827931093873 25841 64202
626756333709948929 31088 92980
684049247225136257 113076 134259
630506023527196673 43021 106780
585029726412511105 50761 85543
105763079300814417 561 12422
249711682195258081 34398 82963
834971854631369601 57277 78287
868821410950683777 110607 143811
880652372120664449 23812 27948
257669835597130977 46533 121875
33532162621717989 107852 137864
528879828585683521 68653 98400
631195220761569025 66149 72822
668639492031079681 57657 63523
321031621560429441 73993 104517
412133620222899585 10616 149330
737678246833667073 128117 137080
154779021491680865 43585 88509
76578143413051697 8496 43334
222982684972617313 46790 139823
523728719039652929 53414 114400
713636322911614977 24504 59097
305574814209713025 129929 138903
259565067896769377 89221 116538
487409527267914177 35071 127003
429355912058429825 45011 100474
219044134841389857 3162 115945
613373979863421697 94098 129599
847494830880961537 18938 68723
843737086630287745 69059 126531
335599896004772801 91649 114267
939303263336508801 48832 126073
391325793354297985 32905 147733
771091065508091649 90011 104062
314063770959670337 6761 109344
874013369149036417 82657 86475
378716036368146561 41228 141719
602961240576465921 7515 131527
762294663132031745 82645 125463
641008719122421377 48913 98883
94942272870468977 97666 114567
308091510824898049 14001 64757
686900560683561473 14419 93512
585884010302844929 23961 26221
688706073014472449 45324 88233
655373402082918913 4121 17691
112611689475535569 43055 63564
824089381087443201 8770 154179
733751941727319937 21647 106340
248068624229535585 84481 87678
819561681879825665 102239 119181
829915220108869505 101323 122528
743113904489021569 17493 46590
940960193547201793 11978 101940
528776854134271425 2232 15722
357214567936207297 81894 120249
792151671191504641 40877 77462
162177563564444673 76979 121448
164914071902437345 3648 119261
252047351933423873 89943 100555
791917239207620609 82883 149349
731589675748839553 86480 129386
791691644879428225 51540 104643
421703918493502529 81475 115272
541127568528366977 21032 36533
470559774273358017 43735 69276
247376789185828737 50278 78606
874578296837096705 95429 147664
888147776523865729 99184 153334
355577539284187329 21964 22666
499853993410972929 14559 16442
486622157129001921 59803 142873
490826220049655169 76874 137897
162272893146951713 58378 76814
934802683004640769 5261 93802
112501325323943745 12040 48876
280556920754619905 89511 131818
567392036540841345 11936 21767
624836460772918657 42288 100324
207355800405135681 35205 78479
748240108050396161 131253 147646
974675188506484609 52066 56794
587451471009352193 73490 106871
106864299024760353 18070 62077
176407265774358273 10352 34213
965787449133475969 78467 117789
907524653786659073 22459 27112
112143240494983585 62073 83460
468087035619305409 3410 117847
168464487997301409 39322 144565
704995386647162497 43109 150806
109250594111312433 36595 111890
965301715412735489 36781 60651
509163698222980801 7336 151609
396232815861743873 60057 110936
422474953417061953 110841 133054
726564955807106177 36288 116109
664454357664073601 20975 38870
701287621077504769 38388 113215
242302390738398529 65729 100714
933438667389751169 17545 50777
41207517640774681 98456 99833
858477598043471361 134499 150147
303475892633880321 66135 87140
133015164137134433 128709 137594
656803108479653761 14116 34330
539162846691560577 40755 108546
520777295310619329 144271 146075
779908251022888577 9489 63822
822878422240169217 95586 137021
822605078656671617 1814 24518
259327441061142145 67512 149217
323628375942604417 61621 118717
884794018999418369 32116 126401
153828171845155745 52768 62925
545949574870729025 5790 124326
872621171440599169 106422 138109
368560516396659201 89753 126079
623630162405056897 46846 83826
276481607034465793 113207 121734
154179772514908097 29684 75588
531397975312973633 74496 140569
883441938914408833 31720 54483
783237595406443905 103470 150888
151188275536512161 55032 105443
404709000079012801 4655 39165
39561552285512393 52223 66175
673865462280499329 6101 106251
925380662547325953 43985 59981
221732541965099713 119807 120807
509266840283508801 142710 143023
798759368372582657 71382 133533
897545517398739841 7263 49256
508578042413038401 53125 138728
910149550176704769 114630 122722
444469132439305537 76267 124793
334785967858522305 66322 81934
818164290017808385 48360 141741
985322889373996673 18503 108574
265088422225414177 121661 130858
252345563448656673 39721 142832
942624505159901825 31940 37003
529408004461380673 64471 81241
166655963184890497 40957 59492
53298304880200929 98279 139606
651184020925388289 16214 76332
508754846324926273 142281 145486
949802528266086913 21384 60528
356113840023525057 54638 84383
376939811030869249 109428 128030
596425785541732993 9664 98349
326228797490752961 6660 8674
872160995893295873 27243 106440
486317337394314817 48802 93549
247167760433278273 88044 98483
272488122590015521 70237 109132
338893388637345089 21543 97645
587570064260351233 92420 126529
95897232607207169 76288 128490
121731612087327073 15001 32094
257933906497072481 68630 127493
907215824899896705 40259 57509
797973353964003713 120454 128880
356683578439099585 65950 81802
70579456654300545 17585 77077
832842343359121921 8087 54775
660465077514125185 119870 125257
525661073658195457 5389 8144
888297568295513473 30713 122588
893706920031537025 42731 143537
307329034439071361 24859 85613
812814795753649153 44194 114886
616371313609178625 37798 100637
442822898469589889 88645 131623
741383414136500097 24476 147724
543207887821946433 12300 16911
320632608285364993 14574 59874
190963354338482113 45431 88610
122540385014893617 48416 82581
766496887220892417 15898 55503
717745345909136769 66523 147698
208790798244994145 65974 150549
282172344047417313 66414 77573
247843126446550593 3814 29450
368173068930218497 29831 129787
602085874847933441 139664 146717
891837045057506817 11379 100420
893646052616940545 115485 149378
339080045151192193 83953 133355
430118383674400897 77421 102036
551849991890357249 29782 44162
279510031343132673 17424 125130
25133765405001897 23949 76445
591275754927398401 9881 117544
159220955524880033 4100 146398
439666045739084417 20549 126837
383540067789809345 16459 135929
965207698775376641 98999 140484
349991646299834241 88180 138428
66377104886012009 31411 103617
892563388995256449 20371 153120
558406421663153921 53745 72652
729625006265727873 123 134981
384543950725298369 66677 70656
89053106388959697 39079 62209
341139880576211137 16714 97495
945279844730727297 57172 152593
75053610605888113 86969 146166
10776628135573675 7955 93488
838186338426698497 22153 152857
400909184844202561 124128 150307
69010297057825913 3211 44781
366189875193029505 92345 130986
903452303309567361 4463 57331
852373283055676673 16104 84046
906863919303045633 103181 152736
802070141071567361 3148 24441
888238093801067649 94939 126004
74260388999839217 15455 94890
718988855047722753 6875 72734
434484075250949761 56152 65334
132966084239431121 108674 142267
888836493289922177 49056 138608
39222448727453953 35378 69219
469028776629755841 8080 56420
260301460538887137 4233 78599
763351127352130689 88434 145905
396381766097231745 18201 64691
552205766827924545 91688 133125
620844371043236993 60753 151572
884536295302957825 41091 107524
461346257372635905 25260 58294
679080002079729153 16548 18349
797401000724040193 61366 147450
625151395459106177 89190 103093
963805974536864385 10251 12355
416828139339131073 89385 126212
776069643171044993 45377 52320
940325090876378113 53373 70937
372487665430181633 27958 29739
695056059572976897 13878 28135
67201605808822505 9478 90401
831577076839288065 83192 125413
679217240334065025 12748 70193
939404231539768321 94391 122776
141286072103643073 77143 127664
250995130967289985 95101 139853
498564588451781505 54881 150895
284374935142750465 35644 144268
327908172698460737 4266 89342
891197281066403969 29517 130405
33428324470332173 28014 76888
565796717205827777 50617 96835
213460797931450241 120056 139121
219401949536667489 88570 137373
439511581765653889 28696 119093
756052786749336321 97443 116145
327948429554869121 9999 53792
914012093546226305 74414 148113
409348251283670785 115157 117671
131180434039961825 67841 109836
905075792176095489 16713 94837
894319219802021377 49972 150998
784869906194241921 30477 67222
335112040355113537 5048 145197
964310737491519617 63512 152283
289851274084917057 16256 151673
76339864573252929 41973 147188
391463896036825089 38901 89503
239569789276547585 84036 121173
664001351273761025 3728 144884
529080238120055681 8813 19507
788050925513772417 42381 89865
266791506831300033 49521 82438
322233503858249985 13815 96395
936413206763159425 96572 110790
876252592042263297 22118 148948
551507581661670785 56930 142806
630594208434622721 14866 105707
580636959446532993 45759 146122
760891784458067329 15995 111640
336539679099235649 53367 97615
524564842891088321 51864 115331
311042562922079233 88675 113745
552703435740724545 10380 27494
357461785831080897 14366 123520
177448394421539041 112963 120035
890708275500795521 129 87442
682927051170480641 2400 128344
747168538421949057 68520 90349
544344122656489985 17762 84688
898215323935840385 74569 87756
978096294805268993 126784 151213
177849999366177505 13706 68643
922053605569324417 94717 101625
927021721425173633 71939 116676
324633359421170561 58636 109521
515337928505733377 8936 47242
33582060903817989 8958 22798
838891135629648257 3809 11228
151175089444549825 48321 112136
922978081293226881 15736 152931
521726625175553217 47314 84624
887759930104376577 60545 114868
177325801257580897 56799 146166
65092763865113313 8965 110642
229929948325228385 84942 85240
610370113136905729 102358 141807
148287513081143617 85967 133970
8298100720370628 66842 84359
667349587346002689 55362 56644
187906847175181473 81526 151515
744975919930084225 122762 134422
646376536473770369 79818 91027
553052819169913345 60257 125068
211139212311490369 61182 65386
850078990395601921 4988 84388
134397311170435073 47168 106081
62369204280038561 41820 133968
356929891165517441 46569 140170
605218583738036353 130582 133767
423021331509705345 73840 114119
154571080415472289 66558 132878
817586162480363777 3562 154056
627973050470600961 118143 125527
656492320531416577 12628 76982
239931712855316449 69337 137587
561878869309818881 11874 44576
706924449780615297 7986 98995
919148678366514817 14323 123234
87433636605787521 52455 69518
777540677333387777 19937 151127
766896855269564545 25896 80547
676210439046517505 69884 134874
720442358871174785 29548 35645
513927772087523521 86876 104229
825816289096820865 71928 129541
705298375602655617 103661 134481
581874609964778241 98602 112094
458922973247222657 578 97670
651687186184133761 113387 150026
415198000265608129 83868 88679
255002299810094273 35262 71466
529080882031589569 27264 50382
397459007179008961 47669 115780
116735241000572641 44669 149328
830144817895408897 86243 99195
93849936840182833 3185 66267
339338753884860033 6458 134324
75603262379988929 45463 80668
737089869476598401 111914 124502
995209944853907969 7197 34900
88554756344336737 96484 113616
426266550407564865 68917 95299
690998232473326337 86321 136166
349369596054923905 3280 97768
77733259209495025 7121 54764
256739309862329185 18985 132821
795517210372970881 132774 138588
447784463434484097 45441 135309
452826098948492033 4011 100249
242535741530264929 5511 14882
827452709044500481 19187 113500
915564861565837185 2936 64756
613714195323254273 25379 126850
80240187833656049 14604 88959
106107342171164017 78565 100705
875602487721263105 65997 113614
846871742926083457 58471 82939
972140771354606465 27369 139826
987633333536244609 78101 132057
930087817808026113 53054 142323
759348943885427713 62147 116990
477781314079269505 84572 111398
77700797140273889 106544 131045
765524586087476481 25739 139568
454230933642065793 45950 117900
970058328363155201 93055 141431
428545800590988801 68666 87065
555256155424739713 10422 144794
654946280456712833 55346 81373
615943026135457921 48796 79320
780015015888956545 54442 81660
751658996193381121 70765 83162
782494148538574977 1461 56451
507737913221678401 2306 80256
866416297132182913 84226 139699
489663649430138305 48117 71600
480873966881645761 4412 95832
172053933368889761 16612 58929
786543759282160641 32628 67857
559641265899269761 89709 126229
358649303561548993 75883 98787
911862614106826881 31482 120077
814773428471703169 21697 32204
630826899884265601 5985 48552
27447670880505373 64886 130110
132858556470555553 23523 154351
5097854891552346 4354 148006
230597007276625025 42295 101857
551954242851508097 4310 95500
169156215346806241 12576 135509
742736786568137601 44230 144400
508710864377103873 67719 144995
533139015585064129 55709 124222
964611549286136193 59018 75433
561752658839004929 20280 74041
372071699264292737 10439 115261
501477845682870785 28485 84134
953749090546910593 61553 144685
151015822545325313 10289 53688
482046024118584897 55673 66097
546077124252562369 111732 143027
398708610404671745 46432 128820
390881676392531585 36273 85304
414656787016550529 23767 119071
17053647136179963 23872 137168
413498143871795073 122197 150609
421911748080525249 90557 132495
30170337931433977 20390 47039
252294587892279777 13082 33261
691222004427405825 8839 74739
364619847174033409 27108 147512
553236638489945409 112118 150949
57741431487613681 137430 148504
150288875656361409 24272 153243
152154252771588001 51127 72599
782699450943720577 30723 139826
746395346039079809 67253 129808
47716425338681033 72947 131383
569514063338239425 27477 29560
220726231315776289 70253 152028
970993819800156673 15370 91123
646730461017131777 11840 40510
623693887092507265 112287 115153
207648937277991041 22836 101802
96298533408301521 87352 144187
956478746900760577 36885 49138
706282551582212609 70921 116878
579864755505095553 14563 61762
98576435700806545 16303 141708
927787542635986305 104641 116229
107610023046724737 147937 154466
125702668533858033 21070 97392
773438907666374529 29672 102175
443803017494449409 73830 83729
550518812344797953 23975 30520
625075630033105537 119942 148522
621891795828190593 22130 79072
500775251388137857 61291 89513
830083367127564033 77998 118144
434141712360922561 34258 126995
83281036051531041 83958 151223
754229869327392769 22838 146920
967839872055385857 65257 143588
61598743849824449 78349 142086
629708633934967553 43745 89947
590776780986221441 58116 124029
656921062695168641 108193 148895
608518477918902785 101093 141171
638230981078990593 68746 111903
666647324431924225 107713 117521
126392666791367953 11777 95019
173046044363896801 128565 148216
345399930129389057 103461 131942
380925655312371009 23378 152178
874411481379318913 34309 124429
703481137521844609 19769 139461
666005788064993025 5444 73076
583917792374339969 34769 81309
292796438203659201 22554 63283
401226908946423297 84357 146880
248644479240397217 37939 154597
378127639610159617 83432 89943
859324865617502081 20456 118451
696223666263289729 5301 138278
41247639704053545 42086 88262
679203867097474049 13468 145586
934513085069660545 21267 142012
343535047501685377 27184 32614
468148394790631553 118585 135726
154680059208278209 80957 84119
939665046937612673 125756 152271
106857153919275313 34276 107587
366646105433815681 115302 142160
746423342818449281 8654 29216
782301476333039105 4445 88699
323383996651639169 19563 133838
307294507561721281 28771 134102
564879101947827393 60453 146101
350316527094655297 51955 137015
889568355926041217 35418 56638
212058475821876865 43144 129929
985271681403478529 17824 98130
30825793989698981 17613 112933
608123578581054209 95252 139709
93729180236238113 33770 90297
103088492985097697 61460 135554
884020271670827649 75198 87835
616751762729318657 133115 151329
746094734708961537 54680 133114
753007976141592705 103079 133665
973652036679318657 7360 22423
736565010090171009 71247 142327
716747622100683649 676 7398
355875743141712769 1078 7424
628150628248356225 100281 109763
975371779302076161 27450 106084
464360284342816961 70442 85372
335708269339168193 88974 150783
80780877341830145 81941 125554
274687659901754689 14438 78185
232940350293887393 94141 136743
505704984474011329 8155 121492
61554843764461961 113595 133117
560631919127597889 22727 30035
532026101237207169 16756 93736
30947893657131689 4998 83769
832529130798214145 57846 154464
643295764769415937 27933 107934
780915006585189505 135235 140957
567308219233542145 2460 60197
763255718157829249 46139 131291
886598229444768257 69717 96233
415622562990378689 35475 66879
291882319612714241 979 83519
522986149614986561 16354 151524
455338727434078529 21288 71757
750009301166784385 97154 145369
480239620890547073 54082 120212
56106993915953753 124891 137989
436744477052439361 49981 102523
979929748797374593 24401 26049
359453804167632257 51959 67115
739435529111752065 44877 106315
63303931975465137 26607 57087
695762417444598273 51017 104817
342250338392307905 60362 143179
73530143632744689 19001 60962
449456936469754689 108773 130654
70563578890570969 63426 141453
704958947824568577 25497 118450
311046564871197953 22083 127815
748536324605478145 114055 145497
886513774312078337 23613 48200
948004067328231041 58201 75117
996250280185755393 54252 93867
974356934749305729 26023 136296
791333720642811009 87652 89864
719470080153829633 6094 44973
200803968610905761 25950 36384
184534320450350017 77765 104658
600849604891266177 14424 84260
396286464173545729 74959 139388
558487976642417985 115080 139505
544869619739994689 129734 129871
217675751567512065 5617 101917
419611206172053377 116849 129311
89058410776353009 19315 153965
475216909368437953 92266 112424
374719373225531201 43258 71012
846244292283490305 56444 111461
369352845504657537 36813 68715
590787731096480001 134713 141580
163436631950119713 41326 145498
490947058494843009 21722 63871
265244520714482241 30654 43525
206852146350538401 50511 92058
319895612908339905 39316 67253
539323000809861953 147578 153373
135223789401258897 50255 100403
461649465832078209 7024 45961
838019102345285249 44915 122253
760751612685201153 38218 134495
906227037787211009 82865 86687
558782524549595649 122576 136058
402052334132434881 2592 18523
958454250211804801 39655 116830
502689897837363713 59794 144068
647569842711998721 2426 26154
794367183674140161 81998 108269
181180235719640609 24968 27927
875399869284258561 51093 64369
593278041486680449 123088 148093
177088708143799073 838 23615
469677710532710785 69110 97736
969165027110470529 6011 31353
468735282283784449 9103 47544
475501520156043969 45421 134975
611877449993844609 18894 28164
826076873494663681 88794 133296
388793081480113025 34621 116688
938426300584779905 17860 125913
983764271115109761 66698 131756
129578163002314289 22445 95378
158091431841835841 128625 130726
918289867809178881 118142 153649
117810107789754433 15241 118091
635877248796369025 57271 84223
693598549844605057 62948 66494
525859687710749313 9226 46776
86540612925421809 63826 69667
442580728355999041 56819 128881
883824577122890497 1918 29788
767864593754367745 20737 98555
143623583625956289 4569 121116
35722472123246973 53190 117587
258206006907297345 41070 92888
188141851964672929 119934 148526
716497907160448513 8615 89217
708501060147760641 35777 121065
849057295029336193 352 111181
694575614056489601 29812 85276
790076404413245057 29650 81350
727725792668941569 57076 67569
955195862387565569 10837 136933
876837315893965313 2851 102483
816900216307477249 16484 73740
553815343162732161 31300 150045
165749314177229921 94197 147093
587593760337867393 22640 44493
501116549837238529 22912 144466
310669349186902337 56411 78511
214007003187472129 108794 109052
178077535894004769 96192 145041
456990986329873985 18885 53151
413193349884089409 37580 126873
728114862565899265 42087 72841
525256127898003905 13302 21482
771920467889916801 118177 119054
949928041745984385 22487 63440
185940540139736033 28502 106621
761704639762683649 46199 139053
703028831150039169 66553 115938
790216398704949121 50924 122540
807938094166001281 18925 152134
491971520574040257 43304 139084
8723662971963365 27054 153783
940613351300989057 81344 99408
411075671760098497 15756 78696
743891154550368641 7292 35149
24766623101601937 103507 107361
961654005072396929 88820 132386
559988498722912449 5823 46229
124980670076311633 34111 142889
410529526487781761 70643 133193
118374362937522897 74426 137973
583990975550957313 39330 109216
719674933689645953 44826 141213
246620715522727361 35001 70843
767724762673019265 84813 131135
60308511572326753 77658 83934
431492470033376193 99491 104229
700790892355062273 123896 125951
471707311150545665 99290 123559
309129749903146241 94004 118320
425950054889227649 89420 107412
995159936162412545 73162 83954
702056054269313281 59286 138189
903465852764934913 70310 115893
417694027480891329 31581 117352
713916612350775681 98338 133253
302789028015986625 27074 72135
499343342142733377 51423 84331
43306022776391729 50011 111839
255676802571645825 51709 88973
180096254296351777 24624 100565
756933437297060865 118506 138369
915858897028712705 1538 96399
236963258715466209 16805 136180
870763737614801409 30961 57213
302591710769714689 18678 56489
36709172772333433 21513 56741
30486223151303449 42669 50596
623522147828076417 85478 146590
611580010744130945 23462 93847
584254425440590849 72904 103595
121129873937722017 67150 87676
632076702568845441 126588 129547
141975782435476817 33373 69273
170371735184801313 100815 101721
190229760028660865 43451 132678
850723353022594561 42814 146488
776824977093848961 26771 63883
86775696860840417 10021 115623
510681500140695041 86463 104741
966862291047938561 21558 36685
623221476705904129 1891 115179
911255581002393473 23249 78879
426846342434391361 47920 124635
209734596655856353 124743 141513
947331198075954049 16132 115784
835210131422357505 4658 9545
88685032992547265 49474 148625
648558095107496577 121183 153587
701430584157005697 46239 112674
858509233374888961 124969 149198
753003131751928065 62701 104879
930025754853083649 50290 150405
915179855785435649 2452 147932
396763352470358657 6983 62472
509448757562697793 20748 50590
275830793716103521 26296 89519
605358995849936641 139497 139591
102738291263989361 2718 100244
247663051911064961 126009 126630
303348633627329921 112738 132127
717291782896079873 41221 45437
732953500136218881 27590 83308
676814736045745537 12360 87222
441563516332401217 494 45565
592678094732288897 88855 92945
529360974248845633 59626 119751
721098311297669889 14571 118787
531378526334542273 12644 74628
192429977261223681 12774 25678
843207731495780865 17215 60704
235461029774942433 85120 114156
563068525390669121 72876 150586
653620432012527233 31668 63852
34402059970744861 59412 140161
665042054851387137 55456 109754
399177647654504129 67060 130300
75438330198590369 7167 65370
137471210046513201 76942 95388
569128550447093313 17702 104701
40853098554471505 135193 146236
793106124054443009 35465 118038
418930048201332289 2641 18171
264803097523202529 52737 141923
348546606207030145 82845 150351
878441910256082561 16513 89386
956865449737890177 119541 119636
745195147980755457 98718 120302
750180554097745793 53923 115966
502891717838505089 72245 151117
369943948018743617 11950 147480
380051502764747073 63444 149845
34119140412791185 112130 150856
899554456755406977 28919 37012
99909441289369745 30444 57931
209277354929614753 64963 79330
800332425272706817 85757 129887
485478585536977665 140966 152284
420867647076022401 11755 68974
249615582221213825 33868 123151
47594404708142689 138206 138340
759209049910406657 108737 112516
994043551030344449 36343 63104
616548019872912129 84129 150500
20891852023943613 25058 48297
610463221249684609 66843 97288
113911384446197425 56001 104168
243013705299762977 133604 138827
191790155723332129 82174 100232
892548236816974593 60529 122302
278172744996439297 97153 125797
988215874704796033 63970 148053
752532320908081025 51757 144781
471707125447291969 6912 20780
759411411028395393 17553 18220
267577119785290305 85795 134971
476239250533460289 81069 119734
423380205111424577 83459 109149
31672253516532581 37811 154746
402120893244475777 39345 130978
231709946578384065 27496 50542
770149275168986241 68000 90867
203860483999363841 20611 22355
444902797175434049 47905 80021
889840931591571457 28338 148656
811027908594194689 58366 76642
698775354024874625 32202 121570
665657111089050369 47182 96616
164321550693678369 110101 120432
72279490521420801 36143 146237
878693404294779137 30867 103275
394008128906694593 29195 122953
983617435453247361 46984 139165
595968361615756929 6126 87371
914489512332679041 30723 110376
877242389130888193 88628 141016
982804856610961537 45636 132297
288236320525808065 54574 93838
105993368604714529 41277 69310
900942112143543041 11242 32041
367915524902080897 33287 74048
473479631521609409 126942 151443
939163685093561217 60135 73347
459312415661433025 23195 150081
774321180721081217 55264 121979
476188383860030465 43704 120719
185136469867643425 10384 65336
915740476302392577 12175 37946
393431606585401985 116833 135048
796583370953225473 64418 148853
253556148697200001 72047 120835
141324054483309425 81027 149257
954575063786855041 103531 148183
311103412542646401 73446 146972
175993242747352961 21045 79490
697495013982308609 26682 141720
544228158769634241 23289 46890
450391044301834881 19975 46760
54728782325597081 3220 22913
485510958952605889 89262 129119
442489348143006081 99120 146002
756204559105665153 111713 133333
529657713077142465 10356 69129
526940192474331329 19115 21373
423448256324654465 38032 141578
849532315111911681 7328 113217
925320295406308481 144453 144519
881142184373207041 18590 137866
365368269117290369 28772 131063
144358840302967201 17500 60332
796775972755682433 34700 125177
723342934521287681 40814 63256
658724042546531073 99918 153997
588664373731244673 72576 97280
824727452197024001 146205 153877
484792343665052545 99733 133117
192345191532190529 20430 32738
14337902901242929 34172 58985
566397864078908225 4042 29482
738614269499965569 84141 91179
594314059928017025 25810 103708
23131297004464813 25884 93957
770449908735869825 53779 68584
354639663728196545 71196 98484
655825684646551169 9853 132208
653336609600327041 102685 145314
554876919992324225 60536 82143
856444368697527425 56850 114700
270793414486171009 122262 149166
772662844306903937 96747 103704
141330839891807617 67244 73539
16066112424542923 58938 93276
876300691396529921 1403 16183
372330255629801601 114777 149212
374695269248093185 15089 113573
497895290854035713 37933 152754
920659810756482945 23391 94600
825572406715661313 29619 72445
441652096749507457 30935 133376
903841578599131137 43397 55131
755318610295240961 40965 87700
84796539068744177 42094 48976
967191777951285249 17414 110672
327268576642968129 54793 77892
29507557062878221 16373 107258
574234138614752257 25670 140270
616019197063067777 4989 45159
552931900062848321 39312 150538
944569170850464001 112812 120500
772023720435495169 122259 147763
981023261479663233 43177 65908
263197643261595009 5736 85376
927460703172975745 3399 3548
734689613531212929 46403 105802
599698014012957953 1145 152198
55478346958441449 85496 122096
535946045859795137 4812 55728
899671719594319745 7864 116372
519790163261376385 63905 118378
129797742803095425 60518 98634
884345534947975425 6563 65544
694054658499037953 21847 43673
727541591000559105 30873 96181
165753980431706081 41144 108393
48119206442613913 68986 76036
800448210525839745 1981 91030
667609659394940929 85438 146034
31339060582286749 21436 109031
784621713096548481 66763 118266
388967333747825025 93692 142594
906872072714676865 46904 84018
517910119029725249 79114 91972
309562088168242177 144609 151128
456707087008108929 78633 82493
30520710595880021 18947 76866
601291342086842241 23783 82031
654380405642108033 50818 130569
346638337013001089 67047 110445
85659305204401905 44411 113202
723083957748034561 7287 50447
456142699139668673 83689 129326
4471984755209491 38346 118784
204457145454398401 142515 149695
62721249725871785 109030 120207
602756826212832641 42368 60668
17135424264505873 38874 42163
517064220192693825 62916 146354
632946197148587649 11964 51205
473301863392215681 60728 113309
636832858060241537 26584 137283
597126421488468353 27468 32355
541906463047741505 9020 20703
123893652763818801 97837 116085
991353751150807425 56618 114691
634891681365061761 3891 134221
796025352470397953 49927 113051
518505855466521857 5749 41762
409858921489583169 123818 153246
391483272976699969 136973 141505
300663348599005761 34073 149353
183130863840737857 44479 60988
133694351955124801 130585 151880
11724032867718393 8792 122885
91153225154730673 43219 92458
659074744515216129 186 7088
748116579675293953 11220 93327
642589017055371393 35163 37213
495267838096328449 26412 149893
82386591994371377 53415 120592
61793285360732145 24678 28964
872483152749580929 13406 72236
699133831706721025 8523 121007
653651828802658433 3213 94250
209576280752539649 66602 117486
547498852063995393 15293 70802
730981966083266561 14618 71411
764732656455400705 29735 131438
777714288822220801 74948 110666
980895376582495233 82065 145187
969245897315293057 24320 75878
992493603957122177 116309 117563
301137541488909505 2459 5183
819421044623794561 52896 68782
61081330743792961 7307 117112
976957499678825089 43868 128020
595838095839592833 60995 93366
404810218994057921 105787 129679
351446834153254145 29467 85874
592423770834791681 16736 112654
836196704652504449 16702 115464
832743464433463041 76331 81236
177911554044431585 30871 118905
561448314867384129 13498 147714
822251882932061313 111221 114931
698550383347409793 68779 108989
398153936779440449 44641 57002
316708851354952961 10661 54302
494627301665669697 89538 94746
784624488266587137 34795 140607
360884629876881729 21445 87792
95013214083358833 72377 141434
918762625608433537 73247 148140
416447112302378753 38271 132367
891236339564787969 33519 123321
858277043165749377 71949 117578
883238206091245825 71924 91497
541696857155102401 64102 109625
282458861373005025 47477 78338
132303349058126689 3954 25617
131728455130950545 36099 61590
591441494492343681 40510 98405
420359093564204737 23420 53187
486616006499879489 60547 132880
501220075998215745 57060 141999
107034633243159761 78242 87662
28028901064050873 2725 33506
445283959308845569 35462 101360
781722420369458561 116668 130098
876108905051196929 58898 90567
228078532756118337 107402 133693
714349339079611009 74136 151021
590285895753620353 10035 84376
752884965295777409 130391 152871
659285220055995265 62581 75352
877742384671641729 42017 94421
594613371542788353 57864 68094
450690320224779841 33247 136113
845095912071574401 25703 122225
88905557430486225 49125 82676
893156740287619073 45969 93649
818767934346652801 26810 56973
342985144892868033 134857 153667
755110141860676225 66854 72452
607968995144215553 33505 119038
553690808801164289 11829 69409
965834112134761089 18531 100186
57857465463094113 36988 152525
856739197378569601 82495 112891
972399313469509249 18263 128190
478210413279942529 13997 17835
204915227162466337 110739 148970
308756341847878721 4924 149178
585332065594158721 70982 117589
160010018136834017 64806 76737
193423853682283201 75 12025
797786196005002753 121438 132261
372492638157353921 88997 125851
385069012338664833 6831 143541
251969869874834273 31700 82566
749135501693029249 49932 135093
172622414714410881 515 34330
380132992764917057 8595 146152
992289534883191553 17469 38541
999028301311366145 143040 147709
657848546294019329 133506 143896
966431875565195521 27552 114802
154938023599861185 106531 108717
446712393342988161 24820 45527
367034272862483137 26250 104702
807867675608154241 30000 73273
991313784693467393 16982 27336
622707849234412673 99572 102923
16240909202366539 115154 124956
321677827164439361 9656 105984
147215945000219521 27960 65413
903936946715685249 35732 38804
271755625378276033 71552 135221
383957153962686721 126510 132567
57861317821057409 64057 109329
716143606337109121 57100 136195
759460837753522305 87295 100013
577552974931439361 8789 105141
535098272128259137 111597 135219
578403270782654721 17051 134139
865208630281173889 9777 31381
386910362457431489 102976 108171
425403993366934657 60717 132437
440398952896938305 83766 101422
847481210021527425 68667 105588
206133565352008225 11044 24098
989991076937222657 64925 98639
101628710833363553 100018 102050
601005028035288577 74549 134923
664915381422535041 84140 121350
350705505062144577 71343 78095
978321899795471233 47191 81790
665055929467769089 37097 97305
823514127094473089 75960 148710
848972429083964673 121015 151547
478459012001746241 7003 82681
521734597274175361 111354 131045
583448116422378113 35257 68561
168315374788541313 22424 56565
372170562256084033 7261 69411
58169685139574769 1567 3564
905225541564409089 40763 104696
309290070632549441 34634 117749
902567118351822081 74574 124481
124959459219397217 112330 136922
427803653875006529 114115 123784
11262630242590889 123777 130590
803733025976693889 64940 130954
185605547867339745 66638 142686
15520491694235973 2055 145025
567424863768103169 126089 131298
695583449319268993 4571 139085
64513596027310881 109193 130120
895285400179862017 18228 26123
553753610101615809 128156 141671
561295853704390145 8771 62541
132499298944566129 25796 55366
27546552639552857 34903 148117
212137736130294753 7879 66828
718215807805830017 107599 125937
958683510798451329 76534 109270
426044924275689857 73849 92108
812342402551856001 136483 145016
138010792798834097 7736 137285
468100950275186305 12745 144171
410060000554086209 99852 114987
533456910875820289 7005 27276
411287386723426369 86470 91839
109072519483888193 78186 123166
454573236050496385 106412 119372
316456485537720769 39158 133676
575154556831304129 97485 115314
9065477472546491 49221 143312
973716228115126401 66853 154549
855851271079266945 35847 53634
402941653284852225 21087 78313
809927727422930817 12101 113696
215602045525432833 76041 105756
827324199591608065 35973 129963
301471866766259905 87769 141034
972446349894425985 29384 133587
506105467971327297 3918 124694
543874770581730625 106515 118441
365333202837927489 15284 22767
147435305746554945 38413 90470
508681360234479745 57709 115756
246264746603664257 86475 105431
326237249772301377 19438 116957
469167004098466113 23974 142843
479585337784744321 57193 80763
962355865896562049 37810 147502
519943986539981761 39871 84056
751966245380927489 116875 128074
814957590721807233 16611 35857
408965470390860737 10181 74311
718866406209396993 29175 42754
899096969702384257 13361 112823
489594533038985729 17253 153106
400745006281617601 127402 134098
875234629669545729 22946 94177
873481328885404161 91622 146813
367684146578685761 21503 100297
111785237424761873 121593 143196
851853267839256705 682 117063
262960919133348641 87502 146914
273514806285351841 129262 135163
792522281587388033 56024 144620
933660869872124289 46026 47605
401280622859374593 103713 137463
204754317941823425 23685 50929
959286798577359489 76442 82624
896504182805724545 28393 150834
704160475250887425 21671 98262
71281183998838313 75704 92882
975606389990382209 15517 96058
227155457136927201 64800 82616
44009356152329817 1493 143897
877054049875003009 1709 128452
459115075244348225 29845 95009
542385975432065217 20500 91379
735190173327708801 46279 69308
718823184715876865 27973 99682
248495150221138785 99787 142806
630996169801431297 103145 110449
824308611611527937 53571 83276
350690029555895681 21882 114574
221002375705218401 132865 139559
861599941382021249 120154 129348
588680536372805761 53096 130073
214052614625689601 69381 131366
79406845396242433 11327 150020
965550913380649729 2837 22379
324725821601632001 91970 133814
724156318689924865 8363 45285
141095610079538865 101348 108945
657939151231513345 1996 41176
962202785281220993 82817 108537
562496329287132097 73510 82914
21980748063718637 99080 154011
923711181517983745 69710 75854
747476620030695937 5340 41802
683260576073056513 43010 75835
70964634738807321 125307 147977
528681747997861633 68716 79535
98821267794846785 65473 67735
495805162642899009 62396 69903
181134238571182497 40852 91810
858895470854530945 100796 130231
820376166116872705 51515 53155
137138727725389489 67130 89962
682564919533241729 70477 138557
223218236673400129 19179 22522
661981252758636161 37444 113274
161253037002968129 25427 139916
956462991366116481 54828 124399
434324554113725697 68338 71657
894734617630220417 48910 119389
217944754517422017 29470 117575
46091793692887961 57407 93731
707906076310361985 50816 133358
223671298656597633 65965 104612
103973080169158289 26092 95442
268109766337651937 64977 90048
568840828198187137 29038 63948
238237993843981153 12999 115817
784810079710869249 23960 47603
837077588762419073 415 42444
640490197703908097 61444 111183
388900967911951041 41893 136863
806060388372674945 19832 91061
41316404809229825 18061 97400
517864266595648129 71282 81252
526812230929706945 39763 110508
749424851335906049 26240 29865
82247059429001009 69158 79042
720123382220176513 49149 148264
627386220935818497 10341 17955
707803886196519041 2736 115510
390912692291514945 81159 145045
300147817890842113 10266 104069
884194795030609281 2290 149860
936101226826711041 94142 120765
940560525602599297 3303 120968
610465749816224641 26564 29800
774936386408825217 36440 41598
16192547154634697 12412 13265
705784812604939265 67714 104555
21815404680221917 45337 141044
506414780747505217 48173 142727
803436579837185921 33020 107860
196538241608102753 79766 154407
833537916798743297 25449 114510
902388166779985537 26934 39719
704474051099669633 30195 145643
685905180481249537 21645 77056
958735989686385153 1122 114637
940608985271737217 110203 143475
187702361658725889 14504 111204
917373560848638209 33855 84521
200947696368412929 122964 124535
829033700467249409 42097 107799
923926767131224065 36624 101387
330794502253432641 86393 126295
536607488369082113 91638 135465
463578010899439617 18634 57121
279842162161916257 98601 133609
93506526799451713 19506 129725
986805527496780801 130136 133177
980341264744083713 92209 116550
585138763176463105 8476 60716
918325976743396609 65234 93896
595194619829680257 10822 21210
725213011161528705 49906 142489
318470327684028801 30352 123216
44243583691731201 12245 149850
153089130182532801 85910 113089
556368765796463553 44828 111680
120970355914966625 98227 151306
146570610956779041 31134 108726
538985100305961153 19711 51251
885400258303789697 62301 140738
970520305784194945 33588 65262
925673162745745537 83823 130914
513413197634033473 6691 27776
87621724934649585 9578 108342
417009527219693889 41629 151036
838921687694259841 26751 49240
161098896054124193 15204 50778
880237272351436673 21591 30727
79199699288128753 77941 103324
827540962312674817 88949 124650
765105248425012225 14828 81312
409209032444124417 66406 123947
587712345785934849 7295 144432
934025484688753281 127988 130008
80605564914872481 70611 128346
204370814492520481 78000 120728
385666824544276929 94179 134319
688912802784507521 115310 132849
832184074170267905 23250 62294
882001303060064897 210 71329
687553345120125697 13133 50812
897084407377853697 2463 113615
855475028360455553 2270 72963
690993610014558593 42575 77647
976351381313268225 120411 153770
599366999631378433 6854 84622
943282530768268417 36334 112319
331098229549724033 95944 140284
576393621560402625 28646 125383
197887759920909889 2664 65883
924207428319544321 11726 117013
209513228528763297 19434 70410
572099654212539841 107282 154249
983122260425723521 44263 142084
318751733757519425 46190 81715
657262893387098753 11300 40536
6907228500768526 127689 149357
103464441570103809 51072 151606
588758035576812929 2512 153879
983133111716242049 61155 66701
358332478138013505 84539 97857
687921174212625921 91386 118287
260129030833578401 37325 100254
406082554004257217 9849 75987
569289255490748033 8923 90890
729540918004907777 27807 103126
279693489044102977 2124 37149
354562301330545921 34509 70809
857162012584698369 67235 99062
118653424085728433 96803 121110
822847437073587457 115247 115952
752467000603701249 24794 42694
414601793382406209 61728 144776
85026879739295681 75483 147523
341585957700043969 137327 153001
297796982690940097 110117 124275
362921182288094017 50229 64528
267616916328087489 21537 129737
109509530915200769 113447 120177
374697113016139841 3487 100780
682996799196605057 16181 105119
727540062211083649 32055 55858
542472129495006785 23477 65103
787393521400772993 69253 134171
701817454108269313 38489 153019
798979081977343233 64992 94954
546244121436782145 116311 138896
552587840588046209 39392 115614
286687686880373601 20134 71524
625520764662773889 81916 135505
445774244018263489 9319 75373
293879233525316865 74843 91899
534430432578492545 83951 90644
244414669174581441 72258 121861
298609309985746305 22040 135504
528431370583376769 1898 18545
139924282627266193 118682 152971
893775667423277313 15734 100085
686400698224229505 57690 66620
174923691963456929 44208 148489
96530569040286449 93670 102986
860060407156261377 62546 150474
246200881701920353 40397 151925
717237820083823873 61068 72543
89358595932584001 8071 104542
234329609699891265 92565 151137
64814067014662417 75965 115478
576619934247602817 37871 93672
169204091786784961 105260 152090
781840985248585729 26989 118703
666570274982799361 64333 111099
744392347871979649 13899 95880
678071670055334913 21977 96757
173253052489904737 44105 93654
213674692973693697 109897 133076
647701499506197761 24658 127854
183527077136265153 130409 146338
796884852723685761 19501 24572
979251689437571585 24681 52685
524199145281784257 80545 112708
475164588058806465 33384 101167
536672013721208449 102711 148572
401238312052566209 102442 142868
401747784823200513 34777 36428
698039393857730049 28567 92584
323162407876999681 62457 73571
569643205376788609 31712 39200
671884327500635009 84748 154036
20199523101627649 40164 41270
55456325231283185 9008 27356
814006494500954881 45918 54214
438406773728914369 61676 101453
39027065870417489 11249 21130
57643207185215321 13156 20284
850182100384554241 99498 111298
464481309307529985 23180 45029
467909534151193217 66813 93473
528121123693942721 72823 150133
408198992841743553 74413 88221
954390752056539777 23443 80587
664129410639109377 58656 133879
215182887904155969 90899 111267
322699861020108609 13290 38083
332623811731622273 100792 110545
773478620791326721 49391 127230
605265550103204993 16556 139831
135437401186134561 18952 39293
38477188898824009 30023 104703
799045123187116929 12397 91378
336014559965981633 9079 79016
481037700195681601 2968 39504
475623208615559169 59696 137542
732326363296056833 70607 144941
986411694923667457 61301 83896
32599842685964833 16310 94507
151973522899183425 5559 108051
105119288148816993 58921 128589
289133485535081985 76737 141026
936948703277490561 46813 147700
646308484567981569 46376 89859
380714286641381953 19118 105070
641395888516761601 76085 150695
319126714420104193 107665 109721
947081156611673729 68220 69769
562351114783613313 87373 137324
342027927082035905 29642 137215
165008038456758049 47080 129091
449958638289558593 34015 112617
174623899626897825 1620 14761
583503498952261121 108961 110378
267127831511810849 48683 58408
170320524164182529 19635 69837
397870002373199553 138188 150368
4123107335011867 45930 50612
743697979437623553 25847 45159
643258927756932097 110333 121750
994239172779163777 15418 22206
730327461814418689 22313 148631
200461624773918593 13608 92398
336655659959220097 57289 111435
754185355923997441 47850 152584
781969286967985537 35911 50281
920029800988825089 124947 145897
904563916248946561 63391 109855
369999031208681857 375 83145
490869829112106945 47974 53031
538527358678731393 1723 126279
142183258646682017 117616 149835
874523384596646017 41590 59125
8619028385147943 1053 119792
744009920406025345 10512 91214
375851840699539265 51495 130450
393568251092364801 35158 41239
913694686902339073 11717 149308
328831648949499585 73157 110787
209227779102960193 20166 38413
884321927784416257 101080 131302
527802776460880833 808 120752
906952970431657217 90833 148276
949606386361665537 16550 103993
563207960953366913 12222 152986
520979853736541569 98104 112761
209460871570353633 38763 102079
727410707650776065 2716 38203
768462166262427393 32725 94602
225425949594672673 24264 61662
774089801679164033 28860 66260
790463514266633601 11964 72690
317909761410152897 19705 124928
337103834538957889 36121 98958
208411367511569537 49673 147342
867738658254111745 2291 9594
883073888329537537 38096 146079
206574796940351745 130131 152293
927113725108508673 68660 81209
941812550463225729 16960 114984
238290289566680961 75861 116834
97943567026554497 69564 120396
221299659967041153 31047 133527
503981549922613697 118067 144498
298758793364786625 22998 37056
815632340169010177 8040 43595
826253617599828481 88823 148481
71642308520978305 42800 132059
834625866715572993 63111 115841
198347560279806593 21027 135570
412295213400835073 81097 96984
776588664059843841 52783 106586
448834127720264321 46074 46482
690269780624994689 21198 64158
964157826172108673 3850 41461
459774579281997825 43531 116579
503539680526149185 11557 82603
600288087573737473 39889 133667
155188576199702049 107010 128779
379116946989753985 32091 137969
951706760372278657 70256 101061
626992815234338305 7604 146454
115318118893750209 14025 121201
220228884345687009 123046 152353
614736765389199745 16952 81186
682985158078587009 49988 82956
472328061228420609 106570 110665
135622485395757057 27473 45554
90745618252700673 36948 88239
216586367025008993 20213 87824
984958243031908097 41429 144658
487813952270755649 47464 78149
787814857090371073 136051 150610
868834054539483649 124056 142189
238728431084847873 4739 72983
469692644906771777 9378 45659
268028213682359969 127610 130901
982215298618349697 7096 95089
730256963487473537 29573 72604
877142938978892033 8794 14193
236562010484039585 128101 138896
805257286544495745 118761 153412
696975367351552001 47500 105791
741772924564614273 44131 148159
800094808828365697 19939 102060
121102739551083969 14668 15124
464470767062575617 15322 134028
945120976344469505 65480 114231
594284681339548417 28113 72276
922640871490436609 49782 128351
75619815640902033 81790 123124
151169142407113089 41081 93875
694351574607228673 1648 105165
912621720787264257 52451 92894
960966730607477633 33748 97505
654555195454662401 103268 108511
888592786031683329 36297 117997
322303917855798273 1142 19846
319576610730489793 124829 136613
962582129901321089 106753 118280
534021913955658817 66428 105703
411299872279535361 18164 149244
349371363593743233 93296 140526
946888933524348929 56874 82199
307701065247261569 137278 150719
175989547890189601 56989 73790
125612098585758497 13941 69239
224258675461200609 100999 146535
307552931890914049 47643 50702
192651001939090337 3257 109574
639986548160546689 63132 63869
486163395950171649 6296 99257
92688890379708513 84605 130925
139654259329653025 15120 98104
629325784566713473 92390 127959
895819019784156033 52667 135056
945141847282574337 60529 135972
662911436873692161 25690 102922
425319012181002881 38776 153129
434161607488135809 33635 144389
301293463783498113 23232 40796
699371888247235073 18730 21846
212101349615590337 62660 121717
398547768240788993 34532 78117
470554953757616833 81445 127100
780673070253136769 65321 103174
89015083395391777 3442 87307
758291049039115649 42254 151436
318694176560331521 93078 99422
875957397648185985 74270 135597
987322688722354561 13058 51326
39411648052251281 32231 44548
40669549660666609 11555 131255
969069119661533313 6403 37983
302687785158152449 30540 105291
59112939026647385 49074 94766
839378700048929025 118548 125104
317454778919163521 109894 144887
584720938464908417 67967 83056
542294100489570497 38034 100705
728177069491298561 92926 102977
521582665295774465 69696 121596
510068646845521537 31837 83858
233527680851381089 43956 90782
611564199690310017 1390 97097
504922415740814785 41501 123148
880038772920880001 26053 68739
45913260829323121 54048 67253
704643461740264577 50690 105124
922712098869574529 80944 88133
485611914470691649 7696 22976
462477560406568961 50902 148785
521779872440436801 65029 75119
586988322573112961 10646 63471
314268559747869633 12698 52297
397616441300030465 15189 27316
501630670546521857 30911 123558
216641676582447937 85752 100721
911124159553363457 56566 68745
28629340138962789 32536 92148
602099821402095617 50603 125517
242436732322822465 12123 14966
412541280729026753 72955 132634
385720794753652289 26757 58581
266840891096936865 77722 85364
862729432013004801 21036 110037
239187596790568321 55981 89124
329850958639497089 32858 127877
266148093847892385 3910 95935
947626570302467969 10416 112359
47313433580836065 57721 72790
710296399296552705 99058 112066
390253081190540033 79528 132107
416038767295937345 82434 103528
906090733575634689 17671 122007
158398107248132193 29973 46438
522380521306235585 77315 138711
96831414090182481 31077 131404
893819444319984001 19190 66730
993264566614314497 84446 104419
551979023889206401 43473 52708
864304103442073345 35191 87559
219675286912174529 54969 55822
863578017657232513 6757 66528
74280812882182801 9355 110207
588629601399809153 48577 108468
397827431986183169 39903 154477
973410739224775041 12143 123273
139074048676636865 37273 50860
539635033160870145 72679 112907
978953615769963649 13079 61663
407259356997855105 74891 129898
96991165485025729 19 94518
750262210570632193 77807 82323
416556480017828097 14627 121008
220387904393660961 2734 101097
92795331047515361 70564 116863
203927482044726113 2898 47868
82546229429592449 76520 122801
556948689393323073 55841 120371
78530467134488193 116333 118698
824415700786111873 21059 54667
503183881077358593 141556 152905
234013014947194625 89167 146825
580808502948716673 34201 54187
181364446474482593 4411 120794
51934244862760441 42703 125967
540255525464459649 1209 33498
431135982017412545 28265 33226
689175061630997761 113049 117596
583691134623204993 2811 65106
671135469716048769 29202 112791
440601118994440129 27985 58159
279552939105492737 25921 147512
533216978695090689 40229 106025
407419543770856769 53886 109838
614397218466809345 13949 75400
21932384096196245 79337 132122
521867789025190401 101571 153108
662083268845023617 72569 100190
110869335877143985 62751 151746
702757835293631617 74869 75052
447510171798338497 131208 135266
115175130672554353 80324 119978
266733493535145537 77301 83008
751824827640767489 59588 144610
784112532520264705 58350 84294
742169021702821377 67334 95023
756901974896155905 39894 63532
216357376320623009 82865 91943
535315657058870209 101941 112542
955579947596504577 795 66345
315399520333745217 18287 101792
372815020420425473 48832 105741
100241249805446129 25860 110716
830964547626294401 56381 58183
503993950025833473 81515 128507
471059147778056769 100699 129182
584138593369285505 69270 71107
407535797192196033 2797 26215
227586156810179585 106375 145351
510815992291917121 15066 125039
669832073564844417 6774 140473
943029372233539201 71564 88649
119678856445151633 113852 120326
638579413969473793 22567 24906
641323701390060545 40866 95090
786581622360813569 5902 37943
476316267135519681 109241 117248
53301802702655721 92536 143341
85707772727641185 68640 116122
908504984540215297 29807 41405
131078326950589745 45979 121261
347402751689891457 48451 102175
995527249128084481 56026 104387
210140034642307681 80469 150448
924718459373327361 82064 96079
158634088074983041 57990 77711
736976131753902337 20826 119412
320463282613459905 31412 45960
227923576174195105 3840 106922
337902989242145665 97070 100802
660436847878965889 1206 3786
380750330944749761 73454 79618
180894275602259585 21328 36520
564873815794435073 53500 69067
13619287745097353 75187 143969
208124197997776161 64290 140922
884812365028697217 48998 121854
280520519049424865 70058 119492
513296431579984641 70047 89483
518922520100346689 35328 92278
42977223164161417 39187 107980
814136594411387137 108917 140839
162943304676200993 24559 61396
561034051647268929 50894 113882
438022430301547393 69811 109821
818855114723369601 38341 84242
128489105120561217 47627 107367
450098443232491265 38085 154178
940114848209521665 46202 142708
298588952165452801 84826 116407
145269576546251489 81959 124573
799022756598603265 61097 104772
372710236819759873 20159 139225
111447445947113985 40515 45276
702875859657122945 54402 86476
366807634418222529 4888 128933
779987865212167041 116454 135805
417972058442011009 24057 116182
302069963744241217 93785 135364
596234545119060097 3516 52584
315581722107427969 26820 109747
951686547032643713 48811 139310
294783465479238081 81961 140955
147457130630471073 58695 150730
837113168625069953 9425 112020
616078425270238465 83036 119112
84317879427214145 25811 81360
124753460564065217 16061 37513
186129515957791361 67498 112069
944694557511844865 24755 153739
892480165473894913 88830 118448
317296002444464897 39080 125113
258560365349143937 598 137018
634896188472019713 3572 101865
492147855207445441 20189 91539
784321416678565761 2069 48015
136288929841729361 81395 92135
213204115620619905 140822 150638
590673104734801025 12828 146435
784946939492670081 25112 37774
424844279186903169 38827 76906
990174630571111425 59564 60206
248986427945578017 125334 139520
829373189576628481 44074 84276
303872823574554497 79006 124105
691357848035444481 64980 89231
385006744363575873 36750 73915
379498787152641601 81177 109191
783638690952859265 97325 103980
430953670071936321 3096 30051
74137501946591297 8163 83939
993089270133637633 35548 93846
19403269162982185 65513 78760
246023461721740929 95993 147373
794736820009713793 38809 99265
948505493452160001 60348 131088
872589390412532097 22113 137931
998139104217379713 12255 38008
727375653355476737 27207 99304
240394067025462721 25303 142909
938965744254151297 40841 104602
639632006253442817 95023 111861
692699718196191617 142145 147309
356338487676026689 20024 100584
64887428721949193 105250 131564
243494454834966241 13661 99839
777421156049495425 21761 152585
157803513148976993 85118 128617
627469400108569857 63512 126359
716710937463126657 47536 92114
359392455977594945 51635 61243
145191074658896481 113877 150069
107396272539507009 20126 121508
210459329380789473 19750 112301
293240820823893249 119606 154291
207752690658296033 95436 138632
387204761518862721 69201 115143
158197675782084001 66204 139749
884423761977640065 34707 114205
887634991248518145 27527 92686
776009373482072065 48813 108101
911993271790571265 6472 123194
872939052167947009 23171 139185
138510652351115489 125637 144481
615848028596193537 18274 79602
703283415129710977 64469 81540
613792069352964353 9817 141646
369980833923762049 76478 116315
946547479097194625 18170 80349
268183140247224129 48645 101896
609573839428218625 60817 76309
248016179639520833 77273 110048
686068962846238849 73034 87946
887951000711588225 35028 93435
385391543730062145 103431 146508
699795629051806209 2984 89422
71887824023310289 12051 80761
787641111474293633 13597 85112
746552711655890945 139586 139807
950944779839645057 5216 58668
265657152456586945 3227 4546
92534756585628481 8769 119322
807842581662239233 44819 84053
228782379768858849 75779 104397
467150152509805825 7778 119841
691759473664653569 53647 94208
897333997935060481 19922 66699
193043788014549025 60360 120841
142589264217438225 86354 86752
27544206355663905 6572 129753
819188527653462785 25000 112676
823827985968790657 104905 106900
934647335968822529 52414 126902
689677432653830657 46540 113573
794979047488862337 13863 64102
695249001104699009 42590 71164
983717701997480961 7946 37949
717657692851851393 49294 50774
212195670295979969 85941 135022
504377496384051969 18037 85195
108941161730673025 32402 34184
214354218447333281 99861 105985
596671376360301825 54651 63861
792322834580417665 98841 146888
38768904196818001 29453 30181
568205965157268609 44902 105072
731938890568582017 78427 99237
793394214243249921 22672 124172
469726681674746497 35375 69217
626431841711358593 57700 105231
796639019964668929 46622 150258
756730554350681985 84038 145807
603097325098818945 1640 108080
216629863840076097 71430 149562
739050647842386561 43380 115566
302016740489761985 22035 146731
256401321907777217 107314 119917
682609912336253953 14917 109309
797986683310408961 54232 61693
968197699162644225 111033 147786
73148957542773729 7204 33895
583310297750621441 10795 74388
288456301641016193 89540 124728
84625601045758001 20334 80973
523057767161350977 44441 83614
449043994682107009 2171 96773
159764593185325761 64253 83490
102868371226250593 59919 78397
667846066839221249 82344 87932
841832768242859649 107915 121037
798614079702044673 14125 65901
161383667106008481 69708 133411
296272446080525505 71009 131716
817818036615840129 27085 75380
470171269104991297 113406 132780
673210635298332289 2524 123232
347112618349829185 68207 147015
928162759179464577 10715 129301
280223315386589185 7040 7399
309416139945852801 107934 120096
240444256075438305 16049 69520
855830471949182977 52110 78352
700107742320238209 24374 68002
750791828960544257 23616 95522
135517693653699921 5380 140646
701372373580007041 55180 82251
356059889983921345 27978 132798
771647434227702401 27631 99380
396570978907778497 131712 144673
380472658386899841 66587 140314
763371064680608641 41977 89391
548773149325526785 76070 145400
954522002721976321 15667 73146
955472660271574657 45970 86108
35043127957973041 10545 26985
923913856290454273 63671 88487
440233650683996545 105261 146825
415267375594645249 4197 117913
850595261650635649 28080 74861
729449443905664897 5019 120130
181070412022624097 60421 120784
162570136401207329 15988 56033
403833705682611585 20123 145951
176322536406189569 28115 36075
503191962427127489 136774 150853
531174170495823745 62939 133068
913618196275830785 37818 111843
834386695878819713 73513 142054
483281220977264769 32119 146250
101980074169524929 84649 128785
68207446712559521 97977 122706
463928636488532225 43500 65699
920376579899102209 54256 62392
525557399406828545 94856 115990
455273123395254913 82475 141072
110686256485408305 43848 62497
35740731691934257 32807 39662
398093182644920769 60540 82857
314145189136834113 61278 62585
604654417237043201 11308 146315
300197083845422017 77179 96208
430851879120034177 50437 65654
526674025897545281 27538 72823
226631439791205473 90715 112692
987419469383642241 65798 140305
451706378017696833 43899 62359
565024223061580929 54130 63808
568975311202024129 42611 130926
70967044334071969 7014 16128
478750121543917825 24313 132647
549884137317274497 89646 151965
933448657550243841 17232 145086
44484223424607449 90074 134341
305192398153515393 18432 73330
786492108769177601 64472 98998
316249710754107137 14474 75127
129880555360546881 67014 68689
373274189009684673 15908 129358
268427367568516929 48469 89031
637141834402186241 106926 144449
238287891426043777 109584 147367
631297079805541761 131816 138077
34548998600481441 35712 58717
306670742443003521 21621 144328
413357368390865793 51826 132377
47384269853772313 37933 55659
781422661112497281 82808 83579
95335406138545409 71499 80175
375576921283371969 103934 143008
278517179344653697 93302 124376
355059898107096897 45346 63342
95669861729788865 85156 151443
118706576014449889 41677 124182
992815136385608833 17425 80537
239191629356195521 47414 86054
48787766272127441 118145 149672
313463958604732097 61358 135682
642925680367092353 28291 102261
724363614520537857 35299 69252
559203664577097473 16434 104009
936941609378738561 53517 111052
261620709849999841 50179 57832
369010111578784705 80746 87450
535713588644071617 33770 133169
65971119444672153 98866 107019
566975594038929409 14600 70044
670840453085158785 117046 150981
283706874881602305 27706 94369
5212125577418903 12356 113273
340446019493519745 64208 98728
559244631182775041 70292 140768
919280016302863617 57535 119123
831957120764887041 21306 138492
490227320536725121 10897 23306
636246034301731073 116159 127192
483596029233154945 75898 108880
354701173664142977 33433 117108
294834905344281153 4981 29171
758435026566740353 98091 103894
284618269389696353 25953 85034
335999313543883457 69770 105856
195108702443754113 28936 38766
23313917628538405 68607 75800
482059942984960769 132142 144302
415968840463609281 23142 92898
870920876814459137 74968 116967
942954848416501761 28782 124060
831418787264553345 670 137949
394309475957445697 82968 102817
702730963461171201 68431 128388
232575029686866945 26970 37372
307474604119164481 7394 137131
648606389851881473 16771 121073
625637601734943873 10436 129082
372701427711643137 94235 141080
201654582607389441 19085 73943
357020036551777025 30410 134339
679447788293494145 14994 51864
816537207517764993 67878 152973
318131703892220225 33418 38926
585697721677821185 75717 91899
634124562931496833 79246 116009
288837831244233473 4235 112557
339204047728784961 64690 113328
36185209831192113 5785 114334
114258862067778465 17023 45629
173313479936947361 109071 124885
972071575744422529 20279 55585
525967788997508737 81240 130367
894292481951787009 1411 60874
110929233946631457 16987 49409
479121015824446785 85229 104447
905599339182234753 97321 144516
20323250145857233 29570 120516
964483022534718465 30128 109714
906662876457971841 122362 152863
767630424793527041 66004 154540
213552172052679617 144648 145249
562886549825247361 88980 123339
209026442407932225 2360 40991
754042554556097153 66289 108625
500762061689023617 71377 94399
673414034367791489 118785 147148
384172906047950849 4442 145966
657830841850984193 79506 137845
121499545057154993 100007 141105
497950475797136257 27460 89043
233572634655971009 100472 105378
587821664831213953 70932 75963
699593902834529025 7744 67806
420473096889875137 137994 151936
894924025370585217 117868 128679
830210881962148737 88909 113619
204888559190230529 44697 81001
502519415226299073 23246 104342
505157518900759361 55428 151784
411482017277908353 5070 5655
933060687843273217 36491 119490
320490888167906689 108030 131029
288733192933165121 66199 102510
820507903131574017 68672 70938
207512957503261921 5258 93130
636945060456564993 19331 151236
760042999003601921 20719 126907
567323869046962433 102813 124502
664765439078060161 6516 129972
305549437930803713 9643 107649
228183204890001441 37905 49301
786231005953585025 119861 124363
277656708995998273 106148 107408
918489726137931265 37842 38547
218758020844276769 49457 141611
584864628103989761 46664 102375
949957769171795969 14554 21867
442601421497609921 106212 135335
23875784708792481 4304 91284
311341112834004033 48065 58062
879562127045765889 79084 80670
367459837643235009 5144 76006
273143520660497089 82112 102595
980646133531482881 858 42633
529966801245002753 34792 88814
350627303131911809 84112 91706
22168231491775713 22903 111615
250494226227988993 11598 54650
112903702253156273 15786 58398
622100291372031873 28926 48149
389622997471846593 105775 121613
156793957620411809 16427 148775
907195345532024065 25513 105653
365981451869398465 83507 100249
669996898436039553 45041 117115
259790004565861217 116492 134444
505544749313592961 91827 112227
281154716238557249 77177 106178
209259012322561953 76967 118640
473493524673248321 74240 122929
474253213275297025 93059 148199
617273665365441793 10079 140043
179242335417370657 102006 105858
72100607038795057 63093 145402
759893030024151937 130087 144100
255066978140643393 30076 39771
919882479577538049 33406 89891
716055653940291201 30474 74181
107721611247065137 50922 124656
152577849809571105 8859 58680
354692492182010689 125476 134610
704937570916246913 58309 69745
441960577035011713 21131 141180
497619581706469889 6144 13281
414058178005930689 2853 146457
541501946611166593 72368 95860
567704622757908353 49692 103537
711954916453716865 7851 11977
635011941130699137 51548 95366
637447297566996737 117343 149525
204772005454906049 46912 125861
549374936116020481 67607 138643
528876471886732673 11488 88748
72608249283380385 90675 100203
568737843511463809 40550 125868
657222267801099521 15993 88071
725226641179375489 22315 111048
560508535855678529 15868 59828
834054661919957121 40126 152897
352605764294121857 109734 129630
789537794870696577 39716 138751
609102238829795073 78101 110988
505788303164713665 37273 111869
958597559002637185 59746 99156
372085326680917185 49868 118770
590038064086673537 28612 29416
194183023235261473 49238 98974
794471247271939457 29357 73667
548423011832980481 120881 138488
446218986086908161 37197 123809
530993865953213633 18966 95764
994289732507748865 67838 81504
850260167892287233 117453 130385
838493584167242241 66535 132520
36138819198605177 29137 123491
401015808013806209 118646 122202
224819336450892129 9112 41203
30076168285805949 45335 51858
982454366240638465 62875 80183
244305636516426017 18043 92053
587700911971467137 22163 88760
963195654161768961 45471 69841
606787416715683073 133402 148716
539137751506256513 26194 82112
507698044741104577 2723 39878
137338412647668657 107412 154094
65800797352018489 3755 96614
753685850279449473 32444 138218
62558275988550353 61712 139425
752473297908995457 40928 104433
70060064816196641 13423 136718
386995290406144193 11411 117490
884916787290720257 142753 152259
443398066065700673 11737 87896
182432934550043073 57264 128488
503078651793625665 34115 150994
651943925935370369 8939 103713
971770742874117121 49591 113302
915670662680206209 104223 142775
805387798044716161 15030 107431
706945865416557185 96215 123479
738807498295361793 133101 154587
385229835513804609 104722 142593
556006375938917313 61429 68449
504395938218038977 41002 83442
571735549907618433 45332 91359
789784775284111617 106110 132125
83470443084518561 38601 139019
181694398987033889 10718 44191
167955858574774913 110670 148609
123201724179359937 19064 40266
52373723604343785 91507 122546
743270202616770305 24736 71040
958941211082720513 54318 119088
534597683775636737 35195 77752
341730672626010113 3699 101123
229238876141025121 117093 142641
196991018097183009 102001 145009
710965826301482241 32717 128831
786712894849525633 71557 151405
387379788197364417 97804 138618
347280104283317569 121384 122605
670067320187193601 33775 122195
153475323060757057 68366 115841
1233137638067206 10660 94018
569745243257333569 9332 67759
827092787595979905 103351 139506
247355731648749345 104666 109200
298055856158725889 4554 130375
244195505714277057 34331 145695
91086998596999537 79516 84918
693147450468085633 19892 110072
89505411074284785 134065 137897
280930957093662657 44830 68418
807284367821956993 15338 66167
599168368264425729 50564 120721
228405266100793377 138224 148409
880804174005977089 90489 134379
387171917347323841 39194 76633
435612284852066241 42316 57320
11824572698415637 94353 130743
585130758848155393 17248 69661
554007166663389249 36760 78576
167679199796818785 115567 124055
660891584697253633 46404 117032
868593832084957953 90734 107574
919272469429238017 74294 142538
115122025015704561 31193 69932
470044377062308161 77605 141866
268113684065756545 30374 54509
533621199769392257 85263 102502
526376291956918145 11429 40158
573467768257415873 102702 136252
557762685482561665 16585 141923
609616460643245313 1577 144029
305989503369215041 52779 95034
126810957240266481 10107 144072
833767500155207809 67492 115407
575206205812555969 82152 90498
301645667609331969 3982 5987
572340353161621377 56866 115855
483400928253434625 20378 122587
315521397645163393 36745 46267
609071062469251201 20676 58861
241745460851618081 52463 121836
905444644833185153 92395 115206
22202627924720277 69568 97645
291267218132073665 127941 148880
971046550654563073 5879 57588
915597000175768705 69929 106640
666907070486637057 19413 41721
18979297585968169 132489 137501
446490249620879361 6552 101182
4777227373612193 10496 144854
218648275369567105 33318 67817
442580300140118529 9501 49059
380877204980890817 36417 91324
878184171405155969 47381 118958
349777716759653889 63646 68471
606516632094791681 36961 62261
220233652709893601 51474 146703
954024325084024065 57247 97981
336205733811404161 47607 73423
655376390619604609 57958 61753
206780136347475713 146027 150786
68225843253930665 146362 150860
14232116954438823 9385 47072
179141004989769921 83829 117602
253304826556316705 63739 124904
449772619930858049 44299 51051
166339655039514881 8349 95081
262271486019553633 63186 142093
115729952696710833 23501 112932
894470766267875969 87673 132755
275599033140103713 1526 29918
79345262315381857 38042 78446
856156836452825601 85351 127459
876319232735543297 6296 34521
713917119507449601 7102 107212
395756243347985729 12652 116351
61151976775221329 67639 88572
357892189272167361 97062 111707
661084465577424385 22050 96484
746652156813677697 85757 86053
884532637601424257 19460 73927
166323424863268353 20264 88288
234168327546633761 11403 93466
276317173819304417 76288 117967
807339497482360065 22945 72852
721057765558430977 64498 133307
831856264373122689 4825 25156
103497172583626449 58937 142815
308835195877222209 58391 87877
474321649826297409 35909 75950
754358937613666561 19037 56655
749967512099825537 114290 132905
101905116982862865 56317 72524
855459854884788481 57807 106901
981780695785026561 119272 145698
228591704049545537 10278 121461
556699551036061249 8624 128849
605458249723714177 1753 91933
114689432430687073 83328 129095
166221696698325857 5423 144097
692158527568039937 26155 100235
817068672460766977 78420 148616
979064625287485057 106625 137095
153429431035487329 24381 50992
102491187600364241 7533 92822
537291903939465217 95716 105607
149850956378180897 33367 96992
918992709548486913 71341 146460
272904614749876385 106563 143981
580253548588945793 65622 140249
575846042006411073 26086 95193
958419044242457857 27300 100459
465931641157581569 87538 123271
986795750020579713 4307 105009
813331129999603713 73180 76385
673086835330106881 24277 99825
188507345572418209 100011 144043
958850375135217153 39810 116785
863314711633329025 8720 125957
654696787925342209 112024 149643
814278830305610753 4366 47361
807676909157439873 68842 124289
820977409977196289 59486 75043
467915713575958849 33152 93244
291166463624819009 11189 55851
560536127499535297 23599 85947
96233807427800849 5225 140526
615992599066412801 59476 132948
738466166979563393 6609 154180
54898961187976881 19284 53386
758489625438365057 33454 77061
527740869111166721 34864 72688
780205574740421121 6209 110209
156804163259028673 33332 90916
50772431417605905 56021 87476
571993934842293313 120619 128046
493331060394254465 24016 45691
823798726547668225 17465 34971
559427383952005633 66051 130988
714211218871977089 97706 137500
113771769866247041 46483 111448
105716811155350145 99734 121805
213348000406050177 107368 125441
390471692681256129 18979 31540
55539992336790081 30027 41201
460446525087210305 37819 49999
815982103074141185 139717 153292
132149365650800385 938 76257
194698494087276673 49209 89362
438244576598140865 30220 132368
325716533895779009 10596 73944
60002939707725745 50454 55766
760043904043627137 26878 72403
447906894179741505 25013 35277
534177485802253185 78008 104322
443487801814395521 19878 102224
986384933289883777 17259 57009
911384102356482433 12516 142158
132837943538469009 61902 107595
438445480870864641 125655 132219
26874197396480781 266 65705
199814561039492129 30759 116276
688326320797678209 32022 128189
956951458542075521 70503 149569
512396752448808001 57484 130056
742379835610211841 58735 59941
595082486219773441 3814 128409
454389607554116289 64616 111589
784816215671455105 55771 81684
138188276673734129 10541 102030
266485550735445985 13962 121332
542528348630806785 9766 142866
835094582022037505 2183 150806
868257165032975617 45336 107005
335133605388897153 66464 85626
539632680962579777 36962 84701
636973631575770625 125753 146177
796662931389906945 62245 130864
429315614640934465 35914 71464
869965363414078081 36981 100098
93948211437975713 93468 136869
423507604078896065 69659 90155
692481447742174849 95719 149842
130292517085091937 6535 19189
595463732806464897 62626 98377
273328184279794337 119654 150662
929164132572715521 20993 65475
389471596841413953 42969 146040
13296011159269483 84797 117122
696149409144727169 110367 133143
454690404870028417 40211 71283
102495852527891169 88214 120648
338460157865441153 47028 59083
159119651602626529 12266 47936
54358063510967729 11935 72232
860506882265408257 12558 84069
462160667307671233 36663 37065
108519833779372017 58736 144303
124663091976678689 16201 129326
5648483016738482 29108 69067
412526197365238529 84167 85320
88216511488983681 57964 125333
75602529810829825 13565 81230
90978539983151313 9627 102640
665333875334312065 14091 28492
774038032612640641 43322 87454
466912238281985025 11319 66769
922113978864370433 1796 147276
616658338559901185 61246 90946
296157194887374657 62640 63636
477048564080071489 63976 105520
874364646078927105 3377 50836
525294201719759745 46715 62456
904810441175118977 7296 80622
53391026214789865 50916 129209
716698194200159105 5565 128725
961686293335318913 37826 128037
29392645175366993 77554 115440
154006096840454625 75374 149085
906227445615055361 71848 84753
218623885188236513 20423 145768
787333270281028097 47466 152067
600721479007141505 57111 122802
342657099258854465 6687 150753
99652312393416769 20418 44872
326754441357142145 11576 16540
252442565832161857 42303 83680
724275845717752321 2927 121326
778441911420372865 4146 27398
204679566145944833 1665 66627
55699558798771425 22169 62648
743015777525283073 51118 68240
962519150864565633 17807 111232
588822892269352193 49902 139344
412321590320665601 108601 121136
447581236604886337 85622 130030
765972257748870785 6849 54915
63441099911262457 34873 55230
644744699861199361 82723 100790
726806742031879297 79715 154005
538032613082592065 16714 86918
465438021717151425 13928 126915
857500216265414401 3403 141839
290746201102503937 87056 145339
369717766821452161 5014 10957
582328162747263233 67200 125465
455500564050844033 22345 129281
9406037605923957 44644 105441
242791166756759937 36994 73210
924604176962279937 6649 103382
49317300709709857 55829 136103
497770985696998721 13241 130170
349811670715467905 3127 51694
716713155206679937 21011 152092
565082868100510913 20986 90740
384465908363363713 774 45989
228551679275099681 74828 115192
917796805485071617 79290 153308
489169666251150657 22212 98366
478057918669801281 60483 98073
167970349488541601 3102 90212
529536672000620737 40003 120708
269509194858635233 3652 108597
742013122246088833 8287 16794
177526891373460673 91044 106754
827187757442263937 67493 102992
717286718952017537 34880 145115
533439273361462785 5944 48796
410072470649623681 56267 135656
973877595868732033 67639 135663
602634763085653505 29462 115918
363102356899542401 38505 76491
705906805904660865 38208 39959
869563283742483201 37512 113536
610578285548974977 49170 73465
640309387112008449 32021 142994
218741218534830753 13835 28236
26121526715474633 6695 75984
60457192916878457 45815 47914
605984363687536385 75927 138244
402062731942109505 82778 90628
839716712161280257 81529 141147
731844488321463809 78991 99946
294887158924435521 32769 139332
907407885072444801 53883 98541
301044684684388417 85246 97477
267942366601253921 6255 98896
752068939141150081 22317 151072
776869286952276609 35443 62556
2855596417592921 88205 114050
725800538478161153 45705 142595
442330361398230593 98069 141851
225186655921447713 35327 144581
191263238342219937 69616 100157
240562546625362465 88956 101110
402033045638585665 28994 29324
998306222270386433 36494 114539
591070945633507713 1353 45041
594283391420880513 16712 43213
991868514979781633 22657 129352
883491988467966337 79339 143157
203380821644788769 82356 101992
901526975832062721 51668 73536
403244735612855041 29256 105656
220978499613707425 79577 94708
223173954099198817 74663 123193
113671269745289297 26540 60087
370316385076559809 910 116200
940681540664002177 18589 92271
511799815856466753 39440 52361
618224246643130497 86525 136202
849243846084174721 41203 75823
603419608866815361 17952 146997
650213463764917121 32572 94664
681961122337817473 4791 57592
985275475081944961 87620 135807
470109172192820801 44197 149769
818544785095145473 52986 90546
717684788995278209 39192 144776
220340742813942113 32245 123751
732019679873204097 8351 143714
530745204381904769 37692 55085
501113150428132289 128143 139011
357026200857571777 91388 148336
609824101945378049 71080 73543
393579266674567681 81123 127445
230910889098929313 114312 142770
231464705877169057 2871 24268
140146503467619249 18773 134558
460431668714111425 37069 42489
212185593956554913 19063 150160
34558744720069257 19138 28802
608753868292154753 94197 152522
674979929915895809 13736 68882
499710713629120577 113391 145071
419213860950247169 36844 70225
924504139483488513 82807 123722
219809292742585441 114659 146234
906447034115792897 78578 87905
236385899479071073 12279 104955
844560301134777089 14523 108082
31964929600395209 34974 114665
757211876457908737 90940 106894
934628873110920449 74730 107934
118000351969826065 75485 84473
162067423284415937 14137 137158
835067530426364673 29763 53759
450726525573369217 124403 140404
992459277221797761 27199 30984
236156092735104289 105683 122608
364519147537656321 47375 112941
411532932447340033 10640 53979
479370674351983425 52761 139663
839441367948101249 63877 88598
133153973205089921 66852 118608
992343556852087937 56378 82506
572146592713011137 105146 107263
847587389803368961 90838 107944
51019966044570713 23643 90154
152350873273075393 44595 102519
704533469770623873 38943 150406
362329634847217345 89280 93350
460809094786021953 51951 147681
744765803047751937 16914 137700
991573849476679937 79918 118693
101854954172114993 25428 68950
264630482391872577 58446 142425
214140581244958369 3162 110857
753126914333293441 127234 142775
599503281994262913 1154 34153
644557645353195649 44465 63682
16818109488124123 83651 84898
941669814104045569 125142 137358
983436725827733249 2466 26736
590813916221968385 30235 49084
287140155180633633 39940 56242
15905393512966271 65005 91639
160783108796554337 29639 33060
176897301744567425 49136 120969
611329747093687809 103041 150472
575204271125500097 88405 110252
987592608112454017 1287 11994
145492079987000993 88407 107550
536454602872691329 64893 86154
424649364427935425 41367 73707
155318234576046881 3354 72041
799895940086521729 59373 60833
841586218207648769 28744 136191
325842954412792129 115649 151237
609388838633083905 6019 85111
887009980227155329 34887 64545
824576162696256897 82836 131202
325969299237428353 43161 98221
989107421534956929 25315 54653
360670965618318465 11883 92166
337534976305331457 111040 145645
490043703251643585 25660 107863
853273088013981569 68975 96112
926102471156092161 36280 88022
948252655306912769 60980 76934
3860887387318713 39902 93462
954662312089059329 78245 142893
682250455565856897 59817 78415
58950870129844905 25687 65394
804795552069151617 22840 56290
30259612666146297 3989 39096
140350997662885393 145860 152987
707788582225827457 50517 112159
143095236940311569 57863 90570
73719562990536497 36928 66593
342729933424131137 94341 130222
976712435300893185 119050 150159
208304025300350305 9442 100762
802166600244294913 50132 73149
720907527339839745 14183 90756
780184000608965505 121893 141774
276504377724975841 139762 144811
580666671162251905 104431 149362
998802655507752449 23445 24826
396035468943605185 64570 104063
768577471378307585 21209 130539
843480658963802241 58486 88961
694301833645560833 95967 143555
489586515997256577 82986 119122
353948931537999553 60400 143863
579854098665325825 39536 129774
226655353128911937 39786 112172
876955635384259585 11271 64877
406470832332132673 62804 106131
621306214449379713 49173 107165
970937354812654977 8992 58205
659352047344594177 4215 67791
9231377134042873 41967 49057
774224116721885697 70644 147591
783885436262160385 56725 67735
157547163459778273 44261 89416
525094807977268353 5293 42201
642490390287367297 71558 104816
74419915609432513 70734 107060
789580331120543361 93332 106749
883444900237563521 148187 153109
745694601214868353 70231 100335
720509727055379329 9060 131082
404310008487865217 7472 149384
986599936182443521 108790 138257
84396760953513457 55503 129860
402152661564990401 53989 129278
832311443784629249 50614 134170
489224381310990017 7580 71297
69493824586746913 38128 94461
885298854046318721 81685 120660
501853164444664641 3038 94113
50196673197660857 71210 141543
11934178288118603 97817 103336
657669617767048449 51852 133595
833639934429083265 19537 101433
570092636313617601 544 89478
565150101559059009 67643 75464
85585500444075537 76522 94672
950447124396813313 59694 138933
901874120527594369 108029 132254
388329685190417025 51406 61724
978969346841914497 30212 85384
677823471886920705 47529 65456
722571588185601793 48912 130747
226097958594611009 39315 79957
464358762334889281 4996 122716
265213799734763009 45076 73995
266631607334772993 80263 119864
810767342704071553 28100 104274
264649243225953505 50216 50231
103033223102226401 100465 143879
205954609291424609 32021 120937
827870309524232833 84582 152985
557870935171628417 60445 103596
564667521254246913 4713 68023
298138899856923009 45522 73725
344397609165657345 84575 125724
270930063337935681 55181 105759
61713492059521257 45309 71359
365612837557208065 34761 102661
891603932259958017 37567 127942
990147109406343937 62558 147672
299016057632766081 58227 112829
488592371822846849 91657 131594
989354722588007681 14272 48385
217699353761638305 118136 137239
370588461069086593 76762 138152
940434831536251137 23647 93769
575093354016505729 59838 107124
847702018625263105 13933 128674
800075899347969921 129380 136643
733136032351211521 56707 79363
195302349950299713 39343 127891
900491502048076545 58929 117788
436174188705120257 33623 107735
713475492137163777 37575 42564
177886064962937249 57705 133915
458432646045601217 33069 146017
534851368584806849 1898 70554
918567870316621825 44674 114807
436660579566751745 42858 93540
657861197246738561 18135 50441
651224331193599745 46288 80291
497116741248973441 12820 71065
279919792726364129 19347 142624
573069157733563393 9569 50411
613772428178318593 7416 69160
485153536667354497 65011 85411
179050145205810209 9298 130562
989896149775198337 38593 106690
835858366546727169 17918 60335
320019009997579905 2662 107756
84960382669581953 108707 145452
815730793402913409 48967 118398
242281375138954753 23394 122666
333220948679127105 1142 96709
603622583131699073 11728 129468
163653982736484225 48641 123362
844191413240832129 51817 59600
902869151867932417 65621 97071
310606641364504577 131390 150608
732047408153484033 137643 152909
410903916807281921 43175 118361
212810962629276897 57612 64158
210827835740207809 28088 48554
775097269293574657 33799 85070
173105047734605217 14020 87679
73406958426303953 27202 142085
955886313183274497 82960 86427
818971421009003137 76084 134414
194135440184961537 79076 87824
345010823875725249 22952 84376
898803627960592897 54385 121892
964639753210398977 10919 42924
94368837624539745 111239 132288
678439017877039361 36387 71458
485475172428923713 48500 65883
569818988613612033 28460 136854
572418597488873345 11747 150786
477698665825101889 25434 152565
303953755095466945 9137 26983
804705852168716289 4870 146020
484642619734454913 87873 136462
801525219188150145 4997 106387
396329025927460801 104816 136429
811243284946449665 40028 43197
704183643475257473 36551 99069
876278891774404609 23462 49465
102415233270551905 25667 90820
292744605970248961 54028 85752
149959864935976129 51340 117592
689749767020131841 67021 118688
778026233503258113 14246 28748
445756830413678529 98172 106792
56368272580751721 35187 128177
891589836110568961 14071 126637
600997076166169857 118601 139555
391928294233444801 134114 143599
32112783996847585 69643 75082
731465135192380033 9154 152882
342376166259615617 79124 133596
144083876177326433 29414 109417
752029016427197697 16664 123838
732516663852322817 1208 59072
294806274202347393 57000 98690
664305010694242561 21813 114397
243930141253951393 36675 80033
109123948921578065 27643 132821
480856835086374465 15663 67434
556037912080320513 81402 82895
912601574737092097 48683 61359
899944030018701825 77173 90010
136159364849408609 46210 92750
237463543720217281 12007 61308
408759055407909249 107650 122530
377290348566432961 48611 98385
210202734316457185 141455 149896
226783429027086913 41431 136209
660062765206557569 71713 137081
411534582808599233 64114 135053
45510795235930601 6424 141730
135807975147478993 9325 73863
276532379236140705 78308 148137
185648950113133537 58606 106253
386971757953208577 33518 61065
617255129179092481 30867 59231
800692090382707329 81439 140430
463420957075726401 15761 52238
700012090725937921 12689 122045
391328472049700353 60791 101469
54623562521253889 110302 111365
680306080135906689 52021 89397
311177858390411905 9358 120368
433171839824701953 39868 63771
37326232092279809 83968 112968
535250467083358209 114759 122332
858948655637210113 5610 26164
826293808548648193 37024 81800
326261214991642817 38138 118568
773904525467045761 50675 132774
797083930046856193 65812 90229
866496449282728065 78360 141792
850945096468418433 13256 69793
149123270023238785 14465 29099
427683844772577281 65743 107045
971580217275594241 122827 138382
832595898571167233 22334 40561
476049600310787457 24802 130258
966007212837329409 87091 143649
346357245699046273 42777 127245
955123345122469633 39960 116192
540816334283022145 22704 52029
122872756936079249 28107 106868
249390232592979553 24782 116420
766581990734788865 103727 139042
820270896035410177 78297 136230
411497322901912129 45569 68768
983360102095652225 11520 104796
458326660507676545 23706 38796
393287108946623233 42520 46511
981591014105863041 5784 136776
307904250185707457 72725 85347
567657773267040257 10608 48893
612220641377931009 4330 103159
1504830515447254 53955 56941
71885013531534985 106518 132839
569227306021641537 41769 97895
517802353511854081 53 41544
55656602435693257 123062 123475
247946590131441281 48944 118029
515777213220200513 22648 110198
256036163295775041 16035 143208
415166117599060417 66561 120755
789374554734742145 615 132198
849158853894433409 24944 95622
947139149309720065 3393 33734
449805663756951169 88550 135212
428036913059280257 63213 147627
701667215369052801 16461 111275
291770501199792449 37082 149292
563588059755606017 79673 87855
599785889065010689 78316 113982
653525266409214849 84600 112924
328156676609751233 81785 130023
398515938752996865 51470 67616
574236901506189697 7719 88889
197254437959099265 11509 28422
996521789802997633 52699 58662
314523890250914177 12297 74406
830292022166339969 43000 153231
510424828502262785 118230 151026
767638903895743873 36254 82912
331154375477769473 18736 105603
54991181080559673 56656 135499
466026076045107393 35387 100650
465368588319407169 11543 45486
430089415862713793 71773 118641
445982056168880065 28948 107863
759944742289260289 683 143673
395659898296287361 8206 141052
848758229390501377 54301 76414
408700518542268289 19034 130698
237659329216864289 94141 134851
995444896247349249 28151 67963
334676567019105409 2060 84334
196724262799513377 101854 134584
821527506564731137 97866 122995
864825028654450945 31305 113584
228141793578419809 9072 83376
533054396408623169 82316 98115
224574583009012225 18982 151331
347465158471621313 119563 146623
256979077148461249 14053 56813
53519856260500377 79147 151318
969505516821495681 40263 115219
801592895221006081 101434 137690
480153710339312321 48090 84732
360189126195557185 92360 123882
180137645791841537 12516 149984
553736124918870593 12738 73643
435552898662624705 31142 79265
188589409235568449 84949 100284
478345633837019329 71394 98836
867484382455558017 49044 72730
118792627795830449 17794 126459
350526724903453185 14659 142346
889056695439915521 120906 129349
380168992500571777 43797 85925
441591775495286529 19285 117385
684097917882816385 59814 100760
449340781373532417 36364 38078
573336793919963841 50037 64188
646521777713406465 41231 119583
740688841856972161 45124 115304
740089902575402241 71014 126523
332031819577977665 58909 59514
255606204617411233 7024 103912
678838584173810433 2642 10444
549430946038793153 14694 76048
318862590748409473 43883 61064
328505863193658625 69151 147844
177169085508261057 60337 92738
559500009682988545 6059 23765
219158765683417313 110980 133794
536451831451589825 42664 123567
780359446438247041 23294 83279
280531264854371201 86973 102713
302623817678522753 2701 127979
114626457415159425 117565 144408
157486162312913793 10731 86825
380762457893251137 142242 151226
766059271732316929 100578 151520
541661136607192641 61317 70781
281931051473556225 19093 23009
254190198578324801 19268 89086
964134863127895809 118136 123126
573014927093442625 41465 123781
584329302288061569 103364 133347
791853965731359489 8475 12554
565846858460318465 14311 32753
397290083858198529 110402 125852
29417424078822309 31921 102348
271596101329148353 27401 97984
480157762300393665 38113 125173
422474706832122881 62855 113931
715746508361966977 20849 28468
436018776627985729 42595 128379
834133783319870721 92185 105628
873499211785574657 28228 51726
682526652372395393 32653 115835
802895809557863809 51541 55962
541355814806621569 56249 135221
693547563037004289 39960 103237
865715229124496897 40753 131166
145230104489296961 98737 132755
920014358570668417 15760 85657
498846464006081921 39067 95917
608081469752569601 38466 117440
722484185915131905 71379 80347
183322850782928993 62215 65296
709111298565051777 43654 108024
374474117087849857 43923 120228
57634619122904241 59152 119711
375986295798313089 73807 138384
741776865409381249 102636 122624
729864276860702465 23367 81131
888368866060258049 76341 128365
837607041993322753 44891 87228
955279161780101249 9939 126217
626783597066911105 21267 30573
911088125816643713 108141 122847
577136004595573121 59779 105551
102051964325315937 43648 142167
340255109406150785 612 35877
353909768958967425 20665 146154
3699716898665884 91002 121672
512004036187182273 18565 41509
248822031788613185 45936 89139
514460905867064641 38621 152064
412140335640614785 68385 75957
287869773043244225 61044 77105
153295120212398209 138352 153793
669178243716824961 15567 73329
22061201177535849 96604 103153
30173299317329593 114927 152462
60713334339673961 13263 22494
176711497354499873 119212 132406
444613820906582209 110128 127351
206183751605298241 7524 51026
746972206343748737 127259 150762
866876038495174529 94257 97051
351107267683119041 32569 93693
278113052034758113 29442 92099
901720939562089601 18579 65764
620798007961592961 782 119957
163057026236899105 95418 151144
264237192295443169 85915 90447
4439474671961819 4249 82237
334199589556472897 45727 56636
517681342320514689 118745 150804
35303231938275561 36424 142775
78932109005755537 43825 138661
625316364132157057 84543 133486
501138194020668929 49542 69391
469587174746212801 57271 58160
219541301742204097 94863 136378
847230440985892865 37572 66346
520889174828823809 2605 128771
584737937028808833 110528 130665
917795606547592577 29955 124767
321325213367241985 71344 83922
717266916202547073 25463 141604
23900074084995281 137751 148088
181435806297692193 2263 102501
588377918136071553 65054 139239
923274245952399105 74687 106091
247748098314918497 84667 113029
714164844286550273 97518 114607
725137508955281665 90476 90736
973395140361461121 68654 142400
532558417041745025 75672 91212
796266615322402049 8386 138850
980095490341877761 34136 103558
161163744985628897 11665 70484
316236452528176641 64931 110887
302537660823865921 62959 85257
709929118933200001 118105 146665
547707374092553345 81969 120881
597626693439995137 22335 58205
640750866961219841 50125 152636
649537570952073601 25010 130020
747616514175632513 5898 128861
367157578620283009 108491 150291
463972956537951105 47790 140966
209835113575348225 29536 106080
554338515426721281 33302 127832
425981542993046273 32908 151228
273214456176908993 151931 152445
789018815224746881 36549 138118
26755918967239725 75251 92416
292708574213794049 29641 150112
499703472963283009 74729 91407
9774698207149159 70707 117675
325484299522131009 17169 129836
167419549827204865 76147 145871
152019591503268705 76954 111481
596083289133385857 39697 118457
967372165574630529 4280 135283
447078760678341057 87194 146171
492753065882673985 124397 129347
2566070640323660 6004 56242
237245914362077313 99044 147293
999313689653948929 52709 112255
629493793753859201 30558 87760
364686194630476033 728 131756
156530149864011041 71779 116465
96739618004210833 13919 144643
69905884242295713 40720 146006
291962795026574209 12953 62276
730276900693567617 128310 144517
494897287012893377 121804 122700
701383530045667713 115153 125984
155436149415489665 10492 26337
670520484031698049 114524 124407
866138963145164801 37080 68335
860163929498831745 19152 73561
986063596426600193 6336 28198
589777013941002753 103177 146739
551512152507431361 143828 151283
997519738997091585 82444 137704
798041331754145537 18971 80802
860842910061990145 149851 150965
94296198002371761 102834 130576
323368532508133889 56983 96296
960117792891320961 37396 150715
206604288329330657 117114 136227
113165382454926801 9942 109639
898796565459612417 51308 62609
273048113395812929 51373 153786
297012871449197761 91259 153757
960178265721328513 108917 127305
193950347564758369 54938 79831
271068894352179521 66831 79566
542253105951047617 104724 151295
98497115873332321 38765 110411
658728685642536449 65328 131186
282656116135935777 61142 131273
155833577168209569 69685 142378
895868766473643777 52433 72750
449811525701754561 75952 135294
278249210117404993 50902 113066
865172636011422465 14162 80124
340769356226108033 99916 142002
994766665990177025 15362 127347
51838940070350505 69449 120207
238377454377967969 5109 88191
186425496395560929 18496 150018
475132791860083585 14707 45359
865458619271105793 11354 87897
14376571986318255 9350 119527
960743777847316225 40343 45011
795213861670852353 41104 42662
101195124088373953 76925 103403
531272448842230465 103087 117188
753954485855093249 47377 59084
938437213037040897 94117 97081
469230970772070337 126033 134057
978521656926986369 132972 139032
426324249468766657 18199 147932
362002423037075969 69224 130319
901899211651535617 35124 93018
807990194551990785 63713 94637
940811425719648001 78397 149012
853531507023056641 83059 90633
896411892549149825 108002 111206
954609049646208513 105690 139916
604597619771087873 19783 153421
977750040916312449 16167 150869
960818107404829697 10214 84751
188684636533935201 12661 143392
642974182796013569 30172 126474
330984803836251713 48451 94263
161242101390097761 17228 111143
770189147020161665 58698 143380
382414122380598785 4575 57035
547433124091675457 26659 51175
990303222667360897 79676 147751
843731253329309569 39148 133524
399512918114584897 72508 120953
661593834464120833 5672 133021
787960617920742145 12805 14301
616427040140379777 38916 54749
920906570233857025 121353 151720
620676164831941377 60470 151772
392364220349261249 39536 125269
136468588127570449 89022 152852
17717134229702225 17980 50348
600822584021720705 43178 44343
209512603471363681 41993 135396
446612344550189249 133410 144072
317355321731756865 111640 151525
250071110830255361 2302 75439
330875482341749441 364 47326
454745360039197505 114248 151488
5821790207978240 13919 64648
44493508935737225 50616 111286
46266848127157089 40989 115262
145673707299991393 10632 77194
374563813605053761 41565 124187
884104624410902273 129458 135536
178161734927211777 14900 36131
778727989492040193 94613 135515
496407435476488257 35 80533
701046480263805441 34670 143273
170718251759648609 31399 104706
670984856055767425 102669 154409
323417267913189505 32229 66515
830185172363521025 81978 90741
103754580256175905 71848 106070
674024934235575297 16736 117831
473432126202698817 1782 63803
874470677758459649 65318 143419
554970952335946049 39760 141359
803225617995181569 135701 141619
708554993098292865 35901 65222
753925952264133121 136813 138687
23306994438055285 83473 135078
884535794937448833 11777 54106
964485700378009601 67896 76603
74553721785086673 54469 148287
957368068302695681 72072 116383
928287898725656705 70626 101151
230094511516231393 87726 105429
205253723642364609 110005 129381
44598165292537577 38488 84587
28534711856678997 60181 112325
427239800276783681 36059 118457
867381392703258369 76971 97034
532954334341621185 62878 100857
397193173958797249 88625 126077
136103558366588833 67101 132988
280077674854233281 68226 150940
935256355308492673 37385 115489
74349136577893665 2063 134214
845199843462740609 8651 19113
169060349820817633 1564 89209
449528222293519489 80909 140260
480714609175535681 17165 71407
781023809443443201 10706 132988
238166519019877409 888 40452
993272787857275521 22795 51466
288596625290978177 29702 73554
52747956014588481 60817 74665
69425324530094201 31936 112352
556860451547588993 66989 116306
748873485016375169 9928 146971
204508007628820833 57101 104745
203546074885601057 42972 95612
26574867207298069 138832 142828
210293862600508417 36996 137411
533098694142768897 95460 124830
250031324735623169 13633 31128
91226105692964417 8525 69480
862706168631106561 119191 137891
43139970550701177 1260 98511
973143650969611009 64710 146299
941872355386745857 98630 129155
908253687349343873 6080 24030
375172192869190017 1961 119884
132020450182743329 38026 81529
300717884729333889 16906 67622
266674433722371873 43372 88774
764264774327447297 66544 120347
452569613850819521 103011 126014
705685441441314561 342 144517
327037454440755969 53341 87975
236522192941823297 124398 152269
54491980796449017 41198 57718
748878334633513217 4561 72297
114818494517450625 47512 97906
106664220820537281 23540 130717
324840583960089217 57495 77052
171908951133840321 78842 138634
918331629143466497 18214 48289
39339209656038321 122967 128907
42793462639870937 86402 100240
895009208578851969 95581 114532
952228681402644353 22589 115817
727070508317471105 89648 145000
238512764733293633 16928 66716
470462257632700417 23864 112667
989969072863971201 20861 121243
725181919754550785 10308 118576
78689578601760961 60571 148041
359086426604346113 84737 110283
205638248454633313 98739 112579
384518838066728833 68674 129275
76107973485569857 19972 154143
320519766235857857 101666 117031
283917041870523681 21118 32037
711472655077859201 25399 76407
230654653422355681 55883 146868
57529413030334097 8301 82647
412916365603180673 24798 148765
546297501586654017 5410 68255
731879004866136961 67282 93572
769512158677425665 47949 88091
217405482953154209 2251 66665
728925704137044097 107210 123665
542573705166994113 69197 132183
143143903417648497 14732 104684
340966910659560065 120997 151713
69761806170138385 1242 24317
289875020253056449 7309 101585
465533895063625665 2336 95833
987970772504098689 21060 149557
473959935280806401 56242 76622
212926017756863937 41459 94877
398377625367100289 11884 26117
705015238945080065 48603 64504
603536008506981889 3249 25633
548931718947308417 109403 147520
645987783985017217 38694 146441
353541608003013185 91058 114204
983780067628618625 70825 117101
324064271666252097 110710 122851
415598569956170369 115094 154313
109491670754081841 75435 105266
559635238845803713 57989 120087
490625109525559809 9949 135932
569242743851869889 32128 147729
352795323391347905 104359 133995
834193728441864065 38662 105200
202491332395673857 127766 150541
551425883109782721 59152 74292
81696999385783905 148573 153618
934797210617379201 114379 126862
529391762210998721 92363 120471
128776190999555953 93108 149641
528864462320257217 102823 131705
171364248104840289 8559 80652
406075858830256193 33503 119549
264213718702034593 43527 64714
664161884979350273 96734 121824
904821322941277313 13607 46400
220932485621609953 2653 93298
870717802610837249 14374 141460
361075005756418945 101154 110339
218581956387499329 150414 151402
342936956092749761 46533 103040
34608707685759301 72292 99689
970088561886555521 94024 152893
979970575937674241 54136 147051
535680433755267393 116935 152363
585906715001922177 55086 95289
594749212930139521 15255 38462
247769556161802753 57569 115269
629267160000544897 27484 87422
628672010046795265 83136 112633
388489849816423297 21793 98611
592499531266216961 29680 131678
828528711571017601 10556 115324
66519530319165913 62232 114367
988207597110118785 37501 93123
72819963243563985 3705 28025
489652102736066305 49371 65917
991377228879837697 38214 118821
751617021486211457 31244 109386
289129362813813633 24227 61290
254176610025929505 118999 144503
505021817193291841 116469 128016
668956120189250177 64710 80101
907997813531654401 40399 60945
793484271839922433 7235 69201
555365778382746817 14602 105467
746994642013120769 58665 110013
221798854953224385 135358 144825
589367663926886145 84524 144860
369641103398006273 76693 108822
807646252565831425 30999 147729
939518651116447489 57656 125554
704857337136182657 20222 23680
215661610066188545 12585 92688
169857057781101153 62594 71394
369278018294327361 88952 153682
228956788456692097 41138 147271
415754671059882945 12441 22263
678747107304559489 126729 135359
182052623529376225 34585 96902
400866582699158849 20273 34022
655617513975482113 45719 107690
269007775017129793 30052 138910
880238805349936385 113913 152107
522157812733873089 138902 141372
786530777466392577 46885 92156
380970420061686337 89511 94388
134282322805479025 11538 29380
884530043471066625 45148 59521
112685524221529217 29593 127330
440099530811337985 12789 59974
105135221038043633 50245 150660
608486791265541121 106238 118672
918857237018951169 81132 100505
538340708758710209 88184 135095
408777223530808705 45940 148653
583584008639938689 41148 121851
44674270617701241 54746 108257
865059421815360001 29001 41744
279752935442363809 44082 88192
499830536652702081 27245 104911
202036612377863649 43435 74350
194404509488975905 22960 127520
891329981546579841 44563 123193
185195616387169089 5942 47596
497976430719557313 8057 46818
384860018353279553 81131 102217
437546318753053505 2746 42218
335733879407378305 44657 92127
36922575346036273 95614 145271
847424147641561345 58905 111192
83532669481929393 112600 142002
9174327114060077 8820 141969
288819749064270337 105877 111458
925063954179549313 46463 152842
960888630809481729 66092 111027
513413223240924289 111344 123615
112117310538334177 70361 114083
153503065726823713 101605 127125
99753837787165617 41289 130394
168553124756748225 24047 65219
386915402906634369 100827 127253
169546044618257953 46138 122080
233118910166925985 31997 86164
762168026682907393 14670 147768
351545147383458113 64844 127888
247441291887980705 99289 117847
325810102439380225 8324 118318
806449358298884481 30472 52658
137947806248529761 65729 66960
897523548318119425 18201 51635
123776920109069265 13354 114202
193775904389930529 107148 113737
94162918505215745 96240 135460
897721195583102337 56998 101105
1508772992298902 81927 136540
831904198091443457 5166 88769
177170256458719425 3820 133788
462501750357560577 45520 86178
528675321528172737 83799 109910
916121104003771393 96252 102002
641762855030062721 113457 122422
822375239421887745 12788 91723
962870847142244865 114949 151257
804938744089035649 6052 26634
70941140279852985 36616 42665
298968606934280961 106563 142208
894466055094799361 7310 105490
946720176918212481 36120 72378
354769141867787841 43018 97399
446588998641601601 12358 141264
472226510482091329 2740 21237
942353885612099841 50908 134039
876355728519552513 63929 80583
93648754373660385 65803 113445
584115727638963073 34134 74064
905972723813938817 53603 127673
988624568512218369 60548 149667
180744282206546817 3277 8039
475508092615076097 59614 104589
630840074744348545 6977 109582
931198901222455041 6691 103973
352853747690389249 52417 145499
85212610164578705 41649 118625
306879158320875009 58328 126379
944809023408819073 29511 152177
939208752015446145 25996 149321
755948243300355969 11600 113037
342752237974842433 5009 6719
277264457620088225 101535 135005
535941956437696385 23018 75776
427285667419088385 102993 111435
188631494667340865 738 12927
560726892436061761 117166 128583
105529999201110065 70150 134762
302023904802172865 2783 33594
452444113194069057 34657 97760
179656977655451297 112 116695
707128108078549633 32785 92981
757323851440137473 32595 59266
365897227675397121 17118 17867
481645734547438337 51350 74664
478793599006763777 69194 100057
774869469114509697 4670 83512
147345361653400161 43129 145341
233012514379179681 61255 109274
783859031613204097 63781 81959
824441704001177601 92793 149807
683780435961757825 86269 148035
545563920120994113 15491 118317
908756228223410305 66968 151858
246515321233108161 23729 97282
418003866997302977 140327 148754
542644709014165697 34297 42008
929698716697473025 112685 133185
145145125377869281 28985 44104
380358301703644481 65600 144243
468330230063255489 12322 75938
343966491672603073 4176 72967
385190782146725761 29755 135932
995104695977680385 84152 116856
434443232985511681 26511 66964
453142365986096257 18652 143104
859908979357161473 9513 24242
964355302828956033 99907 132528
941533726214427009 105477 150191
877437666719004033 14429 17296
987563277719505793 73719 104576
79016257959715121 15235 101354
81921773712689825 44459 51860
731005680935581441 69382 135519
749786016910920961 44981 88497
914931395990130689 77374 111271
549627516101732993 83232 95676
78538137297101681 91555 99751
200168372136335649 118632 154557
778703262828592769 99045 103793
342133093460784449 11973 151677
176012183800892801 68041 147534
558524413455987905 117747 152491
3724571181074055 69363 91541
175445347587778849 71623 100299
447616851436464449 17103 54246
933418117083068161 66862 92934
341885139406478785 47916 98521
964239003047691009 121409 149049
112927941060362977 134855 147531
661179027122532353 59070 89729
126202221356528817 23966 128478
294715281460806721 37678 95460
221482698769904129 47457 140187
851457980333481857 55272 117768
517107638989124033 36850 72987
175343404704147329 113872 132702
616069616003201793 14659 135987
234459297952586369 58415 108921
210039832913260225 44221 49792
760370002513720833 83177 100683
993208267008924417 78065 116457
919775429914853505 30969 122497
740934411111474817 80535 116613
457766870883471425 1836 150859
893238340713978113 50465 110261
417064520450626497 12918 138124
42659565392433761 17636 54510
346398642158757057 79111 87577
688829998870829697 1908 42348
809846062524019969 55289 104490
289754401151661505 16086 142704
110261538317882209 87750 131285
677108460188449665 65929 78658
500015034408082945 6125 149096
728225351262558721 10053 101406
458680298124672705 1392 111674
366368333441869249 63950 129150
496235977365802945 113290 149828
75739981882740897 26216 67677
932735409118276225 67569 131331
304826763815114561 132649 139439
957495691423648769 143640 146593
946305209142373377 29216 35120
26684749283329981 100909 105472
69192978460790753 35347 59774
136461909085671345 95932 143977
400279793581567873 64977 143241
89875463214337265 11735 87195
730054381956861697 60626 68926
117985767041265185 35143 135245
240075526323046529 34747 80326
665121176152549505 9104 137148
576110022507180033 131321 143331
797543445968518273 21551 53833
705749329804170625 103866 112859
893629298931852417 77271 99347
618910087867092737 130667 152084
483457300927657473 30580 128567
211356128949070401 30155 133561
738561010122108289 25632 111405
344649158578960193 10724 11054
785564472075424897 99567 105943
187771368437005025 90967 153312
897825331004110465 77795 146765
932250307674692609 80066 98382
131181660011296945 94566 98329
742929020717220097 132690 141535
974756346949757057 75242 82889
241880853043426209 71313 127526
245693784490288897 98276 131851
45157410133462865 134438 143419
320281887814257281 43060 101494
991447703672221825 91596 94168
278191932004663297 81982 127730
205507733452954241 62613 151999
753820672574132609 33534 36234
798694856446189825 93639 129054
329997649348189953 45310 93317
153510348745008673 23286 120714
398575862165483137 102179 134724
963306758641707009 21371 149029
952706569231683201 32668 115658
37388295423632201 42032 90788
150633961791438497 80197 112554
708823015162408833 32216 128752
579009872817369601 74032 102100
51007660856321025 13056 54475
845211882375917185 4765 80947
981981351452404225 14802 95246
799827515182219137 24480 150202
109226885747922609 76220 120904
226779522842772257 44416 133827
122990905374678049 127459 128846
230407775706698465 80593 106371
321173464033812225 26942 48417
96253282995103713 46834 136809
751735876664909569 2013 64588
350583858715484801 10440 74430
904553305760778369 3338 56030
956015273458969985 87089 131314
961434373361953537 21842 70013
954275272870507521 71923 127328
747486855896902145 123620 135793
544546466938935937 102265 133965
444118023375992257 32048 106346
603899873334260225 36152 127613
758543460693353217 48085 94687
523727446409846913 38932 152257
984618628583888257 131144 142385
19317071082657125 97660 133475
998463008621421057 3191 47520
414490563339921153 10504 11833
16587891038525983 18465 20034
510324111451783553 108728 111749
203238107527234049 11191 121503
566010035104707073 45681 88540
722349098544952961 34509 121455
118020811551719617 49494 53013
79382555984516049 74744 131033
369874597909653633 76406 129291
736874682490892545 13753 97640
904364036073193473 135835 140471
866809187382365569 20859 89124
207958602290997153 33922 65657
565564816922716289 61251 74455
21146795749150017 57185 83876
358133872560436801 18153 149687
349624705110368705 5345 62409
698308776930232961 20275 56859
609028484813396865 107341 115606
367639123298040705 44245 100515
523462387397980673 13961 141450
372956678944660801 62447 137794
893057745722320129 26525 122728
637671907176574849 111567 141983
498374223932454913 4253 10043
456103548063921921 25735 64978
831688073673237889 98206 123094
230892526766332641 57459 90612
270223960572305793 67267 87659
836154460497908737 137134 139573
479283862564290817 34935 123539
506386295239131841 81592 128314
399589831574797249 894 52664
603037855173639041 57063 125575
584621460495842689 23497 80020
35923818877343197 33874 112457
453930983952343297 29011 50129
582578059956233601 47604 114239
476351259212197697 61440 146817
50210537037791881 120327 129441
128557181824827889 4472 54780
135216697326413281 85632 135092
696623200525014145 9221 39318
777278334435642625 9497 91501
444449953228168961 82825 86745
574149984208730753 1280 87194
211284656246125025 119196 126860
956593091638772865 59182 79349
920849827435159041 52251 74892
834564083467014913 25541 118167
33806738987554041 30944 44046
790208539907276033 49255 60775
4607105034065030 10124 23961
782917662874524417 119082 151384
294328041860342913 34031 46943
80490298475631057 90889 129054
498975518293672577 48546 147027
614428733626070273 87701 109913
818243898121384193 34875 42168
553541058556710657 124152 138728
698566988220417025 96248 122800
391235737187884097 87575 122469
163309809678782625 13799 92932
676330101247195649 34632 116696
315714279683941633 19023 35989
838159788978273921 70485 90330
422340028571344577 24743 27883
238394258633100257 35420 112893
722014509551879553 8914 123507
874510032538125825 4724 108373
411711700586625537 60252 139496
727434611232006017 26364 123254
157232987432859521 17841 32667
27736270985073477 71401 108704
724851807574541569 56065 139978
20660222965240393 8642 97033
240291576878686177 130847 150475
278606486148675009 2061 9362
484883687249880065 123220 138017
125678609628629089 143367 147182
702381469242350721 32195 80036
130510592356202433 4204 80686
41212478857122649 63822 108690
918328980824590209 83198 87243
833334775327980289 106562 127875
801879863879662465 91276 103078
739979752494821889 108752 151983
869200151031229441 104311 105602
756645474002038273 138405 154048
606852985064435329 30072 70989
786337141664350977 6933 22343
251646945415735969 47343 67324
627705824562038785 36377 102809
433378662638432385 73211 138514
995072325219172865 16409 145083
954768492649769473 134208 151760
970052163379744257 22109 66018
39960273147940481 15204 57640
392338508845856641 77287 142747
754765562853670273 31047 75418
146201877650266721 33384 151507
884134157382334209 40485 67546
541535950006892353 20632 66623
243953636384212289 3886 55778
907894092486696321 66841 97600
751318980534605825 8913 133703
586591366417938049 30717 107179
891950240987263489 118867 119170
824478034601835265 36963 138784
377543114198175553 25114 40773
161173579118457857 4946 67943
278530833362104609 16276 66687
371457958914316353 13708 22812
31289326622712113 35505 86617
937341779524789633 52023 64892
49583688928301233 16616 29945
531809756105840129 1536 27475
37705253442709361 51374 151508
975691688028508289 20543 112052
810592463048912769 39367 73140
863014711939467137 37207 96368
64003224852328345 28791 79096
594564902220529537 4582 22172
987111860645462913 141007 154648
289568175525854337 78375 132502
631178109428532225 47264 95411
961013228182725505 110224 116710
696628761540488065 91836 99499
55147926195029841 9612 121567
439245962001805889 12103 35515
393033060993904129 8561 124698
235744758482617569 5299 25642
706176619695750017 11696 91277
277963495639767201 9315 75181
682550243145829633 38764 153237
782377936147035777 69189 82456
59067656602689313 56389 112704
301217798443744321 12537 129866
942563594457542529 116724 131432
33138414960809825 45853 140688
441261961563665025 30719 72949
451641346961906753 8475 119785
249940786812562273 17330 91142
476535265877963329 64710 74555
189877303864800961 27066 132614
685048292094805377 150109 153400
7173744123637250 82900 104533
875448433723313665 107244 124216
274409740230989729 96181 101074
136418272910191265 91403 125869
650887594853532673 85068 147569
876449849936982145 37873 154609
798831332312214913 35606 143477
436662711293749313 21913 52138
370377703687925249 63234 126192
855059532983126785 57340 75851
85377296433247105 74970 122342
400459718340897537 7399 39858
503618773067803009 92021 107979
567726728836838401 94762 108652
583441994404932225 81240 113528
300076464342069441 9784 96599
498118746743845249 21412 128697
632959597332280961 62292 114577
252814484009743265 11836 151952
880226190629912193 20368 102723
866123578814086401 60345 148592
572191165243047809 7021 52105
595863528682468097 117572 119751
288420035941598465 57725 76435
643837165348745857 789 75625
169140806272345409 71539 123481
647486830408862337 93024 131464
749635574802965761 17778 43694
57699184192433249 6170 65284
364960934156009409 77609 134030
948302610460796545 4731 31314
330973483263463233 1434 70057
591932564364018561 87133 118657
202574470325494369 117896 121042
533691331775880705 36427 45577
670725120601900929 9998 49721
484477122148280897 33674 107582
421411534540872897 106065 147572
961274147072753537 17094 149129
408216106882761665 51938 121848
6386868991032913 65097 107022
934220268085518081 72272 145372
299000380670175745 13978 152171
989088247971352577 4181 115279
215480929170741569 4879 85304
388608297014535233 127238 152610
216341821948770273 88289 110818
950373474313337857 103217 144054
340572215424746369 11806 81211
422194640068148865 48758 113716
7664636958704564 91426 96718
47712879950211121 66712 73111
529399310757003841 26085 84796
703318424699141121 47955 71788
659553104334815233 313 130714
182170536377029185 143780 148790
472275707046865281 39486 91846
847637157720079361 80466 143579
316950964932626561 60476 73746
946949574452247553 6282 27333
844641968314721921 8893 11563
300005066851461761 15286 49750
555098753944417217 42213 145708
347476139141761537 23973 116995
654730831080431873 4709 140773
52977748446046745 29504 148308
308386872193945985 105719 124744
376189288920272705 98194 116025
356378038674268545 98395 112853
967244587377528833 11788 46519
710797162341645313 114687 148984
342250796662867201 6480 142506
19953143127711573 57400 99383
591221720013358209 122791 124950
267328198359049185 19505 120757
284432174338206785 30961 143636
334139909882726017 109463 130193
919797252841895809 76289 81708
987824185351922049 81860 150301
222686152261999841 48869 83184
734935639513256705 25295 144350
955533590193233793 19574 78263
394462114126010753 29163 127839
142280357585434561 90386 115852
382207989451490689 122743 140421
256100627080904545 31193 50929
666679433297542145 54003 143685
337651118578023105 5809 18304
994267049854020225 44635 63826
682814789998339201 92506 140545
851802803752544641 83666 141549
376989233617820225 131794 132902
32374813729365573 14063 64503
167244022029329633 79967 105970
769700298354774017 25099 33617
460536249124245953 48560 139569
334494094778396097 15257 149098
643134371375886337 99222 136558
433432516491475201 101997 149057
235063351459757537 67755 129387
824819699573016193 35611 72084
53521416869777737 90132 139149
937505310829418881 111560 135125
265314456586381185 37299 96663
276056566216059457 95434 127991
38785912715674441 117602 123014
507685985030601473 38980 71015
843484540491630209 85753 88326
537707951986664769 100619 150323
88449320114214913 72666 116161
922568728647700481 31556 73782
805112755595601409 105329 126866
37881900180483545 48698 107431
442407878032447873 37804 127077
702671521483832577 34640 110191
601011486017057409 38160 66088
449761453902897985 140032 144464
247675111726998401 113251 116390
197698576859362881 27395 128217
308816270211067969 5645 18795
27733724466006749 3454 58558
603018748181945345 86612 103828
100967413980466609 86257 148601
235091525594299361 5693 41077
462430276776462529 78775 86850
391490464898787137 35628 113602
580510666449850241 7707 130704
612202308846306689 37251 50545
988166676181325697 10154 50324
741982304970015617 101200 138256
472027559399489153 98552 144409
907777000116198017 41586 67185
569427763162924097 41518 153585
654703509580706049 101747 127730
147061434258443329 30982 66714
884828871873807489 3342 111867
73447596541289073 44193 67371
647832511514174337 42509 111918
302275580295766849 21465 75928
645640056123028225 6033 94894
541274344954064897 9957 16814
156412462388139777 99150 116665
48622758299227801 83309 135250
2378519642221023 107485 148326
747061022838867201 37653 55147
59551494716977513 2752 38633
83061986565009953 62262 126630
104031358332633777 60645 66816
791128173441894273 103229 110242
894762509983529217 57117 66499
155152215281770369 36849 118922
946385091140527361 129924 132579
222424710019172513 91258 96219
602308198210586497 136623 139284
485604254894379777 43629 46633
255129733872223585 84589 131259
205563449883147329 69506 148241
638056795547548417 100686 113718
727332559628376193 9782 49576
989247326043553665 97575 113774
221198726777405601 52212 110917
907829336631898753 24891 39466
689725011545615233 32062 40316
12081332196203221 42466 61629
260090157736147617 79951 120655
663631420448034305 11505 62403
566124515784803585 36094 139190
142160005373213489 88517 104233
94079483602602209 50417 95564
513488344587621249 92946 151882
239648816517554753 42753 74932
68128447174416353 48425 66151
994091710241907073 56436 80059
329693435716045249 67458 145531
304597288121311041 75398 99926
407069788509843969 55345 61853
838227862689056001 48939 122138
689862076168658689 39744 141129
375313359634926529 5486 88964
339979710335171585 39919 148742
393489839521340225 128579 137962
692859860438424833 96629 130977
691371505220910593 111925 139422
780989486788016001 15000 66714
253488432137292097 58944 84647
495919073373194433 63883 127838
831596191610284289 110306 152955
358774926747429377 30401 69343
421828865860465665 1896 118411
705424826676242817 13731 101846
868329627851704065 43005 47641
711981076411191809 78746 87451
406314539366466241 32905 66613
104167284297837169 31812 89242
610553425625962369 75793 133831
749849387526524033 49442 54760
351604298355471937 108732 151431
941421013018491265 73097 129597
767319162420175617 68474 109268
800844315919604865 15112 80402
715821891160064897 16774 60112
775003174456209409 44302 99212
213212157482924897 43844 148890
584104055447795585 76822 134363
177543530589520769 16275 100005
309330591380408769 66765 139237
841394334202316673 38039 61922
981024395945738113 10349 33985
340651040266781249 736 120294
790168237084351745 65340 85579
267653664863384929 50694 53732
869139582652508161 86646 87154
742179207513164161 6883 109123
811839974155809281 98988 123610
405712187149457985 49290 82770
191478611491774593 119503 143847
128327010978441793 91754 143253
179632970792319201 93521 120279
409069758754068161 110871 132100
777413681930425985 32572 51720
771438652200249217 29599 98563
109321711332789569 13815 138513
891519389565683457 46164 104168
683218609463395457 6376 148862
190562108606858529 91396 143283
194392455421343873 100216 114962
655169972576995713 4583 98873
381532935563427585 83702 128831
304105553651186945 62333 107016
433765949682189953 143354 145590
313736337453700993 42374 108744
569971326694300737 25777 91548
188455770281482401 6453 6471
189571719465938305 24479 38969
376762587074662017 110514 151222
683391688214527489 69151 94084
3892929315458816 887 118634
283672928628185153 99813 150236
218465459826045825 33070 136062
46878296195828281 25994 107861
650803126989732353 54097 57334
887903154920316289 76314 143807
288527801496481857 125036 141902
584222232846684673 18113 131583
566499188505236609 62577 101544
307957049910378113 14823 33739
311320942778490177 8196 43607
858379561866044545 9359 78846
106731759281874625 3502 118988
893052297908504065 28606 85070
678946674133381889 95793 137025
146722061155770689 6180 42124
876401935371990913 84645 140910
858202120646772865 12009 81359
870797401622535681 73358 131075
97405004392683745 13232 145615
490643941562328961 90051 123261
815432355957518977 38541 147373
361044767747412033 43608 84466
48275512502073073 58384 75301
729276962617962753 43906 44697
853646431907002113 31146 45426
922965342873862273 40379 96714
262722443584308961 24702 44167
172949482389274337 70577 126561
460061925272988481 116324 145539
557054747943251265 46641 97255
515888717824708481 63745 138930
815812699614372865 65474 126026
862065397405181953 6933 148143
994601570393609089 99839 114842
689768444864071681 26644 100632
84332080704431441 32209 34988
206684403876586497 12834 145436
130297495028482753 65204 137819
268808297523321473 119004 151675
261323191098245633 22115 148504
652258539421772801 127843 139888
71433002479363241 76900 87091
2514320160443618 3090 71547
734299930414895361 40572 127030
986781668964660225 25874 103900
246526602409513633 126 36457
73895834791443345 52445 114574
332945495119719937 20544 107468
920136671563817345 6459 65044
166492679202729473 42417 153184
109896375929295681 37488 151774
476529118248894465 38032 136759
130278649347424385 46211 110179
684676447070014465 25535 113257
441681708385885953 15994 54873
962340201411723905 95845 131006
430444190472933057 9757 71761
650657051790357633 62809 100205
490066023541700673 125718 143586
144016172307349425 91344 153560
816649486328096001 34655 119216
623399330178752769 74575 97550
757623431316545793 58717 67570
486696583853888129 121900 141533
449940451090434113 94080 102287
213253958345301697 76113 95475
69191929771832865 89911 92344
166313931233108993 4423 30626
920800038881345921 15691 31425
804972498373697281 23103 25226
753445204440993153 25133 49556
484476713202571585 76917 108959
75403262588956465 66052 136017
5201002705586434 32323 89356
908772947619340289 76360 102768
489132716419735681 58760 91390
693515551490442369 28606 90493
522101168769264513 120172 120210
677536956448221825 72799 142337
774715668758876289 9058 71938
881106604579961985 104003 115985
170454365736855361 18239 102272
166397130200564897 25279 44568
43346602181717489 11109 142308
959426365502459137 21733 64729
885838993233587457 89918 117673
821242704215933313 49046 112584
559827800146525313 52929 69591
225463725706497089 26871 117633
593618390855976193 38915 70905
389608692942985601 120889 123433
155952391307980769 43667 121536
352358617360927425 70743 101031
314292709982677121 8838 12807
199469630025731713 4140 69001
321751802871478529 21165 70935
565315849230579201 81380 98252
282386598082478465 16453 116530
141021351817258273 15196 147585
159786715920578369 698 49154
538600929575302721 23269 138141
131973043038353665 116187 131255
169400834620603297 130954 132959
429900183835162177 10830 64707
228885772724588321 47085 142803
363055093414697409 33860 146653
235043027841228993 4497 109346
541814496060428737 58397 97459
403032162786622913 230 138973
588599222596823041 19407 99994
600196287589057025 61870 93195
486761505473186433 138998 149720
294704711476036609 103 133470
195669652827501025 116914 139046
492553470590294721 51787 80193
271559800921981057 142247 152530
791219359788733825 25728 149712
493859811854772353 53109 80815
879418059060299137 59703 94492
223136609691426465 12392 140406
513859797715092289 54850 113661
612438072688473089 30195 46680
889602915948486785 90236 147407
471757970158680705 81823 143014
612509074864455297 82323 97510
21077838339859769 67026 154416
558517479194819073 80106 108428
259872835271341537 94901 133464
596698710274232321 812 109663
748859690889428737 18033 148967
289676455834651841 14124 65037
332565665181110849 137399 138004
914799344296064001 98256 131445
57923540292474489 83246 117593
800073434454759553 1118 4862
276593054916407521 49671 63056
662666971789398913 95917 127940
371594295490137217 98896 146218
606295360138105345 96067 137597
128673332869684737 31762 43079
941093616409467905 140760 153094
776263351145640705 58708 103190
993572572138447233 65890 87402
70299170611537673 5803 50618
223242513052035457 64180 101890
10412950171126313 17577 123293
243703153598133313 8893 35122
375422376623763649 38198 147665
171102022011446305 124608 133089
855929057649941377 3566 48547
954373747163458561 34457 63702
647862518467366785 66091 98094
732971166621375361 10821 89804
573643578292443841 44784 115639
8110812861716000 38386 81071
555537142169075777 120345 154282
938069428579332481 18264 152243
28636379690336613 15935 142380
12100607582596013 37543 65395
876296446721273217 63277 82405
502395814306360961 9892 137024
467344459855251393 5860 44322
370452011453849665 60731 69501
462339638045310849 78203 103409
391673784062511745 35184 51545
308477532341751041 106288 146096
30057777817148689 39141 85196
313339143067015169 66107 95630
619210975626565121 97445 134623
548009108163125121 120040 143498
993825902894840833 56310 150742
38322723195765465 75739 111299
352252318655111169 33894 118023
444357643210306433 13501 66406
976367661091813889 51448 128183
658257599984853633 14874 35874
470263686861493121 37334 39170
516926305479937985 48971 134131
814781494698948481 129203 130990
639715306580914305 28418 56181
969777235399256193 98994 103989
767440210607073665 48276 75233
90376445055653681 77318 115191
798916419244040577 67836 108704
497060582797637121 94156 147355
611389389481200129 26377 83551
687324228488748161 80429 99315
928180916237781889 26300 58861
62916582978267857 65165 81819
713112100601218689 66348 90220
954479457073460993 109841 127969
686037969249543553 50365 132726
951230155782660353 6352 138109
663769194795730049 1969 153564
662001943959595009 63239 129808
80048807706990737 37623 125106
569180066559177089 338 14767
872173893499418497 90319 117819
891867578171911681 28908 77940
239213221404884993 38818 45226
643928229196084993 61937 83171
784035366434533633 16273 96450
379653966928557889 27339 86105
711484594249359489 78074 125582
686563615043929985 65513 150030
469906702798422081 7149 37277
64797987124876497 2552 115348
181605404162969121 38083 57069
4463744945859106 10547 120280
74631074403765041 22751 142350
810383624202202625 5550 48503
844765193773927297 26120 153727
30270585588660029 16000 67391
684361902157629441 20024 67170
445844068662268033 44738 55710
111421425936772065 21624 43864
178461027100176737 45010 135225
908676471298644353 40251 60107
663041050497596929 25188 67153
386330699899279041 22960 50088
465001548750400705 22855 97735
196665508438567105 50691 154376
476180882286797697 10280 130516
248108830541770689 33218 150716
404663746263928193 10831 20952
393296547175207681 114244 131060
228979715150913409 11892 140940
951543597070045825 73093 107050
203968660120615649 9014 148221
816324281358131329 3181 109220
710314150683018369 86564 143249
139868861341984289 55367 73240
512024871809153153 102237 111166
699439348496763777 91970 121026
206076658848004961 17794 80476
454093552150457217 60175 109193
290204686804919745 51695 124271
943465912802476929 7603 30536
75762289203026961 35298 43202
186459022771504833 116486 121684
75015961568873025 71993 99232
967870840451933441 31029 33813
174982993111328257 9524 19357
679743827416817921 63638 139596
693900819608366209 31326 75660
17640991348425673 7481 54553
549052560413201729 75414 131726
117391340403390385 31218 49065
555128201103677569 74842 148462
498103004441144769 69065 75230
869297777777589377 111681 116453
84623172370786641 108193 142923
971421464285676033 74456 148594
959259740039268353 135376 148456
65994000186350377 83035 112315
570515333237796801 123361 123388
640326667150439681 118587 124635
892832075028461953 85230 106964
194834954200487681 11851 132844
297524864295329665 97436 129747
737308267715782529 19376 61420
934931837961837441 83292 102630
344541324323643009 23515 107535
639607524381222657 28693 39710
971758352362535041 48508 133519
765034133155619841 29741 56262
110379574412931441 17971 115191
263682379975225697 34266 95783
99999697360068753 41711 105420
571922948671723201 8652 102637
2665587190705310 33146 105981
701972128788742785 3670 138665
518303550950939521 85536 126916
518185584915141121 10501 86437
983306128983102209 4042 125311
644248993503996545 47376 119231
705156554863670273 35309 128019
9636891013510507 51098 72879
901498926352246657 28454 149227
998190369241104513 38776 146484
24599267335581489 11495 44756
582146367679410305 45697 110030
878158338798741121 103205 107273
981216407599138305 76316 111825
117397867159219521 61312 98508
907477700382909057 49250 74353
35622289689598577 54096 150913
316038684228562497 55765 127948
216952372416322689 60364 135924
328064037882580097 6621 146231
424766338514032769 113990 128805
251765338347528449 14915 124925
951915660932407041 9893 35431
728641140977654145 3883 77099
527716603985538753 64888 112168
729228903913327233 38894 139420
804099294572942849 4309 104271
695227207252184321 58334 59463
444703741893462721 53867 136989
769048785802883841 55796 57884
441851188808733761 1561 78188
288330542084050753 65686 82197
363899406460774337 134823 152569
659006282842501121 55984 142402
756058095003503233 391 88675
341117106787333313 28381 100317
390863641787021249 13563 104832
938166535357144193 10757 47735
995479238120829313 27110 37088
692587143946038657 90544 115627
428920523246460993 115884 115886
562774090583378241 106609 130140
884357839510464257 5717 48466
872976370280365953 77698 123534
874659159971130881 62579 66676
146597247307656897 9695 123186
759161215615712641 55597 115500
400370451263651009 40719 59965
166991941277132129 126729 142045
308796273952982145 33458 129255
380719241343932417 100910 129702
435034441678833857 63637 130056
118830724589670929 80092 135925
57612304542036697 4443 141763
257691763961368289 29129 71869
216719404867742337 8707 75544
804378582588412929 101069 106712
769662517013717505 52467 133010
698799612211409793 2672 35866
610099323084693121 4460 22836
81068815429475201 63029 152740
783203400762577281 3552 111305
833077728412014593 33634 107715
568770494617862017 24129 46670
523978252503894721 6061 95014
359582837507009153 74790 111562
984904221063423745 19705 145697
247545692687577217 86446 86967
244637479764676865 14612 28548
839813664172087425 83765 118135
845952354491437569 43780 126212
429104249070146433 33803 133326
279970595695544929 77620 105262
151711670896805377 7494 59391
178605222764410593 18249 116141
451799734429027201 12225 152555
666910484004276353 25644 54790
435669924043029505 63109 144172
440741660053767233 42044 53798
732336849962106113 73481 98466
82216456602026257 104144 129327
841584205694818561 95375 116362
912998381258226689 97015 102080
556241333694554625 18574 124226
815208528877306497 4431 119492
502771540091831809 148598 148965
106363987581069361 19174 95586
81068932061182161 13255 75704
565440603189301761 57710 89219
171380546239380033 29214 31761
446866874337665345 103523 136858
467014605830410561 17696 57941
1552518389971170 68305 131455
969599027080253313 5030 77910
288657805077129153 74480 130811
956248941423947265 35099 141126
487332335537900033 63677 114178
497116091599782081 36423 89766
57310529627351057 43808 124116
289558036781937025 105988 152596
853924435289130241 94053 131805
72363519565673329 30008 76890
928896886416801281 89072 146152
534703737612826305 57887 123822
472550063241214977 115754 149834
966989331777984513 567 92778
611437903889388673 84484 90156
647735827650375681 97826 121146
231353938266508417 73479 124223
23125934222182565 32431 112526
14666064510301169 35833 62397
573034437917211649 27484 72390
836217498099216513 11201 33210
284001074879558497 44241 88874
419507680261141057 63830 63882
571272347465008321 35320 96866
303625358638001345 86368 119042
92372499654349121 46717 127190
35034813141813005 49406 55330
642270814125847553 18705 31860
680850671091945985 20799 135661
249591931425744193 63201 113595
949444920534510593 55495 87935
261761910967504001 101121 117829
173626336732453985 26344 27225
121641136125536065 26234 42354
631379975841788673 33391 117632
291622864897359361 54817 149879
664756545117171585 59920 147636
227427694478496545 17591 50506
553946772086099777 52636 110966
450846410705349121 43843 89504
421335900724287169 40190 120219
658550980122644353 66661 84428
728373022652313345 36934 150331
482363499275802369 75577 141284
887795557476579201 47550 144105
327595066750394177 23582 110093
26431291567625693 17164 122937
436223645231233793 43316 47535
293176353144346561 119338 128302
302095161179156673 41964 152005
16561278144912707 128060 142850
864321579398104961 13299 25796
232001988594873857 79317 141278
491352998371286977 141365 150528
560872109965963265 40525 117830
221969497705270401 48113 79982
948929892803349121 22153 37945
460314750878357185 861 101132
838636626550176385 112957 150975
167659882940281345 109110 114475
229907615956165057 11555 14225
755217711483556481 18763 35508
543100726142192513 73433 83368
499227431696919425 1282 143663
210647462362302913 52583 149882
555479616458601537 91422 127727
305899262358572353 69414 132417
151557858349288929 100991 142793
112515674742013521 9684 22226
790542300337865089 95189 120137
547447278459024769 53148 71793
481639083483496961 58177 149720
633953874284273409 74208 109617
763659723942513537 69897 137401
839588117251828737 76330 131136
189114358407405089 55680 84008
111723709155512545 61182 87874
350884608061267777 44401 93953
952629706605982593 33903 39734
856960042642139521 85078 132379
441879830401873601 37351 143888
646078248211981825 20148 68635
293663656724255873 81835 116528
674230850175998593 33580 58044
358595460915779521 10064 123028
514339893769562881 9860 18595
724590278231708801 12306 71922
332125225232100993 27099 124554
924828012834851201 98953 118593
518895659950832321 58934 112779
371292802253385921 94176 114770
11430911865570437 112879 138168
829233503907232769 57888 59051
581647616195756033 71490 120419
141517517492779633 35630 143627
433598556364255937 14885 23648
317506986492148289 42500 77989
116081771877052369 58148 100522
196699797379302753 889 61127
993517139678939265 63835 148776
744105896468028033 138836 148369
183264472506511553 61790 79619
557580635128395841 100805 147415
378161991454685889 50650 114881
914643215892809345 91505 104843
26790539186439589 4578 11309
647210898552039297 41837 72844
884661900174446465 3855 144475
624531685302031233 40685 143817
559728643478468545 1981 54993
716942622170328961 119357 139642
951369217959221889 4160 144234
282008061540111041 27154 67043
534160221629552001 29421 85631
387234834106415361 78596 104086
507973676196055361 21072 47773
851631657498700161 21699 100407
109523008706293729 78180 116984
638407231897495809 35587 144547
421709691885819649 33009 73591
857773183583290753 94633 118949
846719327143833985 48177 97787
476585037223692609 92647 146648
86776066917220625 66246 135455
58402299645251785 56875 94847
147277908014348929 13444 149930
693594137144536705 105014 111366
578098975881641089 76452 142986
21434343001246249 7490 57520
296586569462792961 27344 46496
949963721239420545 11912 91462
507781815045401409 106436 143075
14672485515490053 26257 127461
382536837743845825 76861 120094
197825612573772961 65631 102274
6631658191718516 57160 142340
833520153042584833 17731 55288
880410884624101505 86574 131839
882591928156848897 20021 42975
62039546734094841 61084 71759
837553976319668481 143139 147705
915441283087364609 31220 44382
622947154019918465 55296 108809
719603444286075649 79142 151792
119028896156393665 2424 57850
539505363798500801 99656 143929
168883743725281473 125859 137010
575976222249263233 27272 51988
376598379999762753 76111 103065
550573700142610561 68623 153499
425093509516919681 27733 50001
215629325452180609 32415 110194
381013084148108289 143286 149225
814886772361379713 122469 141507
546726934942746817 50519 68924
170053607937031617 64576 85766
483224778554529153 38926 134861
953830473857284097 16778 87601
457950659116299649 64688 100047
984255041149605633 53285 62749
187958001794854113 63479 67379
970940137628904449 106559 149447
299346328342359425 40089 72980
676502392539529089 9182 136563
578083794878722305 26372 78128
619579490536939009 23547 130262
13353343106381033 33455 128870
371779364423769473 15605 61614
179577036654634977 22791 41580
358185700180573697 37289 146432
559890309921748033 744 76842
10292883405750077 18746 113936
477875433100848577 16230 99812
776489776087704065 144335 152434
696096800741763329 90425 97637
597075052175636481 98218 134412
680373160303744897 16217 130992
681133336190075777 780 118321
230794890074925249 14679 108085
518946530644310401 119753 119934
834739588903829633 39739 106977
240303463665743073 92152 143327
598630444092428545 39310 134431
547016614584247681 71392 90011
98792488736776817 115205 120258
951467370686319873 33913 118608
210643839385973313 2504 23689
536987839764972097 30604 127720
776689688812950913 41965 84486
820453166905327489 57015 115013
593840254121850881 14023 141787
790693370478958721 21955 112869
822022412163604993 67448 115972
239812514166519713 50431 132111
895657463643921409 121296 124269
39781545855813505 50358 96300
416661479935470401 65627 147750
204810647397398081 75508 118008
10415748603485043 47040 125168
29906567958260413 15208 40315
192463346937714177 17088 85854
891089467483201537 89558 119967
791106648938189441 6132 124877
429195234842918465 11808 21883
820600554136262913 30710 120082
282985477590489857 50469 121147
495336433985009729 54252 122195
950519662052055681 80695 82475
371629724850251393 17544 133384
638976552427013889 89427 123842
529862870193973377 94522 102614
89972909879460161 19636 109309
791613753133873409 81776 115060
623475212785894657 80942 100031
501801715809698113 4251 150326
155051153724269153 81600 86395
460712397524176257 53894 58412
44251537927213041 32233 145906
650958919006946305 2192 99887
430900313411054721 85638 104358
437561163501356993 71951 140778
293601398398937601 66220 76983
568467304804293889 81410 140284
541469707012662849 92269 143029
154261196142883265 6728 44947
889795644291698561 98950 133755
140449169136651617 65160 89804
668788127964258945 488 24621
943566973056277889 69500 142935
403548551158241537 82030 134418
377140218242764993 46368 145108
146471573602735105 35243 52303
454422949247671681 32906 149303
591799520408475393 58376 148537
980022260517962753 35035 105869
625994491205087617 74527 132413
268779022624244129 14008 47601
666956065414854785 58109 102173
491123538695312321 45797 75509
93590666632575649 89656 110679
567896823838438529 27910 103435
332218801330416385 132426 140729
785733145149983105 112063 149705
293653573314426113 55564 95025
628308449660352129 1079 40813
900395808233117441 65330 65773
685191154772006401 74420 134269
877311938025553025 19375 54849
46245417511968865 85329 86190
481784666165200577 25666 107805
49885500721764233 1433 6106
862972277227211009 34586 85228
606632382712916737 49339 131207
732700979435140481 7269 73251
880711770970428673 2267 53989
773929026147708801 71039 91348
512426591872198849 138021 152675
965882628692302337 68513 88717
523509580334213377 87550 89108
345902434782257025 24330 117024
577844208213861121 106932 108729
862494625270773761 16629 85803
895730536236690945 20348 152869
698207453086734337 113135 148478
942387599946826497 110696 149659
527370605628906497 35821 93671
895044629177569153 90220 108410
794191184329601921 21558 127463
780987493580141697 92753 112143
988399006884936449 299 49018
509855703349209921 40530 64984
321984963349404289 75024 109298
440289622844645121 88830 113360
360915119966623617 66795 105218
132749061523817601 23360 126878
482257527842246977 61126 100902
915311213110584321 4041 122600
41289837254186777 113915 114485
727586793734609281 17470 111658
736660908274341633 45850 146805
759407393387974145 84725 92816
332682309300881921 21231 33858
664025653893425281 33772 140428
244538378079166561 53517 86123
480635485662503489 44138 119820
571592212764404225 12483 41557
601259804825126273 23259 86644
376096892956990529 126329 126859
477975146954563009 48172 60781
957228221574869249 852 26814
964263072755763073 100765 124350
451892718846462337 38341 117845
292118595592484097 18734 78221
86997878101460209 36131 112983
546074059566898049 21687 48160
319771214983671105 66369 84415
740226702263342465 36464 116714
480190693159901377 56942 78387
120959117622597041 121236 133794
874347813903536769 114347 116431
646567630945696641 36276 95435
797116275626752513 21366 95002
744704360188499969 16808 93698
468099936771590593 112042 115981
817604037338398337 526 38601
810892916694090369 98889 123171
525805122894020353 56687 64592
908916712561161729 37608 129856
509036635378123521 37797 121515
601454642909477121 45243 64757
997791170839114753 61286 113970
422657745811687105 108905 145349
433585288385543809 64611 142806
663226618601189761 5605 72151
28075024316201793 34945 81645
351411612518315777 80511 92926
823807732796069505 145101 149706
255755234587514465 74042 82718
229140616205704353 60970 88022
213602069611180673 15521 16870
827809661815862785 87101 111156
96190578711489393 38882 67145
657076658410325377 132657 144052
60122952984666969 52449 142343
632952246197334017 42722 110602
469100557228802753 141619 153614
800755145718561281 17492 144762
294924224632705281 52131 116063
911153312150602753 49142 140734
697218036906637185 82603 89585
389586925732096769 68057 123839
496929423635574337 101247 108200
108520394698416561 41194 77564
220330318365075329 55015 134923
832854775454613633 62306 89356
475221691026899137 136940 139698
583136801041789057 37920 80090
921934344210260609 61618 113817
400106511321190785 6829 96127
237849387446484417 52273 82005
871009715232133889 27920 60631
837196603369836417 54442 80464
857837882347858689 39924 94275
667505917455326209 81467 118235
346521315142936705 18228 102911
593244028246264321 18116 80725
787433918200015617 60049 87219
120239527953597041 61939 94466
77113917900021537 58094 109978
355316606352449345 79308 115589
364669587816301569 32214 45115
526130372800604801 37148 130441
761177383064236289 100351 152070
270654255486679329 117340 136479
920472632281168001 127487 143518
737791843987675777 30600 97545
713855446463895809 129093 138585
366365053740214081 33160 107504
111474830414771025 36526 93789
192243874060618945 11193 119541
30286394146585849 10888 144766
127499485210936577 7669 61679
289349299542955393 9399 114947
507175427427878145 9380 66062
334056577960950593 52625 101730
976081271720307329 19684 143931
499152289622990977 27804 94513
491244532223685569 41288 122919
106661784288846209 75870 119448
119239922598442401 71039 92223
84834858832358865 60393 74608
511614772022479489 41814 129104
109705457926764897 10010 111596
622548661213460993 112633 122856
807614385378279553 23895 117565
16529970421554909 46478 67042
145453316562694113 37793 143979
590264190876329345 83153 98321
659724636154813057 58712 91677
776891673823367809 45555 49738
565125030210595009 57805 114947
353837156551254145 4375 131833
698797640462252929 109004 125171
593409781157117057 95902 105547
911724446849447681 44060 106429
49634454944257553 13742 104720
550247468810177025 60683 143593
554203096281181505 96115 125692
680954382867326977 11111 36197
731482056528893313 94424 133041
86876755350907329 55031 59676
645366501903691137 15164 122853
877369327233239425 116372 118892
647970041398142593 140684 150084
853737990234272129 13531 146814
572002685547968065 7716 130939
232803594110464481 38142 55400
812405429005355777 4276 103411
266154807637455809 2973 117193
981921700872771201 70169 96888
211562562384912673 56640 81114
908173412374683393 18040 150097
470720268905360257 258 151946
75398934034236481 36068 101682
245044724810526305 18183 75074
666769102722771073 35407 71982
70891050637293065 14030 151503
493184077247104129 13701 61056
682411396671014401 11912 27862
501960163138566145 5633 143212
25215057174939661 102701 108421
796878302767279233 75814 143578
300553166523229697 73631 126743
612881072516916737 104137 128965
818866848284464769 9590 75849
170726792675974785 47881 60163
644706572222261761 59161 102711
322162525834219329 37568 59561
176496968382231489 17870 87882
796066925597639169 61865 149924
151315116531833377 23785 69031
792659956590700417 10489 83544
861779345929015553 11280 44555
777761563329573121 13015 39499
789644660695856257 106921 136433
777533674323993985 2799 96908
528691963111732865 33451 48204
368939830800595585 85496 114038
622668513888015745 86085 122452
872294957022507649 4851 128060
730591539144590721 78980 93809
363647354309318145 16095 26232
177121233966019521 70754 89869
132287937534645297 17590 24304
431519587953211201 48622 143572
958331928119545089 84134 154307
195546332935663265 19760 22814
532621587181285633 45567 73231
122756465155667633 29691 138686
658591830711014145 14040 64978
259670801477128065 120704 139180
826869841233989377 26148 45834
646148472623515649 70807 89773
197800321798151649 49252 89646
886442693301944449 80965 138054
12366242220242187 82830 118657
330772303993789761 43950 61556
193974032137713697 8034 94111
139356004493819793 57996 115374
49452710659611657 49608 88008
124547653809578657 95089 111008
889832822648141825 73376 138709
123923807840043313 23181 41134
284795501321031713 110392 110723
157814238992180833 124372 125897
772037049959163137 68945 142734
174885119982448609 13066 68914
379425378921499841 118881 134709
18880356591985505 2083 27382
857092844699618433 59676 66567
243357352507928225 7596 115125
484438862860304897 9072 152112
906227988728112129 30312 105750
655769799114704513 6425 104539
275963489358261441 53804 111678
94633358600479057 104457 118948
499400926808483777 28774 70273
211836184480770145 32701 83053
988135404667531265 12511 127907
955436426170496897 48616 104881
658458985022399233 61024 106928
565617288756509825 89838 96744
785361049832673025 78219 122171
723398646464321665 106024 152178
14979670216810349 3844 44218
663830493473849217 34855 70944
16017658788712197 18231 63818
766695846066728193 34740 51483
797530234105401857 19455 20981
254229108530022785 114333 134673
756404708595013633 28979 75690
630350143723408257 91253 153918
279794416816208993 8184 51897
31053566794295053 82603 121419
863323191042383105 44920 154492
731425698811694465 62032 69877
535470960558903617 35498 148792
83776159788481409 129446 147515
684580862563123585 93132 94113
851854486747814785 23553 146422
512891691187014913 88289 94634
130141883639876001 16748 118878
117550606767167665 65628 86179
879745210690419585 2969 64412
133137196143245265 74996 154733
652435973538398849 82131 124660
346659928937171457 70483 118402
42344895667699945 3843 57441
294234432207680641 17036 98494
705006147556726913 29360 136576
690607967293971073 39325 83134
962953112866745857 3975 97831
503654538119086209 79089 123742
107467269412875761 5227 117601
339231314291069441 64857 72429
257103460778868257 45844 75358
831517268008617857 41373 106456
2225887069155164 18760 25324
70185455112834913 29482 89579
916671198693439489 6353 21203
994252364173171073 82995 124044
341864722469619393 48526 135660
190763812435861281 13770 105749
380060099175384641 815 63582
456444414522231041 60791 122028
20780489720092277 21834 97400
255905298866451873 99096 148404
277460972147782305 110301 118970
337547853557474305 65577 66939
799905217110545409 113155 130197
547282983789457921 23125 84848
306929226531114113 102178 139599
787329328488517889 2940 46608
351369355069064001 23650 135274
759735042154716161 31166 68821
333644588564528257 47838 144547
53377226551099001 12625 30931
113967179919836065 75471 130290
901483631487096193 47883 57279
514513001452062465 107613 133637
206789308275610049 95101 102300
877019164694555521 35966 83505
566751802634684033 21793 62966
295944101338097473 34063 108317
966060676854304769 6661 37458
260824895717330913 52886 135146
648572051966894465 100743 104313
386257812321392897 18860 92355
108972298374631297 55550 135341
431871579747646465 20271 43172
312696730400318785 60870 126886
997185840765883521 31585 135018
979526534024039169 47142 54717
360190023624124225 87929 93507
909359300264881665 84084 84227
622158489058993025 32398 134716
770167215928246657 45194 118916
808989989103789441 101231 105538
138860437126396625 10358 143147
572699563704549761 2277 94223
824009255560348161 18268 86835
641592842437244545 100715 104132
562103272753873281 30891 137740
237862534717468321 28761 142401
689813180152278017 54945 98223
270719243659609537 34032 115307
732691729960947713 55707 98053
234174825211187713 100013 115418
153074910753041153 74340 118116
477766067110291457 8879 114718
269323972560570721 132492 153050
53334484336435393 85489 102068
835837088009761025 923 60669
946577624821596673 66731 83188
954123546650606593 32969 132879
629619835841214849 80929 114878
128516880897983297 51579 150662
723514390636903937 85918 140769
974292885395257729 73716 104026
185698310976992065 10762 39945
408913041996818561 14060 129073
203855607733569153 55398 79706
182961550883248961 135797 146026
380700880774885057 4090 66745
483203562992393665 68313 132472
908623218133936257 31766 132255
374123956028469697 393 99721
893883611358237569 46631 47324
514651198399725761 11491 58642
245041292289780449 64687 72060
101782409332287217 48398 121380
206123189444287649 108995 116746
998248926518520833 27411 139792
111680372421215425 49962 63899
252370218149010849 2434 23811
174459116017718689 21610 109743
500887666882540801 109941 128685
823887687480546305 101144 146980
51640334387002441 34248 125036
575846956832709377 125356 129374
370915835425073217 53764 67105
588754862894756353 8221 83105
273756692837693537 32170 86322
778544881417676801 83279 104817
679161154764678145 2922 120104
78382347117266001 85136 92545
364482039053285697 54290 144282
95815030118235009 31082 66502
583451109915777921 13714 36485
446697121990307969 92927 122776
907156733391175809 92436 152597
808952333918970369 18275 47602
705126111847796737 22801 30911
54075167483713217 73459 94400
186521813009164833 2484 61518
796501586833461121 69754 85942
110590365154443761 24934 115101
835395426034107649 79738 139133
550145556730271297 11230 23416
764709148044548865 49254 64503
42066194151381353 61010 119288
535165469960471553 105381 139840
260929991299491361 115981 125358
190973943213197825 104678 105284
624759726495902593 119379 154222
286643529777716577 28967 124638
679441264127106561 36884 119913
826883753954351873 32501 81196
674835927416388865 75406 108110
313444804169389377 84162 106052
936039649654162561 4774 64075
379292443902034625 82339 90305
273040583352205601 36525 67152
949344856413812737 103299 105385
946270216485501697 28669 88590
325132081553508801 10063 31062
578472513736336641 109248 115712
6637219684929364 75396 78881
306877922914253505 7754 97731
605956196693643521 82243 98713
108752606303447409 83720 98343
561598897369815809 47285 102875
574170191908947905 11305 141233
688646961155715329 91887 153143
376383787175207361 14370 42619
987874066859287553 83481 91289
883179905550434817 117196 147478
525735228473696001 14024 136085
863049314562594817 115493 127041
59785788676219201 50844 86614
198971315790558369 11287 54373
768198413123659649 61970 138971
147432386731544801 16242 126316
906985699808156929 16032 106765
506144655758049537 95127 116947
612451038268347 6541 46478
938209543403694081 12970 69832
753085343206503681 30974 144943
416671316159366273 39147 41731
217710871408375073 101897 143668
459400277508116545 19086 38460
671987767104010241 125398 145294
409044387113226561 20238 143458
536691637959609857 49347 131258
294347223662832385 32331 137805
988937130585508609 137067 138357
774648219517345665 83055 103266
644331198409393153 10713 93627
418231813446517697 90801 95688
615585088223777921 13404 75706
333399494274402753 46509 62770
474810426171149633 16321 86717
785050947921227777 77985 107612
200768509063134817 33900 121256
755130164901530113 20150 90732
475199161077572545 126969 134936
828117597486091521 1548 62197
896711426297795073 91102 129937
472783621713631425 7243 58023
772230168443616769 6267 16118
475003860479823489 17724 26955
163887826150254753 31388 118606
457068576405603713 84292 139975
947139850682479105 15140 84694
456895457506540481 35591 142444
981068780206893313 21848 96372
720424546962050305 95831 136992
655157275424148353 14912 94989
543923470734760897 53145 90213
188760317313704449 95874 120425
183537496895340257 63062 74763
302255341166191041 8065 59224
894408918913605121 117934 140142
307325131574511809 16488 141509
244618212353884705 135345 144032
582983498410261121 131776 135848
546200052063106497 34645 94596
852954544527232641 35846 138434
986508448152264321 109664 127313
167900693505405473 31160 72445
578377617227182849 52071 103341
977074894700702849 19627 108583
807574801753361281 47711 91479
845015416530561281 206 92400
54401350828207737 31236 154635
713867528975281793 13660 36300
409326745179910721 89441 134278
213787226003720577 57228 144755
242998156531264449 13607 56607
506861629984907585 6959 146084
478667321248906305 17463 43866
709096204504067585 39410 77215
67350392614052625 74198 94293
253907044706476641 82882 139205
199441754907056193 19071 64099
511963782935968257 2985 8655
319907982145060993 45988 110540
349507893884375425 10689 20279
472154705299004737 51697 81643
358905569650023169 11430 109967
9772235298008525 230 119060
88129852533693761 14486 59920
639920152022298753 21330 132544
577184546466472833 49830 122923
689308898374697729 81918 92334
29692410955103557 95735 100766
762303032314093825 45965 154276
892856559320069505 67725 87008
690544581071314689 90061 142184
211404965977589409 18295 113543
367997787174360257 103156 108573
835679749263110913 41802 147484
640960924704849281 8047 139358
345160066022170753 68381 152319
895429996158867457 22066 113655
412390752424659713 47259 84423
220376222016703585 24195 100148
777991353550458369 106617 114929
112402345272485601 4888 132131
259603457729046017 14112 101562
960421246289691009 24586 131801
160145527026340769 6183 30887
28749342559365233 17798 109337
701106161225585153 48178 141939
617276356352526593 123286 142351
590989794177300353 102884 132306
688405534121315585 16750 151663
112440408274014913 77920 123811
705317077102542081 2715 99606
861536621593810305 24743 75055
679993541899222017 7530 71918
188534982066489217 26216 102606
649466874952757633 121045 123781
132448915050968449 32196 94321
840540106124606721 123474 142541
177411691547039393 49049 129099
479605316603574721 5268 17185
560998902875976321 37374 54179
969644532389452289 53094 86688
803521146213245825 108947 130682
380428780252252353 6919 144080
586975753718274305 33645 49840
117643578292174305 41299 95166
486426892052438849 13811 47931
850685943284965121 48700 115630
607728152706098305 73186 73583
279203930096144865 21693 148693
952030434476075265 69560 96425
889562962146634113 57880 120180
902521498693925377 100482 147640
903367078284432513 55690 91952
431388103071018497 43600 111886
984900150952860545 38564 135044
926692882619729409 17824 51889
234285664810443009 101544 127556
202858731785273249 50418 86903
744484617996185729 45268 106804
491583375399169857 51414 70921
7514306728907628 89531 136899
222659049308308705 26661 119653
601358296105537665 31836 86597
116174205785792849 110068 153514
750415563245184129 80869 113182
332086810392429057 7545 11347
997259666343118977 22919 104810
704383956722022529 21856 98289
849552168543098625 65320 122075
961270362191729793 45379 92312
962206787267128065 138745 143035
126105765395177377 34959 48952
552273963542575105 96743 126767
163262842869006177 36067 90810
766930566451598849 24492 116518
702659489995948417 13534 140788
235361188498060865 95340 105120
111939865238557697 70584 119090
829357109636283905 44817 73070
695161717553727233 6224 55672
93719007577277585 87371 138341
145176658574161633 39873 66349
854468018279895553 7143 145254
828509144693878657 11912 58169
41770388757086609 86161 125662
903244539416565633 13259 45837
123364240909161537 58693 146031
549736079226502017 49236 65425
166279820039278561 62607 101769
832722569763678465 96949 136933
313824079994041921 16789 92874
997327397634432385 130788 137840
780647868623859201 22264 50117
139288650919215937 55937 102874
419555776636094913 91993 101611
661902064280180737 61982 108553
687910345780920833 25870 44681
378730406011886337 58214 116664
474051302632368257 2586 5589
47162084997221857 35727 93451
15294889234453991 51145 113024
83970336277278785 72156 72413
409677145971336641 16987 105464
626135343170485505 23806 101836
211646179412468897 12631 45054
805777208118445953 44191 115954
572491544030292225 22765 33293
348910962944113857 2909 86505
946617828427562753 34631 55762
474456752228750401 26681 142405
44232361175239985 34018 143614
446030474321499777 1145 8623
585408283630584961 10919 88853
206874845171871169 90514 148734
917827186614736897 36663 132005
322589931143323137 9569 139439
175028933527315201 46119 57344
334735710268947905 54191 90723
251363806728257089 3138 91370
722435067743756289 124953 133765
929549055264089985 15116 66577
122561630941664385 30588 96282
354326546177553345 16232 29054
814476385993213313 16942 147758
676253362273072897 4456 74946
93119528302654689 38693 40814
902528636416128897 54825 146678
403371553937969217 1808 88787
677837760521384833 61419 129064
159308828270940961 5625 133272
744904321237321217 142848 151914
568251482842679681 54902 55273
405196564630571713 88357 130783
559334644320191617 27088 101884
63393409245641409 91389 152126
893811743631285761 15462 137157
850433923423906945 1215 84978
450285742641415937 92565 137911
230656995098904353 98991 139017
270335399004988385 31387 78105
661752620718786433 11991 42503
587338349519288961 38248 65396
530282657550323201 11561 139008
429814676392933121 108875 152097
993998813909996673 56371 152662
814409918582629889 54556 137453
158322165220134529 17458 153045
865430001861948801 2322 148116
415910712586892801 128206 129712
739261810794633985 116929 143847
208181143145459649 107421 109481
196733568676133793 105311 115137
334446744593549313 17550 64570
443241765097287297 43299 87346
794649836994999297 143859 149123
22853638855291793 34928 75617
196743470075702465 87747 137733
973886365016969729 39618 95787
35703619891798157 95393 151550
715142984333166209 9407 90675
641939447661826561 2640 135787
637665748774583809 32486 50297
267962781562708577 72034 79389
787573078662131073 4204 67436
900837493497945729 12616 145694
309817880023619073 59088 103608
905609983527320193 87312 128208
530832663150444993 73597 141963
105578365896803921 39725 53190
527433105763396545 69724 124081
592222119752015873 30855 72572
571907945351380673 10702 86278
970452918371776769 62514 74911
559031789742309825 98045 110898
366357752126454273 74220 139418
226659755450494785 18052 138058
156851254304427809 82786 111599
836523836277212545 77759 84664
137703356770167313 1572 104515
734703299818004737 1260 18049
830175449941876353 64044 142161
590719223370175745 7304 83051
820847883046106113 31546 42943
224246523307694913 13185 74348
666241051336157825 143123 149439
605918557802670721 354 30551
514927154745855361 80714 109588
54336335291974793 26454 62562
253050857722527681 82899 91158
168372461029807841 10407 90993
462933994717879233 20959 100073
762455881424667521 57428 112092
266506541187169441 11536 102413
352753605683592065 44335 91012
534778192735551297 106330 135872
430243466218808385 113566 123686
453168482797039489 88952 96613
204805760824232417 41582 145474
310429124145862529 103914 128619
827272463216186113 58249 101846
728995891155591425 27245 84010
430965582252373057 58193 137160
697784526302591233 4263 148703
144724402308565217 75707 131767
171386873107891809 101478 115275
300315414712688513 7825 25705
405258213469359425 93664 119851
664162210147477377 31721 64309
335955710547153793 26464 101339
363414368180617217 112815 125964
549318921278391745 54007 113208
982600112050175105 70562 127633
834371224471979649 27640 143180
668440703129082497 17154 26403
557068581449932737 51941 94670
829178794873794049 68022 148266
52149840109620985 56854 117084
639106422220880385 93617 100748
215022698815168673 5747 149035
440871892487972865 49519 92623
24338867555329105 111302 122287
11795230764992227 34876 132504
906024698242141825 64707 121898
529030501228131585 93554 132510
3203643481384689 71904 97448
911523008011403905 87815 109058
502041691339535105 16981 22033
163849074557315777 49407 70345
997885603541661185 131866 136573
587195938439098369 21328 71272
73677644307345249 30102 124594
263016496603963649 6286 87634
315941134638592321 70399 111089
695190799115710721 52628 74541
116702971516353665 23957 106023
611283205776157185 26156 94904
836992253729178497 110313 111664
594824898474914945 8438 73827
757713696829945601 74943 89602
511186744779873665 25063 154338
767583837825185409 41555 99670
537515125968940993 644 128351
808050078832216961 37297 119345
807866864589453057 78592 135973
3787350789949074 42857 54337
140416813508696945 41559 58450
307050549495450305 29404 147499
413275119732954753 29378 109179
926031838950223105 54649 104517
241528940902799873 32916 153692
599193530907932417 6016 135787
832025573163274881 1443 82251
602868461926263425 123624 132096
352472951149398017 9333 97331
88163733989723889 45804 88754
51900593487854249 79674 110859
542549049936866369 4879 108731
32593389920993589 21459 64645
714722469149386113 28966 32081
480251587925504705 76843 142804
530961196658338945 30255 81755
788260059412554113 61185 89496
321689874078806785 66787 107752
91226683548338625 98262 149950
881026270007396353 52296 141629
598218692397029633 91213 139398
352462350846160193 22360 115275
290298659649987905 36964 146380
913421514477747073 24145 47716
32860620349968173 42871 73177
530267465628675457 120317 122200
128714657958251873 21380 108958
434597190388643649 5566 19630
685056842366254465 35181 38350
81652662327279297 3502 146790
822377167381016961 23151 101829
790563510100938113 7269 137196
384798611797069889 74502 90554
794239938424318849 112421 132797
192801308538744097 63945 126184
90734051422202817 68871 135614
410750457584004609 65295 94553
377157690283460993 79091 130686
782059342995022849 8530 87015
924021416557238273 1803 29625
729772759659827073 35676 114674
661259818147506433 10288 88714
363277415348644417 25846 117966
260051223563806401 35930 46538
640704915021746817 72375 102088
620612450865245057 4489 65461
221924615696348577 40398 118074
844331128845695361 92944 112273
130787075663082673 98177 151098
798996869372622593 66552 100081
503838337914853441 33192 45391
781896546256234625 34667 92781
690983723973079809 75955 136975
814444938666376577 29723 42131
681045418243979137 24706 78328
855643113395146369 20895 82945
308476287982191617 77587 85826
317067162939942209 22252 97277
577723481279630081 87934 118609
561411821160135105 9382 25959
248409900441476609 65121 91197
263504920201818049 30362 102661
712234109206104193 84434 89116
651955131061882241 6501 152937
49681584679834857 93484 142454
114964073565722913 22647 113392
967556697411648513 610 134116
878095418727127681 74989 131329
747588918981637761 25134 33234
581568558989765505 14635 82933
806541978039387393 11620 29635
481479763899287169 44923 56966
665339902369883137 54620 108387
637186276048488705 45245 62331
639444995027698561 35526 122828
135001519599569521 98728 128442
511951630666334977 54496 131674
576277221847043137 62384 122454
252821612289817921 66373 144268
421738298433822913 4455 66226
920507805030187137 19796 79868
34921870930880061 90752 105968
879088243371906945 19193 145733
490562074821355073 28931 35431
752048348350616193 136404 146188
856107878507252481 62926 92751
967234218712018689 22762 135497
297699080681738369 8994 129424
379848810386167937 88097 132229
945561832976444801 135253 135502
684097867999351937 12916 134693
331619131344126593 54784 66268
19208112905250377 43951 136364
386761569171049729 51500 103957
793403802603886977 67500 144716
88755020640874705 6105 139483
851170833787083521 94558 128829
906980038320746497 114858 138366
721917849110948097 61551 138445
906606731813269505 46406 70679
936309966591284865 18915 27389
701895477097927809 19922 115548
208490422153442273 3744 123979
327561486491944705 10565 33090
567608231996846529 90337 124437
822931188656163201 46231 142038
56686645486475841 41437 62852
641923160118068353 49295 91519
969795872247591041 73370 114557
44413205848876201 127862 146554
773775047094755329 19400 24250
994732391243658753 83711 134082
925800741821266433 52077 52375
889082013309753473 48061 130412
611073979562629377 110446 145216
712385866690397057 4723 131624
668187729463273473 13566 66102
379566923289296193 109038 144671
40418863469835033 125494 143458
758118837056073857 127865 145852
992929420993593985 5677 25295
976105192573562881 35433 110792
560571731702960833 90077 97059
328262970036320193 73736 133503
172253751406817217 111574 150867
979914096961543681 10168 73221
961880178793347073 123673 151978
93871244976540433 33903 145630
609727511240240769 101000 101439
646929508146747905 73387 138835
557913504206592129 38799 153567
936726793484979201 87592 136640
900602278483848577 31455 114476
134710607936476385 22967 62138
174042394417039489 18042 111256
858712460322621441 109919 153748
749591955948549377 17231 56576
759653789048890369 18687 30761
854242728102573057 8165 41011
114676458639138449 49299 139642
131863917495383729 19763 34239
482611092753380417 118438 138661
782426824390750337 8491 74588
258825886446359745 14889 46372
845679117358489601 104824 151246
975796283863878913 100447 124994
21344498276757661 29925 80979
352728119511766657 31728 60236
740755707468441217 48484 95506
506586425557649985 11594 121655
542934452616872705 14334 16074
880489262114267009 11141 149098
68376050700155841 7865 24989
455465152673731649 74340 97241
85701634978075697 32481 72534
196772983833028545 58653 77686
600203825830892161 10501 125540
863757315045596417 32047 145742
538381032595150785 69827 74378
511061260237411841 96254 142993
24796505198938945 73027 90884
576699834541734913 10622 51290
460330782251073601 107801 142321
323854830512061633 77111 122565
135334161102424129 64681 105051
450382053325760961 104409 137025
637660246554684545 29568 85152
886154648185979009 87732 97567
59958634370250505 377 94773
665647108904273921 91073 99106
104299666341599825 67473 100608
83220294737913041 43079 58591
207522890773493185 74581 117754
423525516306106881 4245 66811
177689953270014913 8714 77232
249806312422677473 50577 111370
266059210525671841 68364 92529
467399731730729665 51951 98687
852521949622509825 65296 138859
831246754704011393 54186 133880
917832015544139009 12513 27813
815975577716464769 69778 138030
430366866358166785 57890 114400
709181012689370497 43573 116966
451766950912404033 104385 111925
424239589810817089 20478 129088
839871428086265601 54558 134212
30554216440549453 70878 128256
49037613594538953 124993 131042
889762161375607297 13018 16292
507575317353524033 10553 50921
803822293481303553 109860 143668
687715375407894017 73300 121786
758691379028739713 23776 88670
393852632951304577 5604 134004
568959155739150913 50236 119313
714091391059174145 102159 153632
976173218812327553 74640 79537
416866070357411201 92238 108555
491690543043304705 49443 49534
627383428191510657 113666 142503
883206874983535745 112761 149651
689010209429053313 79874 84139
83029838654198337 90630 153193
346238917376485505 140770 141024
246450981849896769 91973 150761
8741467559257644 91959 92151
880204752622333313 30757 92893
604309908315148161 86995 101967
776463926814990721 39857 85727
843954758198460545 14368 101599
243854204565195681 41653 113564
452150746685891393 125059 134309
647390902263275393 26252 105940
553553497426218369 47731 133655
500231091210750401 80691 134652
527095566594628225 27104 121219
678178367594490753 117650 134805
998328137634924673 5550 74746
979232958284541185 15813 71964
554305438944044929 78055 140737
119854753118453057 80730 99757
651841689858127233 135807 149349
734437973514687361 83695 134265
832904538743779457 26159 134903
759991097140193921 70817 72030
232226537340491041 9323 25598
466862080195085121 2801 87274
472496306932203713 55030 94374
195748428903293345 8610 66988
116508055104656449 108368 152942
168663861381887169 3166 19703
218184597173067361 2243 121895
329406655615891009 118793 137462
984544946022193537 59639 150888
437170525901848321 4614 141999
536716527826587969 50498 148484
140304044059256225 125859 142374
368546595741559489 18677 45881
135920601423393345 86797 106366
542083516374649601 35860 154069
616923668772933761 58233 119240
889401949265415937 17 36006
872330449382275201 49518 56507
484810070503602497 7352 149369
971544992023375233 86441 114881
760115233502869377 141128 149040
567381664063461249 33897 96393
193546659315732225 63477 97148
283411608194604993 15866 101654
681249105249147393 59481 91216
579558846119397249 61821 78106
678158702251796097 22903 45071
947601689389863169 117066 128287
79558305265930337 4747 85469
453181211752067265 12348 55510
327338704762102145 49214 75617
465452372402303617 16982 137986
19464458950007925 9872 140340
352181075202281601 26282 34177
867308151062434945 76697 94600
465084792300721985 72770 109694
302558094986135745 18665 36870
748076486574390785 1826 59732
707240247953709697 83600 136669
450779257182922753 60053 115119
752175067881918081 66941 99668
511028281878139969 62757 118832
56819312170564017 66065 128169
758011734674731521 1672 67585
431914180878248321 34475 120997
433002569991643329 27486 36336
446427819554177345 23733 84648
944109945996792961 82174 144604
276748724918288513 51081 60850
541592304540472449 141625 149635
54763200018431489 27023 104936
326821500384191681 35402 100933
15519689641177337 30514 62856
663275129947621121 19182 26056
705553680296109313 25529 117201
345584213825567617 76591 147349
260840376243603361 10923 130563
308963212637621633 101611 129715
47161159313152017 68774 84384
660801603988794241 73388 107627
647923862023088001 120235 127771
497673333075354689 13317 68670
398299561244076737 28424 84839
519681100319424193 50269 147429
63074044981274113 5435 147737
942926184486111617 46973 132992
11304661350482805 59145 99156
544790317135998209 84390 118644
445440646523717761 8924 76783
609861662238230913 123685 127195
162186332097153505 137651 154586
181904370602957505 74342 138583
736386383544637313 29632 129366
939695996473147905 52735 133886
974271824276588161 40236 121817
62306240237283817 8699 27002
138083350530774145 1955 18694
634585942139963777 26448 117837
279179392452878273 1095 21374
273689144599138945 47319 153696
509753290257972225 29901 90928
324618957632651457 35499 132552
34090608459667493 53237 101978
322296381529660865 89057 121110
43675690687290825 10396 127172
395805438237786689 29195 128392
876137393454516865 119514 153498
532896638230717185 7192 127497
125466338294412337 73921 105210
861773686079203585 44665 141049
690881450643320961 54117 106169
945482968131805953 1380 67107
780309896786814465 66889 93390
202399456693243009 120332 149141
599409709743500929 57744 99796
897928022358435329 15358 19845
359321077477627457 23179 38808
281753686284275777 111484 147218
383944913053529281 103219 142155
448828276204203265 10162 57929
132892835993299489 111692 131553
679313435594948993 70193 128245
40895894138916593 8328 58108
407902467815439681 48375 145846
470024581994149313 73277 137281
328016248679119809 56378 94489
198142736131121217 70615 101951
862925829822664577 57610 61548
17841436682584089 73661 78840
227986080187704929 78395 107184
494638159965919745 16476 53614
879508507397254401 34409 35529
211824929563217537 31858 50972
95033755568692865 4956 25044
489053496061604417 82989 129486
207165380674602785 72162 152524
987059003702324097 39917 98864
179625657342327841 45700 118211
143525748454951697 141565 141695
853051908166698113 117530 140382
400810610111019393 40711 98549
648085039840992769 20869 133633
681266880774234753 1134 98386
831308143187435137 18966 86142
178144329347258433 33588 137866
18380127000583001 1262 131470
514947851133630529 46730 97047
105887309933116577 92872 113895
850523174496199681 150747 153694
274876005456178529 16018 139882
717813410582198913 103116 135992
109647822198489569 13053 25414
52355816846681337 43927 68591
708672350829587585 23221 44124
2239569633193384 34414 124202
430834948265307137 18014 118110
786471746333514625 60651 92140
923280281199851009 36333 136767
581109242135784833 110565 141600
545222032775789953 30235 113669
665173145660997249 64525 135098
161948180820061793 1655 62180
425523207831364673 121674 140952
370347842897508865 123792 142605
611833332462506241 32128 81851
427342241684868865 40239 52063
966928506860416129 76026 117516
6577774299096007 14496 39016
586369320384232449 27687 145381
222811793062803073 56488 65704
1055003753524631 95951 101066
184108894887835105 42899 120881
128068180108069649 12782 133371
15286292086074127 38694 153760
572798447551424065 30574 124842
578383683410571393 63237 126269
927326257549378177 27928 55419
242999194437757633 72498 126709
702445221154054145 101592 146012
508401398388521409 54984 90076
14374741279791437 67104 98271
328627875592303553 31211 95431
560845429297433665 78580 134983
359720852944455745 3623 150680
242897377133441953 13622 144812
343867392450064833 17186 100412
830127333199730049 75992 126547
940010535387365505 78406 149521
538854117456931905 14335 117638
760583225060059905 9689 148005
572502713404237057 67749 119379
490173066445116481 109819 142288
353440978059079937 17777 110906
844053280947449089 13960 73925
657209843177046401 44107 142149
145577484279733953 2455 14335
111949170105926753 46134 91627
344826442853218369 1790 125172
208623695491031201 60645 90501
723876360382853121 95302 107684
379718489489686593 67264 130198
48682856953334409 105239 153336
290352099645335937 74807 145600
59241835630508889 9736 101575
399168795077283521 44878 150809
692244055353143041 29338 83316
143427121430892865 42557 130604
5476888676831494 32028 150401
499172002214816513 101172 116131
659987946350057089 75215 139762
373563275957568641 3575 92056
287072070985352929 29381 132712
285303171428747521 15782 23195
583688751123588609 122451 126082
14333607307367659 2324 4768
729485126634521857 6080 83250
116665796922813313 88308 150121
476414178646550145 72680 125194
970831496570699649 35712 41666
986197923090664065 97111 132368
26281107721612073 25798 135575
780835574214762625 5073 16938
922135602059047041 66 123923
685803513917015553 34109 56303
296096898657520321 55484 86738
798280513564876033 93360 119327
890247905067443713 54438 83931
229722498381597985 90708 144903
437515921337048769 33132 41039
415095406590921793 8491 103906
787075743984008321 67986 89471
109243698639595265 76413 148266
421349999255948417 108804 113761
52777184679982273 79719 103186
857798281311350017 110731 138955
205406105097530657 67076 146887
949031598859331585 139861 154670
956142136165880193 17707 67309
936291374775993985 64657 109058
759638607216935169 24354 45271
145892402063775969 95752 130586
589565487847053697 39996 150460
313252627657053761 82790 130412
526777792884338689 10700 18631
807856298072831489 28509 29083
246961469430800673 65784 100554
146715787264202657 111922 139091
561693627062304321 33244 150715
749874955725555713 25881 55675
380469404650838785 56791 59507
183590956637576865 97356 112862
459744672242869953 44977 100068
627115564619654017 119051 148044
421430910158648001 114486 145984
934909595528569729 47072 62511
30010251750148597 51723 90853
51925256346503801 62673 63454
482725613611322049 70936 99460
791161325050556033 64768 74957
985933144682981377 151750 154165
868952948864798465 78136 118704
693291988169676161 3050 37291
171428428562411041 19234 48274
494754600751427649 110630 130536
19889709822745517 68239 140049
594985004380120577 18190 125710
74273971865270737 1362 77466
335910236942517313 11520 18070
704851021015709697 37494 149573
21977384642326569 11342 109950
102215961154303873 15974 24777
27232288351079605 44814 136743
190601358636893537 32888 112302
848735372661977345 45684 74118
537193229872347201 89564 97643
931097295130605569 14567 18132
22121095043100781 14983 34286
521107162953910593 7833 75300
583144108161082625 53131 79547
942170178856990465 7174 90611
943320689915832833 52884 134225
135041536095727105 22576 93824
804496693498013057 70855 109001
572602357154643457 14950 145905
139275284449919217 46745 97532
179569876535452993 15036 64620
776205020843821825 35440 82898
824794627709842177 28441 72728
574816954047587841 25578 148791
767475673829110913 26701 28131
331528937704778305 35717 36502
208361584290351233 53582 144088
55689825435333521 129987 135428
12955887725070171 39725 78375
716992336438682497 22763 95285
195834870603214017 81513 87069
996127835654146305 14162 132807
126837255021811761 10596 134952
718184895400416001 72892 79491
696894195254266497 25099 97236
792413915500613761 100803 116790
154711794104258625 18599 130264
42991944634497513 25623 56106
186369285223314305 25355 51786
711855631217115777 121090 152565
121738484011089553 89478 141596
187515813277119745 52751 145707
666639408638054913 60866 108436
581173628043782017 14587 35658
631736421301468417 23822 33778
770835347128969089 97201 152584
946971312717714433 82566 105900
552428400153086593 51461 150948
831357752374387329 83685 136512
123658518502711697 119666 144929
844257962064013185 68524 87351
327565775989906881 86859 93833
648240403747337217 12853 55665
328051498935355585 8686 93844
961900888502462721 74720 84382
408074868635576833 41247 137898
572640150623286081 30205 91069
115346541185775921 16409 152059
93444838921136865 7026 24394
912131910003918081 73943 144853
124542937365959009 58573 69543
80985832611521153 5894 34605
979126294516952065 50259 145123
960332177960435073 47118 132037
853950654763181697 70027 104571
721769450036593025 110320 122440
867713896041131265 40917 139068
499447949332814977 19012 58911
4080850686563054 59018 150054
355437979083223617 147755 148769
900750407535916545 5593 109559
122725881751573953 14432 33540
240662165453059617 76611 143003
166804571145750209 55102 142568
836279148173737473 55168 61548
100560255824145633 135664 153425
452256703359978497 10096 73474
420202511233515713 6350 26150
705954380647931137 67352 133136
586831908803912193 68897 127338
65387139999742769 142431 153070
375653072302302593 77524 130543
91571527620750721 35349 143242
178044274167628929 57769 75853
524854183564258369 16833 101440
96079848930134657 1278 64243
299860857509791873 20617 93381
523250520860397505 89547 99213
166538119920986113 2341 108781
194670207773359745 50372 100547
590093999888104321 78569 103807
95657173906797505 27355 80541
181600638283839553 4900 106521
564057276662754945 898 91753
96757881486148273 82012 113909
109092607119986689 137068 140680
433629019311794625 55754 90609
280687330966973281 72146 88187
315231978715395649 7957 23839
696001241267534721 102502 135333
662058132946611969 56810 104248
576242837461979457 99662 110997
154913724283765921 70400 71693
144398969773458689 37109 41540
876205601748338817 10108 85356
10381094900200339 33487 96186
81300046342228433 58144 71468
239810081350380961 28588 149640
226375999403273921 88610 89420
621767679271943809 10586 91479
782751921189792257 83280 132773
579483567363933313 84940 100246
215520135963842561 86970 141425
843253072894217601 76780 78472
922520047370745985 72554 114937
359415003733484865 108935 148512
92539393733346737 72429 102652
667255242448408833 76899 81057
732444862523401217 69822 84529
303511995268973313 4308 136140
624041783030818945 56350 56868
873540844418361217 48820 66766
628789687083731457 90382 132265
566644277033073985 70044 126403
74599947862225233 78445 129948
877588489554216961 53641 86543
387023353410192769 119896 125585
41696795101142217 135125 139191
207620830284028545 14161 18902
826889403504967681 109654 120640
202014827577649217 56208 105944
211853250468319489 27817 149806
942976161473637889 9721 119421
227589191123986017 89644 112055
730888616488719873 114374 134347
674311497323895297 113383 122588
138601449718535713 23279 145477
496869559656889921 59137 63417
812442737570002305 4733 73357
615978652977471361 43703 138051
888262743201892097 52001 116071
138856093569916801 137200 143312
371152274658520321 52468 101430
725295613879676929 14019 65575
5404221097236929 61529 139383
574437813669565121 88981 110350
233847614240382017 143236 150057
391455692932137089 39469 45021
674089672588280577 7196 104131
218391607900588993 61002 116916
448518913479027521 1323 76216
171543110127100097 188 51212
945076222502237313 74002 102252
190003289507246 98306 121742
729583757964583425 106602 154361
730531893996580865 72181 74400
112423316786021137 54877 66207
836779470424620033 70403 122254
941464885328734593 73500 151385
96037197884083265 104756 122794
470033053564449665 3735 16262
364768826131101057 34587 68358
948435843301162113 46750 125754
670956915178916097 34308 42972
386303498498108417 40501 105712
663558639111062785 66663 73721
626256079933987969 74396 116194
48814603873818641 132428 150513
588693719105791105 65734 107332
497043159773571841 54617 122863
569859792089808065 45297 141829
49222915621069065 105257 109275
480361974132449601 120842 139258
376071501778415745 20143 40618
807886448376784513 40956 96464
289312780370448065 100488 103223
851935863428352001 151 145201
212684911460005569 119055 122618
212621817020909985 9238 100889
20475337174385545 130027 145579
558569343658660929 27801 80522
575447284784122113 51827 125511
883308130190947329 14731 20146
361973837341320577 69172 134586
333275407984913857 4517 60528
247526942320295265 36922 67337
489007266535686849 73517 118474
661909290307757953 10992 63784
551508976150898881 72807 136151
479514363386432065 1232 71383
838363095656056577 94449 122584
704049287882707329 81425 123921
270401207665187841 102252 122991
670593423539887873 49286 67058
48684964416260361 143979 154536
282912041395146465 87976 148345
482078097501101889 114666 116486
217317987450503137 146970 151730
913615277898507777 39 103428
200370011245848193 48614 66669
159171903432152833 63802 93762
560951794396206785 50720 82241
11976799925044191 108225 119022
640407411929370369 53101 90698
168867749287016993 82596 142085
523552748670613953 147356 151687
901821231909075073 32620 151913
784416150250205441 84664 138956
498408711542865025 77683 154643
440543304584625857 18084 146881
341696386852824193 58654 97362
301803212709042881 43336 68867
900574890279386881 46494 111146
323601927980366337 70810 92036
861066420086352513 58946 113852
338341972380799681 97889 142383
134794452088115697 103707 140269
881906935755868161 64272 146477
445884672334905473 126917 132949
910638148545526657 75449 152848
472651474572671745 81355 113007
111008674322750529 89494 140172
442633286415450305 264 147527
266681036366502881 32752 66781
251915682085311233 65332 72326
855219309686706433 54251 149594
640684438794700417 110399 146071
91469941536782785 30962 50364
618996902823681665 22221 104299
149086778451948737 95799 95906
541456343891319169 43566 148714
209277318536162945 78 72693
485961360858951233 68859 138778
743331003005838593 67013 146068
33259704874133433 47369 49439
180741733454990337 109730 116969
356851805582493825 4397 133030
377011617938752129 36833 57345
579558562296078593 5667 142121
418558265749435777 88255 108720
432818037943079041 83286 142646
536487500896814849 43208 121512
909080093710237185 74287 121428
889309140294809473 106815 117768
92152680200030097 6731 67108
468114662051465985 138738 145129
429152405939724673 118643 134854
354586054199199169 30578 80402
937278116240079873 73088 145620
520180834699889537 77436 129329
826054299417314945 65396 84936
390005644529164673 5006 50911
505458465296669633 137370 137817
774237737684178049 64297 75800
772127933473591041 96259 122536
48393645882423897 26056 66208
24804305670201645 18361 76149
790085760834674689 31266 99439
329910845134044481 98451 117915
180069323119422369 35780 130065
255161699276271745 111679 132388
894886070004265089 65513 85061
576439434385939393 40587 126789
749932547036376449 1747 82105
149769945046173793 115406 116581
167292150965469249 148849 153773
510888388494898049 102536 145753
393449221826838145 32472 58452
395048471869984065 90091 109716
333551923991013441 33368 117511
347441139289053057 96064 118217
311529485337029377 32558 152665
591321432407298177 13256 14166
545053075831138049 32938 122941
521211892885254721 115675 136215
31954998872148365 77285 110661
107372940194210289 35450 137948
145963485537226497 43765 71367
883511603607210753 32745 150805
661069535156553217 6311 78990
328985566547387969 50592 66289
375025877661418177 88551 145796
665995045339577985 74737 96143
846908773490181249 10140 67399
900463743307113857 2977 153805
646146433285697025 35753 137054
430345426774913153 25772 94572
591193532676765441 33106 38658
574871164970929281 32818 123254
896491338601524737 59943 61259
767123364442035457 40262 147284
334403427426362753 60625 137996
811481211748031233 11022 92898
116068464872416401 104823 105539
387080031554738497 45043 85375
931617935155411969 130314 144094
327790886011840129 46063 79683
826293865066933377 13996 101652
180336504088934657 121801 134528
507466919921991873 51095 76278
390295831044170433 121332 137572
63269853748398217 94269 152346
69964290584202617 16792 91480
981255591142154753 21992 108598
846855745349202433 65828 103450
560253420450212737 28077 83501
120142321472350497 127321 133647
777377489235160321 44979 71674
319559980668969985 46933 96769
888265925251989377 44331 84443
485564849760997697 61730 150735
855136200941142785 30348 108728
818071379654341505 105129 140986
488557751101783553 253 35881
815359340144318849 40695 145018
414069926244192065 87828 119906
448896532436492609 1008 25780
859640153103544705 9384 102870
605545060575984513 11008 108492
148195559117038305 34412 129592
207191672603627809 9629 81682
798151263006477825 3258 15940
479998301520971905 145554 147413
662018418180476673 27006 37174
787729454816229633 39067 109111
49629389994340305 60413 121023
268840496003313953 25785 98500
33822983341377013 111763 143268
355561920991377153 21529 133323
124394719077773889 49973 52853
139857560685989313 50803 119341
663176773037573505 69780 118113
611633132152690049 19892 89528
356635558441599425 105829 136318
564594087057052737 15708 75919
599626646376133761 38677 113927
782910281177223041 23955 69199
622277739491583105 16306 79720
4621144852741567 80900 149839
882502147703458945 69396 151888
291178670274149441 137557 142988
933480940581507201 99432 149574
370502979623687169 9835 17564
876196840491370881 26848 82478
412022798602336577 57089 119762
454223899981460737 57471 77835
318412355344499073 44824 129616
744283715362794113 104834 154324
750107022474935553 89803 133188
251357018072088321 26690 37716
636268273679881729 69172 85324
636717516113844097 16634 42354
524963885608869441 12610 152549
337036035517119361 80879 151146
458669856452083009 20237 54800
668943020216087041 9821 111796
601260332355622017 11869 107776
659299625777823233 61028 69717
10627869504865829 77668 126413
636096749003439105 63080 118885
698980675296994049 5847 8253
654787169288116609 70179 86908
483877257028332481 56534 105896
650168080062624001 91448 139299
994054452505508865 8501 105146
647655995407877377 29783 118018
512991707996825153 74070 128631
517857102754316417 55352 125513
252456241653916897 106176 140961
727470299414594689 61072 85186
355091253178763137 32534 93383
931188609794045185 81907 103630
36377160511761985 54987 86920
91392077779818945 11973 120124
146987754702671233 149712 153693
145347165917637953 28152 124335
357253238689239105 34279 101380
126978088306945121 26767 90723
674377462907791873 34660 58503
226695051345441089 1580 148185
326648156279588865 20843 37669
535221344880699969 39468 146838
643266139670565505 76507 108817
610905855542750209 94758 131978
943516073811039745 120816 130480
452491312096274369 44949 79574
995177146079903745 116197 121456
293349408150842113 38916 123658
648378487147823489 97853 98102
87419085397375089 43671 146000
902697927734571649 124862 130586
642431391433699841 47430 139627
836476293177057025 41066 77222
716612740057545473 47637 93670
565292065555134145 38551 138500
477031194649978113 2348 125903
239918609784297121 48535 79069
712819019887934465 79439 94598
188644056340812929 103857 105912
561377157917956289 22708 139389
222032419255342017 15446 94336
451590926447270401 5459 152050
762588807858243457 24287 76420
158907123893182945 14980 50325
256185860345368609 81962 107312
657871874266124417 10595 77758
688259040524506753 5656 49063
349516982424216129 128765 139295
538852043328759553 28845 37471
821736209677627777 2135 47962
476687944240957505 21844 99396
785108468791317889 57071 66236
87013666883990481 138041 154149
401778362770631489 21440 146348
727833107147255041 29566 68629
753892672666164993 19798 51008
239470538177712897 1189 54815
423639026248881857 15989 37481
276817475496649473 55248 114672
396245345057590017 30103 93416
88366400490684785 28730 52900
907591844091104641 19044 133672
685965483003961601 84809 94409
700176966729070977 50047 138501
551337318675464897 24133 150118
70058459361977297 31433 39967
386674066386838465 59629 134919
273182476388139873 7693 21637
18015324151804181 144708 147978
45818726822790977 66582 80683
500900623908755457 56763 67466
594255362856085121 94861 127616
400987140530432385 89474 98759
686356754633184385 15589 66148
261549638038879105 16771 133042
484446314928273857 104687 129138
46372660809453241 92945 133268
880427512921659905 63811 106162
614648234369291009 31405 124329
370150608231124801 58091 67642
40490489909828401 16037 56784
500113347832670017 97277 144378
931144949174218113 23190 32495
758328702571216001 19361 35247
636032364607444865 129451 138921
43310180331889825 62563 105085
236546989958803521 107795 139362
389483938555212481 34920 103191
635063679179026561 6770 136869
975059762068870145 104564 128579
233405859526591553 88223 139194
209197571136254369 97157 133836
850167741807666689 101803 134704
678122418457593985 2040 103036
942720936995293313 57554 75331
513487472713148225 101208 136268
134195826491023249 6994 133724
429734544340536961 5193 104420
620382031309539201 56086 130829
22720491973156953 46940 146804
760287630361233409 7757 125721
408062042650659137 17676 130322
855416606637213313 94576 95716
853152479327388161 56257 109930
155876459460372993 122323 130316
989265223878337665 33343 96421
366521887092609665 25697 80749
248652198039732033 80114 138037
577954409618797569 756 49940
474527726386572353 64284 146159
967497943005035649 64671 122240
856418544496005249 5779 118716
364484045655970561 31534 46194
445442087197879041 38363 76564
752981704945632641 43712 130827
362532513999408193 71648 89292
932918674164397953 43879 50848
604733002300111617 42576 66596
592415207438072833 67514 89264
513378982511607489 80571 102392
917622315147056641 5789 43726
745756377286031873 64423 81731
138440794210431761 117196 142224
239086442385708865 32376 83170
361726968257215745 38703 94867
296233295752774209 99240 122784
428753083495926977 65377 144510
551298143858087297 72315 89308
995667802836820225 328 16311
196333336842432257 92374 120853
757578757759354497 28774 42411
630313466380496129 71551 71658
556210539865617217 58099 82024
54956567103818801 51725 153025
331002269813943425 20266 21394
550806587282078657 64004 103299
210018600817974753 26044 125791
46698327998033305 63143 140124
612784909099993089 56200 85884
160198442252859521 25951 115124
250364635777856385 9120 145449
690710951356795265 54683 141700
574487910422043073 75948 136380
942960395235996161 5228 119150
812010873484680961 24888 63758
926072073432582273 73583 143883
942833975185472129 37750 126828
235671767005523937 26715 152411
796979421773812609 121239 153812
60275596353438489 131992 143370
192427274636308705 91589 91731
843921224489530881 54838 149293
94196250635192769 3174 131599
621398876312898817 16720 30392
464176278289677697 52098 55946
129891819275652417 47550 96704
501985174342138433 99029 101672
653063713186799745 81270 123111
846878161132700289 69784 105916
649833996206478337 56747 152581
189149776299601057 53622 106634
926569488973829121 8745 48978
886154652806801793 139110 141699
819117984036918017 19500 50266
644825952927192193 27490 81779
137979665005492081 38243 88729
672878563312274049 25380 94917
249049442283773473 66224 112661
628204653527049601 118820 151134
750308112763750785 120144 138790
100874415334580193 74837 145573
948387884149720833 53390 72460
817277524190131969 12321 136517
432474732880923073 46803 151324
606367195567280257 18992 41590
612159037249607937 83422 100549
523486587866798913 26632 117690
346950823976502657 111619 139205
941616768900594561 60966 76062
563907754306423937 31637 71882
760976872268543105 52478 137381
15939009909391901 48051 60711
871513542557515521 37438 61505
392380157517504129 129158 147335
81347094777513009 104448 114704
429850533291617153 111113 114842
490600084691017473 95847 126416
981510205418484097 24153 150214
275532191518976801 28168 144652
89449687220923841 22749 29627
561875156106303553 83868 105435
9649622293220973 88184 128907
343771698699143233 133486 148397
41401398644726585 12810 150120
597557567141173249 36761 132502
360728939992352321 52766 115503
4433820726774230 126137 152965
782528808066718593 1525 94528
602338986825479553 106293 144048
501354082931367617 29707 41413
586565514021785345 78939 152208
386683423950021441 13160 44064
545013870747290241 22613 30389
222985291541018433 50324 89447
985088140267549825 4531 17180
924946378657086337 72160 96334
825092600078754433 33356 99337
200946040038598273 94943 113660
679095260685883777 11590 83518
389485788596633857 105951 131256
664307299458819457 77548 94331
290076773578075393 33409 130085
772148016204710017 17237 50224
937737536921748225 47034 121014
432910188392831681 39183 130943
52764580120264529 2418 103405
930093329648158849 105883 147532
499975265140822273 55018 142520
168318282010694977 3144 62279
625603136241178241 3353 57908
709914937807383297 76631 122767
152485292864373185 2633 8698
756827354925654529 51190 137472
87200236067399569 32133 54401
507506075947631553 53948 151537
272533895115831361 48475 150019
522528879054910081 53612 72959
137160741091772561 24354 35172
539939557473132929 25586 125904
341553166683230081 53222 104081
942817705101155969 71921 92696
264913688280909569 57583 131409
427595079606120961 46617 138974
440297905381303425 52151 100639
325452140450785537 7107 13942
41081377137967225 7513 114385
984048904539832833 2730 48266
434334863329826945 93007 135807
23373346019887721 74734 102900
552138335729846849 17064 39686
359476677097589441 49581 96727
639687659934114817 64712 116159
912634193573303809 20007 73123
904186953627426945 49466 145746
240880106971076193 111503 143762
305720934677413697 18 122624
744930455754904193 40230 47421
711167078740640385 54367 109402
86011628620710209 32416 58625
583726254602513665 64363 74430
735346005998884737 97909 99119
358476817657159361 1793 61835
475602017399495489 107897 111551
152865192971223265 71133 82278
530870147142273665 3569 103240
880943967814157953 85709 92248
400433348909032833 107515 124987
347202174545433473 54795 139869
995745828427978113 144940 145065
534859757147071233 73756 87443
367857702512367297 25665 82540
324966451732326081 9195 151307
62363913175595089 21565 105083
582251685267475969 68397 94519
500329691813121281 82134 106704
509739246978856641 119958 137745
44707386203846513 45778 76918
680988062224169985 6416 78957
612062317263877249 50759 93854
538163982786972609 3875 45507
155622003613892449 87214 126667
310306138997230337 28001 76655
566569841389039681 48857 103751
204594934051105057 97681 138440
666672950286915969 552 93427
315946330564283777 25245 84730
937042447898420481 16580 96068
193777890593299425 72905 140697
904142144912263809 84959 151097
374639760161425537 27635 42252
184494424727560609 67957 148298
641515823288930433 112606 127718
587804481044067073 64147 72044
630993014738177025 78647 138708
728604570269311617 92220 142577
23008417537273121 86402 128102
438345078084658753 69771 74989
111975409076574545 11841 61057
578163524258471297 35019 144325
411236985536280769 76056 94389
349370100712242497 64075 118019
670748022108934785 64817 144203
698971832437280257 96079 153918
504841006369748161 56837 92149
132522451608160449 104535 150854
32363106127046849 22448 128272
285683829764352033 69511 81135
837219682807617665 23016 61348
87717212895746849 64270 131671
123164990327492065 5152 34446
251129933033126913 7111 149699
446286758456512449 17479 92481
660311668978145921 51491 140882
862172116983497729 16273 86332
904612732838202753 38247 101424
816979720977659649 49418 94413
755347649956611585 91176 108963
309322173973182401 90952 130182
233974429368913665 20328 64475
775220739013196417 56801 88530
964951353023700225 89840 105773
819601233927254913 11104 90320
881163729019291905 65507 113030
990866554729425537 56776 82228
904524291657402497 11033 43074
195511190386181249 112089 113574
675753371782064897 44238 44656
975963392996920449 11382 139067
969360151592660225 29300 143407
799190407577537281 58418 135226
5414055341603331 70519 113204
690411064682454145 37119 153843
335502660915842881 18533 31223
950298185238718721 52161 137859
818650723196753921 45461 127206
696383147826555393 115743 153010
703620671715661697 121174 133803
451387195818380609 50359 127460
306942053529255105 55396 143077
951367739123075073 64121 127959
685895065030628353 67287 111713
738177290891936641 58536 138006
356457585386948481 11410 85355
872681091603471489 2744 40138
473739391858565313 108714 149218
421541809222144769 63719 128001
421298311573266945 82752 113070
928334805258604289 110536 147311
405838913237808193 56522 62307
79131563085265809 10993 25735
200129815925492961 148732 154292
254151428004650625 75553 129977
735592464372636801 78246 124570
259774844766479169 34864 70029
217441198924049665 19999 130052
318343667417341441 61590 72302
525554903957107905 25778 79494
209861894005197057 59835 115183
362632182303599425 27962 115947
465094221520036673 20268 154337
471756382751856065 119733 151605
728982112141618945 39991 49449
539743973033992577 51155 133499
890066822116242689 106254 128752
177544837587568353 57351 133031
457639712280322177 15431 112958
664820762205124481 28058 116354
714689759205999361 4476 38350
96461550806729697 38051 130481
422811269444888897 8909 42791
325407197484523201 12021 50881
923301232418143745 73122 133260
985092873211875969 118572 134821
681684592949519489 12807 55545
918216861420006529 86996 142591
958026667626786177 104425 144589
235195853363983073 20600 41000
758765297559289601 19022 38636
109086774432014977 79143 118958
290141956500409729 142176 150184
171898110068760001 23106 69366
349663212950158465 21615 138921
38377283381237249 68180 131196
722608736155837825 8261 117198
140524390601505905 36173 116726
533658155013039681 1850 140773
21274456606917625 7344 27437
54768637856884793 35566 126247
584580437152830209 35025 148059
798351400173199745 87665 132061
184167346809744001 13333 57206
944548210308841601 51336 70648
14480600627926777 105587 141099
319468267616951361 76392 122265
825444266600484865 11882 76120
833025277055018113 1243 26272
750465656801232257 57970 63990
677696336632063617 38901 77867
503594610451557377 12439 112601
7286131280398679 4623 101376
110423057416191745 25056 119130
37205819676511713 9968 150214
321204813673475073 45881 69894
735981517470040833 66772 70347
617469950626492929 107546 143196
496461288792144001 64932 105506
395962826391638593 62507 78675
743063110356178689 26142 105903
183541293700521633 79998 139004
74730126075547073 18800 71270
566674060821199553 38089 108363
523421489918067777 133518 144676
741067818654933377 58353 67898
575330550607841217 56475 126318
372957205928742017 14149 50129
443496739372438529 68489 99975
649233060946123393 47520 120529
311523677028343809 11826 76807
843019657329293185 21702 131350
613714073610001537 108390 138359
395241685030022465 8987 90820
569797597313989697 3899 5124
617873644495688321 20282 63405
930504650894779009 27148 124640
692364501001030401 32296 98035
379249759797101377 43740 79172
97584514554583281 24925 128331
835776243348110593 31571 43472
389975426140047425 20710 52618
50354760518555257 17399 111313
202556114609421921 36974 149490
462445054288014721 104834 104880
547963766539446337 23602 118256
421490874171592385 13566 44811
759243865165430529 17476 19970
266848985387159841 41471 111121
277268139529475393 43185 137141
421448047643476545 65328 74449
625707998335229825 52231 119369
692729386349032705 18759 51137
245187689905968385 42285 146495
519385471007904449 94430 120270
320616608575917889 54181 123346
176563076881965473 67500 101083
120808534453381361 85936 134428
723356041260526465 51395 92172
884094693249494401 25638 33435
59294527674513377 126218 142101
271440162470064193 18069 82401
821950855623139585 46819 138900
926480307808262145 5170 91597
993279836343251841 43221 58485
91364387434317969 13709 22446
592597126369067649 86365 91599
679756388385357057 137168 153673
863204848435390977 16051 141430
872309949100177537 119438 152734
260700410342945345 5094 62543
396215765517823105 66416 142351
322949765023683009 45763 144312
830605568681001217 13912 137968
856664606162578177 33519 43057
601701469145666561 74911 92959
893287159729926145 34932 116660
55534724866838305 63651 136173
537733602998752513 17139 88886
640333669415085185 86009 134049
383739811655946305 18790 29034
800493207728187905 5009 15342
907834579330820865 11975 65725
199652572667588417 54724 55212
771084459187267841 67136 92096
813487183584150785 46252 107850
854797560671595905 121531 145438
307112359818987073 126942 131149
771437805464760321 19819 86492
703531629157119233 100391 113788
138486764444532897 33658 118735
790268877623248001 37933 50285
226547171993377825 23807 133962
618718130299036801 62416 74453
597889300479390977 30348 57252
715102334575973889 91335 151981
241150414874685025 24076 25542
521093751755905985 82803 94382
326823769469509505 42438 133727
602869774940785409 15578 149408
269763401011193345 92130 113623
880880532337606273 125003 126959
907788021704544001 38466 148935
690729669079146881 43887 127646
180068801835606241 69934 76922
772694706979230209 15476 113611
937069616956957697 13359 101483
482036628430193985 16974 96155
697662512166903809 17297 52923
780897566018033793 56852 120915
751477176058767105 25363 94377
837457091621885697 4414 21713
654083954187772289 131524 132489
248502495066738049 76776 88933
842173647956993665 37539 127441
818570896798320257 58 102910
567009193774214977 3431 62795
719526758639311489 11215 86831
762736345381977601 80876 123912
13938016820318923 51663 125398
337791490988255553 126838 142047
710538559679498881 38540 132291
989741240202160769 76556 99375
678138451037398273 6494 60340
176137940968477121 51257 126508
532511387855258561 81146 101887
742253268572152833 26224 74077
393325402339016257 19504 27909
282933548220714913 14495 153702
894935224413906433 43520 110037
13358088607841269 82870 89319
238531483671494017 36020 117846
727760728922550785 147974 154083
633299363043157377 53856 115164
298426672043017729 28785 128527
414373856654279425 40015 129185
344583164810334337 39368 108039
578280997052395649 16769 136568
741670108636437633 108812 151532
631830968845235969 39047 58611
193813451016286113 33682 71505
346848875776395009 28989 30617
669600870506439297 65194 81906
217199988089404897 86575 89403
167384401365811905 56676 69314
495498809910351681 99588 111331
976526335572199169 115743 135778
116854194739204337 83015 135118
970689510631490945 38154 100196
894329169010482817 125415 125786
296793417376402881 41420 119129
782542547856294785 53248 92435
935919236570274689 24893 112110
514866327138584257 29631 34576
799187505253566849 9471 138986
180123452296356833 20969 98367
699341767744261505 4825 131693
778563837091830657 68715 126356
213047396591445441 54157 80683
963090482337790337 102696 126945
613780098642994433 53632 81181
687701512340744577 69623 75569
20048314309914161 31258 38297
680193526743863681 3452 5703
129616853986551201 125646 130845
703853131198648833 45608 86076
781360260152421633 76481 132089
908923572345102593 47269 62280
135184701793779281 79716 89474
595900712365057921 103066 120469
212516670449556257 47948 55216
510527200894728129 22643 41081
131818682348853857 89067 107118
641350807323355777 59070 138026
747711428172475905 115881 151588
46336899584716209 1831 131581
970977670091915777 130041 131692
819930575629747713 104216 142404
65638555845904281 17734 21958
460209541713567233 68349 140072
900880790195873921 63939 153859
222460116405862593 54745 71188
979031180736097153 83331 94234
770296943069141121 1200 147586
667621243671536769 7307 119380
343039185841526273 19476 141647
552752439168639169 117614 132793
999643304130927361 8928 81189
59659966767060977 97557 144503
307752598727113025 107418 111867
628023683364130433 17211 68151
355503670705886081 97029 98339
353285174695290753 82494 153166
294365854466526849 37500 50468
644902484306779649 126758 150295
609969348590510721 83012 97504
747746428833881601 3839 110452
337702407172251649 50482 62626
807577300381620225 8715 60036
279509553799030657 104121 140882
819403732998185985 62920 143320
614293077813052033 4974 120769
997935116330520321 11183 144591
10307531313685559 24158 104351
880818620685705217 68149 107718
924067946472796161 117690 138433
167065662985361729 14091 24479
183572994697769345 898 83582
619075553833486209 9317 63997
999798227085513217 42545 139195
211148817738713761 53881 116920
216015088765658433 25492 72707
582953527116178049 48911 131281
87041678037188321 48081 112858
41163271308032993 20608 74617
72900220326303617 67990 145696
675439872642531457 5195 8648
855726602268937601 26170 60688
893062340538872193 50042 66876
784011100307680001 89573 133812
330436200581960577 18509 66104
583328002479099393 57674 82992
88869722275784817 93787 146130
77656256829456545 48654 75496
163670504270360353 55887 78713
939821543203414913 34677 43896
876311832206564353 120 54823
867817175519661569 19513 64804
600495016205702145 28885 38781
904098194452863873 40877 132516
556256967556162625 37553 102471
159602163068385025 13995 87334
919486736549007617 55124 110604
945011353707862145 6054 136351
498882686071080897 9254 33713
815316075177577217 21230 105594
792021980795130497 65516 91021
749310426905417217 130875 139472
481024318393235009 65980 153693
556442263200764865 3999 77090
335088120670352641 14263 149388
411866857112478593 66707 119718
912827239174244865 84597 106460
996331537370025473 92694 104466
877720234550128769 40560 146188
106171984354112689 29125 66247
310266226626804801 21403 25718
506941681079823041 13159 36026
630177953270393985 39705 147049
107307464059267937 50250 83211
894314753149242113 97602 128660
344984142738326209 33074 38674
658253696629675009 5496 151246
474559827299792385 81607 141693
524928183692576769 35963 140360
894601041706593537 20684 125900
531248057646823937 93883 105214
342547695930001345 18660 101759
610305426166345217 112505 133820
743379615324528257 85949 125064
618856618250521985 40918 117536
291004732384486401 28761 90759
955246391900157441 45553 72291
886151767469769473 127426 131005
756555284031779969 96237 97491
633940169760997249 95182 117611
247335496492407713 86491 100625
858537518011701249 41397 49453
237493619489487873 2781 124533
205383295403116513 37285 50760
531037174785762305 1352 115512
423361959407529281 89470 128849
287227961341645953 35439 88785
634785113004092289 10940 78213
326845810711002817 52644 153649
373569864040888449 116362 116526
161043598461237281 12034 18854
560751146778578433 7742 100287
239022405836504257 57170 122186
552619416225709889 27491 39008
206698345325779809 31486 123791
384340538993178881 29779 138329
919181542150081281 18726 32973
726970728589094529 29553 91954
952113714043424129 54424 130847
216789791609578241 18755 102597
56447547383140065 70507 96254
46484906306702105 72623 95358
911164920536041473 17680 103873
632181276475684225 6527 132661
824836057564024065 71311 108448
490479506892683073 61984 116679
113972455821073745 86129 149769
741128548900597633 40310 110326
596069203958148097 52724 104338
584885370443444737 67618 106377
733046226038997121 7921 29468
301719109068365313 45309 130237
116707242616964641 12059 12640
376332027900559745 739 118567
824723627422077441 62271 92349
970342127083362945 70890 81617
132159406916013473 3777 141526
920843295532890241 17795 125358
477395687292673921 73581 121726
56110342996795737 73502 130637
231079909214255265 64088 125872
568815294941515521 80230 152672
254225881915676417 72787 137332
13713435439193235 111172 122477
580494159612594945 57741 150306
956615061963319169 1741 66211
48004749109740177 48896 148581
422941183977918913 55990 109216
57743220228953617 11119 84411
622893187390104705 109790 144115
498395260445807489 63586 92137
937890293531602049 101198 128328
877364084940449409 13352 125584
500837629929876033 9 29362
235429417128987233 108303 144204
20995366605042421 22088 91138
211097379670203361 94756 100334
564272019815433601 79645 81189
45410997771188737 61544 107970
629353763258528385 78296 89082
43465329516987337 40896 56666
665759492412703873 21199 76075
853433127716986241 2634 71722
113072542094649009 14847 149897
864299148840384385 87826 94596
60626417597234193 14406 85917
286977670884017057 18146 84525
684154890633571713 102904 108472
28099191322336737 64455 103866
395858385052051201 8864 52327
743346678721795969 16360 127869
983239992754398849 31005 153387
197441061527907649 93051 101202
612807530493597569 107815 107969
905179579379154817 1565 78978
620665706905604993 104594 118365
207429250083787777 22856 31217
495124805654725697 23591 67795
717603766000596737 29724 78494
505064304031698433 12643 28228
648454523782529409 10176 57376
637707168144743297 37796 111498
1596058745679586 13060 147307
251129401126142689 123956 142097
157615092203695201 20032 42628
740016958566272385 39051 121526
284218483143124705 30817 43646
729283687502210433 26401 137636
761872296320060417 93425 104185
81053003997197953 4048 113665
590229240252671873 11654 150665
681583638773837185 70398 150892
39462034527712577 12619 141395
228569301643247521 111250 152529
983228954312782081 48018 92536
375045710657680321 12926 63324
505781170103343681 110867 145219
808761556632759937 28420 33391
549428583601116545 39989 72054
137270063545479105 16381 116927
615796563750233601 116267 151621
23363436059966605 58948 87289
374139082627298369 65467 93611
758249251852454657 6477 72351
471240958146378113 92355 134000
479577219986623489 19868 64370
320379321013792385 97489 115245
631932081922876417 55167 100741
576097520753915393 45417 116857
397046641684099201 62603 97789
140148209000816593 58824 97820
933693561268064769 13120 14737
381141239088460545 45778 126149
899577176439038337 21371 65285
550854763935024769 23720 129455
414442092624987905 64637 130516
464983371680158785 106102 108250
583809923255486721 107215 142051
420466288869281601 56401 104963
664651371255253249 27315 115305
816912600585222785 43352 77921
723589264879366 27187 53080
512815236012176705 113716 122150
134988385554684961 34157 58389
101976220027420801 25368 104048
878713995102557953 31057 125394
346270006721002945 5294 19913
264147061912815681 125203 145676
21704443063438105 13851 70906
570996033425501569 1546 64470
471069208530753537 8290 125684
775590997349517825 55742 145402
939533526574233985 9022 68516
208978194630716993 57179 152652
838863060854269057 55969 142511
376634950262634049 40117 148709
57586716886472545 101581 152456
692738686187254913 475 29077
247595026974995137 4035 123874
586004873145860481 28229 77615
334658816423807809 41265 71014
927323877317078913 7680 15980
30361663283887453 75837 153074
386936833880277249 71734 126376
482028278477255169 37046 48970
518708361551034625 12521 114125
12254429885832253 5712 70234
556107746665809089 19944 64397
206472964967087329 104887 131218
547190408445928257 15974 88430
187734112218524993 41485 153924
355211982340541953 21888 82548
65349863445643313 136784 152372
531911034977241601 119312 130127
835511873688080385 53108 72039
339659213236210177 76252 86291
17947967061143545 42536 50219
453118429319275137 7313 147362
760281107030724737 38000 47585
182396832337310849 2986 106800
896044987267057281 9056 23284
795666067390527617 38432 74111
762406489658747649 26283 41692
21856532849191981 39283 68492
454575406219770881 116242 120901
276821638176883777 116220 133519
128651288141472977 120194 153348
109965704837101441 44187 144285
514807396559259457 87950 97914
904438899948701185 410 54272
109406311708330145 570 80170
694401762873575041 98874 148507
576062153113166913 62665 100996
630444888560148737 126340 149904
810244296741192449 1227 95303
651027925125681921 96940 119307
480799006504152961 50751 68341
393834553560168385 60553 93704
346907226146971201 12938 33155
466833882526536577 63276 71347
589216135173568769 16511 67982
233232970354194433 115699 122288
271361461769036097 42775 117232
636690789107127809 43783 81673
5137572461475061 27104 96466
259745829634283617 139244 152082
310021907107358913 10820 36799
301668633714903937 40979 135745
731005331603721985 61139 138348
156311001242571009 31350 123322
110722034072356481 46719 77610
242281881714696129 97384 105390
986778656321259777 41169 80593
972001671048985857 75356 129243
578936813796236289 90539 102699
913427865355451777 76966 137148
60343460585055913 7449 81371
942503918808924417 71184 103913
211970700168226497 25225 89166
632438315792889217 145395 148728
954911760641945089 22750 112785
946962704820094849 39718 123797
687498138246400769 3269 76236
917929230783577985 15292 154660
235476137982441729 38272 125916
734099126020012673 69436 150656
514559920528885313 13577 22950
232234522310086785 104461 148036
59685816121000105 22897 40118
866362550456642561 53947 108136
354820404741065665 7941 133886
458246150359734401 52157 57649
600911599342406785 101495 136730
261182905324446337 4579 148683
322898449812985409 80291 140620
593434285261118081 80991 152075
359524520444946177 16821 141240
496295040486614913 22048 127646
189594234582461505 54725 125053
667537013882984833 33107 42962
123660389481681681 15562 103500
606657779101524865 18479 94988
562915208964515329 4400 84429
380616777119151105 70914 96568
228487339065647873 39865 148516
770599062137478145 122461 146479
290402602376548929 50578 140948
556481659921068673 26531 90440
903118736462953857 50859 74657
71274556694547185 14994 86018
103195491601272945 112481 120676
151340413196272993 60925 89179
751077290949748353 77859 118699
856994291655865985 49669 83345
857737722505721217 80494 86792
234352231666342433 32792 149830
132250639254703377 31161 123189
212989370762969089 82553 119035
184604299614765217 20205 80925
347672405772136961 44884 69855
484591954848124097 21151 46881
722172655250801665 69123 86033
344543516961369537 98074 150914
787784571426975361 62861 113887
509794010871996033 108278 127861
229682568187783425 92766 127360
147819415403407809 28386 40974
253325961350050465 70510 71813
950559444132235137 19063 58661
353651913144830145 24899 29596
801991428208186369 1567 77761
650105378362773889 30053 81560
194036531295108001 28386 52970
292752883264498113 41218 153845
12454630660901245 125919 145322
601311126899879809 33979 67528
666996410744243201 537 123533
281549325717435297 99765 139275
925830153252082561 32874 133287
896609416575010689 110287 142513
448277176962857729 2526 59195
221326883418086593 46809 82508
44461364141657353 98443 106510
41419353447146537 96335 131642
452170451307775809 73365 118167
372534923225117633 128772 132279
876032687583592193 130567 131282
597470123159631361 33808 88452
156409706137520033 76258 115798
12800240174286161 78041 146055
250254713325151809 16892 31887
795025907867689345 41797 117233
118244600946209041 63370 75709
41075463082506761 54545 87077
228596880168641537 128696 150375
150006028333216065 27587 33837
384134691938196929 60792 127401
215153940621618753 63146 110567
756517797401077249 21363 27150
536608326247268481 40448 149903
529626912855345473 1488 59901
39681721188884465 78132 112496
423238513158555201 6021 58752
395814462241069953 41306 45967
127127007339520753 56889 80461
939965117098509441 4809 49796
273896061497172385 85208 150202
847043164665485953 57583 138650
326043434177361025 91591 120379
850223326284492545 61472 85251
794348732491176449 39559 58188
305823085556816897 55055 137280
322055978932564097 122358 141697
472258735339877953 105231 129285
300801024571601537 86502 115883
483157365763396737 58604 109581
404298201222896833 79680 90151
402476908821000705 48772 100789
714970468054975361 59871 113391
87598843482872721 75801 77181
99675738744831937 69009 102288
934322943817576833 47500 49668
400300765891760321 120841 125166
201174621954187681 131025 133439
515379189588170305 17587 92049
393924898330510593 10082 44422
544681294588020417 142038 152093
734293005261171969 14567 65633
131273615916210673 61893 90630
305337449509053697 25445 91425
778582257521382145 96426 97904
958611178636296321 82431 136588
65014467213980969 11814 152157
876423865777468289 2396 24593
952152996983688321 22373 42128
293390013803524161 17108 35176
760584722527749377 40727 69456
287140847828609921 3485 42606
507728462737819777 85110 99713
999839583268347137 61583 133128
405978110933485697 77932 81200
10712869877863797 91772 130487
781790916174987393 99920 112789
485966932550972801 42953 82905
422851200380147649 17333 24677
38689396955632561 119710 135212
68560932801378985 81879 130452
604952948665278721 7222 92299
579390759555618433 121453 139410
968833828870089089 74003 91704
951238964269368321 31604 77149
753459339171534721 24563 127670
631024908018826369 9783 89227
677736289294173825 50210 143687
441056446998576513 40081 95440
149726361375037697 6579 115675
599954989031029889 106538 141385
887387501721832449 77763 145813
902669010105899649 9700 64645
348968578205692353 73151 104269
556182639802454273 78715 85454
667987035298253313 14924 142733
740354053381199873 122 131101
586386128495213697 32066 87971
986511007747420673 18766 41541
541150225257382529 27283 64078
885656148906679937 32100 81682
723934347269015169 28194 93739
945043281311807745 93524 143020
773463137397257601 69448 105797
385626680123042561 3060 125851
510561618788990785 20771 65593
314493482501145409 3792 73105
16928116189717459 107017 122119
823074182194364545 33975 64087
188535653921285025 30671 91965
802046617895836545 85730 141399
169032794255812737 30693 113024
997099299916190081 32858 152025
629208516459790721 14656 124362
110815618191960401 45148 147283
121627009541754209 33000 131586
703828446647680257 47569 69673
645472242811500545 42190 117431
916773825651812737 90143 121026
547043938102504513 66695 118866
643253442328731521 53454 97798
687456368443982081 92617 127393
424401926787790977 68830 105237
556367967441133249 22257 53739
357375943066802625 58818 81210
111817655208135137 104723 114446
939559986636435713 46019 95665
654721470361820929 28902 45736
705765661545772417 43753 88254
749247368581031041 62423 122968
887036433606393601 104463 129343
30079754772913249 40789 114928
94865529120472305 69011 109323
752424145524024321 75308 125055
298969282604769409 33908 143188
635467123323692801 2118 45314
493985379415622849 2988 94607
157297384520468609 56907 124562
29388381460787373 12229 146918
471351240674550785 74773 125337
50363752046724385 3024 118782
250898741945256641 117270 142387
814373834073887105 7092 129137
829426938085006721 63379 107086
823765336223036801 33504 152428
522324295725049153 2952 81118
36022805715330009 34327 142185
326428247357540609 126555 144358
123014709979106129 34256 141617
540458800773443201 77500 108653
385197464008097537 61504 92764
314667911497465985 5610 81124
77215694111377073 26567 89747
709652773429475329 131605 139720
10898665799313535 41220 70692
604090930240090497 25167 147512
207115143070257793 20898 28805
207014466590742081 42134 108282
635455977922628481 56270 79633
440031927356173441 123861 124169
780460650575580673 108057 138973
3218695914064541 40636 139206
181302531224954337 32682 89263
844749335875206913 61420 115466
901968768084731905 6640 71599
260614512857010529 9141 60568
858045864702642561 10103 99946
914211649563313281 132520 142340
475734231947800641 82269 83726
432660454952731777 9584 91552
293361132656652737 49312 92422
551446346658565313 110834 142344
117016682632925745 58250 148503
448931100048461953 29489 42606
37803634934459041 11620 49487
672819617501303937 53856 90646
622159749297598081 118864 124981
648598471794663553 87243 138086
746221401078397441 2396 64928
824558783800540545 141 5400
930123477718002049 69487 75275
857748050947201025 64014 93676
135678326045859169 75469 97140
746198346349800065 72225 133979
436315211668560449 36290 123096
724368303539058945 81835 115800
774681930606188673 39875 102427
989839002546773377 72908 79156
718031509767673217 79856 84610
208456305191013761 26360 143945
188430016052347329 43988 103097
695445797580916353 12783 129795
979194804073220097 58394 74939
849386783262311041 113264 117322
221505112992357313 50896 131774
901040876131645569 35056 88660
957878595822723585 139137 146855
21349277692785053 28053 127032
119087500206244817 82192 111568
872607147367048705 16983 64407
410434350168149121 22841 111742
59994699757005777 112386 129777
140834504368651633 105760 139616
333725627449041409 129110 132142
197307208054144929 17321 118871
666049908038921473 33550 77569
462968597345490433 19823 134303
793210343135669377 34986 101335
163676492031104449 21125 23911
928033585242111745 5559 24933
643087297274970369 97323 99003
465944529924769345 4890 85105
508076056280760449 99909 109071
266690250476152353 47130 100230
492386865239023297 55224 67721
285299501005468417 4545 153952
848709131962099457 60710 65142
495578241903736257 117682 140025
29387083520614257 95107 148333
864347061575017473 57747 106648
274217759659212129 85944 138193
469503516596084609 21981 129798
470238816725622401 26720 102741
798846759338218241 102084 120763
956518493730275329 18571 29531
706160700625822849 37522 91950
370047405924932353 37378 106500
660864658735221121 20469 63037
420669121218185921 16131 23151
214277545326886817 56546 123264
978486040943078401 102503 152909
322899766140736257 2559 78222
932655973188449409 9353 93445
138485367770165617 58476 87109
256811909484238049 6270 36389
715471778443713921 59793 89539
161933331408750561 32122 121230
878657737341477249 66757 125829
452116946444572673 43782 153824
765048540551319425 89726 131131
892325760677213313 50308 130398
998049178365114625 21646 93799
502502215011869441 28058 141937
514627540964539777 26262 93467
42716239342684761 33834 71630
485576553491590337 11494 111637
202493155499137601 86595 98806
398772011145027265 68089 117754
177358030140457153 125464 143831
65244636562347577 30722 139284
74419950798269249 2969 32070
352852786433800257 88074 137149
453611642890667329 31869 119781
79125739377097665 18679 143976
336055891373074881 66313 116857
78951096292186657 71720 110477
100740302374195073 23106 42951
635437686721083137 144675 152950
529294690337959425 103982 141271
986498942113911425 82897 100579
934793361312205953 96633 100182
882976500659957249 84783 114015
65188012889205281 16979 153081
364311754304495169 83796 85453
588637402330565633 96190 137634
417176420979110657 2799 111066
667764856670284929 65960 135352
434116659240146433 14008 31369
429304666589178625 73522 78821
457991916232167297 25668 36908
967597663060825345 16075 86170
467787993603096193 60735 110455
12838242898883579 35328 112014
879100691670011265 24523 49962
45323966380802721 128073 144994
926933740943837825 66434 87019
214918462134864545 25033 50179
771964938847098369 27699 111427
778909811097246721 49889 125656
81771395643002625 20145 127782
308325480085617473 46010 82231
654286759445945217 80743 87554
364359898810189249 92049 146032
185803445236615521 9667 109377
529674410050336769 13748 131577
884454395323579905 110326 120710
300222279577791809 8110 151716
594940265828242305 45921 93995
491171897015167489 33052 118579
322675170465380737 84262 149815
628360188517543553 104557 106190
217585809540054241 58293 114190
911082020600094465 39483 119509
833480460932115329 145099 150872
968203161091121665 15501 140741
30838090152101929 7476 107891
931225186673319937 26160 148634
197894118505139713 9000 32282
264551651544959297 8759 131003
684276205745106817 7898 122229
992611530078807681 5974 85456
288380145072601153 27925 130536
569876841136771649 89164 116912
195597537796842849 64157 121820
192050615815251297 72859 146890
644204610356133889 64894 152008
215187968530241153 2838 57942
602296897285697281 90448 92568
943477205741050497 48537 87604
604412387852924801 97768 99080
487566156585767617 95264 147953
23182812427265277 76002 127078
927358864959959553 94752 136082
942457815362168065 37483 84119
260394160214641345 28289 95942
677218932210848897 55726 106812
898850528965898113 72719 141064
79741429677817169 32962 95910
731528531497200897 82079 147184
951249717412494593 38075 125787
218654151892994977 59971 97412
810869042461185025 5416 14212
566922203392490305 141183 143703
970783268739722881 62687 147881
607523520328260993 72756 77889
474216178457332673 61082 122660
858644244587633665 106561 107840
349199362710365313 25107 36607
853095558599367425 48374 95871
367076850588325953 15862 84319
657367347849596929 114459 146812
832441592283942145 69 31061
122675282748833329 88174 147651
201902361544334497 66335 77787
685085295150212609 142700 147915
552228003648778561 25102 149410
373572294048504001 34382 43437
592369860800182785 15932 75258
663340007337293313 62410 113201
106738845421574529 48273 66439
678777651394529665 72752 79935
55613312010358129 98250 142374
479213646720364033 41383 131129
931152064338405633 119033 121492
284751437753133281 63311 64354
227127900979617441 26752 96361
863783410128998913 10979 74504
550711054807152321 77582 119013
933808651501283969 83254 153529
861724301369228801 29721 72459
68027940284945745 90900 149968
647513960951116033 137160 147997
569364521523969089 11998 46192
488438176480521217 82267 150974
116072507206180113 54325 100145
162073601502100929 94266 141208
510825277791088449 55345 144152
97344393357808209 116374 135741
6298081331731710 42737 58156
306950902598501313 65262 99209
658257119342071169 39871 87578
56511222571892009 49991 137970
862724948620577665 41171 59188
729326643709953281 41028 41263
246579921655143873 39396 107332
229458855883244449 61259 110299
642097417536103169 118 99737
631035410044873345 81506 148746
205733427770756097 78335 144213
425935457040601793 25044 116791
940500251079580289 18920 96026
369005963400724097 124896 137113
747247584774999809 90985 146907
356944230746101697 48274 84212
565762536381821953 69994 153276
518772854989109057 109236 121059
448485631828933889 46142 134941
960973213812231169 111673 115077
431358592301617025 13326 25382
113159070808819713 101776 109953
762463830353556865 120925 121550
651397223248743297 85538 141072
551381024512760833 2734 43371
463667885149718017 115493 115703
571905663747745793 42232 69444
831015200949345025 128154 152825
276195980188443713 10825 78026
751727963288857345 110379 117084
518756235627808577 7838 135653
101507636298343585 90233 108300
690727843112465921 16175 130946
230748162887508097 8981 135796
371834774532377537 36025 83932
432974388886584897 17689 128952
322467857361200321 45968 73314
119871497513770465 10019 105780
502084921835194817 30430 100299
168244636113904289 32882 38518
979141286108426113 25183 98843
980160407600223489 60629 65627
582814150750923649 8494 137299
931814397261952385 52742 100978
895758514107111425 67690 84114
849361896499573249 7042 21319
246590550305445089 95541 154391
154414699146649057 102967 122560
141149800497924369 54488 54973
649930294623530369 26977 71015
545657621472177089 41722 105207
168571511203658977 105173 154710
873048995283706881 22247 142584
276041475441161313 141146 144408
472780985849784257 55062 72231
382188652323172545 92678 152721
980731260592346369 76839 86347
380204325872725249 36260 78734
407675312774220097 61467 109649
397143520431917825 99759 144679
591881499227437057 128119 147008
711927232843521537 41744 92668
423270641119376705 6977 41021
655984281220717953 80427 110198
6906600476821013 6610 131554
74768349959541073 64402 80210
788134919745690625 40618 140723
116782637035051089 3110 132856
754813579213557505 1966 33825
650902515932727937 18064 101522
467819328104884161 89341 108072
965630043283958657 81259 105258
519940021482067777 52328 119715
852863972018425857 42288 111549
799555078401599617 107073 110742
666643810279289601 17318 38030
782500770514157953 8522 126498
681036531831097089 76289 120258
991800255449010817 13623 71764
956024485692658689 444 59188
746738303965326337 6149 131946
145300655976669185 97380 110312
492183132435574337 38099 81833
241903819311637857 32400 144093
831441578601211265 15210 98543
924424038480879105 4387 137462
243359622743913217 78129 133164
354545029989587585 80840 118410
986112065197243521 67681 85371
533587884502750849 15975 53072
184517402230401473 1882 5992
577880587115181697 19113 39311
923864076541516289 94225 111102
717039111800858113 20116 56063
194413075485346817 122205 136896
306248848078062977 88442 140283
65382117651591185 122867 151706
119288304367287873 28138 73488
756991876048747521 6657 137696
729246221576211457 80279 151249
337428672130410945 45851 136103
976448448060239105 35182 94279
569257096855427137 114937 124348
419447616698498369 43326 91214
719384394494692737 24434 41364
243019347450953665 88660 120682
818949055825928705 27113 146684
145841352022536353 52514 88004
571366917811129601 57822 63310
284331222954193665 9655 148577
11956225005878453 60835 89414
270526999993329313 18291 113477
781247221571430145 53866 121648
748507380133744897 53673 77976
710784502486607233 36797 91823
614762392092366337 38872 138113
843371548926679553 18652 60990
133604091365441489 80116 108128
899799797013645953 44849 107973
156920772269693025 36397 109418
321385027684708993 55983 67127
706824996299971585 66905 149603
573654438207288577 49491 129634
600307422293134593 48133 148163
177998248351112673 6174 121226
56551474296242081 87841 121405
565004733180746369 49209 115207
20938555569237849 59992 124230
86972897465255281 63813 129856
579418631693343361 123718 150037
208395575546493473 83349 134215
69030448109636209 1129 20544
722534948047066241 66844 101180
460712841955171393 24276 105445
660473687850231553 5994 35231
694685209154435713 10420 131580
778736683628618881 60378 74594
205760239856530817 16963 52440
153314155864482177 92285 142577
36567852020858993 36969 52469
970239790596448129 24302 28030
953380264483058689 52562 90294
97800705410140417 47104 104469
937598970520774401 96944 144158
855213707916259841 55626 99567
752433332389571713 94370 100363
337258991954403329 23396 58661
816064920284880257 42490 87909
83544186251142353 2712 29743
733411064302458753 22673 140994
396849332657314561 7925 83518
153174510044202337 74246 132561
676709392517590657 46135 50906
855190248761502465 9671 41493
809901122306744321 42808 148157
284944387851204801 36372 112450
491262713550607809 16943 55173
270661966575033825 28363 68493
416110951192951745 27198 122195
180226123873204353 21938 27570
891995476269851649 105543 123215
623994083409584769 43990 84027
415400496928956673 13241 146889
417423007259920129 21310 38974
384046924053247809 124437 143419
978702706751221249 20711 96265
281683906021772417 6171 41839
156585352174879233 47085 105561
30365782432692613 135141 139155
963285260360507265 18232 62657
858647927142133249 100982 119892
854596209887041921 65014 128878
651265424228423425 7299 20757
915568616696560897 29637 59418
900096819026675329 13023 65676
149416372344397537 18054 116835
289985817334336833 44985 70245
785689308107933441 9113 58501
415028344276610305 86006 137155
402074990395426817 37481 118594
190187920055986849 7447 38594
720163273379057537 59703 133272
726332288490755969 25603 124601
36371579287212801 16890 152111
510542791686201985 5667 30600
167108949980772097 29649 136887
555159224688370753 67463 79698
57073207750626409 23753 89267
374796222380208385 66758 103227
8523856601954095 96114 119398
463289988338562625 34133 60443
5598827383401784 102899 141832
284022968862853281 28301 80527
304620187736546177 15155 66259
995315851018123265 130704 147872
472507558661057217 75686 147527
796740523564974209 1852 107525
314513424766289537 72906 99522
92560993268467233 13712 90565
20150871243508561 2120 112428
92013556944163361 858 38520
295818618614234177 35753 63216
142262892114931809 26006 33673
665086541801862529 45916 97890
184904568497128001 3679 83233
363605880147616769 38142 72647
78767968448023137 34636 89507
663636604865267585 23862 109961
261246673816554433 469 74564
259238788580958625 142416 147021
577969596546271489 97241 134296
267528793681840673 64872 133321
672738655484831617 64096 111197
16280957671256147 23635 46705
750858674944186753 55321 98997
948992761300580353 37524 149124
401173227130197313 18981 29838
160195947006897665 24876 119032
125193707116384449 53613 103958
711965239512814209 17566 147432
313964715097821313 5053 86587
609148133670459009 80449 100933
743623054560277505 28295 111501
931043797442121985 31485 92836
828174863409042689 3392 47526
894876130502794369 6823 51629
149177016314812513 29301 37871
412243564940816065 424 74934
947453027496433025 27135 59462
657269913611855873 29918 48443
981336970251550849 39902 150713
316056751038949825 14353 38878
290592453110559041 118591 126766
717727066154438401 29106 48818
83703295116979601 34644 110568
287267576998466721 31647 140973
181015451296271841 42807 75171
960256520272565633 93247 143597
2818490791259621 53470 109718
707786919550493057 76227 113036
87069890932053089 27097 33626
973178946888495489 78557 141662
721527140058700673 95604 130098
835668085137918081 13610 127153
401555349515401601 39615 152207
77555566353339601 60077 115969
463315420859078849 57152 128135
669549272948295041 34989 74241
417782303160446849 13691 152894
312450694204059713 64013 118288
579690096006491009 24036 113032
434015995703738625 68120 98564
325459710650928705 17156 70609
904961858012114817 54307 142034
403525590223768641 50338 105571
415639575074884225 15673 84039
523938066362386945 95317 126188
139673886004302977 5296 121694
639498224545551617 14761 48363
586452375705114497 1266 9023
678314275431855361 30126 46559
694724038302354049 84143 96986
349684228191950529 96582 118809
672968250669150337 23266 62270
855514354211560833 61644 126002
938793089762597761 9102 139017
968943100407305089 47582 104096
503024304246743297 102921 125396
136967792295077825 76977 134001
315726342000544961 68712 128767
501035561994871873 90652 94343
75059097667598001 49504 108452
160506241750095329 2966 121515
383677903757487105 35831 124955
162106030858357281 49679 55618
627179392477792385 71144 82372
679666837131403393 7733 98996
848075295807234433 27854 129937
172138590285033633 24880 88516
365604006890855233 68860 151285
11039708880911549 65481 89718
728608571610877185 16468 108923
175593105472760417 41921 107833
569785915418300673 99498 152172
971427945348462849 82383 141551
748022760405973505 38723 103733
287339795414556673 34060 56600
697553913724810625 118913 140594
872519197387912705 37331 77132
914773597863828097 135285 136759
6306496209450786 115861 146217
337709561522395073 71324 150768
362009116797391809 5843 98950
804508273364547201 19231 76801
73378370667160913 49310 51060
416265268905753793 71176 148330
381550688280878337 11140 68519
110644354824316337 72359 106772
737865240216738305 40591 132099
769391868337699201 117488 147742
492788066610156481 101552 105734
937705214362864641 2986 29037
163472351115633089 30236 97422
911510378018896001 72237 138726
26701578761940681 14673 33679
30068233421346237 70412 141531
784746550285721217 69503 104178
708039475120308737 84611 100850
396549907494399873 93117 149283
562806876731883649 55287 118626
112366849276657633 24248 96152
413199021819643521 141572 149641
923228950610518273 9533 120818
341648453299782785 5720 58099
683726510374501889 6887 53497
654947385764707201 92663 95215
330632261532681345 16050 115669
758890091787947137 62982 130822
826708409234886017 105952 154199
989447831987000321 36146 93615
838728134283581313 67501 99447
796455209890282881 12443 68894
521456826125078273 89380 111486
451143497907999361 46236 94034
409071112032986433 81943 89081
843045614946902273 20443 31059
638742305408118913 77453 82690
483172959418475073 3901 91119
61223785528124353 4549 36605
358339398688698881 81506 140351
45022112794786297 67156 94572
934955716567834881 40372 68679
393336018477381121 13583 140494
154066045102382529 388 124190
693712424625477505 19927 25802
694670634675865985 144853 148647
104546003802720833 48496 76788
622096719479330305 83513 122555
679080015524167681 116410 138861
516267033173399169 61401 92200
763938630115685377 82344 151957
897833611252622209 78847 131792
982476182690437121 16730 29094
782689282691300993 4757 43380
617904334305034497 134785 143429
149456525736397345 61794 129706
68694269363138713 7794 32793
195138013348845633 99054 148829
426643746251041729 22503 27315
798151722860183041 78763 81253
730729739100599553 16641 21691
615285916342905601 82582 110821
207392807902163425 10782 31194
41346346938112785 51053 148609
381228618977335297 32244 56248
733140199308543617 41763 143012
107207483764252481 39487 128589
32115742928965573 28903 46267
954871586096078977 27383 45630
654298596009475329 75216 137524
186729485760690049 62175 62974
97109574027726353 138613 143400
433677330456507777 67989 82009
460157995223518401 64719 68387
657512424923762433 31008 83061
508220005282879553 97378 106217
811915400708375809 5920 140061
903555804713526785 91278 91964
552854287973314497 77254 154559
287330360755916545 38130 53944
763565840146842625 109121 138876
567580666418457729 93785 114056
133664931028160801 75218 137461
968249660030551297 112325 146633
906995860981613313 52349 135384
490982650962102721 118864 154237
729079197978944001 1337 142897
986646356138905345 82736 142762
32062897929083789 15579 57210
700720145758658945 90134 92128
613065119928077057 1675 58438
660607493700439425 60767 131627
976893940038014081 78425 127810
588552873894705921 24465 37383
834305247073114497 26504 50950
476406445766670593 61520 74070
637203374864331137 69032 130703
218954403086293313 122605 147351
292655317974347201 3865 40453
443077433030737217 36110 80821
341641004159487937 55223 102301
601574687847737217 10424 153037
421390995805619905 148445 151656
634257242195630465 86218 112610
123128717629388257 61808 96603
641510196065361537 45636 69401
454498109439324353 17353 87271
127128003898434369 95453 150224
208643853557209281 1306 71037
880087565944812417 49159 97944
781077541562222465 2000 130746
478718627160176897 33739 121013
898009844663537409 18882 80177
539963083294715329 33461 110062
397530418958208257 513 139948
673710579371913857 17949 95106
324905657001057345 40477 112850
620186124822332417 57480 153889
29945394127320669 7998 113162
331535210837429889 104784 141711
918825091448614017 56971 97208
475446643048520897 62760 102123
415785375037270209 19910 129579
492108813371459073 101919 119846
602800543980794881 5178 134673
131876335099683217 16599 91473
291698873524449473 71901 103800
799067135899591169 62992 95350
365423624844257921 88137 145560
509226903503538625 69613 94750
353569015175846593 89559 122746
578747218922046593 74116 106362
193492430570859841 54222 102938
252608344703439521 79085 123758
340643996931486721 26812 51015
556210216588269185 11118 82065
909312558900214913 124486 143454
339712052812593857 29454 113333
187024205648977921 18012 148208
561968412482798401 91651 96827
49471467670645809 22097 48794
381919264654946753 37897 146757
104546133967442497 38898 50416
42311965545152929 3302 136630
984363817067563905 14826 117684
237131559883614785 15197 112971
469209461497566593 23783 69230
891640108337469441 88972 94162
303814312792145089 42212 50330
402658329430657601 322 102654
421124022147704833 33405 150696
648276623633407233 82199 92074
487144598230745601 31733 85663
659032899223611009 11424 139300
332265664772929601 4030 10105
429054509530345729 25930 113946
798657239066830721 56243 149066
638055906504597249 106261 109875
408257046804617857 29057 128036
787528870484166529 70600 95425
573833116482266113 11229 18849
735408135706968833 76297 82568
65438991582620785 93189 97700
552934304331927233 28035 125741
819003907643651329 22097 153829
971436892182332161 136528 154280
742553002270266625 124826 138468
400732456002501185 65973 81194
678689097061951745 81479 147865
711676687627438337 20949 144326
81673670984397265 19463 76555
601461039718770945 65036 89989
530372442150014209 50719 115258
326668093335818817 5765 19004
44243863618344649 32849 35629
945136555567231105 8266 62810
555806323382629569 11153 15194
930914648893185921 25864 85741
348183511275205889 119081 122589
18093205851869245 28167 44571
779919256387632513 16309 119927
872468257148504705 44356 128795
438447410761977345 97806 107988
764149214158962305 3203 41574
41382342564109113 41675 109583
23635113724289169 27261 95081
87856441722063745 57100 96772
960542928037938305 26199 79135
800559898935109249 97568 133173
572498473480059969 65157 69952
203652859204378689 66373 118672
921213807150721153 40351 127588
347998249397338817 46255 49399
654088009712047873 56291 129702
758541630281708673 23376 100247
367631725157991681 19762 92517
956239990829136129 97105 108285
55689736960111705 54108 100880
227858964239214145 76988 94745
114291007995561249 37092 142209
35409281160614369 28654 131146
446462007599485825 8441 36357
986214050355894017 32802 51780
557847356047574273 49409 56761
983892144996179457 14250 118859
227553518420357633 65901 119116
771113377897545857 38045 146184
163225315545517441 2666 123795
354104768209712257 46772 106490
582535138642420225 92297 148481
265706682129202689 22425 54373
356275337813030977 28642 153628
223747568606530209 58180 147374
583260257774433921 11766 93390
780272350438235009 59892 89859
782001756236283521 60641 99594
428403797763824193 65485 98954
24234812910471249 45302 96373
849145846536256257 80593 152281
513180282568185921 56151 144129
84553862022591633 8623 81712
817059752954911233 89294 110020
717620180678675713 31856 147190
911374938871986689 104005 110340
735110760809167361 2924 80922
370231994387388865 24131 151989
317420482405193409 73864 147392
787863761575806593 20852 145483
463883340513280705 126925 128125
50156482016795681 109040 114422
549558131962736961 83127 134366
794579202244435073 38135 60588
541762764542145473 6182 153701
5108351230070697 114287 151673
873961489824292609 20983 68174
525526968278228417 12027 147187
36099017406417745 124999 143589
820441958016907393 8075 62047
194892843062785217 69425 134896
229805158321212833 50632 145330
395258705273935361 69715 108385
442799262045646465 130011 137443
412802575278615105 120317 154676
852718014201514113 52685 95801
231678199850978913 59770 132681
892525278778514049 93365 140203
354324575812665217 2969 138332
27854496236997761 84828 98967
397167609218374913 42146 116552
602929621546003585 59725 147477
894339346603540993 123887 154084
758545254217523329 87672 123936
361476460861087617 111528 122442
955292096150593281 113770 134566
233555953768512129 16518 56267
641861474822476929 3314 79905
866271661085026049 75503 104100
189323451439129537 43165 59760
512398718302076609 42166 97985
314189600148267777 27982 134317
688147563813618689 71068 86389
376761291871098113 43026 133888
232012158694271169 27010 97968
218196093905234529 8017 147036
71907152899289177 106680 136990
364382384916645185 4684 46521
555176000272805249 111505 153334
112350344196926241 40143 139768
314317728071291201 20575 149707
382297709643601985 112561 115732
197483864168798817 54566 79665
943640497116987777 19036 26950
23424397971442801 19746 153977
531192155596905025 25303 90070
750292355495357569 116422 130007
681110576189894401 73517 81921
543245436903124097 74391 127507
312278355536697921 133239 146366
344074498111421441 33521 73493
533656721441545281 26230 92802
821595467436484481 93509 125322
247130284283038305 8304 62893
240670624720276993 27502 44381
143309841114245281 6213 149518
872580801374130689 8703 141920
999098541315525761 72359 79054
396653738522825729 6542 137089
20040471237862789 26602 90207
817056419286647169 17364 110514
98412219395306977 12516 15128
163122828710154273 48190 105502
752863245934975105 73691 92202
5471306376126251 137909 148255
780943507814804097 88907 138246
959589459238156161 11210 24023
653482156972572161 70584 139569
778878502318466561 34579 83154
764427249437154945 5336 151196
95487971078906497 14618 117714
143567787176408497 43132 152265
205643577471523297 35509 136719
241040127962740769 14332 84740
510850654989194881 64355 111718
737533001396357633 16852 75686
453120629916273985 103851 127796
493879568354323329 23116 36199
400854077276076033 86891 96521
173788233252139425 39301 125360
984223619721991169 26563 55385
426142351565196993 20421 95998
794644187572497921 105370 115155
555200578398554945 103516 130469
286723231093990465 122096 152031
801663937146408065 124851 130290
728843717763023617 11258 134732
142016458027882209 14238 139854
485940792173852993 57317 124689
56793116459481041 2255 76874
726568507420363777 71258 104121
237874712274347649 1012 111823
706361398717096065 40521 43595
376069447590232641 50962 91152
634137575927891073 16557 76473
883649684601607553 28022 152226
40993594172096697 11381 79992
94444513147145409 40533 129278
234837817371509761 76313 98658
458511227638936705 15571 28032
174883067326650369 80845 120943
960318956434413441 54433 79030
441355933786208961 15718 25913
838434660785338753 95496 139753
166238152174873473 59551 111799
976807052515162881 7397 66400
739450457938328705 95610 121570
206977602723057441 45903 105686
299715765487238913 17028 97944
340615820924490689 25347 26438
123113261014022865 34219 147661
600876350272983425 58363 101392
835493108240360321 20260 78502
872837948754856577 92292 150706
218245605867604545 148387 149352
625191141284219009 40098 44353
538133300080719553 37321 58262
534783629018001281 11371 73485
64506405360415185 11371 28121
732511285978574721 30011 93697
93637423857860113 10504 21407
442567392087958913 94610 118317
24612690291558437 39474 45677
943156840868041985 9206 130077
533531542467645889 13825 23049
831248680148867457 1625 35200
162492194986295873 13427 67399
725297294529298177 51626 130286
62810425295015905 52922 126328
814500848409174657 111102 123764
806188243266102913 23994 147378
964238697654067841 77548 150084
824870298938240129 61985 114907
477529034900477697 5789 110619
752555575776337793 42420 91815
959472863397678593 2578 62363
81406229133012433 83775 95698
814624485454622465 1783 129097
27195213993177705 26908 59521
298974750620416769 60344 130031
598196060374792833 77819 113878
560558014446833409 73245 135928
367764719170931905 28043 121937
297090984657302209 19102 148185
127687499161641681 11102 114643
896079887605530753 118050 146344
719150088524042241 9332 143864
641472730261668353 5536 35657
294668238547362881 4963 142937
958084093121136897 56237 117451
316754848565036417 70499 99439
594033871846448897 85703 125551
809726298306106369 8001 153516
727363283936561793 69356 132557
175483469240401025 33118 124229
820899739594338433 35480 142150
253769308964653121 55955 67965
171053189971196673 37288 97066
517377844820796161 126912 145465
898666508924009089 19727 145612
52012611757437097 50913 146201
999443576618141057 30760 144852
365190080910235073 41589 137618
142805957684331025 75101 91776
153387092701937185 46537 121573
371293427661022721 80542 90891
941700003940805889 75255 133238
434388552802062145 920 48825
176453929978396929 39600 84912
708482519282163969 28216 124632
868944482615216129 25227 88810
660998918430735233 54158 85145
810215222127911937 15965 73031
116986489577989521 7137 128887
415725632448893377 45828 148382
636195673439488001 5093 48925
361622092756750401 29064 103307
960879457460457345 1442 19488
138189077346577713 37909 105934
490411479840346945 104126 109979
924425647952350721 51322 149825
900323768504939905 81865 141228
373669478525297217 6718 34882
527962977980990913 529 113106
468986407977769921 81073 108855
231152105705369601 83326 140738
843521323566317697 22195 88695
84883161527287137 39120 102970
591824857516432001 12650 126833
997409562716605057 31250 149966
491796309443113729 99932 123215
587514727925906817 53130 142696
948504871287855873 34158 73376
980703898501864961 51029 104425
13277365530608877 116353 144565
561001090672093057 19374 92843
864713286747619457 97347 131143
989887637859716609 14624 132135
920791258352888833 40058 138544
950646120811171585 56800 151911
978328125321144833 49904 89018
616817514580496641 26068 42002
566529611672290689 65008 72731
650123359174656897 69970 87246
319425220700967553 53752 121678
820931535476184193 83293 99264
98319875962229025 18018 72312
353114470392824833 80313 103448
154503609660981313 13921 101740
936253236740633089 49760 66749
716786102839318273 61178 136715
705434157235387777 2412 20783
484034290108727553 71215 118800
335153071528715457 91260 96703
854882135157307521 12998 52236
601218681810422657 16280 54369
926450165208127233 32844 147824
456619871793314753 94665 152507
563499824686044097 116336 133290
379356611098970113 11011 109095
93967483860129873 21553 68185
932647530788251777 82232 132382
726259949113138945 10135 39164
596937480718736385 60333 101073
572606169127585217 88120 120552
391225017733113153 53662 128992
998066431014205313 10380 21095
118875815195096385 59906 124780
476278409833216897 30859 105328
241808125442595681 73593 106180
54803075939499737 59571 139116
22698417871112045 26393 63186
828037089045910273 106474 145603
469400527748369729 775 125921
829309157360494721 86981 118270
502301111410545793 51551 60469
915088349000601601 49270 95829
583706348785604225 52108 95382
599493595409366913 57554 102812
713701233138863233 16104 132147
311921157670884225 6323 86994
344338083179188481 54282 89459
780520016627587457 50635 63731
660723230726986753 32090 86642
621211460231027201 79049 146490
462748917346324609 30203 133805
981174455816752513 89655 90277
512320725451075969 36241 88866
657714681505428481 26501 144948
964258850032557313 126650 148510
725946681055500417 101520 106449
590898474958876801 105155 109912
918238305708602113 122244 126717
373986057317445377 54362 80799
364522901510806465 45137 86206
9465837639197617 21827 130406
722431309827630465 87637 122724
10280256163973435 114743 144877
219184767330158785 51076 64493
73518678825834625 46420 77157
465359679391585985 15695 108052
866859953642439553 49158 109067
322294904153064705 51291 91181
31873227670786265 24491 59156
443852402608758465 37690 67939
325631988734947713 16938 55798
19255554126043961 39205 148181
161802255093860481 24265 109442
763970533432601729 4826 115389
48346242620773697 80906 142730
840062033244716801 66666 84435
32165160256795389 90563 124132
825618448541138817 54166 104348
175912374055762657 10435 11864
942219473879799041 97097 107697
800068188019778817 57085 93694
840601609982147841 73904 149652
545355491390559169 27139 53348
901107513970767873 3292 71259
680103115316768513 24423 102085
160034296847772609 56438 57373
188865364422859713 68285 118663
956996033091666433 26556 62648
70431402833278865 55175 90847
862984198297287041 27957 69369
376925670148018817 59094 147849
41343532907969665 36688 97981
938820072286318977 95720 133676
947053779045564417 7820 143726
924697419060230145 29476 133966
3631127951631897 15916 139527
847984501490927361 4731 63564
529061249577384961 30778 32670
211150685463145761 46693 100746
683057164643397377 146754 148862
738915991751270017 46693 110250
35292109334040589 114990 124414
224242628774184993 15549 137129
540573034587151105 60395 98514
270807417436529377 36544 36665
370515894448775617 104151 144281
99954105550928321 38255 124321
943987604850544641 48481 89192
36152578392830041 22509 51065
297047264781429761 50524 81560
772323496430878721 42003 75385
324588665729333313 53561 56938
400873104602212033 139487 141195
632896220520226689 8137 70301
996731270857516417 131537 150028
974682707869813889 114764 120115
555084971728177857 77183 91570
654194358979982081 83847 138765
697443847865962113 111991 139182
392771998094456641 59024 68558
765393938384605185 37116 114809
133672979931080961 3411 5843
167547045820704449 40434 123129
702278139340275969 140924 146440
881319573630833025 73447 128762
495449835342402177 21721 42227
506489410335738881 118595 131875
650666887277690625 86743 91870
125380068830494913 102013 105302
457574709313949057 100499 103343
5990530164105224 31018 50212
152787766929574081 77348 88233
769188784115186817 48861 127241
467885118711269121 73234 77145
224400658119201057 14508 77191
873846799455900929 59925 94397
819157528766325505 70958 117464
25302557093827005 74746 112982
754952110584390785 66903 150927
286689224708847937 49797 152648
579484979369567617 11270 137099
286702176453321313 22962 27187
273821587380318465 10102 128177
302364301696410817 30201 98402
373320462105922945 31849 57663
967234925545515265 33757 38827
225502296190974497 87400 123313
514033899219551681 22245 80210
653497628522217217 84290 139568
587166252710478209 5976 27093
388517144899957121 61848 88317
348303465168594753 117551 149424
762068400070816641 28518 76800
347989847531213313 126109 149736
783715843557509121 78581 91465
755505897779041665 35315 82516
164949008124551713 34876 152856
941223851979476225 10063 74238
706891097786801537 7912 27157
246238648055179265 73796 144757
728106075557533953 11861 56227
120720830340165009 87772 119831
650698739744576897 125000 139074
84799872071808833 88598 117875
570525535836083009 54754 71893
978716860691992705 42086 46702
138225193776655425 15294 45881
754723437460125313 74362 152756
954259828386241793 45064 71965
241779711552229761 86456 94711
929239674152945793 17813 134553
625382882573230593 29521 97639
202553307295374913 65076 140451
89236507967132897 13372 81008
134299524229497537 23513 43311
264003842109968193 10157 84434
594691216665111681 64431 80735
646887884347254529 52324 76546
732421692566766977 12984 137336
481150801852717057 30825 123425
813967982661409921 7943 47010
435543679208155521 49797 139204
132843064433664897 89561 137782
880970140145489409 6688 113700
738065012004781825 5673 79629
279215062182121441 30956 61290
345193789246089025 15689 65531
55685067303127057 90576 132891
996080731809740929 102144 148082
983114908715311489 24400 62177
166802428326541025 16765 97002
246932098800595425 58190 141945
782255318817291777 35337 43358
67772565257346433 83602 121224
499316255428063041 26712 26978
158760906343328417 126102 142519
343743509667803009 34414 34490
942756189986670977 34940 56643
454705937241122625 103827 128987
997122595265278081 3767 34950
451150120433865729 12948 146835
681285923695103489 25519 136635
585257665096214913 28206 151139
811453469640777985 13190 13746
40368495673760665 16791 45299
434359554878813697 13223 106427
202439164787840289 67200 108357
892904980529532801 25245 129349
278841117275916865 9739 28156
28219404850549525 34228 38418
961535441377158401 139518 151047
642633620400996353 17834 147627
176858093843264897 37912 144427
309760185299257537 31214 121796
355537182481008065 62624 97945
748479840505108737 27781 56305
824962284813651073 22874 65605
837882884678325761 111905 112199
452656009424124737 112933 133520
219840440270811393 12683 93671
603853452428495489 77299 126529
921284633602500225 82617 144426
643637793219276929 76696 84561
333457121221965057 31999 57876
667167141546642049 7935 131640
240559295576108673 42699 104943
651224604146683777 45310 95177
576462824902247169 43109 146244
445811024653863809 43181 97893
189963540361549825 454 121715
955029102229467265 10535 146962
460979897396310209 42342 101333
342711279740754561 79929 151640
66348695627088009 144734 150071
757958863646031489 39510 82465
584857854723932033 88656 135132
578268254512749953 74815 149602
613515050686817921 49593 122303
869263837583154945 26846 108562
468156376167097921 28158 149339
880833274155790465 28519 129251
602932816663244673 15768 113712
405254401715218625 88194 134455
681478938966900865 29491 125638
386261034109651265 78851 109627
859087942764251265 47488 147934
59601894895386921 5359 8325
261377040297855233 9025 37942
381103646498232257 34087 81805
791721761071304577 87665 134833
215614615263696417 63601 82989
775282043491667841 127145 150892
982207141532114689 8999 33709
309386294784577153 30739 50063
254581643314899969 35556 81474
33664147640717345 33609 122569
250138125833458945 32250 125268
299852329763243841 117248 134503
745671045025552769 25465 41598
964623625463442433 1284 47577
765671430736830465 19948 125236
373180328935536193 3266 75072
519309592415218881 7853 127520
664521116159544833 30402 143332
210048007691810305 73594 120790
582265276233218945 23574 140252
959684670410816001 65939 131136
950559210422365953 4107 46027
755280107434259713 33945 102700
532340883628979329 58234 80852
782097082096008449 30242 123123
684819636308997505 1824 126423
36726977102873097 969 94374
943596594122798337 125477 140395
463332581859198465 33243 61208
765896859795642369 30213 115487
514652987456173633 12248 75625
977417777634702337 31833 47112
790861720104054145 127936 133624
530082665066441217 8833 19500
174550323292365313 60666 111055
723875758216369281 14618 77112
409248536555658433 41982 82826
639555089398438529 56235 65584
729574196590476673 99593 125349
282415142292894209 29574 54372
36250354283247081 96137 133339
615091768413559937 32389 69175
906289036275992961 106090 114471
65031651288595785 90607 112925
260199965867151649 124702 148391
484720111970428737 6536 84638
572723333367690689 113089 150399
886799610477073281 137777 149682
624729429162947329 118353 125729
541067591564552001 38823 72113
633017838084654721 39738 139711
266964721725802433 7991 10552
463948065359950593 84304 88208
636992589294859393 81896 143128
915140678783473025 88168 140971
188910063479386977 9817 73072
624927638994101633 25597 90860
493742548737781569 48584 115696
38522763855368681 24429 140785
512451729343158721 35657 39581
555751660756904193 75558 103169
75159391947007489 21237 108100
210201599441546721 56647 62512
809820449490150145 18311 146704
44304851842490225 27930 141740
606465136767763329 41059 72156
476190470522297473 79390 94311
729407249319539329 1418 63567
260139605694014625 28024 147862
432421177218909505 89009 89890
486226853101413761 38818 68941
60339999843495921 47886 126501
320760341848476545 49450 62761
747045589354353665 14456 147539
823588013342245505 29198 75103
567033916671935169 95583 132271
812990529635705217 66925 87133
649851908267233793 30216 125252
337957068115230209 36739 82961
836217981701015169 75240 92321
35082429262637049 40045 80141
840372901246023937 2132 5006
300918392989004225 57109 67529
889151206191289857 11729 35690
968122816808154625 24855 123500
136561750031173553 32531 104153
104971230738215121 64189 119691
77752938345259537 17539 150184
465180690366644033 47603 99067
460903564154090625 46730 98836
344263738450919745 22942 148873
833500355261637761 22774 114924
989511759510072833 109500 137144
782480089967233281 119009 121963
566730576796970817 75723 121740
559889180754982593 26544 117864
611830961888777857 114123 140013
19942668694778121 72925 76598
563004553466058177 86766 152806
350080849484417217 74306 115863
360914891660293313 137715 144128
119870744147785761 66354 125655
469280846700087297 22550 82872
127516106633994049 21621 97668
428202427023443009 99986 117265
432208339155987905 65357 84275
93030016729343857 130041 146150
214581703529834305 35178 112514
969100570941556353 49405 131690
348636721770272833 31135 134145
27747425275407525 58079 150646
558068735565502273 40785 120474
181725132664062977 56256 56613
674490780385649921 66302 95448
283330888606045057 24302 50530
814728582137153281 16826 142323
135038940399859089 3399 17999
828167233623926145 36513 54064
221609450418327457 5415 65888
19660661463820617 61485 125722
166895349958728897 116826 128635
146287528598531233 43409 62435
623293139585982209 80591 134229
527875618685786945 89393 121609
79328462858747169 44732 94751
994924942560881921 75449 134114
216340537035506497 46332 63978
597863435995311233 80804 108713
371405252797977409 16908 139015
208116810398376385 47323 88226
131486978212834065 1958 109501
247428601259063201 39580 150622
213795284007922241 10057 117271
490166766518566273 25920 154193
605355325268362753 11177 130223
587879209140442753 44268 92022
175522451344072289 43056 110771
707781226812254977 11248 141926
83972518722916337 13994 50667
573694008622542401 41292 108374
50616742525541273 7451 27234
576136857140223681 57732 70330
370302624480729025 128927 149481
191236265568836225 56743 76530
735933980211164801 118250 132229
708174291633991297 12064 43317
961119891127808001 812 6288
361506191038760257 37410 78180
513484408093582081 40583 68555
681765689540466049 17974 148147
505597486995043265 76476 103703
917269907999173761 39722 41080
370308403405708481 23925 87245
2292665873550704 55041 82426
836668158975200513 18856 110708
712492803340271745 137486 150572
22236090665650465 25127 120544
150354511262715809 2813 96580
144686108061449665 151154 151178
369533951215846209 56806 138373
17618760636501919 134809 151186
341937242609258625 90690 123847
121223972522344065 5630 33952
114096410182870753 90990 125794
903050326846603521 5526 46332
961919710975419009 100987 109971
760889011044184833 17581 103272
195920902914213729 109262 151704
701808142103736577 48560 149266
616156549039725825 48594 61578
604627447556467201 132423 134172
260477995900860289 49431 111004
450710911743364289 5113 20569
371816979953901953 116720 147390
594769539309623937 38187 41608
798651720046354561 42527 69722
872668741376422529 17892 97173
493806245032356353 27209 35832
117589322596543873 16316 92964
142185923886248849 26269 145002
337613107146303553 21920 125698
44960451894748841 44043 125952
882826238800362241 68083 91460
936428841839177345 85356 117249
537844298467568641 12759 45092
291668809965312193 25692 128449
852730009710782593 60057 133258
261981702913747233 33181 154735
26097219400561757 102631 151998
371397319109572545 68650 106168
728909277779706625 58693 94965
605929013156771329 65797 137326
233654907716491777 41880 80793
45397822159809921 124864 151447
448627716684214337 60982 123908
323471730333441345 68645 107643
396359302826688513 34582 109189
224193735645055617 50124 59436
570112612730952129 12903 89147
563445224378870785 26526 136308
109982227587629217 31839 79315
945121547699624705 30905 77488
347709380770751873 20485 113533
447201994553015681 26940 128278
951602807049972865 22448 55295
464533130376136001 40326 141224
142995171895819345 56589 107943
539869906467306049 135073 146707
725742191995230721 39138 50030
450860867934675713 104106 116836
689794716764097921 133366 140530
895630531731402625 102288 105376
705259049097840257 108143 114355
11623365619211513 92363 129417
653835890436425857 43422 60130
613344332392319617 128901 130091
566511385263304129 47378 47797
524986887465569665 46549 104027
97830244621874849 20000 137037
433900244105732481 49086 107197
192018453624690721 37896 106610
276454489312239809 67706 130276
498228993705168961 30208 66767
333781988590619265 7612 145383
804662305330189953 41998 83206
509763876905974913 12116 82402
150826724377353121 4372 83812
817592499873459329 45004 58895
975078567123553281 18674 88074
208644141308607105 84564 101336
360677487606892545 21058 145703
42106492627045353 5069 23878
424901802307140033 88103 135074
237593517219703905 51792 126384
121239988573151441 37660 154280
481649747051537985 41270 119192
546428914483932737 54611 85408
124552986831641729 9467 28317
853944377537715073 15741 82828
394427445731725633 11740 54119
534396042000274433 51291 54659
989896724929376897 102452 122847
680011724951285121 69107 131112
306413186234525633 12394 135415
635156828755221121 104108 124640
872547862636647425 44775 70065
30772699884892065 56762 117852
387510421384593665 31264 133745
466704406505293441 7539 102214
917639649993542913 81344 103917
742213324633937025 2584 4696
357229359673485889 67301 86951
650672447475052673 77128 136170
747735633927330689 80889 90432
117187012572088641 21980 122989
186780103619145889 50371 147631
172533806484317153 56342 88408
502330750649132801 9308 144903
439712473529326081 26676 36155
733337326597567361 15442 22961
293415131421973313 68014 140412
893686072573498113 92697 103524
676940553634437889 4764 139566
781728401217311105 63936 129767
367863942234230017 136886 149464
570886162016119425 45480 149332
364508727197048193 88276 120918
119755907200133297 28094 77268
265017624151802529 84270 88818
722607379676897921 46322 81646
120773839307759089 41494 86154
935982176467309313 48854 128811
981283113155903617 100243 135608
281080887761259393 92970 105891
727360871907265537 124613 134610
312648290211317441 19661 84095
503068333177061761 76249 104023
148133288032081377 115287 122780
22002035616310425 58835 98769
60418039656372713 6760 27112
607413237733673857 97264 122093
366373656617792449 29360 57023
921055437128117633 52244 84607
884149111478880257 64367 92189
452526176148843713 37279 56706
156325992529158241 80553 122970
91549999943453025 35336 54534
517594472970206017 10448 27164
932091808634446337 72125 141447
769713598057972353 83617 145824
166142287175730977 78783 99065
266896923479240641 65175 106268
566506497900498113 19123 42087
440694469045322305 110134 141946
900905451569599361 4864 113148
464404359971059201 36595 97333
447517570035806529 47377 82289
605507203915305345 96286 104174
449189782261200321 94778 120052
871522788180559617 33167 108112
503570626712509313 69448 102892
495973054872020929 141788 151568
520562292661821889 2937 101397
657233809326289281 5144 43498
221855766792508289 25734 143661
167244355253370017 16320 42281
839588561668918529 57932 123141
402103538179748225 45500 56547
356815700657939777 137438 148773
703100476224644609 8985 25842
164377663699497121 211 28249
680045973959284609 29464 43914
27837877550716429 81409 135324
445352506278094721 11432 107483
490659564300628417 150907 154338
305096063535277313 97921 123407
711975457387815425 76906 147969
544284820881610881 45792 72169
696867879820359809 1761 135267
810691379294627969 79526 128144
768679806419378049 39347 113614
335668429590366913 74519 124235
194298464319572865 14142 67152
276526794217662785 5987 27180
387406743215827009 83118 104368
162235266499717313 120086 152431
470819957071341825 51573 114406
214379086769373121 116236 117607
867181570308098049 108941 143931
403487239575849089 75938 141118
265615262129117025 99136 127748
960218360599501569 73425 117587
358250559861723137 96434 132424
21586687652639825 19315 58710
416697000048571905 2395 7367
345625831282308865 112490 120258
105160581540893361 2580 69676
721468723228877441 52036 63368
785004333420218369 962 52124
396593226906933441 65162 95862
610220529712769665 83350 91509
443238577139450049 51884 137475
603167284910909953 8315 136035
351133083753087041 94197 140265
315409687855201089 128158 141448
921751320207317121 19202 117593
819806801522119553 61191 113253
427101905054403393 39893 136702
505385722962650177 19626 110564
263775029610027201 81527 114880
629688434251392001 49625 65833
895924802463088769 20589 45657
337160194395515585 17363 149184
193444406415249409 49517 108724
186203660790638977 6440 121745
123581168784600241 128390 145281
672978852487183617 46793 132202
822327848054239745 47298 98619
197429642810959649 116832 148726
183711449349903681 130921 153519
748569154811029633 69396 125451
516239847910366465 46989 122259
594204641268433409 28875 57456
394855500535445697 24921 95795
462674904816232385 15508 147996
896190146201771393 115823 137206
33916475518850577 83046 129972
9828659927297423 63621 127365
86039281066653921 73427 108279
949204104432947585 28388 91764
644574367351609089 84406 139096
224652815956009281 20411 80542
615949338061177857 2207 48626
94183132379466625 36392 147382
19634321844023361 41707 85169
471231768002542849 111386 119550
550218884076791425 118778 127234
290882474353292481 48788 111760
116263925697055009 33860 148177
515413323493223873 71880 89671
23039040157335933 65505 154622
573224072873070849 132037 140384
881428152941992961 62814 142924
462910198862989121 26484 31744
582318319771239553 15655 81964
892667385334487297 21773 119893
296392520104873857 7539 91281
251828188971277441 25053 51157
238693303280690817 27046 77824
768738745340240129 5165 132156
177887790581451105 4533 46635
313718557103744193 53448 80274
171918477702597281 38337 54287
841952947507376641 98744 128123
762050453610285697 5176 10079
655952487585555073 106723 118231
829316132798318465 36201 90828
123507005321695121 50701 86030
506009459335047041 34668 40694
857004047768345601 35026 87539
328735911804550081 79372 148398
134918298454618225 33910 126921
24171240519379469 27598 83494
182494738233007329 38821 131405
617265271611877633 86296 139799
562225401397395073 47656 153890
906275956018703233 8216 144245
892542681974294529 38882 46260
815848275410409985 16732 124320
830852581800694913 8934 50086
788447213623086849 45793 75013
598393127600818561 20507 145043
474987383253541377 7392 139011
690516087034605825 33482 81294
334899332863841409 111486 133361
376179530695328193 4514 52108
672785141283328 3846 132239
520754713704757697 107439 113981
276739554323754081 60403 89776
5046343935251941 47489 59074
502332899593746177 71113 145046
397306589674737857 54827 93522
807321553406893569 37058 91218
772201102872305281 43024 123447
532529500773243585 81497 87837
752511404053176833 24726 149389
84660235908685873 96686 100223
494574752912544833 4344 8730
194808101520131073 71782 82578
708450310105828097 12890 138575
396170142580473345 44464 116522
820850736524580097 41044 147146
501910270692881985 103063 123558
333277211648674433 73739 87057
426979932705037889 29824 69176
183245460533729697 66575 99765
578686063447044353 17664 90441
377152937667542401 115646 143024
689717414990582273 46640 115348
509530704033739585 134506 136503
776613255050612865 61844 150440
676750725192913921 73152 119134
342242510350430977 77285 144932
635702620465256321 123650 143477
250812155014990881 86641 126367
803215279335571329 30201 142176
583493427864226561 17449 66647
291117545271578881 2117 123410
343692001221107521 89103 100338
578861274359422081 87850 128707
491443274913663681 37916 93599
182902155747289185 72184 93449
816603855839396481 58818 126032
448298313232296385 37467 113641
388054367651818689 47282 98675
566449954744189889 79481 141262
713707108680232193 60191 102719
989950887753718017 38989 87855
592854721099897089 40059 111389
344657877291556481 42363 51956
369158701668062849 22250 43634
958361589610600321 70435 105958
190009641768739361 41879 119886
140431361424038673 77743 142835
765057582907864705 37240 132893
504856527057523137 145682 153839
286060082274687489 70990 96840
494463794090624001 7020 139709
395548242806690113 66601 137930
717121414857697153 136018 140655
201262509460434561 13650 71178
772322152441905281 21536 40156
821208040425965185 81934 122764
414367939153930113 32277 43108
312981547541241409 7994 93138
49765222560470337 7177 18308
833289958171839361 41843 74378
535820566565856641 2807 47028
473020648275422657 109967 116364
70679304310562689 3380 142050
262416989581275585 17216 67127
252356780530401889 16851 74323
342166573605268801 68675 135805
835109114938237697 10208 46656
930653130830712833 58587 140195
634796600216898049 101217 147275
836484615130586881 47564 80208
832033997852068609 87666 103286
576110474182023297 8304 80055
832442980756479105 11921 109868
544822281661808449 24096 49823
848611839157033601 51704 145968
88868753387124849 26814 153186
991281120527329281 60136 136174
261223723453127841 128867 144913
489780605500545345 110125 121605
446334429598003649 16456 142695
796384624333068545 9330 25173
157064492038401217 82712 137454
463940455119658433 18065 80582
982477594073038977 7961 17729
515557703001004353 24298 144618
995100420383550977 18768 129925
625883252152323841 3149 114140
272758163433415745 43383 98014
693447942710189825 84538 85265
732574511828985857 68437 135993
120511344793133185 125517 148812
965964616905047553 134222 141349
374051463736176257 55482 74668
866205810524064641 18710 92864
502888963235324865 47768 110094
393490435381828289 139043 150244
575834320770052673 50969 63651
603333353252892801 50735 86209
793867866045904001 29886 79190
80492011765166177 21635 21867
103118588033819233 90909 115247
987620535216763137 50986 57822
297369226169553985 4452 146523
263508673372648161 52794 114202
29811534572342425 59962 65383
223329622973309953 132529 133081
996206512649596417 14214 121477
873957152765321217 59164 146898
951249440854095233 65779 85498
809916778835969409 36521 108385
158294603890585249 17814 151587
911790925618468865 101351 105340
465516749658586817 78814 133429
571113885109596737 23509 61192
733778875367196545 6803 108803
740765865754902145 109595 131996
150094194667840257 492 94464
14168736079113843 7597 29702
374979851607907457 48902 133120
165279210672672161 16142 32980
360469121712480257 57069 91156
631798863177820673 3957 33597
743404511549531521 60212 139061
574625448330756673 1034 28747
546165222749944961 11407 142852
129840436740522593 17442 69140
819119800470009089 43801 147575
386591990106659009 6994 56253
992650153873039873 68360 96138
167581408693891393 16090 40033
444587643161927553 40545 76137
208325948209001409 2087 37910
225265818461505057 78599 79842
997271386952491009 45068 45623
424069084308076353 27916 124113
824942550916084353 77689 154496
8580277497468814 60966 91399
518088726673667585 101108 105215
376738415662916993 66683 86262
388892268318024065 65431 121215
430640113567616129 108819 116321
273582048378017377 63978 126911
781901598130179585 41437 119366
126009147265470753 62092 113249
950140435670601089 72113 148868
47827910764411289 14041 114468
442757262656872513 73584 78302
904653729472052225 48530 69172
213534381137687745 122801 141132
103672739339572225 56154 89524
974918389537823105 40160 52795
86541813680575793 17424 148747
610957761257804289 14888 117404
77744403241965185 61677 71337
50748733742441489 93663 128549
942691783984663809 34833 91156
861305221075152641 80260 93651
844591104368276993 96014 153050
513155496736732865 64239 123654
373279824297888769 41179 107885
808994753798213377 56478 127815
701371557608027265 58656 126244
234888955478655969 31422 70503
810790636081613057 37659 86478
223405438823444769 73903 93038
341894861157868481 72485 87326
723076059313758209 33967 125617
653292835280630913 43240 115875
846551672035172225 41106 144361
793280044021898369 22063 31094
44478707890593937 44214 150570
807429587472348929 113323 125916
599523740295122561 47299 132816
710738096407823105 77684 95287
125013840451760673 11568 148692
404147810010634625 44309 114078
582212171380756865 105873 138470
768512400301076993 51849 104263
916971911436466049 33730 95129
266519988939599265 62900 70929
866849678571011201 11127 121109
872260944540016641 35102 100651
248068111754367489 19838 56759
587342889165476865 117305 122620
661332528111255809 6772 99149
246414593725077665 79238 98555
396277131858003201 81158 88124
640503741306396545 15082 47029
4880600416239390 80445 83284
237464045773293729 85541 104657
961032664352462209 42421 141709
377238430290240961 115425 146537
42495104590482673 5354 87953
710753021376845569 29696 150693
421887522836019713 113686 154567
916094351639920001 14142 148813
126382653160046481 78461 100787
916100742540322689 31897 117855
746574522464289409 60197 69113
240254503973282849 108875 126470
516917022317795009 1190 48412
540231939256145217 108094 124571
497402438873027841 36876 71403
681355613051529473 40990 139666
542063224986232961 62359 151193
657221535731110913 149105 149652
413260748081047041 99531 139316
855393196235375745 82198 139151
446125322097696385 51152 53158
409502872899295745 56621 98130
348761763324777281 100475 137920
780977038952364929 12079 24414
274207504181131169 2815 87755
400856884747554433 15494 38318
526164537949842497 58425 120199
657183129241609217 90158 145158
440280203127894529 26647 108418
30484124739629693 42835 66097
203021809002596129 46985 103671
708519245123888257 8665 23338
790977155385970561 22318 127213
836925997853398913 7004 92734
341664626525886913 49770 79360
165932674945416641 87805 106462
165348245302691777 9432 68012
517285055943048641 23511 63029
557759461268407361 47037 97835
690066535462740609 9652 105324
558264423400512321 4655 73732
727810821803984769 35922 50037
255684821065802497 83613 138461
747717398774106753 32429 46864
901897831528582785 24495 145937
315256382953052161 63583 146070
269199046044295905 59143 97150
813138009759292417 31586 85887
299940287584828289 34184 52798
955136002240152449 4204 44693
717003307533918337 23669 99572
17816332965274741 24087 98883
881609299348934145 129663 135053
635664291479613953 35685 64544
963914217658501889 19554 30968
547872574369257857 75730 141620
620030602406099969 74326 149620
299147148830684289 41698 99358
218394178493429793 94151 125384
766350741663465857 17751 115136
799662663674620673 37291 118540
682212733166281345 65744 87878
174464973949714177 13770 114789
594417299137752705 3707 41387
871799472177311745 23240 55880
850681301647654273 8232 130340
358246446654295169 5277 106361
43668102386469345 49241 153939
241986064917494305 36318 141222
644114832669870849 22834 92369
213587718551540449 44157 128164
171112626435167681 14700 19861
858914420534713217 47585 84848
691075057759064705 64948 109649
63938620249746945 100971 128455
895553090970615553 28308 102032
75918409323559649 60038 61351
462640895387139009 50043 96728
634564102779027201 40478 101902
632482000664232705 29263 116142
122813227700927281 89867 151748
54457379523142889 33354 112689
885629728913290369 38326 112006
184636419604451873 8040 90900
131159980802731729 57789 140078
754047068562798081 107780 108364
177152192039105921 30187 109330
674197549097648641 80086 147326
208087621080576225 79428 88846
609725668568671617 132012 133684
805260501228065793 15058 106417
974411440060173057 96095 113164
744955116052050689 114964 144562
991515271013255937 10354 112979
368971314186840257 55698 129603
344107507405659905 35211 54226
404144317235303425 96 54487
766105251945731457 106742 138583
260441207620448993 18679 50137
86057486732180161 27403 35161
961271347269228417 44946 58845
112211569200454161 86468 97708
441489759749348545 39437 118427
634075145732943233 10180 64880
36599225785064249 16035 125962
16543989431227147 86929 93935
56535494769764937 80252 141178
665807996592143105 58906 80424
358309729253402753 29034 37320
122796739890176817 92480 100721
927772316439277441 100847 140779
576793013684188289 106445 134468
425805938282561409 6759 96070
287295273473574753 12817 70214
532632350205989953 9441 68778
921890505669942657 82011 150260
632001380189972609 71521 78204
27699322129208781 139520 154186
235902432879701249 8362 29788
514900385077744705 21781 131266
142614937607699937 86917 131379
59894255760923441 74298 140380
758231148267316993 29699 112264
605104684169866369 30060 67626
185215577916391553 10804 70993
499188023775715777 14461 114082
637501618962321665 3372 95166
546645845826709825 10352 89737
172905275928936673 22855 129445
673333696897287809 22531 44959
667347541089458945 6401 53161
315893634831432705 56961 126423
63225065965792025 8802 41237
146756910317222369 67506 73267
475026502760844225 47422 124509
83001030806833857 4315 22165
52625781778399273 101184 124776
699597398170965377 15375 38419
885380770798565889 23652 71820
323302741644219777 99855 130813
635544536185317761 43388 102399
25563366210562321 50746 137287
974531776421404289 9856 122941
975545578070615681 81872 108430
954028169287649793 109072 119111
614810736899613569 77886 108252
571465791579630209 9862 76919
277509418526072705 30174 82443
452578567226037633 30559 82897
149635381478177025 6886 77079
852345075951920001 17136 86025
792607431266965505 16746 39576
91469735130967681 45919 81559
161119389336363393 99167 126847
885166402792254593 42339 43660
987646170074064897 39019 149064
702585610701316225 17958 63541
245291278795136225 36744 46498
924607652332245121 3854 76979
533056683625808577 74361 122748
671608641223027585 145383 149572
811008887621341057 41098 59285
691248406805659265 31751 142175
320428438997588225 59431 100692
660284929310517249 92619 93979
793691558801256705 63115 143522
167892503866998049 30964 140464
372815219367005569 29490 60496
938010093717846145 20788 129529
606129219762976897 42041 53234
839904617724801793 94346 98307
252637777342947361 58110 144763
453003703724913729 49183 78440
568669103872693441 15305 72555
137119452202941969 35075 110877
938558470892964225 69464 105849
654127041355874177 8130 88721
346790244133472897 46405 119706
802186359679485185 27623 71256
181799941118832481 46408 130958
373581837532679361 66177 123554
376960543087378113 62512 80909
323744456932789889 69390 103773
96249672624317377 34301 76237
631314328706107393 40990 46808
656145252462806657 98086 116045
601528905848329729 58449 68925
764436570432046337 40821 64014
841322302039838337 13163 53426
552688143618681217 25346 140416
932708276207311105 63473 143944
329061054838042817 24459 85426
639980552350092289 87630 87889
834681577815644033 39644 125381
862141121889482753 92300 141049
810058179742860289 52292 107335
953095175224046209 8347 61305
946418156291670657 4737 91522
670887393277613569 21510 30761
459900483367398721 7445 96200
242177180554701729 64547 75957
655988706535538305 89258 119721
393662389949941633 52105 144033
111605245349373665 50198 112488
376273841638077761 18210 78527
681348105536343937 59520 130520
472797941389476481 19947 72384
748176113523051393 45042 113110
752869809480554113 74009 132852
333875915640788865 9637 28036
48872701925365193 12828 40258
539333239710252609 32850 58966
113502132559897713 83313 83886
825152076472207361 57653 135012
641061171951609089 24722 101220
258595689094768481 87787 105117
674831741472953473 39842 135411
813763019656334977 59164 105210
627374623142248577 13752 130347
265176524715222689 66344 76741
416361498186187649 114259 114506
345739614358578241 77826 146316
649646823399709953 25201 54503
861711179793054721 1231 107884
558545383482222465 55519 106254
307869373366060033 55148 121973
353048640134336001 63791 146490
618415078512690305 2290 43147
840827616166205185 53103 80705
282660414144984897 60513 153297
847168560678202497 6501 124613
281583512990103201 629 4372
313692276160306689 101640 135206
604077839469880449 103767 137294
926716218685147137 84130 96257
801007093003867905 72975 98422
121976153272850497 27515 143616
973113540356038657 77601 145501
505513467761520705 46378 63329
255356218119437985 22653 55128
542757876680521921 47412 75850
132451992629995633 50218 107447
347827710808491713 78584 120792
512239541612778753 94619 109286
198717709507814529 39361 140850
422496480045154497 118834 130903
85845388136821297 74269 94290
112690864593623985 81494 90923
479972530827321729 8030 110160
71236393890671937 54632 94438
610125061838846977 53679 145091
447387879441514241 95982 151104
341412286437684289 83138 115783
504155894051493185 43494 94323
239529720669995777 9421 107963
919931236599417473 48043 148534
600255382402959745 15678 70548
915771331955937793 119376 147440
6112081303474072 32821 96311
643865100420121857 123804 137455
926033934057880321 67563 93308
611478494294502145 23363 107512
925785090776859265 52556 146664
764527250629733121 24775 112915
913023280497920769 86184 118756
919104990309563137 60151 114398
123797853748147441 45011 52079
750879438560495745 60410 81037
958126542981300865 85705 87684
667687037340428417 92989 151653
110875129321389217 25581 92980
779663684111803009 96534 141905
374672057671997313 70159 144911
642187561661700097 90393 136638
686561678188372353 26179 153562
494909062923646529 95034 97766
978112061248548737 42134 80317
24682986975179233 68244 136804
815411404162890881 92090 149140
127202845990900929 122776 151122
741232864592884481 64810 97422
524383393706557377 128797 145884
173120737357965729 217 151851
903341178409725441 9286 80675
476582727556614593 12311 134759
752003961017905409 76854 130278
796846361773962241 41769 104133
368964382629009409 68784 114749
539151559179170881 121592 133013
901638812675486209 31971 62450
659464510426875649 69694 152622
232412006980176513 13173 127235
414029225202892097 25115 116174
130440640109682705 21370 49658
893492948851136513 36775 52048
462029474877802241 40475 123558
657334460794597633 21772 133980
259994833669850337 41596 135862
548252755360113729 34400 139540
23123186421393885 39663 98390
874026973541400961 51244 134689
822084378711664897 110299 141321
14415396340073273 74025 136383
13170744685318427 88977 99109
357549092540462977 116941 154743
716235529258057089 2835 39445
793556699589675649 28406 115202
280099186259256769 42184 130817
282223086248091457 20647 117158
189553321047085889 19178 140028
936293460797177345 28301 54246
420673252095703297 17988 107409
262963847193045569 6976 84441
765314390321123073 233 95534
889955890171325569 37846 73854
433389402933919169 5909 94236
995536838192105473 96687 115915
581871387221482881 46627 131221
463870230509517249 101351 130180
118726026001390033 39327 154187
116055824832923089 11188 19056
225802575631149697 26361 121390
274885967098118305 116155 141964
502007658844227905 61945 79031
406806795209870849 54989 68648
92951057255518785 139647 154693
124851416294919921 98969 105462
320227634507098433 22654 120366
797311402713059841 70231 102864
49954509147084993 52354 142734
891765435942534913 3188 56432
730540892371145345 34657 122666
19688073578901565 43582 89429
330857443264775937 93292 112044
403131859404115969 22534 88699
428263363265024577 117048 148133
265089410412539201 121400 139105
244087846512144321 144550 149550
478812328499106625 11952 17204
916447888489550209 16796 58810
226923508488180673 31190 145476
112007702520898529 5883 125043
565982801446811137 4392 106408
654675632640596865 24116 24244
714712095822814977 129042 145442
567826394737267009 50806 75828
684594452599402113 39729 129485
685707962077792385 62698 121925
772182823301999873 135332 141357
714186406628456833 8508 142022
411341273763557761 55457 149190
346063347068174209 6888 35012
361294380013358593 80386 104213
947356131554983041 101544 122091
366239744771252865 52572 154382
108268568534377601 115139 153788
91484203914131265 7690 127746
385734044551909953 95648 143210
750600776165303041 23926 138075
73209932456059329 5222 54279
826017211523574017 86004 100529
648196033428064257 54967 114847
399866051914091969 41655 78020
272279878811154689 48784 105848
914782994989206401 116945 129543
215492399727040161 75194 86405
150310227462487233 47367 148733
689353880000204801 32349 55468
149496143127858977 2525 128109
207086983697337249 19159 144085
25172480662281061 45340 60310
757393418472382465 38992 53298
661632547388176513 23105 142096
219067103991235969 101826 116504
382945982705567873 79617 101403
305879677265984641 49838 52768
968591566620684545 27845 65737
920453594853029249 9868 24307
157267265608300737 950 42772
362440932889050753 79350 93260
286892558574731297 17229 59622
591694233566997249 130499 149208
182429524558845217 94301 98238
470921069897407553 58076 65098
374452353668569793 45173 147634
328495341414026113 7470 38301
228689920057679073 89227 144973
951598703177829505 6313 99258
323280560299547649 26429 148870
516474374833038017 20987 28943
264321248729462625 1192 22696
767032659813146753 136060 144675
419779963275825473 29460 60269
619314962399414529 43599 70979
973218245487533569 40501 45303
885681599994022401 37061 131474
927132520359247489 108933 139916
698964150117362177 13271 28549
153628575873458561 87493 98557
568499908248760705 85859 89597
162245388910942977 6564 48875
206593654876684257 13924 56599
130433588380601153 56579 89365
201500224787899649 82557 87652
762058837726936449 43455 125128
925091756246686721 59643 70708
164924434900743937 26153 60514
817021674504481153 45066 90963
518686630840502273 114047 141153
907174142570966017 61871 104571
336150545606631809 38677 141412
492253550633783745 18316 104304
552252322851199297 5100 122846
409089631086587265 93332 97969
899979975100880129 44767 105176
386413483757941377 30909 60780
61159691717474377 29363 39791
161514266019679553 38605 123276
468700132023020161 33368 140983
325718537241264961 130873 153797
103025067420428945 40529 81136
511613925806742017 1918 7516
867373177011533185 126307 134396
912643779801221889 72785 81842
211111405970793697 20972 83246
600325303256966017 52052 142805
444688236466550529 77588 87946
14537257257920545 81131 149520
520721420389360641 42874 150915
565447023105647873 29024 99275
286542844451478369 51960 118016
864929481061587073 56822 146694
81887726043074593 38671 146800
964810792512281473 24412 116359
900234004808130049 43611 125906
624191133472912385 8221 97142
267474599564689441 27754 56147
47155904129184025 40499 59545
815515272640030977 114000 144379
126781220765288081 71875 148092
482486401023347585 11871 150325
935773190907525505 9725 62198
354825601242385601 129648 148280
269290949030839489 87680 95718
558344780546644161 82077 117630
177805729317398689 6513 123698
837038699824777473 97546 146803
442802714603807617 138100 150043
326908295721690241 100054 142652
818457265637079041 45288 134489
334813611483998145 1642 32421
7600355265218185 53351 104117
449196817323393537 61440 115687
224304560913893185 88527 97740
52118462339482361 39435 91104
767712761761920641 29687 136476
893656910732627073 45105 105473
265350676615128129 62896 137151
532195164042651201 24977 99371
993749664260967297 66159 150167
773246061315159553 40840 137935
305181717372178689 40305 76854
462953585514046721 118317 118989
828472447666946689 117044 118750
48880976534174889 96827 124405
298263772074648129 1806 104979
391724658248467265 3819 121367
885775755271823 101329 133114
862521058164912129 13973 86848
380578812393380865 2697 82017
379033355358391361 53402 130304
78564179318568961 108323 123891
684350307169406593 121987 129326
813862181102422273 68868 130928
555519800199807169 21354 27490
958543150486200065 4208 4516
737562214072521985 23218 125044
325959093829666817 23504 100348
850660228442141185 117168 121861
685383246558593793 2895 28144
227900411557410369 45880 46246
523427349594470593 10038 58289
349214460305308481 45456 85820
788809804598450689 3926 153306
164495835969244545 31907 114130
552517260187769921 43280 110047
923423249891985921 18371 28416
247366665140027905 107623 116115
159176672980517953 118929 119862
887971728616264449 4874 101759
967342678592036225 11067 43345
550401362215602305 21142 79175
663193262329411201 4776 8098
544498494966987329 5863 127651
315153961928590593 30184 84140
586898119954845697 14128 123178
7454219794677642 85721 112876
63936886652101065 49808 139126
208020956451623105 105985 109832
721545265788243713 100610 148431
203545113916202785 95453 132189
934612021566024961 11845 26599
543654597864932737 47772 71258
208191889279824225 30882 104329
321004922909846593 75749 89841
172554379728012449 8632 117993
518128785996271553 46329 143756
367616306327356289 81687 120483
948951006258379649 56754 104521
333451043993065345 115373 141437
178996168987939809 47740 147375
846272693399818369 83878 117542
578928268087278081 101709 144911
347550775892585793 88635 101510
740070180696495361 33132 63505
948253698132326401 15315 26870
996945378154844545 53629 122637
67307501113432977 59853 103940
758441864245302401 72517 124244
963832473467853441 21749 89087
966558163600577537 86329 89198
1229793040067762 58890 126636
299831783472473729 53098 145948
621228985122961281 72569 80655
626450403003911297 26688 51208
260996624669232353 70673 78857
985058995159338497 89208 107712
77159168961408401 27529 80363
354503056307404289 60720 104845
578066071560130049 11459 153399
643435940910894337 10265 152450
96623128384884177 30127 125769
89467262254157025 59552 61290
328282853805333761 70509 103240
132840530889783537 11763 46435
410496624594266305 72114 103557
709072041678691585 61476 128468
737796665798668929 24642 94144
515019944779158593 61346 108647
384910187037682753 74355 146265
482087372773730049 128397 133552
902225221336081537 13706 31050
101665080867380913 74802 96591
590108820043305089 94983 121491
518284965832261697 146667 149523
426597900814016385 13326 52688
174655454508826593 33941 107923
166334067035187169 3100 132556
695525472434990593 64392 115087
551236889487100289 30120 42453
304681994920148481 65665 142868
894985678349606017 23435 67853
642859830117711105 31198 104675
655286803412934657 80014 109328
877654926820174081 20926 121532
986503875007251457 8103 142056
882446780711358465 8670 124302
283880075346573345 48853 77823
528716063314195841 126060 139561
980541771353252097 39721 130295
295516121299439041 42904 100220
7587878950772621 75811 112827
879494691159738497 90441 104857
54422476752414185 16157 117136
277180763583242401 36723 109892
846394168760369281 60688 68367
85044111630967473 31230 105036
984823303021194369 2548 74510
614628002884696705 84366 139589
949357567880156289 67354 82508
891617122122728065 102630 150879
84201922490812817 11861 152946
580484344549926529 35985 119203
161681407905390977 23078 134442
963403597902786433 77335 82519
513652814027558721 6623 63584
529706615643529921 51122 62145
901260278532589569 100724 103465
293257172532168641 43984 63126
380508463486727041 57218 89717
460337716044289665 31043 65482
946951040275521921 66235 115072
316351131928573889 74866 100666
181805113445768993 25602 94894
316386047867492673 23887 63798
772741455117341057 101860 148600
503071343346665153 72198 78145
220318947150126113 85932 136538
29826218047229957 11168 75062
579449459314545793 41536 66884
434096649191619841 3474 57860
161722005911862241 9030 149275
407532848414003713 9329 51397
234244702421989345 120777 143530
731729979068649729 98537 108139
529859440226594817 62588 149564
441482063198673537 128292 141483
655680369430413697 39087 98035
421696784301278913 69787 77249
559437445118369665 40952 124375
664794268083223681 35850 124907
427471551199005249 42190 45008
872766589824994561 71154 113570
895635992185013633 49236 62675
984530000202038785 85439 104256
409245594625232897 69174 77130
60998801380467425 112962 144044
399298806998139329 34433 133192
421345727374326657 45417 97622
80084010722742961 90087 95258
543860713791861633 53798 102443
82256513412367841 76269 139282
287301319819032833 37185 42223
215913708475355297 66206 71838
828984251320836353 10410 88093
554734038457475265 20965 117780
181793321168040481 30119 50296
101601617501216881 691 84529
264363646135667105 2420 16245
457281805325060033 31710 70977
411650920251656065 40808 61899
821750225695936385 32732 75852
752169338327494273 66487 107726
111728500017967745 18755 37333
909132483382332929 15568 115075
691346251627038593 28188 47839
447259173142033025 23815 146434
44632842006102185 119662 126415
779532461208287233 62245 112432
681119658024343297 85038 85720
703476790675157505 9861 21575
394839383226390337 110437 139037
341359247148115969 15990 108480
787139554751888641 2972 116049
294884262704602689 45194 52468
343120465477561281 113273 126777
993956948450726657 35537 150582
886096299656784897 95535 126838
893501843097599361 8523 133896
222489646192038049 57009 133472
761775848551845761 3288 40170
325059346168899329 40531 81392
817617474845594241 29294 150367
555452719217633729 14211 141078
707380403119071105 46793 78773
607297169972540033 5611 64395
672352750732276353 78009 142935
888947473110881921 6965 46832
97227734491891489 44135 116196
265912995987321217 20236 43430
43375668439967545 15772 57542
475614107031724161 4860 7650
750136582631295617 57984 145282
748377103780157441 463 104437
341254067042004993 73269 77287
894811326135915393 98642 116011
137454347695548769 55784 57864
673187276883851393 18134 85340
53142392815079377 119656 150102
978800126886902401 54035 116330
759851032454417153 62004 91853
642402541820004609 72524 88425
474858730635563841 4332 94372
565984720453066369 19241 106593
56431374443572937 110523 146144
300085778414995713 77215 106929
763884165397701761 4269 91658
848129491819115393 8220 34168
549843060544116481 60824 94114
88047136757538177 7601 115575
275722818409096961 78660 107165
413038915922051329 103670 140800
273027453049106593 14818 148004
159866530374841889 23354 52068
385093649080278785 79654 146369
556145512522526529 54049 93805
420342538749689985 19535 73454
837028852401672961 111273 124004
721654634930192897 10053 81393
388525781141545665 3486 28296
13493653637876691 103823 117839
414044044182617217 126056 149857
198831555478296449 69346 72859
596657178730360705 8187 90597
550918747981210561 11505 116781
801434796382622465 65023 72721
724657620486514305 80955 81756
99217148298045281 17655 44773
732249352276536321 39301 67546
617121543784406913 8290 145216
755521912750641153 25586 98197
33759538996626761 30251 55445
515838796435769345 12715 120854
750556589023588609 82023 122079
196944372720853537 77540 129066
523411039657794689 23238 135296
810123434996025857 10581 41284
904370720053407233 51811 54695
738888149154821121 76569 126949
99912040988094481 53976 136248
836143452679674881 15340 103094
111585633640672193 22694 150172
815006889274489089 40415 118716
870359209061156481 115959 148242
680655079756828545 12450 116559
100777905173089265 106225 111027
633300256008926209 121844 138659
933742556895900545 119635 135656
323048547883484353 42947 53243
676994216005383041 58765 63208
386985951360717441 76262 145545
899534504278797441 45713 122153
735253676902996097 38790 64395
964627125987647105 112973 113038
925436106232201217 78984 135004
900783881076158337 124735 149736
776850414006741377 35988 49165
553654923204121025 9542 40239
61590380690436321 87985 118532
291870618589065601 49647 51870
26962761151818173 80689 142166
858292057804106881 120728 139617
889542817136106881 5601 39427
386638549528946369 22353 144176
383834137229296577 89065 151759
564727434629006081 46629 92757
168574714671652961 71852 150150
533270862435934145 35497 43552
930268140666012033 8946 18717
61660462630470649 134409 145430
41716858637744993 109117 113435
492106893325050945 39288 41755
900753718426084737 13082 106986
535068300334430081 50186 153859
251291657304793857 46658 149364
232596648526886433 13011 139048
520835721255306113 3353 118184
710216258334270337 31754 153818
103504420567521297 29385 148803
693602300589837697 51952 92051
432273544982233921 47608 152112
454395884493706625 90998 153763
841093475695689857 28591 122110
852010446230117633 19142 136556
514259836254293377 89216 150534
950155927705907329 710 81118
788756365242921473 42164 110334
259716724153626913 74304 80849
291330890745381761 26571 31646
419669214190193409 30770 73819
731364324608112129 112759 118147
476962023630427713 24047 48771
146848205123429665 104413 139144
357017538911151169 88395 151694
920054903980275841 50836 105167
36088534477947577 35179 49481
85699473412073953 56763 69581
509116036277262657 71123 127356
935723293977734017 7621 51854
496270858103180481 84700 98565
394164956320050689 22296 136006
962152211317175041 9066 107762
292161948716387329 133682 137988
125763879967045969 13493 33899
796104411145119489 19182 92573
335071947541493377 66624 143003
160445786809393825 46559 83696
899671658765704705 44312 142366
404498462486284161 87015 96763
372969423176499521 25672 88555
329821902411897153 14634 57933
1031779274022427 5902 97724
202059232718777793 39932 143098
961269025903462145 54360 84609
485408647379532737 84185 102249
330854006665511233 14830 24119
974616048500731521 96776 141119
458239120153223233 89914 141163
935884464408264449 64941 104328
685252232710972417 72333 102000
571165907988653761 46362 110944
152438952890506145 70056 92849
30872272165684225 52958 63420
58441181064701201 43697 55280
314112945440793793 52995 124044
898835146175912321 8060 58108
993095839410234113 7472 139223
839485702372506625 15710 98849
55939177983173497 2788 135757
550072180115833473 6451 90428
689170748424888961 5488 66290
645517302679941505 137814 145557
232358176002517057 49255 129335
577156080601525889 36034 107469
769039551265667201 73806 74250
878771373082024321 83041 96213
739286776413518209 42311 140972
337901254998357121 35863 58115
520888877842910593 33627 119374
310225987237380737 37597 115873
238485369424832769 90592 115607
295061128174751297 101738 136908
978590875214610689 52200 87898
626690668770116609 19713 91205
735597446898889729 39162 111264
274152983457625505 22597 112744
154362755176126849 68545 105726
775627765201882369 13070 20031
870071816465067393 30175 142825
670510270767124481 8718 63316
481881714779479617 80243 116794
494391561394472513 81058 82345
188958972703982657 2678 145043
624840669818226561 49511 152582
485348384307972225 136762 139359
806417586039948673 70170 92345
860094387472596353 18982 151102
267199452380310721 33115 104072
538155561968228097 68798 69714
741538272010664961 66238 140073
413348748285539329 81576 88546
533344236658038529 35918 90244
150460626641805825 2809 86992
623267787875711617 10020 118710
514446249107518145 79536 131111
59333131397920625 46388 109431
197024991962383201 45391 98528
41690026103189841 3465 89634
791709734444861313 75700 129655
706252589834704769 27975 42911
643492589252080257 32345 126048
972475975899364225 45305 92262
903743627751222017 132856 138240
225278096570235681 53868 108146
788526955961817345 96435 124429
333401587786134721 83834 104665
391644951383153025 4872 124212
983919156424704513 109001 151924
557983372715686017 32434 53332
809261315387409793 47916 143357
173347180155726465 36921 83117
999194005716219649 76590 140756
572003948358133825 86799 89268
790877359982850689 39723 153979
565033976456572161 3594 15198
396408085809397889 29854 137181
272409911045347297 424 93761
327466807694101185 7266 78433
444467844378660737 2086 83696
888837668627189761 12793 31577
421221936908541057 37896 140484
694299900194003841 136418 139639
77195225927862769 50114 150809
681485166642417537 96285 127243
446136448646942785 91207 115958
436589180073447361 78039 134378
416922356550767169 49241 116654
990589658156523009 42838 50080
959268757082089217 91400 130922
19992763963379901 49198 62660
558288112511444737 57552 66750
961034074932783233 9236 151563
964763011722627841 37771 60836
748972082691160833 40485 153090
890548931522797441 32103 88675
399353395979773057 113646 144142
811659484250146305 86297 127059
704366650650818817 94753 106661
285469483008835553 77301 125351
335755130978114369 46962 88028
462772044041631873 39139 69640
695662348685921537 71402 152194
997488917938678529 117009 122267
821328422009571585 14869 48753
619708109892986369 42183 127815
763136888621652097 38132 83155
488889052831279233 17532 25906
565230305382314689 33094 47862
259380189500607361 29657 51760
538843135639332609 35760 131159
981485550781822977 64632 74403
451761118949690369 34412 137345
148607660494366913 103590 116509
768589359462019713 58720 107652
527928866706457025 71715 144023
751414776892104961 2169 111582
470260016395403841 22969 36599
791921829313942273 64526 113318
873046236941458945 100349 143294
977627725972638465 89341 133130
235793710295968865 29180 154027
602711023329440769 53513 88207
406162127366155073 139540 149896
38341907286778113 40534 139613
203304290826142881 35692 74761
895264653018706689 14705 115488
390760121845854529 23683 46866
206806038005169057 111161 145229
455049051583575425 8375 116963
912790270048013441 31235 143535
184327046511764801 97983 153942
779305061055552513 15250 154241
110863219157469217 84741 153403
926233988461270017 91487 152420
849257997709312257 68899 109972
310643749606072129 14626 152298
220440098676863969 42920 113547
298631383057617921 64279 91481
910181684854489217 61695 112264
405006260096897089 10857 95813
153892891955852193 19619 146508
646598476446435201 27249 124973
773246926439806977 40289 73579
995932964920626817 45700 47984
621558414294685953 38153 90493
956816465826499073 12692 37666
712426060527132417 2892 113156
352138226174204737 24525 34768
235210974325813281 75117 83172
308550028280201601 110475 131440
304747262754144513 100783 104138
95151957696089089 48672 125120
567673559467710465 73485 127107
297487242836602689 30906 83694
702948117664345089 8877 101858
881592926362188161 83951 138779
379563500066954177 20031 83891
352475941238743937 91070 92385
347105075547514049 56390 60211
80436827842589761 5199 117817
823286280670306049 2336 67965
932908209751040769 4916 44270
297470459448202689 37212 39150
428966299218373569 20471 29952
377464439573660801 65364 75437
435298373961707329 132639 144560
714548278064310017 11897 103809
867097263523817217 69254 69544
241203860343535585 42396 69127
414611669873060865 136161 150383
499245062415990785 56047 110830
287255401914066497 116309 132452
267777523899358273 15313 139653
127607500129194305 39384 62030
350000089917099201 126717 130955
976592180261860737 31109 83418
941642269481139457 61340 110406
167214256505893377 17755 23640
593763501327071489 36044 53963
922620781059165953 59366 147338
710767619907191041 36270 134604
110978721281817633 20991 42496
936558766500606721 59764 147414
676732571040588545 78416 144982
346992573450382465 45315 138062
232033603322854273 67438 71801
574520526385708033 46592 107208
68813432455200993 24745 60887
198856763929004641 86178 119365
793778382143195009 110713 146574
959497843847596929 3950 20485
108480463891936545 28758 102666
861771854719638273 69190 140328
692422887357075457 20206 91878
460689147116720961 99102 106857
934342277510964481 23647 47633
166577773854502465 4631 64517
944426494304259713 5867 69491
475836459473523393 85280 99302
644064445949481985 128503 136411
585911728664587649 82650 150428
5280031720239721 18719 95487
477135689690850753 49229 78084
388684646555120129 17583 143355
394226172072453825 58080 139352
215499036628763457 57822 150505
517474622256823809 14366 123857
800233775453676801 107043 117711
766920341124905089 31356 110224
909477417659694209 21085 70777
845523606996703617 52393 150186
869818821780157185 80458 151220
651468964185827585 59552 124955
300216463239344449 32084 132032
191583616901734657 123026 136439
953324665693116929 38469 151823
732586548883308161 24466 101893
121997018063318305 54633 151543
682325133256153345 97046 146753
975084255052067329 32209 83523
297676630922726529 18169 26516
924779112443538049 8175 44516
148387041030499489 110241 132809
869413887366221185 17330 116406
800777796738845697 6922 13745
666344927021519617 98572 149186
215380187480075585 66235 87367
260851638320119137 66880 144783
545002503164997889 62741 129042
935674272459102977 41325 128434
161663285451847841 49914 102938
673186398347695617 88968 102833
136516017346298929 87969 132142
405358322555734657 80231 89847
215212242561289473 30819 49275
683711566861106177 146247 150380
298241502516393793 53285 117419
390493722298039361 1948 37615
111245580652617809 115953 144967
333245272344157697 53644 133773
718898692493571201 54416 147395
171806962122808225 43692 137113
190631189301580417 30684 103721
366867098092441793 83928 127332
912258042332158721 44826 109805
803964628668673281 33328 141741
669491045059398657 70517 84680
39443760423296225 47518 71909
491565026988940417 27889 30732
805230373004626177 74847 145517
520223537169680833 22176 55979
970142071188476545 14761 57457
853280696631916417 87 132597
537810742255182081 115808 124517
475135483117067969 8926 76584
989420881900940673 54822 137980
400289998830050561 49167 93724
412240962192377921 67438 105371
282150606087082433 51447 91944
880493615234414081 94262 116671
114619056817733873 95351 103334
753724899233937153 26162 110856
528145993731097729 5298 108960
86873503570416241 12089 86052
369921861826515649 12333 71374
270062332874822177 116585 119699
104245676038555505 6115 109030
722143836152199041 11590 58033
320366008619235009 22728 128678
373147896386036865 38138 93907
958128762120505729 31662 69589
883199428758558721 138743 152079
340261489348012673 102235 107764
989361157139931905 84043 87509
884721373804250497 76001 76654
311422235132752705 122322 124808
752406474187640833 75791 93862
105712870665406913 26325 74580
206544720628325953 95714 96276
766997580192764929 32011 90446
266614760369737537 20439 33160
842470016999293185 89281 117392
730868888610256513 90000 91389
151136973808931425 35934 147530
56561476760609961 88850 139026
820128376581841665 45803 142749
19431076536474025 18003 121912
922512923163452545 121006 134803
495632001487098945 26618 117191
546887688344632769 86252 106411
928950920994491777 25 124658
872769663903582721 75021 97601
122954197819755249 189 109194
336937417258361921 33573 79869
472522017431881409 2638 32767
938465337966306433 32791 139427
150681311071526369 39517 129092
271482404945849953 117016 120356
193060581684800769 44673 133972
692014921587073665 52986 90612
593692509162711041 125202 146764
122003747522263953 102650 120772
544607217170774785 44541 90980
152803213108683169 64428 72092
103385404239265457 31099 115189
204112702099926945 48483 64544
844038769786134657 106612 112175
944162489278667777 19156 58849
627720274811625985 30511 108441
352740829889235393 19807 91818
517662077987974785 7498 40223
866774093264552961 3900 145679
769084429805037185 63528 82512
684419502040093185 92041 131979
941612872073687169 128364 133390
110546290126123377 11231 53923
948197530179957249 116731 140984
416012886799912001 11953 127570
713728956798089345 106144 138287
453306278462349633 38399 68784
343870022892435393 38952 62056
664332165714618881 26208 131641
733739937688863361 23298 72215
435761342897890817 14273 137773
812027458419439745 130966 141325
77301554968251201 1840 139820
778723936235476097 24630 142065
120046833490107473 7052 90769
199468669372937057 76802 153698
111370298044612065 37311 106852
96707795034955521 62297 66646
267576027522281377 55447 128654
374155896369106945 44082 72252
335145710201096833 7494 143311
892289013479849985 141662 145139
666503029002257153 13795 91511
969635270805401473 105448 150106
916112156270195073 72901 138116
917867890169400577 84908 88615
627443754007984513 18718 55245
971026915028236417 44242 97978
343026093548310465 39913 61595
920504892414410113 15299 130692
997585798312456961 55368 101365
397850611047932289 63813 92063
905239573494434049 4634 138252
619943938489495169 81745 149615
239244649980307137 145344 151712
118085831975097473 97817 140788
742780432142843905 32668 62806
634724877163360897 4409 140759
422455356356834945 2544 62487
270999238213978081 117551 154520
695358372034398593 2118 22541
241680794008441793 75044 112802
307364444567511425 41453 78482
505478825653373313 42075 48848
309298810590128449 143584 146255
694985677555703041 47046 104069
877920689812015105 39958 56215
737337088144546049 55143 144757
350332303688723841 819 127062
674168253018603265 82398 129633
742444288871624321 3409 116969
984106133948134913 34687 96475
955663111266154881 70064 97892
140396249562169121 92448 110112
169746189852304513 2670 82093
999440988068403841 62320 66910
126157616531052945 27319 132525
805494821438838273 35241 35321
284111815758095073 19040 34260
460943631973240257 3834 43514
891058404383620993 42443 55444
641601106252178305 99416 149856
123070261530415345 19782 29340
783964991622145409 81941 110836
2444410338732440 6826 53151
448456787642793857 48008 127653
64730304198675985 52543 106161
768055396492034305 137392 139355
60698231185519089 74281 138412
751859847317685889 8764 42515
174742306266097089 25650 74156
119911308901993857 113688 132223
208360005266136737 81322 81796
16868255065030981 61012 144117
596679375901899777 37087 110218
933977676893224577 23437 96248
927669786125541377 75139 75525
843479967710802433 102554 133008
425736036427053953 4403 114852
805756407719218945 77236 79325
553428610871996801 13229 22778
975588101381855873 8695 90765
947907214465530497 133208 141131
869162505143808769 103420 151578
181019066394675585 71212 145459
335285318442057473 44383 81555
500898643486522113 45998 55026
513155674731041985 28023 103423
69870645110107433 30995 124816
117700143563734369 10859 29101
996470859785361537 103953 151146
278926989640925889 9660 89491
72560119653367393 25854 101211
204497905086181921 36071 41116
736146903741882881 23827 151021
761082837618904065 38688 100379
263204115392788641 44170 67842
719353100596162433 16946 29117
124507692954736625 46667 143656
637862150384510337 64843 120868
796806583328624641 35703 36590
632856022042286465 9955 148816
229822868078684897 14097 146695
999143161985973249 82548 123754
151619536336475841 49819 124406
588587258165869569 56908 102809
525557789389168321 65443 127128
298912965392620609 43147 57797
634087771335437313 53729 142449
961987033095308417 25956 70765
155273344764452769 138987 150650
762432249145763969 16543 116837
252178921298813921 66955 134739
959045052109228673 68449 134419
456383380410429121 1309 45825
268349110781318945 42236 56429
476325626581889601 76988 87182
926998421325603073 72297 121762
435818946756654657 79099 144816
302695073473746113 104799 112481
743178447316630273 65552 122221
82783099919748081 42416 103066
265408226024490561 66214 68101
854603689430977153 4568 153046
848112920117337473 17921 138487
399946043913555393 11603 81241
431130037509205953 6378 40943
261672710493815681 41256 81593
197053455554161857 28680 124195
248473522111520865 48133 110835
874626264127684353 144987 148655
294465055660882753 40891 72669
622647140283028481 15275 62401
606283839886085505 4774 66760
675628471761882625 24368 138490
832407019371505153 10124 119041
536993511870910849 40648 44703
792102707735505665 126815 135786
580305463875461633 118211 146447
574364655834020993 20100 42062
312738577724537921 9122 27178
977594551351923969 7249 71724
944885590297019521 18801 91924
452906355985806657 75273 138843
222974314618504353 89869 92249
476845990845514945 9985 148187
570039373448125249 57332 58238
997511617313907841 62113 150450
91525174625395777 102365 130365
472846331272531713 25690 149540
5088490147869608 84008 125719
393958205251482945 24937 141859
119202299275933393 112958 122734
397117017210785409 92261 143636
429675414947908481 120028 121093
599382630695348737 63237 153268
565690769021280449 34925 77674
338115423315539201 42186 93694
323498154242997761 117167 131448
639007433863742593 36958 87288
35006852032545057 19036 48910
308860893072004929 67669 112218
133375541661777681 81931 99919
284583482730997889 31559 136117
785897427554154113 66134 115106
881160411837580417 61201 70235
784424586971084673 105661 146824
208901677137152577 69357 94140
565004106928164161 17559 37346
3980520237671926 70791 139908
573541435424331777 51468 136877
547356409875593665 40437 99475
34806622525714205 23932 56821
912428852543396097 99321 102321
65595664650516025 9862 151707
557938186110664705 68404 82720
581895363659718657 5654 62781
31355834317661649 66171 139207
594562984315174913 4775 86232
846015254869744385 17320 90403
582478071609536129 96147 132606
48022406868081905 48323 60959
783897972388132353 6464 113227
860029273590630145 74508 77050
556552225663743617 61136 77994
720235975390874497 114628 139869
745325343425136513 7379 58320
128348221285140337 57236 133276
842099121081282945 34466 96362
82841915629355617 101319 134080
817319461311512833 101847 138418
914936310303676929 35765 71807
795079620584139905 31995 74548
83854732903841265 60960 91079
560136443925713921 24151 142724
650535833453066241 121077 154282
195911615926355873 13090 105665
123579159996719313 44627 124930
351525322659171009 43719 71319
34405034831326733 37671 146443
691336927734560897 51349 82476
771939919097160705 15619 77411
116213378176112769 96661 113230
96389521698089457 89862 124220
191867262684361601 34498 70182
121417370324390817 62518 122930
184850037713033537 90428 150316
616667753498223489 52512 152894
195936499664803425 7877 26300
800357637756643969 65938 136390
898092651102260225 41919 110443
86724065298799505 16605 132778
835956553389770881 78167 123939
863247855894879745 69885 78857
654590125057580929 65462 146346
185160818885851329 32845 53224
899027927440577921 2332 61869
314452727586040513 17615 60694
625305850582165633 80564 124763
470434938097472641 25886 28337
323320381468143105 50701 55656
367905441120083073 19657 23737
220333669150022625 59488 69317
453438588143615809 14305 46100
414215461746032065 46645 102588
139716971998222305 31381 133398
669388852072003713 38570 78826
309359414180537601 16482 108940
763167542947293441 9037 59065
990370706246775297 13429 153051
256664276685881985 34646 74246
483147874769162625 86790 131736
134745064418403617 1112 82783
339236979621698945 37325 92858
999769235207296001 39375 82207
208258103551717249 137715 143079
258185378842775041 135431 153702
362082343113367937 45625 143044
967928669744367233 49606 99942
225559720029810497 17619 96269
910636627524176897 15026 118897
431943952319340225 49992 91274
255303152613564065 40453 112980
599261400219720705 71507 132813
98544877077053169 104980 109435
589448249004814081 1621 63486
541858687197901633 108373 152451
679538122696971649 41085 44392
766725959586118273 61268 114937
329007870016180673 26986 98053
539209453660831169 61102 126314
766883137622361473 30321 147842
823765614791746305 110703 140098
895339294152531585 15834 122715
706690028370189825 14632 26415
559958178265436161 23712 70622
446620201070565761 77584 153722
417788934133181313 59665 149770
879875428396346113 30294 116688
795211558808976129 128138 145948
492619984412307585 8687 21385
119795010926221585 85174 105611
748021635427193089 10735 37241
750468891329393921 20719 24905
326359393744347393 87930 93485
563579423923822977 71271 104320
988485099389905025 25519 129594
233145521303018913 77789 93447
681920209324523777 42009 51766
196365765264456385 27608 58804
777011173485391233 60954 113196
913128737287070849 72981 134570
94115991010703233 84347 113132
108939432510407393 60064 96340
976647551726145537 80849 147369
106551669066707441 64066 84814
509445717522204673 34494 110343
889461283390911489 38614 83915
620603629921703297 71569 91823
444824862045852161 2658 15053
538553158833586561 58644 78302
228750261916939489 28743 68150
73179353878188641 34699 115860
957976116489593473 44048 115552
344432504085439489 10199 12058
715770719363117569 30619 62842
127341616869443905 53079 151143
506519620899769793 143315 154517
828501779359719169 9744 146117
246179568895467329 95772 126765
98921684697003793 4286 87701
865052001822935041 90869 145892
830960175848794369 26900 70901
79264761500606801 98488 136305
948907523384690433 37408 83284
106250970251227985 40763 91995
800405131847774977 70095 150538
730572665842753793 28612 33329
521949344250870721 94647 144487
878002079981744257 36014 127962
405236434118826625 103042 120451
224485588239328865 82658 150719
967899226267434241 31865 151531
190446038348841985 88521 103996
997519288014068225 52517 76565
382854693604155457 79903 97339
322755388749314433 46524 62097
24643337136385669 1230 69891
637192813800290049 13650 138683
656775796459211137 89323 134472
496442631021892545 13131 112997
390490013713264961 80428 81459
526146321404120001 50759 78287
867348695461583233 75504 118953
649971692285888001 92717 100654
958058422015600513 54367 117392
469969559790406785 72586 154138
190792737831738881 4627 109915
168095876940356001 75625 107813
482625302422878401 48048 138497
209216492899479073 78299 130013
870984934102420225 48296 113397
341912300634177793 15880 84668
467606501342832129 82209 138012
767781584000580609 17130 50148
770100011234429569 126390 130643
87101602794945169 113919 117114
749138717931220609 76023 121062
26324636969171425 21711 99842
761697105866272001 45578 128071
827703004831406081 42563 54510
438203959327726273 70961 98439
513321508864926529 28872 77006
650823171779077121 64255 86445
284395232121653409 56736 71153
277427279588028609 20021 61965
431865035775153665 28698 118673
277371419066422945 28207 127967
703987124784006785 12659 82231
425813173634683265 36186 130887
520269865694992001 122471 124420
461302029500640001 50801 63407
858878799581049217 37929 89099
800916008535768449 65961 121400
839198130741145601 31040 126367
705034815682875393 8762 149184
409174055629549121 86400 90302
818835412750335233 4379 29625
644646578740044161 36632 52113
37367223253649937 9758 54628
355321402380013761 64224 152570
971933922153528577 103028 124020
348821483694216257 66909 119810
7038928223845887 31311 82802
886923692089382657 35647 130450
575611712171824065 34927 115243
190651928312298945 104815 141200
789314067863013889 124214 152495
946848923238889089 5530 77737
961537240720151169 59349 129240
682306462188499585 58175 72137
316816676052592769 4830 74024
944036408546381313 35220 150027
767493399337755777 17051 100091
512309248836466241 36093 128834
681841985076086785 31252 57841
850337233888410497 41457 41797
4901632468477858 84161 99776
261301186120412865 79488 112836
161358717976451521 30948 65670
165144835082159617 127698 146481
614951749723704961 23847 152507
711635680182986625 72435 135296
702173141362887809 67222 111881
107124650580800561 87170 110664
953288135702582145 83118 84471
442189335244755457 110595 148051
670877290394951553 49307 110167
747580232208136449 62833 71168
380954069024145537 58298 123123
827231353144334465 36216 87965
954259228111336449 96933 102803
409310975599396417 46050 114200
54720209149866865 31220 141186
82033479701060225 4958 147610
908195272803890689 29303 98952
464512829524821313 56423 96523
381341308842682049 67059 105570
994091452413762561 7932 47289
248430632264383905 5747 50141
43512021251189025 74237 90687
65392174219898185 12875 122535
870220658159574657 11880 135947
291218634952240769 5635 12718
152942056043698913 24862 41747
486200135812456577 1594 152095
736109662925862529 78641 146004
256037557945912641 7875 43930
259290075326646273 31124 115991
392462125341854337 145635 153685
212766990696245281 86117 115376
891420732448761345 17806 18582
655339152406085633 49102 104707
819230186568606849 64472 149753
827155567918317953 36122 121900
967577972122281729 73039 131112
448582329511197057 41636 92873
286265197052461665 75656 148501
902527176006081793 71017 154689
169587230115194401 68268 73463
19721217733334129 66511 140023
913865053494649985 3725 42134
24772629574222549 141361 150371
330502559846390657 75127 145311
445300854732749953 89214 131432
136115889006294561 37802 52432
348593785064274177 134755 136396
457140744882916993 7089 71037
982662306342760449 40261 118940
355413358664666369 44930 108090
442457445604340225 66693 84779
549332187131138753 29210 42511
20879269929622525 4199 64513
678750962580313217 20512 69017
771960325844439425 5240 38576
207184612529925249 4688 139831
323223752063668737 3551 97318
927744085903160705 34623 151296
382145037628681921 94896 137875
605918681999153153 25622 120683
261892813223255425 15850 19178
402097235244514881 146104 151230
502061116203371713 20305 151938
723975495055025665 59121 81988
583012460387848833 11604 90418
491048153384472385 14451 45252
97938989716773505 32461 61329
101625056755661809 54537 67551
969980086980086785 82252 101162
619431411370573697 93812 99958
330090064541671809 104163 136297
732854857986108545 21163 57969
898552471188921217 35038 68400
243966021693612577 63692 129731
205289317945990049 2659 75033
535896607031386177 3897 30116
522146310746961729 112067 114939
600131900650342913 15579 44034
790039520349630209 65770 140037
774739659419378049 38487 140754
286881657244904897 141597 146852
668878944770401793 33143 151662
286735014337331521 75836 99488
617139635642327937 24054 40500
771129478544452225 14499 19572
773105387796096769 8022 10010
247189419247739297 28634 153767
92905086415130 43457 97617
663761986298382593 128039 132708
323419283658783041 41906 121420
675992271028015105 55896 153619
152019861813325729 4330 93786
550862379502461889 15263 62411
367603729694383937 99751 110977
776316009631209217 44851 119895
496865036245946369 12348 121518
156118336888638977 6454 101870
724263115483186177 50895 98726
426583453040258561 82890 141180
478237888812255809 116255 153550
181165003322490753 92439 134632
923529568685371009 107545 139217
8178510527862671 106858 140841
815217429697195649 22321 55867
896297420690146433 43099 55374
871026182573817857 53991 117146
89365950505630561 82149 122276
293534415541753217 69773 154244
38653414550935849 33746 37231
889461863139548161 89725 149466
412881112778784129 93424 139205
848909601711692801 11173 133258
455464926591773185 58664 81080
478592039162752065 6844 88988
135234103704341633 30244 143907
90123190135326321 31971 82159
777452742147801217 144025 147912
31515349003672813 41008 63240
872496798151097217 5933 141516
699052020180413825 41794 110446
386935564251089665 123731 129048
725459065572696449 68104 102357
664931456778852225 19883 20451
228945016104741953 10771 82589
143653493335193617 4672 55262
599780758487828097 38625 121996
872878513492246145 8031 82945
580496741773128321 85179 142496
7457247358146902 50935 145625
283700832320310081 4118 96100
447324658481171841 20049 90466
982081434085554177 24867 47602
531551963209977857 21174 79201
141475434565467857 35952 99816
215872299535156737 28490 53871
234458403406829761 18698 143602
545447219343103041 67542 91261
572892109055945985 27839 82202
320654390813224641 101082 135536
634362014727653249 68033 142318
477567074104968001 85728 147377
511066792458326081 74220 148932
818186036463650561 940 51015
683028409820121089 102450 126908
129904486762072225 30279 152200
575860625761695361 14370 104612
578192768919656449 25480 102555
966644510777708673 94348 125867
179327541183027969 24049 45698
7513891778064164 93150 127550
921956530847488385 35072 120537
502065471550434241 85534 150124
782199488095571329 29017 139854
168382506129606913 39683 135089
140400718092458017 55976 140056
143442428900382177 74813 89625
862774823248457729 26980 53274
667405195496531457 33508 77346
894596731056417153 23468 40015
98515960110955089 7715 148437
605168488193939457 75636 93771
747947105541957377 62883 109844
90092896246780193 36943 128855
196519894285184897 34657 72243
399228880260039873 27846 80859
560153404416514177 69334 100345
741793920762596353 18354 22107
756537859664131713 12821 37696
739916751104104321 606 145597
998474798575447425 100538 103500
515281792727314753 35725 96852
933768993585854209 13421 123612
997215321530120449 82729 145642
467541068314847745 15345 145819
497568802640778049 123429 125418
463872406988638657 38251 105847
380461106512072449 69190 149501
898379073451199105 118314 132690
566286696804617409 17871 36897
209130094239124993 27485 62482
60454091094101161 60772 64843
584793487429767169 50656 70761
789094446875616001 76535 128282
745727824036674049 62974 133187
199819087535516353 49247 71827
568622103352428353 50354 153311
189357291720746433 17631 112686
64510950709770753 18906 111728
413761399234715585 65725 114704
853988230464370433 29595 41294
101513141585478193 2779 63134
918009859878463233 60456 110826
948378380100834305 107414 124413
265420777031668097 31361 80361
148475692643593505 28002 66390
298605720708788865 2822 113075
52718171645466329 86088 114311
232993407778071329 87270 111479
589278244772138753 64761 126674
325054171330844353 47648 120650
736356886639057921 18622 143505
749017983629418241 34837 41459
690164809389280257 49655 119750
530210326931605633 42528 99868
370809850217597185 18876 59054
614259650937913857 110477 127204
695587199905723649 75747 136574
249085884066811745 80148 83795
606890269334982657 66747 127776
405441759126095041 68687 87960
543044977271996737 27923 47038
805075912363175681 80914 134430
459343941934974977 19900 125445
237673562301626625 83368 115514
350260939754285505 7217 46196
269451988502890305 121087 143559
444760400663895425 44221 53386
862432714349157633 49074 127914
874544861940656001 29639 51125
245537449696850977 103025 145420
560803274861257281 20323 118282
290313210804288961 133565 149424
118963965567381537 41152 142137
909242537261217665 56768 82597
48004711450275297 45018 127130
423727976957284353 32674 121020
351586706561739969 13638 142796
161099877913894561 22850 69447
85394482703719633 15961 98933
953329062620486657 64411 105819
372948451223031425 40121 94058
435236923503207873 85953 90177
315622989182841729 40866 67262
447647692323474881 7632 37403
570230052207712385 77192 93349
425859451570513409 521 106346
773402801938118529 76885 87497
442306547873830145 1276 56859
338544784447428545 19209 77160
674181831931672833 37654 68617
974324741820325377 115166 150544
816437940738953985 89220 147844
831172124810372225 139182 143314
785083300839286145 90110 126785
602565827978963841 54887 77967
592349277065711233 24316 150410
769410019716779905 79904 104712
674227766758274817 1178 144803
80736804822336689 42696 152185
882081740859749889 24886 143830
543667144538524353 111222 126521
78465512851860097 38444 57050
900030439379577217 55369 143902
262754733395173185 51276 104361
962084779950650625 45846 108198
974921373433186689 68042 71768
692717431639707137 80210 115678
732297621817824769 65962 116212
439840875959340865 26389 121338
161523357389793185 12984 86603
822558661546310017 52392 144680
278537079641768769 90071 152641
906698206606186881 49684 75673
152471083433834305 45068 77881
604399670398677761 23861 140058
297203058918629633 22218 88077
274540799842789345 73005 129286
569292592470414849 51420 136403
916499803951296641 120321 124014
787184530783282049 18671 89957
529699620282592321 67795 100466
179073923909594881 45955 151175
884313392013311233 51997 65091
712627880346961025 20428 127960
772776349968502529 29729 81092
697926097874582017 58295 121601
860647767328117633 11503 56566
788921556020188289 86518 125617
244284616445234817 15349 26875
975911646479328769 10492 139564
144411897460500417 70808 71443
470320564802992897 24128 145189
267467720794464001 107809 113814
479995397163204289 62797 113188
730453979834749185 11213 98203
197378986378726753 50057 71546
376722383378755393 119851 135753
348994641978617153 43109 47524
55594451950470 1710 5981
218298162490359713 6256 118273
744635814346885633 49574 69962
198239941229413569 80489 141412
201167983668170785 94617 152281
104957916564462289 57191 92454
483080091978557377 77598 97719
275352420453582881 70391 130332
56981796237508321 7812 8704
626348384378164993 22726 43581
881329957190651265 5773 102699
220204338933253761 15796 113900
30329256115010141 46643 47742
963306102238210177 56179 125982
110879269490048673 82714 92273
254139748198166881 23829 89562
981016257774214785 47565 119432
502200217158790721 64381 122525
123504080839701665 18517 116910
42649032865764273 72364 113046
926635411522596481 20024 133589
144208366386198593 18941 97810
194008131805013313 70497 121525
153047846131737953 89772 137823
769758626995454209 141691 144369
333137233823382657 126854 150457
906716121466736513 4915 101435
109815230789333633 91698 120503
522563493174800449 23882 151078
819825340956345601 85792 144617
996752911424486913 128809 144855
664980366313908865 16604 86424
252700551414577025 45913 119131
635835582276886401 90616 107011
771939457271606913 18794 33783
413570215801197377 48372 130722
622222626557032705 55735 62819
293597682432523073 37625 95787
344100280697510657 84500 122250
143274175893434833 90540 92925
97211742797370001 99560 145520
923966446914509057 37111 83343
371939264367775041 74473 130049
896154470766955265 136002 153690
193767867994779425 27665 60501
824265712518684545 81031 106829
790502032445139969 36550 84081
205815290288068545 23342 46028
192555865137748577 40719 127899
748610590581481729 15962 108438
200580734546214497 4576 117721
157697365070983873 19596 28488
717306645150046081 35429 67307
615337247604731649 74906 110603
388082242579081089 66875 139984
89220609892247889 79273 81312
222574673671047649 32675 131415
130790396837998209 86160 150593
308100160776128001 83016 120736
920863464230617217 36460 121069
484580748360087937 38810 120264
990969193185993217 129096 143548
817806201824332417 131272 138016
293826427109490113 59612 112547
519905395159284481 2350 130181
788432644951203841 93775 134835
289783958801855617 72856 114651
123936835420973777 18821 135671
275808394302799809 70057 141896
846611291908192897 68936 131102
843419466155204097 79286 113500
588544983006368513 124426 128588
920572902182769281 52305 83180
861833062536110337 20485 141255
453664755695349697 52908 137790
401346034457301185 59972 140748
511922445973141313 47947 108993
248893226409780513 26059 67274
338004438054092289 53693 79660
941720665384945537 8282 70752
307524796672439041 51799 108682
362201513267312001 29483 106829
284757738723591553 34501 97075
67077772281717073 83190 106043
497042435454972097 7723 91608
564119090633500545 40475 103501
516790953202381313 2483 10699
409937752570538561 26756 106795
845154080417287937 2639 84230
307124489583376449 56614 121082
129024520390323969 10569 62291
541622571501218177 89608 127265
726369598472672385 95298 105494
718366055779075201 86912 111162
487396409712850689 94582 108894
451301919711692545 61949 70792
564080652781271425 13615 141814
464789392805787585 13287 49274
419665838011475521 36941 117907
457041036023834817 95078 109357
438795692206923585 72292 82044
134566869568875089 29572 141089
799960039512960513 28391 91408
533038036889234241 117433 153775
956439438364057601 41528 85164
805572895594313089 34288 120579
761508468683651073 68152 85128
437434669339804545 112725 130006
641367930359024257 17138 56926
553088639998453121 14113 69323
344674983988390721 18520 22471
275317100831284033 46161 133212
586649509840000897 25973 25986
155103494160673697 20271 88330
776165803005063937 70006 118518
783550489494640385 18672 67140
724353931948115841 67864 112303
322203167243817025 45313 150562
703010898496209793 86371 124723
714045454531099521 28749 109373
411115133709714113 57611 97015
157166170162387425 34794 48756
791315583408284289 58676 100201
990444001300968321 81097 102865
521002142825693697 43949 150569
843476899897314817 69086 139432
911458872857046785 18543 102969
574919761564625985 59977 128928
532536229198612417 13900 129468
487824894698665217 41213 87361
231852375464178817 22825 131390
196070398836010177 39847 66861
245194751391778721 64258 95619
674491404204008705 19616 45871
542919517435642241 108152 131000
729371514404629505 4916 124382
490482293036805569 78851 143732
313896519330231873 125842 141276
938836403016416897 122649 126491
296369183771584961 102121 130126
163041682497123489 17163 117651
327438047470412417 64038 97650
50894126919153849 88859 113983
250095168528286401 31891 35509
909610405354712321 80514 84600
259417411544948353 120892 142762
604074440505918593 77799 146306
568852697583505345 10069 11185
121065816015828881 76503 129417
57013409317466569 73096 88043
455427896402589761 142202 142455
699674306615104769 81454 141251
390384494428772673 38155 76367
633002004591109121 42321 109587
63832518344618449 5140 21158
221904378187243617 129948 132195
163981139072745921 116528 144764
904674746949627521 73684 142299
677293226890746753 50406 72913
470390549632053761 55266 106018
934379600511633153 67637 139095
377000244100290881 12209 140159
344594259697920769 54833 104365
330937864046742209 14179 97933
429167103410037505 47653 67445
958697653111943937 74096 127101
148190219826027201 103852 111252
146620244102773953 36798 54534
947231441481179137 42837 52390
126118726421626801 16921 92098
96942729535221873 24526 132430
135263381303243329 86167 105596
302794021877275585 7710 57274
200610857906998049 42945 79895
739780522751509249 64263 128741
983294267357745665 31464 131131
957018145542790017 14989 87045
908678136089381633 58566 106313
390557739307872961 134688 150486
650953161971013889 106589 150856
464155900529448193 23828 87662
438465938143583169 51596 55503
563159750718646977 25955 92946
684716605062288129 45244 149218
624337578719192321 3101 55053
387937402345702529 9653 27370
773984613113960065 2042 148173
5192953746838925 133487 140042
930118665317252225 25769 119467
676032510388996097 59240 154382
792912770548973313 35106 84701
727607667819267329 89191 147735
402570257362285121 8312 51887
123922807140420593 3219 35901
27244483709274905 26406 61858
816551994480160897 123455 154391
540693304854045185 8043 96198
834392296396817537 2111 71179
366185197559182977 113087 150909
500558626143384065 4470 43713
332794398421313537 4791 101015
137958089529778513 47857 136044
153520249223852545 10253 141918
333299136850737217 76347 127571
499595013243833793 48032 133871
28538262082054901 55034 151116
197243516858968353 55276 77422
529153355603920513 94352 131552
927546222701764097 129847 140982
82599403895958545 196 123463
868066383943450113 110807 129697
898338121300692865 110145 148544
600250979454671105 37063 89026
606467843715524481 5366 146140
431785303830984897 5745 20342
21834896432817885 31633 134783
911095188849358849 10786 91484
558936801909286657 12002 57050
148154859015342305 20442 126579
634530307767843073 56277 140602
628071032221839745 43658 122351
881892087509346177 81201 85503
242800080902320289 39017 109988
906163644394961665 128172 153493
741130398293520897 2038 76994
581231720654987009 145327 150323
307283491437807745 39739 128151
38118489267159105 102864 136900
133896911965194929 1780 51474
934065341265426945 49248 152497
741070410216842369 32121 74168
428434802217548609 54081 104269
337730973884688961 52987 95080
865617771846363137 46005 83899
550037102192682433 98696 147587
430660722867255425 35444 88768
321397503705043137 22264 142935
9372949258807495 13358 94624
738441884317801089 32030 151622
261692933375410785 55989 121964
290219777459853377 62831 126725
515099939546278337 71703 139495
50905926880354001 17663 48271
951328426108769793 14540 119693
182778927460930177 58795 130532
939197214027746689 59525 151610
360779739450059393 82300 127476
908001772529171841 25483 67094
976394070690390 13911 122065
787345106318813441 12034 104861
281029784716572801 45011 54015
971618299411513729 68647 108481
252529945117714753 65726 102179
587214701242420097 47737 149640
860068878591327745 73894 94795
990397759413109889 85465 105585
757511873108668929 33064 106146
964764640232974849 65274 69623
581250574250454145 96129 153756
483472947517267201 65969 131322
428024705243302593 18057 21898
656660776324105857 5090 125681
421403153821778177 11601 53044
808276075469603201 99666 144993
600084279061505281 58171 125053
898147587640327297 667 98746
848019726663046913 77632 98455
149500385515093377 81918 153632
228656409842415073 30847 49141
224230073986735329 28270 39640
300648820141411457 78614 135773
277028275027031873 79397 96739
71860667135339897 15300 52533
565610829148429441 35457 89701
660621310005843969 28912 60719
310427927496046849 49527 71450
631777049530768385 116077 149536
122164414372679889 23430 136816
262356135344553825 56111 74856
88570915318012305 32385 115816
502107661477012353 8268 90444
977890368711943169 20495 97791
233835540238608545 66754 108797
320121268384152577 76806 84521
234069916114037825 10338 14637
763712491954652929 30121 104571
15032143060857095 122605 131421
613974902134838657 50131 146417
380119376230808833 120623 144440
969005738263295105 100564 126137
229581517425891937 43556 51168
122444881990528385 2001 13880
941083164055982081 80408 106672
199528475875599297 76224 89439
162176738572178177 140626 143743
722725580419005825 9786 103672
628567982164057089 48475 96458
838087312804763265 80890 88098
704242067951618305 21742 66364
996935170837527809 103984 109791
685504254820102657 22633 70475
103709472898447793 7185 152214
102523179514712129 39103 64546
315213911581690113 112788 147291
179688784095944257 120596 129075
453664143383864641 74855 145748
305287636111110337 1897 112249
881703115799776769 26883 91261
816356680569214209 32638 131410
18054616637602549 3711 85704
321713266075754241 120001 132400
955879391852061441 109775 143057
196188236863932289 47682 122276
295967727873918593 26261 84300
261480230939930881 117604 135205
632178486108980353 36087 53442
786651926207298433 56731 97877
531761359244047297 64107 68094
620176477794466049 17329 99626
553995678450302593 17249 26455
560989890062145921 57749 86294
995814951981660801 50359 140149
735352496638917377 51000 105645
993252982769373441 25525 135623
596131191248019841 13883 124333
141157354215938113 38004 154264
18271416576020273 113408 129411
567410202882211201 60639 116638
885909814286108545 31019 111903
230391245403783521 46711 54404
724821037454780929 26985 34170
950075000930691969 49840 68489
118582955494275665 56800 63618
320199131506559105 109205 151978
369786968028499521 24110 37875
701619363152257537 92050 92447
259079624118200513 29544 35553
356762810554275969 146930 153658
912707190375648769 2047 44097
479194009265537345 97724 104772
959824035013156225 35986 65902
837351578601516929 12996 32669
98689655731924113 28711 96827
542381199191975553 136538 147168
264411775588214945 1997 94925
903204593784440833 74667 151693
668602501500920705 48269 103330
546947856898011521 1790 19802
852783337390690177 45255 137253
578095053737047937 50272 136271
951542725548783617 133605 135043
994637768300560001 39475 97942
463628378343386753 142056 152187
996438481517461889 19039 96320
806930224444819585 102786 136833
495931630930496001 15379 116147
800229087750750465 48526 79918
74689769931314481 32357 34625
229311559585447361 33287 62047
803839749894546433 693 58920
532351325262268929 39664 151784
979634016219396353 89097 142473
698218221633005953 45998 123325
723082000115450497 69204 88963
223531859522495329 3601 20634
605959901000563457 38389 51898
627309081913828993 43957 153719
807836121363447297 102014 111220
586478104746831233 133288 135678
871531739628469633 94820 95270
917512711851635713 53813 122906
784356292719106561 117635 149356
267457306440718401 60600 93875
109742673232023697 58312 124167
570823880662679553 21698 72057
908312059328221057 67867 137865
923544223427157377 41316 94943
931307083164544001 63691 126305
794526369908233217 33351 149963
761180869123929729 82467 117445
146334054763485697 27469 64756
249280518885417025 4567 100021
786512833587885057 11715 15882
60328533099447417 62821 103547
435999729513113729 1161 86064
426800537940639681 79104 147330
4528346763756020 63814 138839
892788662216727169 30131 85266
996043777191431425 93135 151931
792217180194956673 1192 28527
795929086731142401 1936 141595
856837369632085505 30152 103890
329303889527366785 117548 118861
755497649298380545 89070 143449
707147840995226369 67421 89454
116261071109274641 36307 125140
119132032473089569 3699 47644
996991465043709697 32453 38051
57595298276389433 22627 78172
532115881773687937 17041 71840
497468633654122497 98003 147873
338150193289241217 33445 47971
702176914948303489 46922 136841
262534706238337633 24290 151411
776940017180635265 34378 104848
956305167982197505 7013 74600
617821122213364097 256 111744
423885464102948353 40193 77857
972157947437963777 24354 26123
194187705023470145 48359 123216
627122311439173121 4572 142594
231828796391962305 22548 96985
793008938640412033 33596 111509
820974482763109121 21688 52188
358002968917666945 27945 83200
118448873155454497 40192 118621
268676950067160193 102156 107046
816076341308562561 101528 144183
370670089365127361 5000 78521
515894380708910913 38301 108451
186110280502617793 61178 138570
519857045064004097 81412 129907
247433142256703329 133772 149282
656501221333524353 134836 136831
203160961975825665 49208 122341
886539872499159937 99090 140168
619390959083212033 16359 101482
947181721198116865 52876 88947
849106794934527873 126668 146895
2679556569876952 11456 84488
425684515330878785 69581 78158
299340026296999169 3532 43325
850001426999298817 91475 103618
528065410980250497 15508 16580
791928260916314753 117326 143697
536467683825033985 25037 100435
931450617921626625 34630 53773
162473754087461217 50156 136941
447425969459423809 54106 116726
446019970131867905 79435 137725
747022116817120769 37459 145202
138374296205544305 64634 148603
545574592646069313 62723 120559
710680148711755777 19663 145372
68476466661024913 75242 114437
442961299863146241 66987 67071
625062883520222081 61035 154549
351568335093599425 7021 93826
238145607917985569 20673 99782
448546368712900545 8602 140451
564557154351952321 41018 64231
181601822497778913 65033 98954
929749440531537665 9251 67100
703610981776382209 26614 137304
100886023253018209 67709 136835
324697395222056449 138210 146629
969266583821038849 56698 96619
242243678038679649 979 6486
457515941455945089 38069 130435
63831138408286137 47581 56679
731578509624796417 133093 135824
201224424580448865 69185 144125
70451242635378721 85059 107938
80520355624866369 22964 136856
22775077787898113 24730 68662
194987481952896513 19198 143566
303572979332137985 71197 124232
716823242076824193 29317 101720
375408337321772481 4621 68024
551789325862461761 32378 57322
462701471940782465 7456 150802
889597743726124417 20275 37343
989649333759771777 129101 147255
531700206937049537 41951 42668
692054855340650497 87704 144083
111029373669250481 109542 133434
734153645899084545 5392 57413
259972042894492705 102241 149396
359881529588214721 106912 144239
99211469277303617 10807 118143
435264525754050177 45129 62736
658731852326500481 56788 96359
344866645242803 26726 74305
312098269355825409 50138 147925
312641896649466817 72600 124786
846004169047677825 47762 68859
511585357392640129 50923 142163
506084082427246785 55410 154683
716040138454744065 50472 80577
603348133039279617 131814 147513
147505164673994209 13428 27849
939798517678323073 79859 93784
56181618500772857 34153 92535
760850550941189121 61677 66120
462314341325729601 27640 108556
931831071648115713 27419 151571
948775374231146881 3873 74652
989165468313192577 8371 153990
148223339582422401 24596 82247
189766118859036929 53059 128083
472875281617888257 35651 113378
160429009997944417 50302 111327
70714442396216273 92483 150187
193254355814172385 87410 117977
122998514319093041 2960 61297
390275736373101953 75781 110752
472301950578419393 121358 143097
206376807598555713 100055 107279
470647174971929857 45619 108412
208284844578930273 112086 112152
551198924759255233 59204 65773
469155437230266881 65221 148308
878882724399190401 53575 139173
239811527450260801 5692 81352
489323570468378945 83561 131131
263988012409182465 105784 119992
389058309361104193 21255 87820
893506001368013569 100701 141600
614952530664162049 87577 117202
843666994906907777 32939 87802
349257357306399297 59301 80753
20460440075570573 46680 121669
146287975283890145 53935 93635
351490637030874369 118336 154100
628831929867601537 70975 74533
386797617179116289 77826 85620
827352014349905537 76754 120947
553172009878789313 57148 124754
683970368105335041 103292 138173
234944778068641121 131720 135293
487932172348372737 95308 124064
361556161976576385 16858 120293
48614784234899841 129788 149112
712517444857628161 66342 130109
932627009497728897 32540 42007
179699826863650721 111541 136848
438334019265667521 36613 41551
643740818144525697 46218 52035
685108022643028353 56271 149369
161159876753824705 109850 111008
908850856149854337 24898 96452
988106489447933057 79579 108603
624124267350275329 29993 53827
718258869058342273 29062 78185
914612616171993473 97305 129869
465319630560006913 8174 151954
886006275831483905 40935 50114
363906365809494785 5387 146998
596745834913946241 103852 140568
674731993298923521 34836 67300
59827365106592369 43468 117343
98886035368973777 119163 123797
796487575702556673 32623 86933
660949247721308801 65653 92028
448179898802500545 38575 47392
637378683744568577 129351 146551
664152155488068225 56212 96805
194092721279378817 134045 139294
337823046702389697 7521 121591
366263121872020033 84550 84955
11161693111191085 53151 83791
71605788175109097 54122 99314
946233641090124417 14550 113968
860177967845796609 18656 129239
851806005395218305 99094 116389
896219309775080577 12011 149187
155194420584926721 83370 128213
310570921803257985 50357 77907
692241034946860673 98333 105741
38798955904727705 91265 93589
780710843030654209 33680 127829
393515548481129665 127222 151354
758699257465480065 122889 123378
711735255639542401 43871 137938
976360301591903105 23756 45266
902821970871411201 2009 20378
398759448245172609 105111 145115
224125147353365857 77063 109095
238122555015799265 131303 139062
151164930405794721 30012 48349
644470849907662593 104665 124131
889426933770227585 12127 112824
233169046543729057 32223 33989
416233217193376257 2883 134399
371687238726238465 91966 92045
644119211096270977 86874 101697
470228098701404929 29771 137163
39276330525890305 52241 128373
525553697691975681 65409 84019
6103844482129973 81593 113144
369094295658548801 21855 122316
612270207647906561 53097 107072
578992133233256833 11175 12938
457483717583702529 27150 52735
72590263531118641 71966 123039
694001770166376961 38204 149792
242414781728115265 139194 150596
940613104350593025 51837 68444
923669094399393537 41985 153999
835814694944627201 59289 91363
613797204146194945 68935 91928
781032408876573185 10762 63609
748092394434372865 46711 137091
270074032390336769 22967 108512
535577624823133633 30811 135670
727505006695242369 990 1608
330833932862837825 102163 148099
298477882205258305 84297 95900
167406996004942241 24024 151636
768692310796641409 2825 46152
940518689058059521 73357 142266
327428107416377409 114794 116445
372217925903470337 35457 137601
148229290376907137 38993 130155
676163302318535425 24675 83384
232401834353918689 15360 25271
799949657076311425 52728 57045
364666802413129409 17110 95375
316463085391269761 87698 140400
625649061681056001 64725 66799
812974686485517825 7589 100793
578874568079403009 24066 106091
322974431009008385 18110 147410
968961898113388289 78035 83552
76109441099262657 25230 97973
537369750287641793 19764 76524
560746183142477121 50411 62703
867475578593197185 117932 149249
600220725879097473 66062 88435
993346177748055169 5175 99825
76110923819065585 36587 56657
337603284904201217 20404 117877
821900506942725377 57371 142842
414998627399260289 56601 138416
131183704728535137 86545 100592
132783731526981089 31898 42774
384388044108220609 29954 63168
119510533356834257 5005 126850
404733092924224961 4822 102449
89615283443446721 17730 143015
290659506410392513 80664 123116
576622349171689345 63416 108437
392964064234867265 117456 128741
913420862100675585 18446 79854
84045054033509809 55845 100877
563216863675979329 23837 95623
191735829027514625 3700 110410
329966881340151745 58053 132429
402411012926862081 82341 121339
804417371524326785 14466 16303
921056675206223489 23460 49782
296954749287888129 67536 85270
298274266660655489 19804 153352
251240040211985857 117935 134115
517453925294027777 7497 10614
187397887484120673 57177 118142
940486406339502465 24898 29818
873193408369136385 14729 94435
720986690627377409 72202 152515
953848567408211841 93647 133675
956500576119282177 40809 87617
799071007991830785 21062 62343
119103828592606929 17968 57934
168779959525107169 16934 31248
652753391570413953 83681 87024
442607938475195073 36150 146070
673975930953140737 85657 88955
157767443544141633 54795 69080
501271853296600513 30372 149012
383114145363311553 26356 141238
394949855154031553 89677 148234
828332253239192833 105038 114825
612039891352864641 120456 134752
825476484122791681 4372 129005
661863818547068673 119968 139152
112667737431134897 40433 124279
853595119610219009 87652 134925
389233691483372737 43656 153486
143471970255085073 1929 72236
535596723079248001 24641 118335
941312615786571905 40087 108840
332343456468951361 70252 142120
570386199388231297 47709 94526
373015479367690945 22458 24306
208283134904490913 39585 125357
520724192666296641 22949 91449
642851294037875201 52318 52712
248148415706349825 13021 66202
103897173946208449 29618 133897
37986175046260233 46657 135650
706303995405427585 13103 149463
124925714192325905 2967 52782
348367795954771969 15818 18896
178662731263631969 65069 120190
184878558073783937 8223 55910
285836410799031873 18942 22280
397503155277505025 42981 153016
179782481316866689 4120 32076
94537693298214273 56431 96262
546209811874316417 7628 48770
652988304563962113 62660 144470
776233513247735425 78158 103899
779929799781420801 107865 130245
162921375937241217 8880 76384
73044171015325793 43792 85066
980880178703532801 96059 131289
645877738204127617 15379 20020
382263117765088385 75198 146455
302263626735708609 37808 71120
215998203170801889 94594 115270
445942644307955073 30397 146218
562796014857877249 111114 140464
625219408358091777 79217 82184
492864344019611905 2650 122702
304004963071470529 2368 88172
262420628057125057 21397 58418
355510326908643009 46304 59194
45218207671258169 59991 77795
284365585983202593 112930 131449
537045000878787713 27250 134306
271549812632926561 40827 44295
73126367719826385 33829 110859
992469247097041281 107026 132260
137853688497269649 19999 75771
395768423736029697 9704 10882
809217921199394433 116374 137197
429841743955840641 48800 148134
976421299788096769 56059 102637
450038575185899969 77874 103550
351396392893722241 39625 121565
487938659088179329 92171 107480
547276026901297281 46158 115642
293949476395198401 60931 149569
846410760134109057 89246 117211
937927629121126913 14934 67007
335886098995739969 60174 123846
322852167231744129 36141 38470
997908635423673473 22230 63689
245445404108501473 23602 24460
210672742516631937 53160 71978
350022672911137537 36807 75483
210992623962642497 27646 34952
746436521949497985 64030 141373
499179872244081217 14896 29668
774394722397417473 133391 144673
282426880229312609 12810 128723
694518954266705153 86692 143812
713961187780082433 57305 76907
616506254478622337 52923 153689
570440234695173121 75257 140521
11035123325420671 35551 36302
540462421674487105 56135 84015
236875133193890977 41991 83416
308865261020262209 82468 125436
612010807007813249 22474 143156
778937990517473409 91629 134273
601133172267253761 30820 78028
804834618186152577 6223 109284
374511203005873473 23179 98923
981380051546732801 97989 127017
864942789150532609 35324 125566
924497243479041921 20532 111049
858079376766234241 90892 132378
813061777132045185 21909 49497
780911435693781249 29354 150081
633662803534253569 55122 109137
81669032807830897 66209 138205
951488340408115329 1975 37726
113194446846463841 83014 150114
635753544296026241 26549 65442
36217588340015537 48982 92146
102566469828499153 15314 49874
438901173646087297 11481 128678
913133629232806529 52461 84284
298098454134127169 75323 79169
438279291009148865 32320 123534
646331284573264513 4849 93871
414367530978328321 10222 23400
506369802845661377 117261 145946
150095343419561537 34602 76508
257881992643206113 61240 110398
283176357242599169 19815 65453
531102491947073921 12666 67815
560131949762716609 81206 144866
731471756863399553 16833 20422
48134459854484393 47944 69124
642098769612893313 50686 154229
264491339761942625 2016 17612
871685778415752577 32390 151040
598173608658914433 20419 87988
684857489799206529 3047 42284
511325900043555521 19314 111882
825602426618743809 111072 134916
679808722196813825 79537 129016
278427359878726593 6559 20306
585574450368564865 31891 122712
185321649891136545 35781 45414
49112947144681841 115282 137734
9418803030534663 51666 80554
512827346124947073 66248 117915
978375515073580033 85216 95632
385671080883330561 50405 113954
946393900640238465 5992 97104
270682290243936321 43093 147494
729121337067937281 82696 121040
77224248801616817 404 144256
24474149741671169 92122 110625
755877817049491073 28864 42523
921438472326443009 80768 138449
72055692521079353 21438 124044
733523989525401985 6704 91602
582445298489542273 84239 107947
609984816763812865 49862 80556
90302809651223729 81772 140988
413785781652215681 80034 122373
947485832230835713 89969 118129
310207433675188353 64890 81485
613634522452773761 13986 71037
446335734041362305 123940 151812
98713313726133121 89235 105946
764407602721320193 109801 144407
622800954397536769 6562 152014
895051699453766529 48753 85084
657742183083239937 73399 116405
522472989489656897 84222 93120
21514572568609225 3670 32414
181659421059528385 20553 127308
215745584879780225 98093 122096
203322649056019585 4744 40334
929403722643474561 15081 57361
172455199766936577 64101 86251
228449797475843041 17077 138626
700453258856313729 32730 95001
512211154345127553 30395 63679
437966684896856833 4341 118846
534721590378577345 80669 127583
767891388531239681 69315 114715
69187021232682609 78450 95280
275461103311748449 97907 106091
530879466308515905 66968 135651
348885819729233025 20490 73891
650318252033006465 54901 73725
516068304852701953 56182 74848
609325351306861057 72727 113285
588229989643878017 51408 61094
323589443888739201 21603 149849
877456076400783105 32503 78609
357533024006169601 128998 143137
771476610821807233 72739 110826
258204833415650369 13104 92138
170453825560606721 23771 74379
888601236563825793 123152 125274
953658479005611009 74942 152394
296311771823599937 81060 117436
571619520364457409 1254 130297
698615887228395905 2448 11053
941500482973552257 54739 125757
525323778060457153 89468 152778
278210256014411073 17002 47327
514474570573408833 19708 145781
663411938003889665 115811 130292
266890981487154721 24582 33527
558950566017806209 44570 79302
588491168591314561 76102 90526
59574640226387033 5114 48490
707727905484635009 8488 30672
691871165628050689 19959 27041
927275666592318977 1171 39323
130854545227094833 1442 107935
312078398129774145 608 50515
774665772778142465 21087 63996
610707894698503425 24812 60265
52602773344759161 27256 41225
985145398157445889 95636 101494
435711558188422977 76448 126081
995301221163085569 38293 87487
562088798638228609 15472 54994
370284446349717889 75041 104827
144221194542971873 57479 103328
522266170277884353 30333 120652
612614251013994241 55044 101585
438474726760748737 41707 77809
991917967060693633 26298 47218
615892317759001857 9503 151872
421453813981514689 30437 79184
804235261297282689 65802 154305
419001536937535937 42461 71974
798602442721442433 102821 147838
62699296451242505 15344 15889
724816997629719809 31058 105479
603727277505420545 15112 99323
435703600167837377 39670 57442
131758158406285025 80939 97183
115619236707562577 37149 76658
894258193041359617 34250 83270
210348333824651233 13531 81699
369467639663398017 75772 111971
860171454795622785 8806 85636
297041844466868097 90664 126550
506783488661195521 60647 86747
536194240792525505 48610 121991
282884398433697729 57394 66900
258167007203176993 19195 49394
821236818022480769 25931 104321
997434698086365697 61414 83517
571677681552504449 112913 145356
690192536691888897 54016 129953
332780624496390209 119475 141830
71732842762457953 17911 125915
729480304652486913 124474 146809
860915679053611905 24196 153181
43599838918861881 12830 150986
20465900840051177 21013 145785
951795858969692417 39733 72162
623435400538745857 32562 80362
866037040797717633 6328 144549
870397936862531201 42939 139729
184720986414237857 34772 84150
826519782324986369 81834 137496
603721768406483457 86290 127564
968886334333447553 48970 150239
636074251271967489 59367 110220
195431699335252065 25485 139339
591523870363996417 11516 66608
115173500900198177 126729 130016
673078254708730881 87905 152127
657605435587633793 11632 15894
453883425173795969 36444 98908
298089449454195713 3340 42732
434160900509287041 72525 101980
943375146645600129 52120 133070
877520713449254017 54876 66585
931395599919852673 40459 123841
560097512719170945 99748 107658
304685724512090433 44827 56422
821251681896097153 51334 70243
115455133076991953 31961 105968
270474325437934497 40361 128408
646594214305260033 28134 144373
285635101063430593 136516 154020
892334569802301313 98578 136449
994261024436003329 59203 89400
86497037766541489 36030 88492
705840002907574913 60118 61580
897114009125218049 13851 84364
436455832034969409 22538 106323
570371458583316865 7702 120098
514203801839979521 27466 132305
859273698972145921 23398 40114
214006403302466465 104649 152875
356750541158895361 136447 138421
230585566651182465 102031 120331
364571396920169409 649 117084
520583855567853249 35369 144028
897385870331625345 136932 152673
99313033017235601 137014 138392
361742367197450689 36437 144411
37740897063759609 91593 126613
415193077132862273 31584 51145
306158939703220033 22538 140626
473430917052255041 57813 146599
965338566641126017 84471 125323
618598317480156417 35671 55225
916619948580429185 74284 122984
52663162966069881 88092 133246
422074857491697473 23951 74316
857160839227411457 67261 123065
101442581669498817 82681 97769
592434297508546561 137554 139909
2062786142008833 62246 125878
273564210737909249 57581 86849
914853090111218817 14778 137164
946024063423010433 50285 85239
259630596156728897 30453 58981
345848233608982977 828 13436
807684772749961857 48698 74154
420760495291048641 17684 91307
735173066506806785 96844 128931
642071585858765569 51903 119301
368314798391619265 40947 132870
161288323353204545 101196 109921
592665639919193473 44118 73463
675303402285827329 35534 72702
150155868268637249 71240 75873
5003811260067438 84461 149711
386432609229988353 21883 56715
794666858331659393 20082 35260
260903896309198305 132633 136526
759106282194068225 1140 87006
142382212311691345 4294 48674
969700945113849857 59363 143799
35704096965798017 41756 100747
374477238437052033 67451 85798
168005501037814753 45463 146117
809044568854439169 30324 38164
208122266110418497 36426 68420
956994860562218753 40722 148954
496177579484442049 21536 96723
935731440203333889 27715 72711
627928432349204225 48181 130474
814463846501283201 33411 67725
929769563648395777 19515 61917
952441500450795777 53440 95279
586224256548998529 66565 144597
561502080278728513 93996 107983
456222711885505537 65580 134915
249986424835917377 146430 153425
13756378901302215 19931 122567
641765567714784897 29310 37480
621872924540046081 4159 25885
217089610589631841 96437 133254
269113167976168897 61363 64973
844975504377288193 49303 103476
932639525347742209 14228 133102
422006561501198977 88309 129965
466034827439255425 92279 101256
535375312009833217 125419 132549
727777228649816961 63785 133376
776446284166247809 59686 66469
573784375919697025 6269 149126
330405056079655425 33799 137883
363179777754385921 114444 129541
826199776162347649 104346 123571
116312446424682753 27934 148028
7324901473438673 134394 146955
156038223424079809 88361 132200
204334475704719425 2717 150930
684059966198557185 91344 127685
26912238222763565 25208 122455
958691509955105665 131000 151413
42125218360091313 26121 86917
630312388519978881 6366 66909
474737876963175169 34982 85728
630832262143034241 59896 61719
167289371640841025 7226 105291
960055067120119809 28056 40099
581309337121865601 34858 71623
109791732104429937 90193 107769
182677955264459521 136605 138384
225664404188091073 3946 115661
613842792088732417 13893 81616
391745082941017857 102201 140161
762322266045011073 48743 81295
147261376806735457 17746 146621
577753757354088321 105507 134169
45046869094409913 57116 92908
523498374283654785 32836 151232
87285766632628993 11954 41484
240179172293565569 111652 149096
2597033444491360 4249 38201
727976405644433537 34002 119485
574328696198588033 10887 25908
827874196446771329 65506 84506
304595291253395585 65987 118996
474469331339427905 2536 81247
920370724875180417 2579 44402
866454879271017857 115652 134762
277086723449574625 36298 58523
405963622504010881 2840 70782
972570590779692929 16054 36506
947846930954966657 1530 34390
785529068982800257 8174 103322
755453144418332545 63725 154245
34268514266710073 33784 47012
340490183449290369 94934 132961
755792900561008513 55026 67099
573834635225303233 63765 123273
562915616573913985 70068 93189
816752047912473217 44888 103795
26484902503728593 3754 19499
553459594508233025 68703 136593
972600266229914497 4053 72252
560410409779635201 98412 122818
814582156214417153 90071 105250
106049962022929377 69519 110337
537470858457876225 67712 125301
652141018140781569 31394 90943
28776990385342317 116743 132081
447225158529441537 90817 134646
295785471529409729 49515 90527
202725584562145409 38697 101924
348727882003746689 39023 80344
851482451537783937 84234 139805
13059841337646817 83078 140188
424098570400303745 61279 77383
260037413026839905 109421 151773
987722761369859329 3428 45965
681718963866625665 21027 88973
681162073543518465 45462 60318
60053708735754441 47094 92363
139796499746445585 60329 97737
953042187236061313 6120 122313
158183387868263041 745 109437
553712419764924161 56300 113076
19410396633496421 3426 54576
38659703096282529 16168 55233
180087764021166657 5032 96051
676172473133423361 65166 149123
947313083826152577 27612 58736
441417703837569089 147679 153736
350483710927619521 81567 96141
403895820778632961 79472 131490
117066028211745281 9721 63618
821462949861324161 47041 68124
576098906188050817 19914 26069
951399569610178049 34124 101560
964883806334718465 4724 61252
49662902537473745 121897 123676
234625492751405313 24543 111693
659863497463408769 31797 63169
896845247286783873 54104 135478
208107735943183777 116742 146755
374813291452611009 29681 51822
38177357036776273 33444 122583
615961205564765697 64495 75416
861943256542442497 141610 143520
922316666844836 40712 96533
848305857446280961 20976 41217
437737221876481921 72394 113943
228041847124256225 45139 78926
447141007968170369 45394 54090
775855102922751233 41467 141296
472466650431648833 10669 110081
18289822069160521 16623 96081
271957846783635649 20569 27896
293637872914036545 19125 44850
620883538530186753 103475 142328
337186847859452865 89143 106105
350280576106186433 88343 131884
620426759934279169 40650 78755
509221200754446081 6777 43096
398024158188004417 80896 120653
186743145870764225 54991 92441
867899153426254337 44823 107044
859263598284762497 44670 154152
306515989553712833 19496 120129
363414829107725249 55512 96111
334336682170349057 33815 149227
224618876289390817 56894 132150
297160793358610689 41881 89991
337192756966231873 67607 113460
581639316885077249 63740 124375
449039291490258561 47801 93897
631938156742347009 97901 136902
56557466647532809 35214 115195
169721201119106273 32556 47429
835885840375119873 106427 138677
653711799204213377 98959 109853
536015007704065729 53150 90915
325816734833598081 50765 87639
626390738614581761 58783 116537
982791317971088257 102966 105301
243227771545079457 15907 138357
111461793716248545 13167 70446
531683066549113921 49734 150374
543763344571626561 51352 120442
974213558842990337 123405 148586
892121540754732929 51530 133807
359963946636547393 36419 64470
484569260672724737 3816 106099
543607542356951937 86083 153903
798183387427346945 13472 151997
132974118994702913 4496 19521
308889415423745793 74825 139151
749248780981133697 1172 137431
935266602542459009 57053 74689
949090293136684673 37320 137289
878575701837188865 71493 154581
504560857084968001 28539 98357
9839159775967943 38544 104714
474993740178014465 58041 114565
781913198611444865 103467 118404
11509105941144073 52086 65264
795672972817289601 73745 128187
631726812695170305 93435 145736
817020178771979777 92054 139494
286373845734388513 118222 152533
99781002239470945 82700 102921
378817001534237377 32534 51686
653221940071741569 124771 125637
87094061810091713 59628 64794
74609143257863057 43753 138744
633605322706266369 87105 89249
736640436749791361 52352 152541
333298211956602561 3545 48212
457222630934356993 29967 77733
230442835562577377 64237 106436
63786400499108001 11053 126755
889012263118530689 94891 123231
546226241620519937 87975 128813
411367488218637313 62744 100739
907256342840224001 1636 57228
195958806510660097 13003 124588
12760139013042961 47124 132516
928469830189278849 28080 129899
23731344036800553 8663 30629
726749190143095809 47528 109753
402064122618742913 33385 148576
257501987910920609 47125 95103
373730667722451649 5600 94457
768412117778027009 70859 110830
945122598193936641 66768 109923
298356228758088065 37995 79907
236748808035084577 26876 87811
265761153817010145 10669 122154
953486116334335745 56791 138824
943689005811926017 87246 110685
600632389775721985 11912 139782
641119107064937985 9434 97949
111583129346687569 29149 154021
1920141507532947 36354 118718
360841214423228225 10280 95870
873803405232877185 145970 150933
766133010332215041 45563 89875
681696335874839553 26119 56036
688468488244563329 101372 134529
53322378926722537 40215 149945
307468674554488769 28630 40728
495150036894393985 35693 58619
654826695742141185 73599 122436
920101911222133121 65723 154134
767869654150690177 48617 96554
377260449014805505 15767 29354
58670504775573561 91709 149835
54294239248477537 6876 104922
261964515575304097 138812 141272
705559643622741761 138467 153988
347734321384532289 102170 144006
766229879995535105 54812 119063
157830387339107137 9757 65286
942424934719262849 83196 145236
501592465122666177 48557 144111
952648756316463617 71706 86540
297917396123896321 26182 128441
812235456737916161 44194 72252
924662222089462913 48149 97058
204151683329058657 47059 102994
949052304714729857 98429 125039
315597791840410497 91201 117397
447597065317648193 17785 104200
946387502614598529 21596 79804
822598917896531329 104722 119798
817389103644821121 102377 153087
847866923238168321 32022 153348
957248384279580417 58101 131981
700818185010735617 48457 145061
816128105679176449 51384 53711
255877339103005153 28645 102705
983575217580423041 3080 122645
274398692760232865 66969 112367
497640888409911489 41172 139231
25797509998024993 65994 88248
564240641914722113 43608 138979
439213721587197633 64336 146418
531491710970065857 131416 150963
218981335923768225 54859 122590
404518194054915649 16863 144561
827174546028462721 42949 119636
816424895206246529 35866 107677
605483559861536257 11189 77148
513776327041227905 35866 57402
925536506376932481 26886 128759
600214502876262657 4505 150147
853077651275338369 3585 95157
761044753660527873 17506 100234
49494878245102569 11739 13486
965820094260983809 51670 135310
395131090627213441 18019 139063
889051745416253441 10955 121423
312077030738084481 58433 141134
512451120604360705 88952 118150
884819963704142465 30632 118515
396963738841819265 99568 150588
830266105398610689 66476 125155
886775956164690689 25963 124124
423976084369225985 92619 95921
17186927425939303 73652 110124
823424779385323521 76430 104230
902675790748098433 12049 54825
155239045257996353 64270 141649
906003511803064065 53731 106090
215245909988230017 89579 104288
391115142901846017 82966 136255
815390460442696193 116651 117507
697177005715644801 25653 139432
418835306071532161 40507 65824
755231179970472449 47183 99195
439411024683050049 12071 63890
459510513077205505 47090 70201
350700847864121793 14410 117369
876859906461909633 78039 103782
286930683071513921 16506 115701
503093264756216769 44866 75429
427326992191854785 18238 48399
483520169133605313 39963 62675
927720995164190081 64479 98340
215912994960532961 49549 131338
500974668263300033 49829 55952
90342888390331665 733 17033
197464501565544737 53618 131156
425809008830668737 51100 153752
902059001981985665 70425 101879
977414523485741441 62466 68198
830361370905773569 32262 119675
587432107547456897 71452 120320
95991516963241713 88202 99738
444227076138879809 11641 69821
136706633714108961 26572 70754
726876957425645313 131132 142031
914174760482570241 147844 149951
440993496014748161 34977 141525
251274709349569761 5231 128368
46749077599756105 3328 87470
972726004975047681 132548 137149
49973734574656705 2026 134082
596439515402604289 30975 104249
332286439512046145 27657 51452
198678092941595009 22588 33780
664014463577494529 84463 144715
131071028326783073 93600 94724
407313782984672897 40540 87008
401429937698029697 3742 4383
866461193507184641 39844 71670
275390551999148417 14363 86124
391680220699186049 47684 80082
476041976826639489 18468 149204
285556757914484641 22046 28626
680519959941033601 54650 102721
105706587916230881 7317 79522
132913311957597809 108589 109263
203371434592931169 15201 46594
51182619558115761 111921 147156
770212359746864257 58538 67409
403132670118868225 108797 126201
617068916159119873 98927 131685
317038395479169537 18499 46029
952941866734150273 1100 128850
567435000848323777 29128 37037
248625483476651265 82531 113844
602969876387444225 28078 143952
225580053419719201 86405 147758
455664792060634497 66005 88203
694588637950964481 20612 26105
676164588146786433 119699 134072
103828206454736001 30812 52070
228766358804055169 22825 97591
313562675528920897 12642 106194
87316258026586273 19937 64872
851863991168244225 82385 127553
111785745028573297 102049 114757
426193798762390913 28678 28744
798329992925328513 27443 126114
619476840828113537 99657 103911
28748791816955333 44506 44513
107722926039237169 61031 150403
157569341181979169 19502 114127
44663303620836817 12781 26092
492520678704057217 10818 64255
990781931547978497 101897 109313
88310435347647601 54738 105536
967776431136186881 24665 148041
328174150227344065 36542 104973
567005198224059393 3963 112028
973427574666910593 7827 102015
758612751371259777 59503 62329
119692010212890673 5777 66818
28064651326040745 23310 25896
110558513488893345 65352 100627
120128871465695393 128261 149447
539074614006214145 56170 102937
564639424909167105 40323 85544
672594187892652673 129188 136737
188721363045885953 130647 130906
675560326406117249 44460 60056
637202559801657729 54942 72334
718189449969610625 10098 36824
559967358690741441 28911 63769
971516552952298497 6705 26779
233823202245709185 72310 91131
70356399957741897 29530 131174
211073294135104577 100237 136261
590816306953815425 9493 88337
772795229640585985 67665 105691
416712923267919425 55617 139796
519554529899167489 26740 37754
804750656725563137 7678 132716
624038636319319553 47297 73931
115623864882277169 8330 44469
966283240573261569 60385 80289
948686119423758337 101252 102478
291979930503423169 102395 146209
235673720137651105 20080 52022
106285032497154929 5080 54453
458078442139001409 35747 114836
999978786011673985 29588 152275
863405601034113409 49935 108823
860700303551510657 69385 73479
572795550016810049 59438 96837
665181821449401473 117465 121430
722184363429317249 28121 60108
668193454726420609 22510 35601
251053057630603137 134548 138505
272677207973863745 34778 76780
423899965293824001 64503 94305
995705764547949441 21028 46955
265070946130936833 105168 143406
215597396819184449 2448 136163
979903182110785281 39741 85280
780595106828386049 37551 137115
75640117337375297 71257 117322
826848172070960129 132245 144314
517317545005308673 96398 110859
614551792059415937 18412 137297
977337859425706113 52653 123548
698782035206043905 37670 133962
955331602784536193 46705 99990
611763705589694977 13262 40914
854722109693287937 54480 78479
376609178157146113 79038 100869
901252153258919681 76260 107417
579039664019319425 26707 63918
236411090559148097 58669 62118
73751563624789185 6498 56038
420374754498379137 12975 81645
145276577503452129 26484 125213
831837737973021569 21689 59605
443671467540788481 81148 121819
43860425553983617 116898 125877
154937652385882529 2544 15852
397352649268857025 5506 92542
450796811487826689 31018 74226
315929791146498241 99856 116920
800134558280561281 42842 114259
226305362703389089 82957 110742
607748284998827137 46565 72394
991305828387591937 141096 149643
495390278885167873 24022 134015
273206955969204289 78205 111256
428749191497722369 33975 43150
305836648257706433 16483 137029
396990328945534529 17858 100205
495887528364310273 52599 81723
828344709699855745 42866 53344
421868202816536833 36696 153685
165672213393264641 69119 101589
381905423536540673 59700 66219
355724407065643777 132327 142626
543846263467781185 856 14239
169795491251150561 41673 148500
375911369301210369 24485 67718
880256935895268097 18102 36821
391815278539265665 46803 134950
850491648942011137 85737 89786
462165370454261633 12207 43906
462410448365055489 6307 118995
778331602472757505 43823 114793
616903247646334337 82113 141637
9267502270720485 75456 108848
282022946737846785 24501 47479
259577906544731009 32406 59429
26649549832626465 77595 122778
40091028989611033 71340 129473
325755101630043969 18545 140318
10287144760052769 11472 56088
424140113531635137 45794 109104
845967825541553281 7065 149935
27230587087167637 47749 139851
724966070875009153 996 109368
869212731841628289 30699 139704
676817224574097793 41672 126861
723447258807645697 1004 76923
979732795914298241 1369 131825
474586652036677505 48408 69040
573950456972429633 61212 64487
953003103661195905 104934 147455
839108052548564097 64974 152692
988460296003410177 8258 153678
94919115059401089 76661 90328
635875377173555073 16941 86609
783958505794753793 95535 137938
85783784053958817 48432 81960
144577855988931233 59254 86238
698146283393448705 33889 44379
228490431191030305 72079 120162
767714499953854081 67432 112781
667444191020638977 3735 149348
942285501020585089 50548 84375
928116184381177985 62788 95370
84807788763370689 49358 152290
976781986881153537 12632 33229
915355383355098753 10004 52139
632921922420390401 32115 135981
88768713319353761 32637 122733
758305550778875009 28355 140056
241650320029258113 95500 140742
74485819585031969 7745 132064
145133672381817281 2411 90395
663068193344034945 11487 35421
707544108101394945 69844 91093
182439361533422337 101753 126302
91976666135622049 53706 115150
126408276314737841 33381 139568
206299801429899777 91260 127084
691313013822888705 23384 66427
966433145372306561 17926 137814
958597266682236417 25109 118668
157771952801773793 76050 129684
632119456540291201 107430 116156
322168761780659457 20998 112926
48263548745030249 55433 60372
947652995565611905 8633 46332
705435468648925441 71140 130635
379430010846888897 96959 115194
511323002601447041 34137 113061
315410293013037825 5088 22816
36455246094160289 49155 117083
159412788406257281 82770 116416
974977954534200065 120752 124553
38429676965499481 42857 119635
134986259243373041 24608 38135
302662329397819009 53025 144992
686670354007990401 9504 56584
88101664454974577 141112 149163
76401510362696705 24755 56297
825237925352411137 140686 145106
419388246112550465 16762 65844
94509545537526657 53360 100144
519282053053796481 131024 149815
666477288091314817 5854 88827
954497099738606593 13190 92422
169730738647793089 39622 149206
452388695388346945 53339 118473
490292503529019521 29837 54807
367744633073062465 942 109817
172145774990376321 118302 143876
772574739386083585 12978 15451
951811263858289153 49741 61659
639089761642285441 47216 109870
409039562770750849 23007 124346
425550223984256321 13706 79881
88507541249242657 96081 148882
827728492618707201 78879 81954
682528758093688705 72044 115130
866665249242014849 84895 142639
867284134016429697 28987 130036
384702314936024705 125680 149004
891683694601347585 34409 117512
727103378712708865 5960 112748
365689639498896193 146338 149652
160723200432119745 62992 96260
65734960886054241 19907 95425
494448657200290881 103932 112912
907863449158000385 30179 80770
459654049256389633 35305 42589
470439925894460481 9263 130619
662269254992960257 23124 126642
457068383126255617 128551 132901
601139595639512705 4191 83416
99884860440134561 116771 145467
582279969637891585 16244 117762
101830646137742065 21909 32981
11260750328748515 26184 34980
533940350060795777 56873 88632
310312594885342465 29762 72967
898674956936645249 41608 54259
839230406040702081 5622 119414
448873003294288257 34753 83754
203620316088642273 109 152460
160008041395244065 13478 112088
591881184676058369 112731 119149
453721592504031425 13232 137260
266227624598510465 8880 63414
431530248176187585 46828 63318
736210772277122049 6459 107241
873322284160075009 67277 97187
99743573035862449 103882 106574
492181907346164865 30400 67713
703118682289076737 54153 64896
392542084476026817 25801 76506
382291331266710465 21862 68389
255472269389088065 29732 63979
151634822109702593 16064 62515
444453607015013569 149733 151855
635353761935970561 55265 69276
150383497076674657 80472 98669
750725424679874433 75955 137529
993834323809473153 54483 65988
449150927043941569 34546 42176
531054298132829697 6810 99735
492861058478485633 212 19991
109351153189969361 55578 149484
607783875769921921 138013 139006
697166445075495809 36500 130064
667014858240524033 113759 118092
902823128387360897 14158 115478
706307561061887361 51482 93575
913296692535652737 4040 82744
945072137515854337 58 118449
58642543560544881 14869 71616
888017100919352449 50703 59391
279245534237915649 51746 94102
540595465328838273 9344 17653
94254950708638321 35991 97507
490803652298492225 90912 126883
730176904180694913 36614 126770
407697425185251201 25184 50875
543902244451849985 39371 71900
400091713664306049 8722 14554
812838381876147713 5162 13769
894996938003036033 8794 130733
599847384409436289 116959 149249
220616528904056257 6474 115712
91593772301166609 27062 126565
949219533717258241 46267 150035
82125629366025521 28942 126933
442521243099417217 90918 116243
156778159970414785 19897 152157
778267611827207169 4387 145172
440482056099234881 137465 144865
265706372031726081 40686 109074
731143745770935937 31548 141545
97228851514916673 20061 48692
368410171141896129 63476 140656
821181804765426945 60113 121597
462942027395129665 38584 84945
564879829669454401 133451 140732
373828158371345857 70748 118639
84861774719254161 124199 146997
743398241874899713 79395 119487
504222892700159489 45181 145830
695519301656126721 28835 83530
697688821792905089 101221 104952
550766514354549505 73206 121114
329287717914585473 23363 126059
467497942347087297 40929 128812
300431538868902977 35269 104772
583472913343513217 33403 92817
472030104973232065 19926 26210
250293538675258273 78761 128675
460605662855055425 81161 114916
153597661762276513 69990 79904
827239670013231233 32320 32757
500999550613023809 110560 122437
145726645872368737 25934 64223
743531157635857153 63147 126662
478870586956976065 12988 106151
321912541967996929 109522 123425
298897038726476417 61945 126977
229350280798982465 68149 87272
516455644789264321 30079 105747
786666633910648705 22343 116622
951321648927599745 55994 118671
412465764955612737 20768 134860
232948978697852033 63091 76661
215800823287132449 18629 66487
497860311744755521 52981 61058
216427260382729985 113232 132575
662537199427394049 88223 128933
180408257437882465 2 46284
36680047594384033 20058 102569
160354163984322881 34206 118138
875107601495575041 46715 85977
519508897330460673 109681 115642
787338184971769601 33147 62278
148076412786267041 38433 83254
408985989562811649 120672 142921
827536665121762433 26369 34892
542473517635581697 129971 131462
268384286816313985 46590 108051
770450735733238145 27071 140198
313190723290084353 45740 62405
350336550351567425 48023 70447
914338910135668865 112664 127999
741964281394761089 24031 99878
557094532721698945 33250 89877
376660181690876801 40802 129277
747799637079651841 47598 107590
864983737879800449 15556 20257
957337349099468289 62937 132903
347241587661709889 37978 108110
680469927024702721 65623 135651
550938833245911745 40718 51980
800017403122673409 29160 68054
553832418829923521 58976 103078
358013707727508289 100454 141791
838193510336811393 49219 49290
224215732987623553 60988 154083
26650518554941273 16079 148977
534188666979289921 87031 108495
475607316489405441 1615 67026
462131059677751937 77776 132899
782540023531762305 30186 129362
44395457484313281 36852 86711
256129650301250689 12906 126625
767000779449794817 41092 99175
678400732488068353 14035 46141
841341513006440833 99725 140683
937514258265455489 14586 130121
332397655959290689 36113 151813
199239837137380257 38618 73015
170329117431066369 43224 132746
621928416316354305 25735 45150
241877689244027745 96872 103509
837702313834920833 111724 147660
540538604962037569 10341 61301
681521300909370369 64077 84651
349988482778208257 9389 126687
660218287322290817 31491 47840
716003161714183937 8597 12050
631854463682305537 106774 137944
813430785522989185 29171 42853
271349311980269889 14239 26955
702050708971839361 44304 81489
297804385512879553 90789 92005
390675315830698369 97666 118928
984278583636008577 64176 73549
257984838862256545 77680 145905
74818112398663313 117213 147719
282424040710417057 59365 116447
367805408691577217 56341 70653
114729806640085025 32524 48135
559308279540633921 29616 130883
163696349831759841 62789 92802
989179629655293313 27163 88435
28988222695090829 19798 63739
661958723810403841 123242 151865
677617591231573633 55034 139169
612529949565452417 19651 57742
446943394280069121 89409 116526
992596680923757185 16991 99634
334666787494917633 99726 127774
83759024798037985 17819 138570
686345304309412481 71830 129618
640267574629451265 7114 92409
849553589707078017 69987 137990
858230618845691905 77605 124798
653489044901064577 127143 134976
901793943552323841 118277 153587
108268214217510209 80926 93530
565367841344677633 70745 117568
590541209125603969 41436 62791
330356429503570561 20290 103914
394283806719492673 45764 89127
96799349409774753 71344 147113
770182348185969153 91308 92170
85822281588637137 12172 58474
216364951830918529 30209 136599
628690174713991425 65454 94283
411776185479851649 122999 150924
733360825804499713 28356 124240
118800456762038209 23560 101384
405508372220690945 85195 129268
51287906194048105 12968 64734
728396122523182721 98783 121798
562859647275111297 58510 145071
417215777540175041 50535 123564
742868573746079617 21904 51373
75599896807194257 76630 149530
237470785478812737 19889 36880
674613622040976001 87800 145902
562189625023151489 36235 133487
398243091395134017 14397 86205
676014414556881665 21257 58503
242579400598057057 86474 109860
100914527472042433 16891 50058
601997371932061057 5728 70996
560065017805889921 11815 85647
626833028705828353 38443 41239
840673105165777153 315 126833
773778921099282305 55884 59270
612127910851150209 80215 83112
359675776123335553 3977 10480
247971820513953377 34404 58971
90401205222054417 45640 59257
97006329122670817 82978 101381
511237535752183425 26158 48602
84919495793357665 116866 124720
601971396201268097 16962 103517
41372790104709625 74305 154341
416904491574708673 36429 41547
152636636654023041 58198 96261
438822095726511233 24864 68903
766260564022864769 61989 139908
694913000700619649 34474 120183
514786740703144129 52661 68192
515386250182988417 22946 89043
927262040001785729 78458 83979
901094314384774657 81470 141685
149733800685282849 56809 121354
276243975963598849 62790 62930
238822489814474177 78598 88552
185321443786971681 29283 137838
85180706162063297 49090 131266
664415748540054785 70977 144219
485626770650789313 58671 150414
565601840746577281 74693 141799
934442472448068865 40533 108838
865042357133251713 114826 151661
406044434358157953 38711 150843
894610424440525569 57812 84944
606295243381921921 64137 102102
673448502653176449 1581 32390
977152085851635329 66919 69233
967774653982669313 6983 127188
950030887802540801 74427 90424
599179232252470913 19078 125214
492092220353349313 35996 47647
204189637305670849 79374 88529
545226800860334017 78859 141555
200246871855345185 95738 103163
349431730303003009 9104 79288
848414490543571969 21864 97624
494975293021610689 112435 131028
157226050884862177 50896 128268
468602370681502145 48153 97396
103714132103885249 1934 49296
346945764321745281 129146 147553
367056123616695361 106589 121164
800166268608911873 21890 104409
161071224182503425 37390 92564
485589781588657857 85951 115298
842899091636287105 129225 148007
156153621915841249 51930 119440
863183874132925441 27184 139201
19833264492930881 4698 149423
539977334268915137 56703 85070
982543614443990529 20653 146785
102943791353251153 54806 72289
264395304884402561 127508 145609
838174371088502529 70543 118564
218454845606991905 60278 106549
850189674700100481 28378 144158
981968755447340417 85965 122029
359893825191083009 15594 66630
817004790736810113 7768 79662
511859493378064897 24353 60072
142307690747315969 82362 96294
5182040342663897 130572 144250
170190539453862753 51734 107689
726405833286502657 38034 141068
759080228752665729 10444 86680
573748741878805633 45320 60841
710511864230660737 72520 150689
475248423432443457 61086 71909
504326066391939777 85858 128991
502963032844565569 85577 141033
528254112969158017 55255 151450
848250145739068929 38499 42927
63545491156006049 41485 60645
79229195818530945 15472 132668
415099060281143297 39758 152503
947225078893691137 4027 101733
293754644669490945 11942 106870
833803539663495681 9689 79497
338638254748893505 41714 44241
256202245287351361 17630 41315
66059496041006585 37178 68352
678920201588912385 74194 121741
781902126249953281 37215 57987
588834532100118913 114983 137822
519092395155126977 69508 141780
1245700896578939 109109 136483
507540730955291521 8177 64465
165591555681867681 252 121067
297559281391343681 22304 152412
341749454111099009 119329 138398
285025074354230401 15254 40975
934215845067765121 26172 120354
100576684046245649 18982 22110
248005714370481921 50377 79940
655283027122429441 111216 116117
368736448250910337 51529 106463
588724629494933505 39122 53012
290051803469825857 44122 44288
401517497330850433 68747 82733
341880726211510209 29667 93777
889968529356195841 76978 85644
346913375312357889 24868 134680
595428307894017921 3601 101985
424136507172686785 1479 108340
767849126123238017 7936 72613
969840097227180545 56262 146997
739399712775032449 67675 108087
15500739617461791 96876 136161
57518680387772745 14971 65133
641619873161904001 25637 63500
19024231802681869 2343 7214
942990119759667073 66168 154657
495102859420043713 65049 108459
919876872650920833 33533 47721
205087054512638657 36671 56241
672541689913483521 24255 69965
244155292970873473 25833 53437
976203484196407297 13551 101629
535185220700121537 70111 136128
686629921052013313 13341 116378
612184561234087681 83431 133680
731899193779217025 17910 152950
494728691865539393 11254 119902
201779118284743937 57674 145176
924785534448688001 1052 152608
313935611140653505 88602 147817
884267845947526657 5611 22787
560538934516966209 26862 71102
731087556129907073 19331 90201
689856740743696385 79950 112965
780890420169420417 53714 148939
882174157681159681 21795 42976
320205014896799873 148955 153340
225352433433574369 56388 119995
898682055975619713 75787 136934
931430563151064193 55290 91848
474180445811285249 32698 151546
290281071272662657 69917 145082
646674928403406593 9908 88655
435784307763608321 34782 48472
930460503559572737 123146 137644
524410244323508609 81280 126601
638920032323703425 109531 130062
3445897782068386 106583 113815
810030019191671553 59057 74695
678911786796366081 124373 153095
93787112290876001 29274 65449
356329002635785473 10420 148685
341612951988196289 46701 109742
148885363463950433 28646 87538
78673523767086801 8198 60531
267842121867470689 92685 135364
305370440845948097 93168 125922
90463148076199937 3485 144859
819216063730841857 102691 119275
592725156908581889 36543 117867
380699407864767617 98834 146651
917312326181662081 24752 88043
752949570642265089 62690 85174
287616104586458465 14102 149073
833349333077919105 20022 113819
648922497779697281 36118 132435
917119429919274881 14658 137407
773353188143854465 100727 128190
960293965996783105 30342 147470
49636863089023817 105815 140589
916883593979228801 73635 82179
294327586522211265 40221 66442
341657929337898753 7448 43342
375029659923203713 101782 113946
718159898019742081 58210 153018
732009326224467585 33233 94451
64419465466414753 15145 90710
312392996212498305 18594 41134
990487886550276609 116065 130288
258956674731404481 49154 153884
691379039224770561 2815 96745
955594298604100993 43388 139051
627957623742737793 98883 144762
140445332697478161 96069 112796
281663204418947553 49678 86356
341596390309081985 55209 58513
385862605444707201 5809 68341
251950676497795457 69884 116532
328363127806895233 109555 110661
756066030944456449 83020 129736
569486484693079809 26621 35483
565092065637340801 87608 109375
89201506474751121 47140 101517
107678910542620801 1935 149210
228435428278764609 33957 132607
29685613566766025 44538 129873
643669374496241153 66013 124300
703279901667972481 29469 36865
971156101844748289 48769 88443
247008638076007265 65554 108477
733039535249162113 42655 116927
616672150191863681 66644 103680
992585097650213249 55840 58442
875388071157697537 107740 143230
318085139210111809 50962 103544
29557639232113077 94176 109230
172985635002540065 38857 47017
354294230546795329 49310 94445
35124315964651489 90516 121283
790480504562129537 30803 104800
674543140946916225 95569 123151
782133348551052929 87998 131215
727963826054846721 90377 154179
452352925937280065 3817 122821
647689420609914625 12742 53448
375144930788902529 113962 151249
787090485639652097 1882 122535
36467179772461833 60154 92571
821757115118792577 13401 131451
93856190547040081 3857 128674
615597697265869185 102025 106229
165386726934915617 13208 19684
551658582762406977 90445 125510
707433286159439233 53002 128992
563249855838421377 9769 30615
302709337590147969 35578 114671
527937788522528705 17689 62602
717380691592733697 94981 115917
697068752638457985 65275 113013
37726535556405593 49795 97345
832736810785981185 27245 114065
357133566799856065 18188 87810
802037434466313985 60955 65730
420161389984475137 65332 140100
386801734448418689 14193 144606
984296276874527361 601 7092
693997352183615105 39005 65028
656521204884658305 22212 148917
427352559239700737 84794 99002
983111050103641345 46875 141309
865478115594839937 16140 22763
256598269571600929 41583 153226
375059873438708289 79914 149393
176076977172794369 136063 145556
432834822243407297 63112 103227
307110847990234241 17679 123695
978983988702090369 14810 145804
319738949532162305 62618 136042
490339808800882817 143746 151040
649593314622411137 91989 93404
706491564006817921 51015 92371
629161526775629185 93314 141653
156322847800154817 67893 142455
660989101753902081 48396 106100
3097028200564012 81248 140639
271501923325526913 78224 150525
592490342004452993 7447 144521
246918219805241537 18468 60781
863982903866819585 74321 115426
208782126248546977 17139 144311
36469016213843017 50516 146102
837602861697494145 120643 130813
510611002643294401 8541 47442
705190411155339137 30396 94974
777577034289350913 57696 72983
262635316335337889 103965 139567
275196966282543073 18069 93852
781150024357014401 9938 96561
66864440122131441 113234 143046
620232407744939649 22215 79420
782610331112898945 77103 94923
165485359266224193 41521 71699
146499397691115969 31954 87913
755785257702928641 11974 105213
450082758645685057 133776 135104
123176385938688065 75924 146903
44395949737335625 13153 44466
939202653335346561 134159 144060
263434864381316929 68437 140040
408678207152998849 102100 118053
63246989436635201 51796 71890
355955999651786945 25223 105895
844718752892298113 139202 144653
487227225022234497 10425 60409
226381907274756609 105572 112994
287434062810010721 74313 103865
407445492505253505 26168 35186
786966321320360193 122023 144653
475525998619787073 1212 98137
396151775580154433 36121 92695
256025899867033505 110651 124199
785481494989607425 18500 63561
468887258746732993 7910 115211
503849594495225281 31631 147005
776675715861564673 41966 126361
122209374171969649 18037 127285
145199713797495649 22811 77830
168263581035905217 27818 144719
185674102244512097 85224 154100
74281740078657073 149257 150208
215450000856790785 12229 134778
349411839402765889 767 80713
742243935481958785 461 23804
783227478575806721 23761 78342
755919580490569857 29933 68579
490075493477821313 7532 112987
339045183117200129 18513 48285
703437025022946433 27 127190
612677803228265857 30477 95008
508572337969926721 74184 84086
791815281046389377 1861 116958
224667201152666241 16857 92399
319425120073702849 56609 94206
965123965974857601 51783 62370
246404449859163329 7740 122161
148758172125649665 11632 142383
280150088701773825 2601 101949
75672869760982305 81861 147677
688565857394515073 22722 133878
258156889834676673 97003 112883
599842544039006465 49329 107235
227860046015269537 8046 42154
908472015375075201 123530 125962
168175647564407169 127131 149474
856787436935903233 70565 79821
231346323551949953 49446 97728
564016352914599425 73882 141387
807918063740711297 55463 115624
416913460117456257 4754 132252
96447283097479185 87541 96099
377374101343853825 55502 85293
512610751224013249 23136 70024
384326739045505409 93121 144648
678222567720528257 106817 118598
457766015669228929 64092 128002
853194925915570177 87828 124080
674436629242620673 67015 114554
904160901274554625 70884 117553
286493610566303393 22598 67642
982341076853810305 40818 58340
870767093511958017 24361 91483
488252553363086145 74250 153112
841572065617221249 43353 83158
678809371979806337 204 119078
789307294841052033 5285 66534
347736625324177601 42636 62571
539028318026133505 52719 150263
147921521846665633 88378 119080
2627996099775488 46365 95963
315721695060577921 23228 127024
283383673791099969 71938 134541
442844180237070593 44734 100303
869390168433710593 2709 136242
977150361715974529 35330 68164
655104092773733249 20133 21491
551792438436404353 29292 142862
944587939013942401 46593 64729
450531386715258689 37022 60915
618853701789511553 4694 95643
426902381285852801 46784 120349
505063718032801025 9483 146682
956192748048085377 24740 70817
661079625242074113 25483 148648
672526830610575361 21695 149381
478548097032344769 69671 100294
925585322380076289 49768 51653
803515457443957377 103733 123665
159586117682490433 42355 119471
399624968318391873 131706 145889
946835397124846849 104366 152036
882218197104116097 51816 111046
368238813535423745 15971 125238
391392340847673409 56397 124701
850125104502612993 24435 50110
18225785019218677 71648 82667
897783616702323457 11065 143635
267845584079196897 62807 65318
912768474347462401 23167 27139
571191093281093761 21348 144138
918995864789945217 9384 50909
21691380353175305 3807 123618
317617434505454081 57366 66920
593639870806846721 45429 64853
713048211745867649 107545 115439
479821570901890497 18692 55825
298622059589536833 92107 118387
969916318211055233 7246 77038
160147709205897825 34381 132906
220325403106627969 23890 46697
632302993124856321 36658 125031
906397207471094657 11570 94704
661798660436883073 3214 127853
818860489593333761 48798 75055
421266557229348161 81014 90898
161025340987031041 152187 152846
539304991610645633 29427 143828
668476135706910721 65140 115373
212774930429592513 30811 101707
580362223006666497 76458 112746
218265319959211713 26251 114400
457501643320085825 28597 44284
8220230510733729 28718 43725
917789656474205569 77958 112836
239271204269709153 2095 140239
528665818317548993 32219 118481
363962697941847297 12254 146560
100677142667656481 144704 151007
318052052679259841 474 5983
834866258949574529 81412 141163
635574748904463873 28982 148375
707628012015469185 107936 125205
787551648325898369 82715 146675
780497145071606785 32887 154532
160654767782038017 35119 73258
316548714727055361 66861 127090
997879047600999809 116090 138127
541386246577303617 7224 25371
353982449641979009 30895 66852
44354211834722433 4147 99277
820133521031902337 112476 150703
312474785592300481 26042 143972
956201596259436545 30183 94149
270604493426198177 144832 149142
723517055700366337 26087 38697
583561683724468609 123105 135206
46131827093365273 65032 116875
518114473747310465 104440 147404
883051533073210497 22219 84412
904765665363712001 31037 76892
519298001830467393 84586 93312
348318434973528193 68917 123306
73118849685922529 58394 98996
511748733190358977 54490 144642
32770576161443189 6403 119078
59502375286960785 22254 33354
339823772778242305 23509 107400
644981745185972993 48875 96052
509751939846555777 12889 121943
890419624952052353 113788 138127
487099031232670401 29704 151225
848081266043919873 73350 92168
136718328363844673 16274 71377
315628488858600065 30872 59922
606162846512557313 5805 12954
70045602449297921 54260 134538
930904469013402241 87813 145552
154362017994863265 12202 107447
308408621235880513 27037 64341
49481023738849217 94511 98607
825444031774953345 44861 75433
430960868026424769 10299 149661
55437637054023273 42283 77846
421925679461239169 83612 108750
341873516983557825 98211 112986
847847133088102145 78505 92515
318496181131816769 18634 133719
882312715836604929 26338 93597
182665738499583329 21104 87796
34541609546600685 30153 121255
29181334245816261 132482 146669
843504626561539841 27565 139636
977051865004174465 45300 45528
388055710360738689 915 108041
424442525832230209 29282 72295
570592012321696961 22978 136738
308063375850270657 4562 77265
837723778253966593 3436 63641
446511704724127169 71334 102137
123070730258959313 67279 143280
503297584041806785 49198 73461
564658397720542401 2264 42155
71701401319497649 2886 69741
408755951993640577 125060 152496
311577889900053889 3330 33585
942862044412116481 32911 76057
534649880017450817 125968 129640
721898979124446721 80744 135505
947012967306140033 62416 102131
402839598195619457 72546 120305
344573812449279873 72029 107799
702856850919943041 34507 38673
354902962582617217 54406 80832
753429445636236033 58706 143698
199794254814332097 82042 147989
289114882675036737 33108 48284
343815816594517569 96843 153186
734482671340892033 88322 89086
572988999007574081 86986 129128
920642357434502401 73353 73441
197658316011672513 87846 97705
259821747998067553 97550 100890
523426399696443649 17914 49253
681510720982842625 93960 149660
902764752379145089 88626 152864
291328744568893697 60688 138421
589360370569036033 87421 116343
791335862665789569 59699 73582
429366430191453953 30053 116289
452649943422379393 47013 71621
803696205133871233 7310 66667
663210465243523073 75964 140532
935108030058845697 133757 145016
33335452764255537 146855 153898
573230023203446849 60835 74345
800033038079192193 64161 118213
10737312790201515 91683 135824
686610482984313857 12443 51334
464853786039480385 7384 132230
961056172038595969 44547 67965
474283157297239937 83944 122725
918625987041259905 6215 108531
684110773577199233 124454 140001
69481834017892649 51630 109164
908898772148507521 25063 114227
983061908216988929 603 101296
29765988679240965 2520 23840
196315216525974273 83812 96434
409402419869227457 22826 130196
408332896003834369 60334 130673
414379958496677889 16025 137275
13614835726656339 96596 122959
491092457194401537 107305 148234
518225605038729473 80515 106461
191375654235383041 58925 99893
401784292293100993 89051 92575
68717235937644009 65607 82081
680305145367363201 94326 95921
794274560440410241 88854 105046
382554435842905601 34411 120583
939988740437048193 117321 123961
896467467409301889 28170 148230
828532105819260033 43252 68383
365592668107055361 59167 104908
522562071181969409 12237 48984
800061004301689089 20860 80763
249982532126860961 31821 126192
397912844839453313 44333 78487
271156332710933857 128706 149641
254406320324527265 35003 122611
589941638230793985 133165 143223
918983754296007809 97040 148366
427036459700961025 132746 151899
965533389354682497 64313 67831
53520505664746313 36162 85431
600060523403271937 86568 143279
569355330842416385 39713 154483
781634014258649729 42245 127407
417057102261377793 82835 122391
505080593996396481 39350 65475
191488111088490 21711 148632
404068359315751041 49885 109813
909533384332743169 7196 107933
795638183234672129 13957 39301
815205211910512897 15797 148365
877621165663832449 43181 148753
92545987837109329 111659 114377
929117457000202753 33515 106655
711744912762643585 31357 134250
555801516878666753 102340 111983
299346627535467009 2854 95087
103939065251267953 28598 51413
147412100273800929 15405 82565
891921580636157825 93947 150747
585546722799232769 37062 149360
97846276436698081 45946 92352
475356892495401665 131165 152832
826951135463083649 41308 85929
746547351982595585 31552 116950
554889766681100097 44275 113271
598122446035308289 50182 60431
216077461357507169 59011 103214
618243216618662273 16256 117433
806803231023039361 39107 58279
559256131855708097 23405 26478
439730892054122113 113709 138027
181065684638010529 74498 75000
989209451029296385 91143 125857
250103066117265633 28169 76144
410666557422693761 68511 76442
500357990841461505 52368 74499
228847338118086433 26405 94676
76514042196865969 47783 93594
742499149419394689 28907 45694
60173115485834929 9946 108926
152928837402640737 56002 121881
394330311617597569 38086 56450
59721486661224785 69704 154508
868984550562156929 81333 145963
695859485313817985 119719 121053
780522340584699521 62631 142530
774425793562848257 53788 141625
855009910660239617 82593 114003
863801928176428673 58915 115520
615203937620027137 44568 61959
147290512563067457 48059 69493
530749963721756737 25292 132637
647716890798719233 24512 30229
974237318930168065 82384 140470
903371694774797569 27837 87295
930198958985894145 12996 92447
956244996487981825 80898 97691
797984064129668225 86116 151269
947198127917793921 38226 50567
131618927527352273 8993 125267
248634545227517377 40357 53755
643511828270906241 55533 56693
973839923137525377 47032 102499
731798737475937537 45188 69853
384288917541198337 5831 95302
839182429305981953 26193 58193
707102856776479873 91663 121481
876720913790176641 8536 38695
140691750331640721 36283 37721
445343835623564417 81537 138239
613771911845823617 15370 42778
555293393834343617 22569 153600
378632490206513217 42994 60103
345521948664970305 11894 63710
791738749345732609 124089 128026
988402297478994945 18323 61046
117838432004774065 42544 84790
921128223328825217 113021 154308
154625824201851009 73238 91560
990513256509554945 52092 94134
914235957900643841 62398 104788
830711406422484097 144108 148703
427766106923222337 46139 108155
25275685285702565 2817 136643
160902468097887649 141652 143777
263006313310970785 14918 126299
18588442643682869 108411 115982
434324395346262529 35150 41482
948995500230495233 58877 71982
861664917650518401 67963 151242
763946036484092929 31553 32119
588358973500003713 71916 111329
275095833658113505 78515 93718
138165411173876145 101574 117510
419935960666926209 22787 62226
824621168382204673 1420 78870
941891029385601537 72665 105477
266928612418372065 37477 58692
625392497027625857 56619 128043
312466976990048577 137847 149231
916243928845844353 6117 40637
471448477555302529 59203 72756
814473120998776833 45054 57706
980601002836859649 14750 149073
50601187763476217 68907 97992
899959805590544513 83898 125616
99444562293534497 19744 105120
381838783585902081 46364 127828
480439017264430401 314 139695
700891846661367169 46507 126165
711644205883892737 119947 145370
634495970838909057 69969 132269
143931005812248721 66039 101360
548536728453246529 17366 36062
943240686957260289 400 138373
118554300662719217 35965 92429
364045264936848385 24389 44157
853816724403063937 127124 133186
238323447841459329 30742 85259
408881032939344641 75917 115159
343499241574960449 7628 116392
398959710841399617 102290 135412
749365825913649537 87631 95948
470613773220502913 14860 31756
476959432663718977 73941 119442
842858011056708993 119724 142764
211456491752819873 72525 116615
631374134957095425 26813 77531
231983985919896449 87258 96282
999837514937997441 39134 136125
845981318758383361 119729 120047
473624365257318657 10769 113447
811757836997046017 8637 110404
651821805870188289 102500 116417
438638601639048897 3440 75689
984988656204048897 95308 115537
131826679941326577 23706 80479
925135334417706881 6185 64636
41636514076536457 84631 87305
975858208732841345 128776 135982
734836757564053761 108192 126022
570520763536880065 81566 101743
521379367987840705 36509 98984
567594019636342017 18508 38555
968646253515032705 43625 153855
309793785106581505 50333 146024
552500170647640257 6676 84528
101016636919109009 984 55067
72880030975497329 57244 144513
345744284959128129 79723 117479
585217733989090049 14901 67596
977885586978796801 9188 37584
187716656492995073 51502 75755
123611025829763585 14140 47219
771038735176624385 58698 136783
76355631435358625 69640 118202
818964134052819713 12333 25447
42278337223141449 94550 150624
104015221538539041 6176 131858
557960274369374785 113259 154715
989712616521614977 90728 112468
460212960619049473 5446 40348
950207658660012545 56864 87027
175897824763818977 47936 75072
377337621608532481 55993 97342
553397510207194177 19879 63075
322669300368865217 47936 120931
904039636570526977 90340 118629
793530019967846529 16989 44174
247819285952193281 102668 115192
386010975996747137 9921 147008
619276712543335553 21678 102971
704388346514193153 77950 126256
64509729745001465 94383 102647
713152906167586305 35881 113627
207077480294312737 22441 67715
319338874937614017 44829 154069
637145959195823489 79672 88748
283823435953017633 35206 57030
326329042437702529 110388 146731
485538452290356289 53873 60864
356641859766146049 29827 78961
423200176041156353 82026 121261
903934379688163201 2103 82832
14128377870889609 3676 17028
889167476923848449 80095 120731
190158531090467873 117020 122188
455871658875576449 53684 68713
613783690952871553 4807 146396
638212238335430785 30685 103537
795122532184627969 43547 97329
507496779528164417 42889 49655
714855167697805825 123986 153147
871595164283224449 11003 23874
661604839767157633 40423 142892
654169395458847489 47131 116232
705320181349904385 82912 144978
614044005013031553 30000 71011
744153307116256769 33034 140942
340563684166735233 70292 78620
460907414040178753 49985 136768
277810489078962785 101527 143553
726442154820652801 40365 104941
904420919336342145 9471 114680
201178285724054721 36486 91411
739830889457326849 33157 111241
91383166336420625 76627 103261
223519242781573985 108139 124436
227948948442815425 52306 148892
405625226750249345 69622 149615
671987936042619137 75784 126726
803159744339733761 84032 107986
761009844733948161 72014 81816
68274943692276937 4353 132718
845762646770232577 21565 134903
959754853972750465 14092 139130
59309210118982489 34920 123383
775623114909553409 62761 84081
762013686054295681 38479 138237
992787942178534145 46128 124745
156151573669674817 71142 152883
769873512961229569 88087 133196
922812191853218177 60142 86765
725499725254817153 2332 136478
618936340194409217 17041 72105
29970448616598589 76796 114776
653609911692221569 33570 73760
351530393491042753 53012 80199
713813985096450689 48058 120996
306840552589026305 106843 126571
874594126619435009 57490 121723
202164135490814817 12626 31744
581532320934201217 60005 133751
432465880059073281 33032 152573
541667395513592001 10892 25289
382917733048127937 44326 131057
552721765660876929 116152 142995
352905210774284929 45363 150671
886165078651409025 74628 141421
489494960815047617 37089 123190
510840618937038465 65048 124905
889232498811953281 61630 83193
411681564530617537 64568 103672
56476455906715017 6153 58737
382758097294171777 40315 62683
884738409733731841 55207 112396
568141413251261441 17863 133545
506788337091503425 61771 148386
956158353781035009 2858 117869
726838081347313665 3976 31782
227875805783263265 60223 78621
129624963809856561 129057 136615
517141975546749697 70796 109898
422515970120461057 132914 154159
943174313692402689 59381 152508
727099644454792577 100439 113955
419996576105631873 1928 133157
500762210966502849 90852 150499
423678640859741057 121461 133513
727844643630259457 40258 149111
965394140288523777 95605 99060
167634636137993441 63442 88213
486045199911167489 32347 58926
695836311980482177 12249 50509
616413801613902081 43112 84729
862011781826556289 32151 124926
695378733974131073 12162 67284
676015382154144385 12817 128745
38823796509305457 66667 146106
774855171272012161 56548 104507
132756241497766321 19910 33175
860314253031699457 81345 115793
49899509979638881 42018 95938
983319213232721921 82700 99350
827320770710507265 62386 88442
758375234002311809 593 74933
807494865453676929 62009 69295
704154507061648641 73550 137007
823404783345928577 43637 152867
780804054328878977 96392 133987
398785880143606145 5998 140323
238740512868975681 42916 128540
98294307042941393 13391 109589
737884271985290497 39865 104594
998607068824711041 78994 150825
524326739832194049 7211 39014
386794564820611713 14880 152068
806288354289531393 88142 137259
485017595983322305 66532 124825
741603140138398209 101472 119750
733806750740761473 20923 48197
587842961689442945 33631 88872
520953711290914625 43954 148508
185880582811112321 3542 62672
411650675803151937 95664 125693
779597158684904193 115231 128425
753711118840755073 31890 145890
975636433285291777 115171 147421
877720699768438785 23931 32997
979435714590902529 66408 96443
738594589030768129 28582 44546
145038693549228257 4167 84334
179969255473231713 14083 48573
286783154160413985 22622 119405
171286385892301505 18689 26160
102750176470909345 87371 97716
659274924789478657 26119 133084
628440586494217985 20541 70276
899109014549239297 144039 153957
303652109068966785 47619 118795
762447002187037953 57013 121174
384544392666722241 92113 147150
280055455845428001 141219 146629
598309695474672001 17111 88846
127797345383690705 524 33918
632666400592579969 48668 107931
747770510500643585 58975 70590
31600833661517669 37106 61631
994099625310987265 64293 73087
627197032348330881 22014 90791
820004185946345345 83721 106891
650888683192750465 27067 66162
117457412087212273 56929 131136
428748886946504385 18344 129197
328711287752227585 128656 135691
58759436754801441 16367 71453
260092432370392161 127190 153109
571146132936572545 117346 151917
845104586783094145 58995 86940
268363768605883745 42357 85381
488194368864661505 31165 36765
462757742677848001 10023 114968
287621185422850081 72697 103672
762864330774110721 70630 144048
827470307372443905 27193 78391
759997816193870081 87690 110741
621847063868415233 69077 70919
255847655388311777 79027 99883
666496933122793729 930 40999
103636829676030833 96885 103133
647752313131135745 78681 84128
337627211417302657 95344 118955
857888398662886657 31286 100891
487401414456140737 44565 122827
801783317486780289 80703 154710
173340468829696449 105648 113467
980998992875036929 72508 99065
731820039113340929 2759 48956
31977198187476577 24090 120412
502196955266416705 9349 128771
229608897175758401 70050 139019
397405542820219905 119949 146449
407722234789957825 45665 54324
42111762241905385 8249 30381
952894983166281345 109133 112968
307435664566195777 81885 97286
648374802964255489 107506 107659
808580082157593729 142110 146633
883943348435572353 66465 124377
213557343023179425 80073 135289
64822670625488857 15365 111211
948708446522534401 13551 71968
459967666367298049 48290 85257
63332438039235937 58519 69302
45295340178668657 32440 153006
217887702231170273 25367 76289
591984004171315841 70394 75165
588169459560415233 47795 89860
643178576082448257 52345 112924
794116719047043073 60635 62700
545560103448160321 92571 101284
277730695689125889 60965 81003
674081376322519041 93299 110442
449284680083824385 32722 87931
811881781901639937 107357 135341
232124621089379713 49100 94804
57593496238865785 31704 83374
252988880561378689 85765 140380
590112665840045697 65703 77021
359622452544936513 27597 55942
673599275973359105 48976 85525
657274560944646401 35442 106782
675092463350615937 47607 123493
123283012665833521 21213 73761
393093021095182849 45002 149694
543978741246963457 55448 139269
602924999994790785 40619 66977
727114478021984897 4005 64512
10461602221354839 301 152274
263461616297011137 97726 128345
101926825053432417 115550 125461
698002936859491969 44441 71792
791325336178118785 107697 117728
867112129629919745 13565 126744
525591919251574785 30561 136755
174728776526006145 22276 74296
172297650946248385 98767 144648
258189178868125441 103140 113662
602404457011410049 88043 154569
505480574295940929 110691 144335
643351581799322497 92819 121040
337751830506409345 137975 142358
666101260120107905 1545 35399
610245189944531969 92604 142553
18655859178792869 40669 49490
995461249408126721 105597 148243
467825087755706177 117354 142792
848559966671697153 33663 111769
588429292453184897 28547 68026
939099090555959809 5433 24042
703870802589698049 97854 140922
194991151322351905 43473 52432
145098390281035009 39976 140319
431312170180607553 69279 144304
801635296679087617 52118 56176
447359657789288449 36985 132205
616243750338185217 77210 102189
426306642814655105 35452 108332
121040416573571009 116124 125044
43553931517930521 30895 151081
210774761179820289 66889 119319
901296972586440193 42990 50554
175082556995143073 44645 69652
143507740659227777 18698 27115
211643649486148897 10552 83684
245161013680064609 47884 67547
424124659097820737 21226 136226
729711033137657985 86335 151960
118237939387896065 66766 114651
897032818842777857 1528 71092
623812615184313345 1211 79903
112972371215757761 13148 82280
966289029483789313 74436 110312
376924688619784129 75046 97802
122670109344362289 76295 79695
904944698544806401 2681 93779
716492900046986881 535 902
884729770139106305 138888 142170
225980275286111969 87757 106535
974420121693238913 10176 73745
410721000270910977 3839 44333
588311525255466753 48024 81271
127850791157264609 64456 89807
364226811240069313 35270 114963
824244195727217793 50868 64014
10406926192221279 62946 89617
620607718896913281 1265 140135
567729859210057729 20771 23794
993214341999646465 122806 129715
851701614994215809 78533 87536
23974095121836569 5089 79353
890830782410557057 1773 153848
840035654217260289 32650 121968
556997793622006273 106233 145851
536838554232680577 21766 24744
33735147606929417 108748 142103
148375626439104737 54727 82723
705584606879217153 11485 44371
549658674825842305 119732 131416
177747326944125217 40750 136056
19451882039575709 61857 124101
257806553069887201 97918 102508
710399850116012033 70400 128474
151463483086470049 4612 50520
258801068909804129 25697 148488
48853319831483337 27486 131248
602984854412220289 89345 107355
57851345705909553 37242 63507
656777813925131649 68660 125064
28784707481836593 44798 145394
462998473246877057 49343 67081
683085986700913153 79874 98688
17209882232265273 56952 110290
304952281954587777 59265 140744
156207147032681345 47216 116814
178287443373942977 89411 129041
909489110981965569 43572 83760
358855406477804481 6301 149806
713542109616419457 21544 67137
739486489234845825 11328 110109
244320466674139425 93461 151088
53018648074260713 22444 55820
630657546311560705 267 36531
126611923630729713 38101 120243
848672772791971457 14763 139069
493020554229449473 79378 142922
276989413423201825 257 85420
910804256529839745 21832 76175
609338332380247041 92007 120528
103035759184724193 125692 141283
541257315429298561 132777 143903
857049416007651329 27931 142860
506953891170283585 23215 116670
657243620768046081 32186 33125
987297789351266945 7338 112581
106499915797851233 140322 148365
935276213269901313 1766 100067
590652419973640321 70594 132774
572594060934925185 112411 151487
74792601179080273 22703 142218
227731035821634017 67011 140608
907108889144442497 24976 52299
455351376569389313 5219 148511
718439455970265985 103816 115235
850428393885891841 37354 73047
984703783097547393 18787 146968
694809940896924161 33666 79091
14593814003074357 45250 134131
495499324628056577 134652 137764
734015683362944257 67294 98720
140915865310894625 44356 87861
858186487629463809 30197 83379
470172833179503873 11422 68811
936602541379659905 753 144758
467585919501850369 29026 47378
796967616105529729 28051 147769
646766793802314113 891 9514
333173934510998721 12573 66778
879580839393419521 32631 53188
26138260569776861 83457 84594
559876231715946945 29584 127586
655651941601906433 20061 40857
314296042710076033 20809 75299
261143742304664513 15692 66220
424546245641423041 114199 153706
426925255006555201 26551 97898
61314400537987977 87067 113129
645336249534718593 45471 125290
240028751284569345 27093 92079
967964946063080577 35874 148242
275944772078041473 722 93201
858480137672710657 53589 135914
246631314114651457 10885 27223
744921503384976129 42109 50201
306668892846779777 86565 125080
436727431177356353 71857 124399
748836658398232705 8554 19330
409056680574980929 6003 54838
575789476356384001 39029 47217
843366114531686913 3134 115443
308842051020363329 4942 119178
689450634547373697 1188 32102
729840608298964353 70583 96987
625347687790704001 8802 152160
75352725666220977 55824 116050
611310120068413441 86327 111657
240589242973321409 2288 119393
620715971180128897 5582 95303
239151897946086945 8402 11939
359707442892247553 28578 43142
714700416623976705 7822 117272
448344085855008961 94935 128710
417825787525060865 40258 91190
877397775480932993 75717 86893
33210234012663877 54854 114716
699973726647652225 9709 106845
957084471766179969 15519 130765
973064618252298113 5715 130484
560576325411609857 26595 40853
385948089948808385 61697 108301
407302409311625985 1374 96446
179374958098197377 31235 147832
53856873795830041 86965 92639
265119938274221313 4929 141090
674995153911467521 6749 10131
804407347058290817 29959 49257
378983038818297729 11665 31521
955457085070630529 137426 151052
865615191162902401 117191 135078
890543010020809985 26420 41502
563487217677241857 36015 97604
898491881411000961 29298 128573
603829036145228289 123224 152118
66352503651845753 81289 107812
240657645728965985 36164 121985
795976892918215425 106932 146601
539743790726788545 13155 28217
343313701928526145 51318 150629
873009914162473473 21337 80066
493298683039665089 30207 135882
895673338079902209 35253 133005
673681289169028481 57404 108855
784174630733822593 12032 98233
128123280172129489 15831 153636
771136311168305665 11006 145069
811188811813696769 2885 106347
525649234958528641 66199 98359
855533313607036673 10279 81071
668898974168897153 39400 60983
574571987916616705 88433 131327
303077463779466433 43998 110988
498075769330650817 5421 93983
418930263455592897 9010 45853
736601710855826049 127802 147989
477403710065622977 50678 154459
930553653871935873 131374 142997
618912510407867009 26961 153849
289227323662917249 149128 153562
727878086853685633 51305 78254
9322375142797769 1260 47273
560113874410063745 27835 77978
968750595109117569 128195 141427
551812967519843777 32959 90756
992925166061109377 25922 98185
718516313479838721 332 112232
473248710765009409 7102 29587
912439678563323777 121304 134934
8129202186378138 5041 127478
537520074505096065 7954 115294
436685814174882817 16200 102477
110286439896064785 52089 145588
510188011131116801 50647 120168
856601257578560641 42781 105353
718617507554288385 3835 134659
221172139964586721 8575 106475
420214151637932097 50193 85612
818147061897633409 17662 66945
62796560530689049 112149 125803
638036662180489601 15383 82745
732031766433049601 62589 100250
952372916644449665 68615 123980
419401191902185409 53058 124378
594133807505166081 63482 75658
636299297781444993 13021 75253
859650901677070977 2122 120243
820474995688119425 62644 146982
798198948122198657 89282 118051
365931210576956545 66812 85381
114538732247510209 66050 143839
362310191387937409 61278 105600
41546961437553873 122644 154249
13161807302704887 89335 106972
761957181815802241 79200 80375
657118701851022337 54715 58913
453008294673075777 8480 36724
978616954792851585 18778 121581
790860209851601281 100419 121911
753988912990283905 28876 70888
887398760562923905 82529 143883
694498586916179073 31599 101987
903790309805799553 3773 90336
539765160246123073 104 134468
190943426625487681 54181 124359
9825012585178429 142485 146154
573200758694426305 49304 136348
667432329724963585 97723 110486
43713296664954273 17708 41838
562365157371285569 46758 103095
30520596465606789 59667 104823
135534769797875041 2634 57230
32536956057093393 9082 134040
500589711977607297 113168 122488
386676353017620033 54795 150521
379177294149886977 48789 125866
152744524492966593 76983 84131
705144564384934145 106815 145163
370080835902115265 86808 129039
612691732319422721 101270 123013
215089693692156929 27010 103053
822914667145038721 43189 152388
198742754881308769 96768 147357
776925561159860225 82344 105185
583753885653756289 47539 59998
831947449547211393 62823 144677
307805653111500993 1293 50473
740514942891554305 18440 48892
277816211788739041 17532 113859
850976838729689473 129683 152902
135029601297517841 24997 119158
944013314992734081 86199 103336
14200507271489471 42270 140898
576039716747086337 65504 120725
948898453203696641 23783 49782
877303836601516417 80649 98481
83987820661143073 142795 153433
136089024638135217 24075 26147
983458220916801921 63269 122762
172649807868854305 84526 123948
662085918775041153 14955 108588
611339542165009025 58439 110083
538832368734773569 54702 120364
565726955313568449 2605 136302
925428183446989313 75611 106092
738466435616185601 107550 108281
506656608002472833 1220 153455
22105530185687173 39238 107631
166859292672150177 87411 103137
956220788379280129 59868 83054
197343164131609697 65236 110247
303353810643148609 20168 39510
457255856228293569 34481 58754
428413322398466049 43640 131053
764911543926800129 6201 97110
621038144689496321 18322 80577
640703277669764737 21294 31799
757805195633064705 94072 116081
750773618693216385 106955 115196
623593431806529665 81498 118829
907057103115924737 42394 148297
997865933729581697 28975 46490
777874418923559553 6019 130187
214902229545945281 100555 144375
530184554999955521 81546 85130
237621035808924577 93052 126204
620380472153101441 89767 118905
908395799517837313 50071 73552
792711398406815745 69434 122342
420298397053738177 30189 114298
322963869331303489 27721 119988
979896687731500289 96721 131754
640167311310769153 77446 113952
335951227157746497 78194 85030
740816579287042049 89886 147789
358955179605306561 71716 130518
266881090423304097 39816 149686
562818426169695105 44540 136134
481884908061729793 6300 90691
364161492667509633 126417 128277
977551883981398401 25073 136581
917389220328939137 73245 76008
343352482550642433 13270 57255
274287182518651905 27527 63087
183715764143975937 3251 135017
88850072647925777 17062 143705
703910788527522817 30174 129364
674943252518833281 80866 133276
971814897221044353 106759 111602
194066278748774593 83238 141695
142503174231052305 27871 106347
229934187399425825 11907 16017
54610902235388889 75662 78925
93121050306859137 42617 106165
655550404764042625 21291 123219
307206888078898305 135535 151048
122491269810844017 19100 85115
285709088893749921 122782 147290
12577382097219925 85848 103612
910186581886240001 16837 24587
224899506594049121 14624 124454
882742474545079169 112754 116014
970950592979235713 16867 122708
904678531663055489 19438 79879
210652537848240225 83933 101611
567131948505842561 110741 145922
632268275033055745 73369 129348
227090081326725377 24213 112327
862144405008017153 24312 33241
158989170826355777 23192 132516
205859262266145025 35604 120869
858562566932111105 72016 148666
892099998353167233 119596 143314
653963093296535937 70045 128598
810756047637880833 88729 113941
958142203568105089 48878 79541
699238030047517569 101202 122633
663959019114383105 72594 117695
830201844712391297 25323 122991
882183542067910017 21527 136953
764405242095428097 62070 149208
546350035186488705 13518 140289
287894405278535713 42850 61030
451963787998256065 27312 52639
921805519793927937 52522 88256
134610113554099793 55369 118255
970300117641002625 73112 80951
951561501222844417 108009 150374
868094706502638721 69687 87603
588084097627724801 49577 93399
723904533577524481 119498 123609
987364260009133697 28895 36829
129446052516520641 32517 107989
153744829196465825 77343 98890
831489013216966529 8176 143067
672437091665163009 47504 151360
44188942008112521 87284 118071
505029646055216833 143683 148891
360601698821568577 9502 80290
126102154554434529 14365 141834
934136389906335361 118444 126398
203330200063572161 133322 139145
295363593153879809 4235 150918
123520616541956225 30823 147786
625971347698062209 6980 135261
861938824014739457 254 100041
446531188274946113 55714 133652
873275224973372801 18034 45902
486659665976553409 38523 123829
910114325350956929 58092 135893
93114928755070993 32446 64245
433747015681692737 113455 123405
592275194617492737 108233 140178
820677918013867521 98868 108725
972491861881991297 80980 153998
651657275752445057 23080 64819
43211521238752937 45138 141119
126818833064003649 20332 22063
207390189023570305 88972 130591
778076569358180609 86322 134533
552741817594160513 67398 148974
95586786642993361 79766 84296
561777149343129153 56986 145139
7431670397057389 70130 84036
599374744264416385 715 123233
114257742885296673 132814 139854
749838802075302657 29011 96885
121888932437830273 83236 87768
772416918939974529 12402 149432
483138102013239041 86287 144951
501064889048819841 47952 140142
594654278084892289 58376 84847
627442645241067905 51270 115070
680553382569808513 28142 40931
499983117589877697 100575 137279
908275918832092801 23350 71530
873715989889213057 49140 73682
293258464058137473 8113 124277
883238967855788801 11288 56108
334411435272887297 36208 149061
55610448632414489 23511 92754
693190324664794113 7366 28459
573278560533353217 23078 95457
965546268676948865 81181 93190
878203918132932353 16580 114744
428618760745958849 30646 39436
662527283189916673 36053 139647
712021310929703297 3838 131564
823843054551865345 122503 146841
907968622851267841 32975 81293
312204828887345793 44890 130851
214013443161324097 126568 150778
868797912308941953 40102 50745
745896459749555841 24787 67562
95192111460164593 95254 110695
961759876565555073 19253 50629
641266580958806273 30127 127868
555987939703936001 9193 43903
463956250618863937 75793 99901
271645304426304065 7154 40118
764916936806720513 51253 94939
689457829620604161 10434 122283
555610529267909185 88655 109396
393475494731280385 52642 118210
953720161287002113 53124 144120
595614470166463361 86277 97223
21775977625239309 43597 127247
797412350457026561 3076 80342
508764912746649153 473 95855
13103401015111871 38325 134338
77934096396063521 76823 90063
339088952158522945 11986 75051
607643534614503297 107571 153730
970952877538945153 14078 112229
764205256888530433 12252 147970
369178987389123137 48067 133576
360349003492935105 29728 87779
699465291017073537 101039 102303
177618572062357313 42087 118130
139358576212902817 63274 66094
267765027984431457 33779 122638
621665771274461313 67924 148606
527495581573774081 26811 83780
869740134151587841 3831 74416
991998365559602689 24128 60506
949340326107144193 62897 147889
554965998421153025 45246 50310
252422885832050529 60564 137413
311093592986019009 109415 111566
361053568381588993 52118 59281
591158087305458945 97768 108192
750113266867945345 25480 31172
660062808268925441 145815 148440
344688211823207553 85891 106186
174423047798171649 68824 130972
945516040620379521 21851 22362
678507621205277185 34842 139816
80127892729745297 99554 149705
245101121356597665 39032 60765
153453822937596129 73340 147880
912134868021674113 10496 106813
989219309659713281 78446 79234
948731092642503937 79055 140943
129884164272471745 7918 32054
17772325654668465 8205 72770
44981979054238505 15694 118249
639033474984771073 29624 131409
715969697219211521 75463 91331
62552865538556545 134019 147207
599441894252660097 44527 142746
836125019680281473 22902 62723
716313430996951425 92927 129691
398106537791157697 6924 149695
333081860957900481 12021 20671
390787331649519873 84964 123736
912968375238055041 81008 143613
37106576932224297 117876 137294
156734076397096801 5387 103834
581629372254383233 135030 151714
404813616112722497 108221 148872
916458832232017025 53846 89081
701172434706176513 95382 133069
149941546345459649 56517 129687
88678060839104241 10790 41346
149781211969219905 53250 93457
837450889944019457 58141 149434
600101967334552449 21497 22377
76883624489443745 64318 115048
649441953777760257 45194 77483
393312803112547009 27080 85223
376602433785492993 11030 125169
797741968207848321 48813 125285
930039455381240961 80270 142278
513272353123536385 70724 97820
609026696182297601 40618 139773
932418323004117889 4209 19281
632413583851580033 78078 154618
582125616311156353 31665 96447
2425805668494264 23116 140862
794292760680637185 57135 131914
268555389585095841 82167 139194
157943627341179393 8085 120818
573158780154955137 73696 109923
205698815685668289 53626 122586
868480545964665345 54911 98790
289665438713523585 43756 59819
391940559765842497 36701 82723
931271931266454785 50922 103829
892478179670725121 74699 138138
9253708994233279 47082 64440
320977315633285825 25608 72776
706041112719379585 35576 48877
785242612316771713 80803 103830
756381483946210433 15705 148031
116960686061176497 46671 92767
378166732301995265 15316 86251
518217464016665025 43061 92958
316544402354960385 45129 138992
834501504556982401 128568 130694
558560956983075841 107191 154176
65881136141420881 17926 87845
317470372066321025 74846 115870
495349117677747585 22676 142334
929595074161912961 84960 95196
960406456392327297 109742 139492
954236634067594753 30795 112210
699378529552461697 14840 107782
369145384286913025 43033 92294
383736796905104449 30728 145500
905484875851708929 58738 70862
627623416827745537 83399 138896
760176625446124673 57391 84824
112827906470159 88727 110800
100806482305980433 62173 127024
531252595137317505 86054 105690
605104405988658561 6866 130677
265809807969866081 47652 117210
326384935462765953 12542 24203
790869848517971201 70679 100575
782886159566036353 36057 60590
933531499661235329 16900 62946
570338606138729857 15353 69791
367276218985807617 44124 146056
269109015156335105 60677 112383
100654998828638049 30792 56562
453287533272668225 35572 134535
519158957246233409 37803 121499
788593005151572097 94972 135989
434307539471127745 13392 79727
240230073148776321 29895 30312
28226419739752373 65041 80533
948904529950102273 67309 101949
189933246522706145 15147 123829
447992333162954305 92953 110482
513132324422841153 39702 143387
783748270200877825 4459 136681
668301418506310145 35608 80572
343812895854195969 35813 106696
317040010349217025 60213 89789
48921100395251217 87854 123835
720419793350679041 79140 151688
54930301081309809 37508 43189
678656746751570945 117548 138833
401189322394575489 66266 149288
499022946219589889 39908 109190
190608899977174689 37276 47235
623683768427355265 18844 100518
452286017218188609 75559 127799
604559050478336257 24643 80627
915502836158434945 120107 149185
95418638304479937 25555 73654
935788820496444673 8256 114278
115124264416472497 65093 67390
139625860107994273 869 120193
54126817603787457 141570 147260
22875273917282613 32884 71087
302694549558729857 13260 139178
722849254180868481 49982 98394
561058021524942785 45558 99928
452183404262402881 94951 153872
498256343827655745 52379 137872
382549150810913089 5228 100600
592784116360888961 35148 133043
236924645740447905 87215 140422
998891766971915777 13384 141549
877900777716643457 31760 105112
544918034893285633 118401 121444
526074962779663489 73455 152830
830257489043340545 6563 97275
293878473718816449 92469 153200
43151513337363665 14635 141526
832353361741343873 101039 104425
854810607793687937 46416 122088
117149499690651025 116100 118710
917712447489392897 74029 96628
513605213657942977 136178 138819
213056420168733505 13097 101410
774004533663511297 39828 70352
570454390583478273 31987 100256
681336258586060929 68706 91801
512373399102692417 64347 86692
360881099706585217 168 110245
699390233186662145 87104 150338
795062137994595073 44866 129297
942836562060115585 89497 120522
148915849388540513 22952 120775
592983478752330497 7815 87332
127793117282170241 16780 118570
556013304735294849 81067 91444
777690404912345217 73371 153987
287202819711680481 5821 25402
209684628535544705 4089 111657
41922234500852089 61221 80410
796671196891392001 143139 145984
535392990711528705 8951 135817
786346696502011649 68811 96950
279077136097576769 66633 115848
776919199705769601 20418 24417
189456190303999969 2788 132087
887589520953898881 48869 154172
807511499176719361 91093 113477
745968495941976833 94959 127926
567587782559655809 15096 44253
272933788672094849 109074 130121
826495596143836033 10780 58608
325226001077577793 17168 91378
197656578210384737 1148 74479
892852990668107137 431 21333
785794481809922689 305 108704
36086262824252201 53547 73371
906927813531893889 45232 129551
529636437500489153 44855 133338
607123056130966145 73115 80011
636817828888393217 21312 89815
180735056747906241 8262 61848
518536110121548417 51379 79077
823160050311180673 32464 95858
640169064847864193 12608 140721
559329738779183553 2391 119880
317433268114076161 30771 36805
784188027258089473 86003 151872
908944312876723585 27006 111502
279762890170260897 13955 24640
719952173945419137 28685 56815
683107792309250817 86783 134486
235273724676684289 4914 154330
516447031505293825 45150 141959
80453693477540609 91984 96855
661084551800819073 124418 148166
365074790694773569 103789 125492
220046073071685569 128034 137362
36731211926795737 126237 154081
148146297917271841 15031 75695
52788335021116241 99550 130647
411461593446176705 76737 123210
733950573265975297 43497 134588
882273800849524993 76544 112761
427749363768963777 34280 140390
739714048562845569 152040 153565
437244922203749569 87781 150120
550372816095297409 77437 87234
461781456741046977 11858 57513
465121375175982593 45188 58466
995589713862973057 5776 124627
565354228260979137 125103 143613
371415190282032641 103730 145798
759894157953070209 42671 133326
820713069609386241 91364 135611
292593415468395777 72634 97003
825534185906317185 50758 121091
226510090224110177 15697 127922
665787410656083329 35894 145946
770397692932753793 38027 130206
302629607073594561 27525 143242
891289937173311873 64036 123829
432820206586686849 2171 151170
133756842959691377 9408 64905
527953087861586561 72717 101332
129636669487666721 17544 47729
767710046301505793 38906 98925
96438024009749761 77450 94106
780831984756030593 45265 54348
185457937674200929 72779 146047
189929386596023873 15469 44106
818139336097722497 4874 5183
891757308842468225 65345 135642
247283664923713793 83547 115345
681182571129898625 45664 70135
672537566132227457 150951 152905
827456532842585857 13279 92413
696304312033575425 18533 130296
864987352437228929 24264 142282
27131707357490597 19336 91003
4278488189807917 19080 100694
827655374005672705 82777 95334
347135504365173377 33605 145740
382146304334717953 63627 115631
474478584184549121 5657 116159
418298967007856961 1238 137362
264973494408085473 19126 105771
625644081394575873 7988 92982
229407406708983073 93466 108957
247218018928265345 2345 45678
280352907328154529 100540 128030
824507230705187073 20277 25567
375557200514389697 15947 130266
512631649261649601 47640 96486
925252685721122945 58001 146359
762057728531694081 56777 62570
415666619221095617 20728 118660
904725877045365249 25404 63594
508166592296976897 142754 154424
275650677413828769 41934 92480
343757253391725441 98491 99919
421010891509936897 6838 55873
460449915100586113 14618 67098
561317500357070273 495 131866
510583631852934849 34980 67186
316778821525133505 27558 118335
651374643196096001 107824 117721
764059403220862465 24718 51817
989404447348999169 14611 53232
499033309307250753 93964 148179
544472448981455425 70105 87417
925172435794003457 80220 80641
460484497112584961 31362 51078
254358293706815169 55792 148859
181045136785787265 47884 95931
322375283072709377 37646 107362
909947064533735553 72234 138359
177027301218188897 39647 119834
544063068232393473 49237 139660
321736168500997633 41478 84249
912523012297551617 58247 143748
182640291143570721 20765 140911
420998765524007745 86361 93475
516557512895921921 14162 133627
130768522644256529 42583 88103
376001767603654017 44602 130455
100775736824491697 115804 127021
408452828961834753 30091 95087
342206019282283329 37298 139203
532985517815717441 3378 98457
120646875772496993 734 135537
487691304198243329 16939 75792
711715150455727745 40384 79719
969807025757191297 2225 151379
445522872367693185 11797 77243
888218197124963585 89331 115086
804870616231962497 129519 151495
446358405498756353 108431 140135
396494247518990785 30405 100751
969185105586170497 12231 129155
618673897733412353 22098 91144
491841661625798593 47027 71648
937851200936766081 42115 96043
147819923951580289 9846 141140
553514404289440897 54880 70777
581528277770559105 129027 147354
532998754287422849 485 128098
63383450808395025 36841 145117
112855008830006657 9530 42434
35615620849583253 31076 153555
248860991108703201 73340 103152
971024702731774849 76658 132533
278075204782194177 3013 64254
379257490642089601 43816 64555
544612854407990465 53053 61829
976661595434499969 133182 144168
32505001763933449 46574 47177
393206404354643265 46350 78296
752191274633421569 29132 54379
955554333528120065 13539 55533
702701994996171905 59507 134321
815282946296036865 17440 129936
530714677318957953 3597 88065
420857166778283457 126775 145345
432595607075466433 14743 45603
914121796233544577 33720 50168
51751473659638945 71851 120643
193856686606075361 137881 149145
727754123063416321 68120 132279
160248938917732161 37860 142641
703769281072073473 24849 94683
991433114175087873 36180 149882
107604633257562193 8811 137547
349309114147771969 94936 98938
157887666937799777 11573 87972
301991633210583617 79842 119702
222211175010325953 22095 83305
593850854102726145 26160 140579
538443469713474369 35381 58082
529055309222506753 59867 86874
550825038058274433 127555 137968
71027534986527033 111000 147012
625429539921928065 22693 113593
999116074548233217 101533 152425
959871179513438465 102745 150237
693300805825401729 19935 56978
775530371711955329 72145 95172
261307208093846561 66893 129920
900708797451624577 80148 140189
529026611016249153 126440 145367
987571876192280449 4464 48107
151966262334362049 49487 131822
49160148409608697 59822 124762
832827857452997505 69350 107361
19422793106475213 12118 32854
405053050533716417 12635 151591
390572476573804993 38728 76667
616950654255234049 67045 104155
58802260120675241 57647 89142
504399666764477697 7006 91005
531571263507455425 14187 36078
391277035789414657 58619 81506
391507171544777345 55505 115275
887500132645122561 21537 49212
752561719421588993 4895 150349
780115229307725185 14489 128089
138094473200371937 28276 93892
211472710269369217 33445 139625
617697332746953217 22813 78883
368972909633185985 249 8160
144232769884997217 6066 58298
915299753077441409 51531 58958
930092186609822849 15710 74645
196778557391851905 41051 49386
820344878962377089 23597 86883
790694747913285249 66887 129892
292515451254043777 34179 47979
562865066833978753 68359 94187
301743560532134593 70346 154098
286065494724645921 17860 60548
325054782984874881 69798 101930
209757196795791841 92788 112184
19536903900050361 16273 50822
190012737794553729 71529 104528
753028115337141249 35348 76727
840574386332008321 3964 31214
272843064181262913 70078 152415
595476566543162241 70270 116131
646893329390916737 32638 84454
373711927496529473 21697 52291
921376534323886849 66550 71476
352745107308017217 1368 54979
341560349972407809 134122 149109
289310564164736641 63629 152075
980695219139352705 90827 119857
845672992598728961 42883 71194
240233145385911233 89574 153713
15656330175588097 76437 90447
916149561568349953 10877 84767
934097383628660737 30674 84748
306957722824673601 49177 106640
94732914925231169 93669 151944
371047169897583041 95491 117086
406938497951635713 99405 148480
546059322204182977 25213 151475
82217112366109297 55808 109305
114309120472629649 89450 99762
692056219275805569 85756 95822
863625430350875649 31218 62066
927678032656558593 14730 89002
196892676126015681 53656 98884
824706003489715969 74049 125558
98513777762445185 117686 118583
266901796965655073 79750 120826
817809878557202561 70300 118178
537372506117243649 29915 114752
624793954032892161 59395 97093
383279457666588993 59279 133383
732377655762508801 65448 117872
597709704318468481 1449 146864
175200498006159233 57801 100385
974105950849107713 36963 67452
309463045818066689 44680 98762
283008333672690081 25492 132999
561592097286645505 41344 116221
627356058247585281 97386 125692
542382188367742657 71299 121401
780646768817682305 84084 152408
903458681393100673 19727 132220
583818693816041857 422 47441
530594187560527809 80464 135408
782836610075925377 39832 56049
183453526094350401 16997 119852
859047398784952065 108933 131817
626596117418234369 79135 104100
86000757973941697 14506 72122
278383815811007905 15803 94021
731961790606945281 89685 111795
644043635194410753 10740 132207
392546226555005249 68517 121092
648078248906781313 87495 134898
496525928239520897 51559 136511
168038202709215777 105633 132898
74717927098383537 84224 108058
170447029726187073 88742 102627
916024191222660993 74879 78391
125057102412572625 50611 122884
522619708789910913 72960 98066
990615783862434561 41494 43660
134217385487744417 5509 116830
745851586539249153 9971 64435
34216634539085077 107696 143797
991383371859949825 41186 64533
674130447281427841 55731 75927
886871926674590593 72367 112266
483914361007016705 121402 124894
611932073870459393 108441 131292
305312380504176449 57907 112974
220841149848457249 12900 151342
244749144497454561 53956 73722
246589986189757569 41981 89595
867907994647893633 55982 103547
30812168417501341 117334 130427
850791971169748225 18837 75873
584767522604234753 61939 139939
912453672870611841 38366 139698
569601146982240193 22630 126445
531424173558001217 26337 31338
730595461571947905 38908 67495
225494855068475873 113426 125561
112463612915465921 50986 129490
184906208124807841 82818 127234
224288836952464257 81067 83968
862335231596262017 13692 63770
729214320252356865 146042 154495
289237593040859073 2480 9850
619231947782918017 100171 109817
270755872047445217 105705 130546
336007532210235393 90664 99025
174670904063340513 10736 51021
725982673974666369 8149 59447
956550722733339905 103647 104917
19386507967244173 58008 70890
552247761786439617 28594 105268
177961942275640449 127423 141595
78252158698106209 43107 56173
828049877034292353 101488 134729
51096478156416937 133937 139799
499034402907934529 12764 32676
451380633772430401 22191 93014
932513572103449217 74824 87654
155571026481588609 137257 146016
240381964448385345 359 64821
950734997803451137 120295 146360
100290381148543169 7462 22166
540095819724207617 9799 71161
117280605271840705 49406 98116
903308806302021633 34312 39783
24560284290050305 44174 140671
610161989136621185 84779 154566
14245646722525153 91513 137037
116911996820661553 53236 109219
987133873016436097 89386 112275
604525011798223489 50376 126889
572519248618359425 74119 141679
964910710916569729 84338 110888
300763621277940993 37988 60126
975382203822611841 39039 114591
144419084226296225 114345 137852
891959863063831937 84681 111907
739853902236379905 68059 150887
816138338435997953 41233 78590
746406781973686145 50136 99619
687357360857475841 71755 148167
870055733565852289 7321 102751
773150027278312321 46105 91575
303001597381392449 38469 88734
431734726799291457 41228 103583
573176600654338817 118540 135626
378301081647585153 112491 150398
717366713518824577 36260 68253
621130323371346561 79793 97687
740734663354988545 115084 134102
840003410496073857 75425 121311
886415374189265793 481 94527
243857502487898625 16514 113582
793160510578477569 31996 103989
594717676293250049 128529 153979
687879543555819649 55207 73635
585644850269915137 35565 37776
447293700504150849 6464 122494
959696480896148737 26165 137971
677587771514009089 12997 43242
994828340908682625 9269 135812
687005925017732737 33281 142524
947596853811724289 25711 113257
955219238306508289 122606 141467
401329711675998593 15933 87985
734453077657224833 121792 146650
158989827198745089 73868 103976
578420367158695809 16055 92357
872050787398208641 83937 141995
625935097366184577 7888 153213
910589468138404353 56701 119215
455146742590667201 98705 145780
144313879439863521 86541 141589
779320518214905857 98971 149445
683083461603210625 51921 106295
733559167032051841 95441 127698
823122823940039425 22864 143950
321542490455104961 83229 85873
177498759672864993 9032 94940
983266341930427521 9554 83254
594221769210378113 14341 92204
406239963322537537 4556 61045
894680496383720961 65522 140590
551050684202333953 8242 112878
401978535338670913 86503 130784
884022047394555649 27473 40388
137176875655065089 13591 87181
242695997127835745 42825 72024
499680312645324417 76257 95777
441270616545939009 87960 153931
661958634510845953 59531 93040
278788919135291041 21951 33969
702440702212314241 18671 133346
257436279126412865 104231 148575
168185527809619361 48308 142762
379398086862433793 48969 146939
83992693745244657 82004 136884
764371257407095297 79909 149124
215765636408370657 67533 135166
917728582913081729 97098 151954
954471186038901505 5869 150831
752699776110691969 79844 93463
663712730617511681 130824 151431
647962306355733377 1588 17680
855035145795198977 11453 92473
747247587451585793 130425 136809
965143987454744961 124083 127474
343660217731024193 114775 145057
796882533989688065 28332 49139
763207564067048577 47944 106081
627901626074624641 22977 104964
300827782649459841 26146 123762
268784767898807777 10878 76366
613453185019626113 86018 142621
362829053338536769 55284 131156
568913181469053313 35172 148573
22500793784828945 63976 132621
331046536193330369 52725 108156
209161463296460673 26385 131643
712876779544441089 24665 67712
124987882588953889 8661 135176
824717457392598145 41746 143501
608654072877264641 22404 127969
103672775634759521 45026 112477
717746091305301121 67963 138910
33486006783054025 10133 132736
654194863828429569 86511 92656
141027677747015185 66352 88069
746330018499520513 4431 43843
883606791486943873 36049 129724
768834400408984193 116368 125464
373668108474884545 14570 61414
188324086195549953 6399 72488
679951243663683841 57015 104866
878389566021077377 34735 93716
374900228269833473 86852 141880
9070164582539065 21870 44140
947507916767296641 71204 139715
772892472366002945 79118 136838
116807597552149649 72117 136393
876197983191232769 8211 113449
548941649377585601 15718 67492
153886904329631585 14752 115561
859821389633932417 3894 117032
153453504855121985 62062 102601
372555306550726337 51598 100405
727524035140099585 68874 125859
615909328584290689 56601 125296
630237339406434689 38205 129511
352363073527531137 6031 86319
316053341897237761 65205 138585
667385371918950145 90626 153956
6318405160556041 46959 84751
748507256373972737 4968 30642
57995233848622265 100129 147293
527993799842175105 6409 21195
193916470314732705 60450 122594
791501551208629249 100042 140792
382245437281262913 113478 136502
951476823208363265 77062 117413
796164985927930497 8394 69838
146708090595542017 39065 103181
152699224110840257 32983 148805
942676893903875841 24032 51484
618161819658482177 87009 123882
464373574948556481 131003 152670
563672688682039809 131904 142631
259111406476616673 113455 116793
132554177414675681 16501 99976
183156760904541473 47668 87853
445290031443924737 10444 148095
143021231061577937 8740 86504
495924221020700865 47780 131460
998445820077964929 16101 23221
331826761533427841 3854 92259
265643327465024737 23934 103084
957057716416386433 34475 106638
97334912908127793 71594 113144
221350445387933793 11444 115759
351774371178191105 68388 97877
447278541293925953 28549 111608
615725055952939521 44137 133440
475359667814565505 22102 131693
172834686593315457 26733 148768
352081105928306241 52714 150927
364830309469443393 87453 150631
882839797969175809 43547 49308
524242643290545345 126560 138733
159829758780418273 84774 118421
888976787951381889 49688 112281
951457527942189057 98639 142279
145976840453695201 26099 79313
16733121742845471 7090 22775
397924311967916097 48024 151245
943606538611326977 7841 78824
996119694756043137 51941 83191
508931091158089537 8131 16249
218338987665195105 143180 147231
797670608602892673 45789 48430
772699270934307201 52130 142073
985517012467511169 11730 53315
643194933153797121 64157 145036
663039580103678337 57915 132378
510409164239643329 74635 93766
845696351046527233 101966 115163
546855081210143361 74272 92186
425824392384704705 36677 113135
601296772518960385 66653 76641
775970101947621121 103345 152002
858819787768812417 8484 11446
952471452735885313 94237 151520
832151195338052993 57999 65115
448015269407491713 101990 133973
41458178075263417 70998 122720
269050497567356225 114774 123155
360351080810001921 123866 151960
605480065578177537 1749 108530
546646079604801857 2336 32903
10235366208597441 16720 129966
812982820138000001 78167 108985
380757089514261825 106849 147230
892696335433701249 126696 133759
996140328930614785 2907 71441
474118377821209665 46524 129102
615357714489277953 7074 135279
425227576172222401 66834 139733
56317341429341641 6405 50229
389632554505464385 269 59190
606074296724202113 60217 122343
31996465336849413 71823 120265
344338402940060481 23567 142612
969599422087579649 10347 106033
181847684089433409 162 141919
459911334650389121 8563 130620
546333636803034049 84930 92956
591269859402739713 94971 113941
123194911788928609 56036 132809
429522304713660929 51539 127075
52356353169678017 87183 107382
821404364138881921 36037 95632
379109985951174593 49329 118604
314689755291329473 69208 113605
347102756126496129 45839 51862
190200435030202913 8587 14365
199318337936446721 29120 39953
718689680597012865 69952 149130
399802684320640385 41507 60835
199469620383862177 137811 139843
488306944523316161 52548 120466
157916350949125921 24648 72801
552370387696349505 16321 108945
158718627089665889 38585 55634
379206314459636929 114833 139912
195160115498996577 122994 126813
477387405695658625 113840 114183
972379490951961857 124104 144014
119781602654256865 32541 33287
540116433906622017 93142 147229
907284686739664897 112611 146733
591998536966183809 40546 78322
930787092045463297 79174 93921
758641630357008257 17053 55766
524174737488273473 61 137454
175490519539433633 45241 75137
31915242410690325 82212 106384
567006733671366465 111603 135152
194008375776739681 45130 126206
222725740125195425 47003 102892
697567507579279361 15401 139908
105083414972515505 35110 36012
473821145746462977 45094 124148
978251905806725889 129983 134409
90603230176100177 38289 83372
814470771912670721 27289 71219
408393200025379585 9710 152097
87741829521871041 134589 154154
985874198658606849 103068 138627
434858848364374465 17305 65948
251150024369941601 121045 149336
979060593374011777 37186 68022
17389957513415767 76352 131034
374619633211654721 96867 127131
128931337456059233 79691 132109
310294313319541697 130744 152272
115921760550762081 53196 60668
119289163958573137 4827 27384
353578405000526145 29272 85841
418684968961738241 33177 114218
622155211776203009 27978 133455
83200582796155937 32604 61554
144237425607336449 6729 44197
333554708714086017 94866 143061
610432210828705025 44663 102577
163367867036274817 5089 137375
838825138164942593 37859 68852
134736420723069025 39276 153716
107845872952765377 101006 107813
358498794932376769 54005 112349
164103929770895713 24936 89785
281887986161148513 59592 89024
683006689419485697 63448 99178
916803824362038017 58900 119123
20994051529449109 4168 145345
779863316315097473 22224 132735
770098395727529857 43047 55551
180510268145145153 27590 140133
291711639655595457 48244 137021
435926830803065729 59793 147755
720676884299663873 83819 147902
318508758414086657 86921 126738
951539653625651713 20763 60859
995287273755703681 21361 59778
993699098244093185 87120 108838
556546815938663297 64116 98170
880866144139893889 31831 47888
85824500392373441 15589 34929
831040235572075393 18297 67385
11412691138506405 17167 88731
129787013906884849 23657 76115
868996910612931841 52067 77114
870680841554303745 42545 59075
355566834189620097 25453 63630
442170196222029697 25248 30251
274130371508771745 36770 108255
244109533158322721 50326 105609
934998694649241473 124744 125482
849591512494534145 15638 93969
114359569573760929 38439 87905
31456246237752341 122545 150977
648408358884541569 47800 73420
395830942777330113 38767 39211
155552578366421569 32446 78292
422484085841361409 85261 101111
492206118795767361 118574 147252
144388215473675521 15206 122995
980106830939146113 49807 141729
390739155176049729 81392 142263
664733740373254273 54720 57856
696340056232024577 107772 139224
885442461008448641 69467 96867
140676201892560465 43752 55720
95359278020314513 20027 144378
442294694097405761 20616 135678
946594935092203777 75985 102912
464107613966262977 103497 131056
169878072810337953 47580 92917
675553867762936065 80133 136713
102155852185529025 35792 61927
545403284017609729 64591 121966
822536392426517377 77244 80519
786095168759239041 41853 142412
775936550486417025 59363 136513
708913202957887745 883 31482
475926329956440257 11740 77264
865739664132426881 19080 65320
190516544715432449 36367 137302
303382403855650305 92616 94860
61301390481364849 47413 50871
809847921092945409 35004 149512
465045635200734593 16374 114646
984843117397730305 93900 144470
431226971011330561 54995 77769
72943372767973361 8590 72681
604427593620396673 102033 112409
381640783766002305 142658 154459
380978993272325569 67303 72476
594521980059205633 46774 117163
100832452608440097 61319 114127
714792954667075329 36720 56585
581182592650566913 18209 74104
573572922195744193 72249 141911
586246419839209729 42464 86448
787582176136865537 143743 144065
457661312741524993 5082 84035
49483150378456745 47300 52459
535731114206665665 46930 131324
655809730095512577 10590 50806
260541015937651105 698 29722
3380627437557849 47269 86620
648859994810873473 2662 127056
722025692950367617 104927 114720
677892008818847873 53989 120413
584813514169304961 72637 92408
189437335153424865 21998 31834
362716205335800641 28806 90128
663543009283547009 19339 105398
298067012480593985 32223 136445
183466697726725409 3281 81312
68160200838335073 23007 55247
67481862875840905 15792 139659
551362599151879361 2105 85812
139179400559040545 6504 101891
443629175784138881 1236 49811
943165661125437569 27077 77001
928517544429233537 14190 116732
521891749747890561 4937 108155
952833959363161345 123627 149815
431167437422292481 29846 30456
231092469275502305 108999 114863
986040653078841729 104864 112054
566935926030225793 25743 98878
114333228496594337 109111 146642
651222816448402817 9600 58371
716833441984942209 32816 47140
273825742758148737 22086 112516
46832304467361753 100264 105311
59693056130051049 55127 58236
778797124854005377 128653 131048
883394624821477249 4581 21611
978350100159236353 103348 132227
65721779107796865 3045 108712
206757686536644065 70785 93107
587720247861696513 18987 79231
934768137467134593 62124 140535
256608112000385793 34189 140340
539429249347417537 63838 68651
74875993525779457 48682 128790
446943325472251009 68471 82949
435946682236355777 19696 42408
404228732384648769 5905 81192
597737153479712897 88153 136912
617960774280479745 81025 94718
124526227923219329 60168 148136
665911901121429377 22573 35659
632865144577152769 33813 149131
524184972665654657 14441 144112
491137451896371137 77340 80089
87284200441029473 93970 127065
669339758910624001 91729 118240
403644171055081089 78334 117511
961055422605802753 99600 125505
688082324104382081 32024 141935
205194048888699841 43030 84119
803197392693665025 10643 112606
274532289586595361 24093 146159
283032904545517985 6194 108596
333675691867355777 71911 132658
549372979465520193 128735 135238
799713870565803137 39916 126762
521330821392776769 63280 117379
928576653717215105 34249 60286
651927277338263169 7577 118629
554330343283730561 147903 149581
110974237709324801 27376 102353
614878738530663297 15932 142139
228622292225285409 50831 101651
65533400351746705 100465 115273
500554392135963841 34602 86087
587370234963827841 20647 145575
298407212735117633 49311 127751
851461362431670913 39582 115688
800608215402416385 74259 116454
236987410968183105 76208 82449
981430914294580993 15682 103609
692486456203404545 17228 101571
83258813550227025 75149 153623
205588130395057089 32322 141199
780806241993747841 59896 90401
772486311487874433 61949 103099
813725580181124225 56407 73986
329712429653582721 11163 97446
324862329705812417 47521 147902
305611279011493761 113114 121458
185889978609136353 35021 75408
289540562768650049 86578 118011
201203763083800161 44202 75330
63491979136237833 93916 138794
686337684452961793 65061 109855
159511861320183361 15120 68454
406065346428622593 125392 131470
720124124936070529 34207 101545
661420612457046529 39352 89252
392581824348582145 9429 128095
914403900659312513 78937 132453
622131682775851393 18758 70349
858526180675522049 94825 141543
663409214883429889 72132 148917
7474214196353303 115954 145176
252971402542989665 111084 126301
438913803092614081 12491 134671
971293656793591297 15829 127724
194240302992842113 37448 105787
620003230395006721 119701 121337
382562860786332929 98999 109542
157716360666583457 94720 145476
859195822715808129 17295 53673
179188671817804833 81778 103202
327230094369209473 96097 139404
644036222903622529 41856 42967
549704127691331457 90136 113320
896344364439833857 48965 79734
990470299160545409 55815 138483
532299700664012225 4377 150949
77889400182190369 45024 73880
96097510916486337 115556 147705
435240201859098625 5710 65317
948149629208558081 10159 107224
211860792365587969 67005 83450
886564974786942593 41047 42990
561764265893327041 66590 136495
523254580076454081 69006 78041
634451944521092737 86871 117301
982785319012329217 8229 125379
579850724628268929 11457 144554
521190520883607169 4720 109046
379903878925251329 73476 82228
545424430429441985 7679 123157
560439189703838977 40675 55398
282829492852627585 86326 108892
54580432279411897 25381 26749
360477186098428609 26108 104259
940845538468774785 2334 114892
304439832975731393 35329 121759
600827392671124737 23640 153301
14701441985714327 15445 139906
507328262257669121 17200 85538
435168196471565249 31835 103833
76789662587064097 118342 121679
171323023105095745 45175 147277
577990868635478017 32516 56480
883519344425479809 84644 138807
162080389856743777 36554 77271
168992929640317857 10477 91970
19790088204597825 3859 82479
119914413700044513 43884 90980
731722406111376897 109879 139054
798787208191591041 2233 47125
251047352634056865 105179 151274
441306243868609729 2468 44100
600200799891059201 2664 18442
650817433626393473 24700 43561
385244097728570241 37275 61599
182950361559491617 57220 126476
264596341426031489 46890 49741
52242067571548033 128082 131096
277277716107160897 16719 37452
2436478701866918 148842 149691
370808080854107649 12507 56237
577487666858949889 49923 59348
38397250906751169 15620 147363
674516910236732801 152 44984
499390073716430273 1692 120466
931530571731464321 131095 133607
923733997365584257 148094 152744
696539221397301889 68022 150633
386467159497545537 137326 147786
767255871828403713 1790 124815
684074875674536321 67488 140405
159689737172968193 25868 77827
638878343243366273 53759 58415
574177690401633345 18527 82582
63053568611334041 73502 117949
658946349549495425 24569 33955
508818919401921473 34938 53921
91024706363747041 95224 134827
148388793693396097 5420 56771
34662404065343821 52388 97621
108884343486867153 6171 87854
968593912138892673 13461 64718
521688514399468033 24386 26823
922972398640070017 28639 99403
180005313462562113 31270 116437
408455445374720257 67187 78612
350546200918426369 16571 77226
74513847015495569 39129 97110
888124881392091265 373 151933
791028496880564097 92638 136348
718438240385577089 60144 70006
236962009003860897 71187 96085
195799989375945665 1802 113498
493594348182362817 9919 78521
65923082162480993 9959 60746
814114332559441281 98960 116555
816781924639148161 110793 145301
92194092328959697 103415 142137
828850497905786881 109418 122218
162153450981122657 16576 39003
158988129298439425 46269 64504
395177103547318593 28342 31528
398096251453761601 22285 71969
83550494813195537 19263 125315
647441893358720897 14509 144315
521398407525829569 4161 136295
817501322436154241 37235 109919
74008374740145649 11394 38390
406422017349274945 19516 20965
810560327005269761 5244 33316
93348422483739313 57256 68756
82926631468481553 56188 113129
91301866215363953 43427 98771
331682699476125697 9780 115031
255359696478333121 34309 48124
800009493754657793 150958 153851
176811661129637089 110111 131864
279768147618874241 51224 122097
15731025942283595 38223 114923
788625998872916481 72863 100672
820549683280351105 4448 143809
558880891180457665 6011 123571
883388059918385025 25160 76131
581029473420386433 41338 70533
478692605929740737 37165 111329
327430983755583297 45925 76052
254089803036872993 82840 130896
234092408929043937 53195 133742
314582740615950465 84486 130756
510677201935614273 89407 132117
396225103405608769 32079 63283
841225858795155585 50324 135538
529145892795771265 2423 141250
95432670000711537 89596 142462
454528516992763073 94512 154674
302918993046588993 26901 78775
583238083992998913 20800 47067
38654233262526817 95739 150296
901242592798265473 108317 147485
893018437946892673 48937 146658
763727924128563329 70750 145521
517871159815136641 12335 97743
62606436830986209 19194 22728
110507560882311393 43185 62405
164464221663653377 58915 115992
996987516321048833 5140 111729
958463285223071873 74859 116150
189056999893921345 52747 134936
266700812985892097 24994 121343
692477091047003009 3878 120492
219135560221058497 33550 73331
832788544101831041 119466 129421
376872888611192257 39343 109256
815856589170927233 39224 84952
25772309795339509 131491 154180
62189008621913897 32289 76669
38036604760254281 14709 124971
798923563906804225 55514 98743
81763854705268817 82675 145050
966468077897800961 42853 72939
609366807198743041 6303 97303
235806734738339681 112256 145045
521549698546632385 56512 63256
67288277161878793 16014 122823
799801572404010881 58381 148583
704499543515218817 19295 128858
341601109091424577 29698 47449
474995335498803713 18742 105375
450547301638810177 53832 96803
961209572847373313 92558 137148
573297065606819713 48242 69197
55407288213558561 26929 71349
49409598873769057 93845 134865
281408361633076257 27794 68399
669964299310930049 2849 33011
87919793403344209 124075 146296
699863436205479425 10495 11531
296634762175820289 76405 145877
846026745187398145 15018 109174
971067370298612737 17409 145100
790866472965877377 2071 32354
437491854682825473 1746 94239
764889685539070977 46051 153992
178534667573316609 77364 150426
760472159611172353 42309 110607
729359130494664449 18905 23090
638127011412958465 63393 72913
67602500927961273 41703 95966
817509737214908929 69246 97796
933469737670883201 13286 42443
570379169874382081 123575 125707
145679323321317601 42848 99163
590536750469826945 37235 120209
914403614050634369 6213 85749
695112315547671553 32862 99709
783324070767662337 2575 8964
580881539027007617 43319 128802
224822876120235553 88966 112212
113418756373970817 11 110703
70300024126183305 54986 113778
285198671268378945 89973 109025
605402449451197825 20201 44608
923112788663669249 4396 70593
912875505287701121 109621 127644
560254748719973633 1890 39937
825238180622669441 2649 36481
244627267741673665 6268 14948
605844947111123073 90461 102158
475715750768419073 1071 125927
755273123911372545 66423 95656
384152570298194689 80117 84056
943497202878063489 83192 101306
645965420641960705 49750 81809
41071911120006633 29641 71676
377963785465919233 89532 116117
593795955418826753 23568 97304
65267427259900761 28568 29239
285069652221729089 41504 46897
624211836146397313 65540 89065
505023810916469505 44192 136107
367087486040663425 8660 108993
372577240523718017 1619 100345
103242592704173569 72202 85735
771616180217918721 27501 122670
372685597588773761 113293 154350
887565811296958849 69742 141771
522762710336646593 81840 134170
805287423772142593 17224 81874
830118378854866305 119134 152131
417680989782290625 13569 86858
292274711710842177 26637 49200
160119027575134977 24415 49861
525877429380418689 34398 91384
694029025664384897 139734 146432
458914560335241345 113992 118693
689201849229988225 122272 149404
990227108100231809 13155 116512
747883509005724545 85132 117014
35275440105504429 27332 106496
280740787927598497 137762 151717
935964306380757505 27434 37670
688309659751787649 20482 49042
664499485027388161 23613 121374
570154652319558849 133334 150024
350249103021202049 10558 99464
953394741756532993 4967 107563
428747602778354753 56333 138810
260425588389566081 4120 108376
891168889336913793 119333 121750
401784535333923969 69623 130078
178374119021324161 98124 120925
936435248033177473 53105 62245
374994969680887617 85904 100380
875908572116621569 60728 133386
889370548729726081 50501 154335
132807990628023729 10369 128388
736240087339300737 14773 148648
665857554997110401 16119 41110
828909188722459393 34386 102245
433278876917597697 60760 85926
819573110160820993 114968 118123
962456616639421697 1001 102443
290495234640570049 109015 130603
239105099541504289 96888 125096
748713547047007233 581 66585
35634374981249553 6183 22679
153083568224413825 45585 99926
662707860023573377 7755 90501
800308968042447361 82809 104748
682571685796652673 12175 16054
808666049470769409 127000 128032
570606610476502849 53456 145475
687563079718362497 33565 88221
929052133258672129 113857 150906
110794895563824273 201 107465
828703092197713409 21029 127300
785476476342228865 75233 95690
53530202029087097 5111 39335
927160346882157441 53786 127060
176877785215864961 31280 44259
72806258468549601 41753 96013
550159301209170369 79099 130111
871944122385794945 5122 49926
184340295200996705 129629 147128
750440096572237569 77966 81177
514731924010696705 59572 82512
571856964783119553 96787 145821
389766909473522113 42344 71920
556385230676145409 40574 62042
283404789750598241 52136 126918
841546682566868097 27690 153514
910377114638322433 91876 143014
527938650098111169 52625 130149
682314389235550337 45585 53957
851815323791651457 42119 117761
583035347129950337 14724 67279
265151602960461473 14925 86893
457709503284412737 13398 120658
444568277842389377 33159 75023
571378707183470145 52401 52928
889124955466247297 131679 133361
898888549536842113 44621 51357
342767008913750017 102599 122466
500904868942726017 14413 104877
736042068651560321 58303 146758
184757597315531553 112244 142223
17378590985142495 38211 79330
655821027083845761 129479 139778
114608097872110897 103289 149988
970821136647423105 147856 150123
286292051234010369 24375 153546
846043495966554753 10278 109611
21539260174822773 7772 61819
375358758105882369 89255 116287
446661549582128001 6851 136854
910712583429386753 20380 28054
757127969441530241 27057 86320
56778357411211289 29086 52849
480772438915305857 80619 106593
818487660417147777 29588 99590
720270121271941121 103456 108038
30896885221018521 24442 107577
959316075956362369 28253 120595
229127002170002913 6315 42272
958624531496855809 78442 132291
336284580754856705 26674 77600
12285699304424469 20488 77740
641725049213320577 79579 108192
83101906480212769 7116 43924
493794620329175873 33750 145678
698326571280571137 51328 123463
740640289365927681 76807 81658
64347062479857441 65144 76971
845838741029034241 119287 144123
314421706440537473 50040 77766
800639057931689985 49110 154268
959353727792009857 124181 146239
521587228112146305 99384 106984
419777694429651393 28186 144019
490018254655353729 61669 84102
375281467703235457 45896 109998
722670244828741249 82712 149777
355576180763375041 4887 61973
748242345408343169 18931 143892
180749380916299873 15801 121961
823613397647342593 21254 133359
815133308618779777 62264 66802
668601116423730049 8284 57081
697556539602619137 65506 145517
42505230901973337 116848 136843
30594660317984081 25250 138997
214103541721854625 45069 109251
32494996064091453 51649 124728
67494595120429321 79486 83470
600594781374038401 77589 135945
785683872659092225 27158 61593
883622869660928897 36441 121369
477753095256154817 56353 96654
80711035252942769 144433 154750
967097724792026241 123335 146176
731372870679681537 136747 151700
324488661227896129 5830 106571
621799135882437121 1513 2688
433792583977805185 111327 146907
814880925676977281 58157 140443
136312256071697393 75255 114675
81545049908907425 86254 96314
948587843328724097 55724 118222
320000654039578369 34706 56955
478467409128946049 103551 152455
797312864268203521 93210 106959
412108277805089089 16193 48101
249067620550182049 39566 68263
168733195532063009 1340 136957
223493489294366305 38090 146917
99370826365188241 97886 125726
94412866140974225 55454 147191
272682041306076417 42287 135859
768322525842219009 65639 74722
926391745194706561 58545 70127
648093511253268481 90761 115648
52765878179705793 64929 74643
762170079245475329 61502 123441
954698682110191105 4233 90832
608879545801645569 14701 46181
411644266193725633 64239 123545
634618565871473793 9094 88474
381614064272184833 60904 123578
513155579164834561 81288 154602
879357707907267585 17610 40270
138619442066850945 61276 85906
176411451353416737 85990 115107
447384635393152769 40826 113734
472365057934361217 58873 82270
138414102915415777 63118 87137
925099246785947521 119156 120059
883833355433655041 1136 61398
472957248193402817 85465 139176
859850761950195201 7022 81191
629695443158439681 6339 82549
315444522129215681 32931 47004
309857065121384769 23945 97830
107735745276070113 6087 144099
383336966750732673 10875 87050
506508967546597697 14808 70252
781517992692606337 87891 121690
289807126967627201 23334 147706
394206743077674561 57176 147102
588954968331140865 611 21213
166220736888227809 109873 140750
890068809608802561 100530 131247
564724892667669569 124505 138463
744834495772028801 23744 36081
667885535788421633 64139 148388
529206826936597697 54557 71052
225276546623675233 40144 66044
258512475592173281 102374 134567
810798297203014273 20724 62283
894634627240602497 6379 109075
73351707305391761 107231 150230
591102840650581377 30559 132063
24290555219401713 10860 100572
559763198953259457 146678 149929
450641433231155009 64923 136030
228163940262650305 20653 145896
750793760728164737 7252 114164
218122936242760801 37724 116353
795533461526559873 70435 142106
142261115205162273 23310 121203
15459081387199093 3627 26506
794109924891170433 13502 127412
101618258444105441 103215 141205
166796270177830049 74330 136339
857421246104316033 38373 73190
653897669804816641 29691 141562
81167471144169665 93044 105025
627938388042071681 13326 26662
233390590456160385 34231 42821
107328997662204273 11154 74900
234869904562387425 86726 153083
568385445050271425 82701 82881
652057905017933569 118215 125024
178639763956649505 52577 53779
346069528292019841 130527 142759
520242416015111809 34871 75025
618143520853799041 47728 57103
329298885536541505 37858 127460
901884692482170241 1487 120567
354082315448639681 23371 96716
990041847911989249 92640 115500
273085920185589985 78397 140819
369311761293715777 1494 87466
416212817624558081 67951 146924
164006875281522465 39953 66093
49150736318619441 44593 147172
68018819964592585 20207 112012
244620247784812513 137536 147781
966669509699080705 7240 134320
164967570995425921 6986 86017
951180039514582657 10917 38774
263700950822869377 2633 19881
689225632844987521 76534 126930
423940775675912833 49504 52399
971427754067022465 25782 35667
245787535231162465 16571 136895
550610961336367681 131545 139566
282449608954177473 115064 149208
832721382180864129 26898 112876
100079571399010801 49820 65397
299986758413460545 2197 136278
493217366417422209 118807 133052
944439067971288193 6641 63618
922715306989889665 55258 95130
724375735621698817 76640 83448
875313752277516929 78513 128793
856953392650581249 137451 140260
790568160613265281 4888 25986
625661658817556097 51972 108780
279481508018744065 35899 98350
595895774943258497 41923 107780
690489480836280449 82332 114600
779625798070306049 149389 152594
898826732494708097 54086 86232
274659302120426209 118997 136979
289092623254408193 41570 135694
442339997994729089 594 73259
701609868190598017 12856 94587
472725774658144385 99812 123722
119103116357766945 14625 106047
877046356231438977 27294 111765
861678802243940097 20225 149447
864293769253066497 90110 138754
699480869791120385 56563 120376
935478845691896705 87080 152743
44129750787686105 69879 78500
882469589625898753 134709 153621
240023338810662081 14154 126579
36149263304317001 3422 146768
414573373743930753 41607 137530
145876144709234273 17221 77339
888428608789514113 96836 125758
580030196834563585 84311 114765
409805716854759105 21994 94021
465725131951089089 20128 45482
49654816016445833 136009 154152
369797834412771905 122279 134792
999993910988674689 66967 86104
422849472068975297 23651 25455
594052488268648193 45510 88736
437698961171825857 53969 129085
236317888106764673 13813 80211
358444803161617665 12438 74350
831739583219476993 29812 41501
621405956397957505 26658 130729
896369511212210305 4023 5134
683735059126433921 4845 53258
884980537165905153 86253 123162
586022585306629633 8256 107969
579882274639953025 18868 108113
378746792340663745 33710 81604
566240823328005377 31240 114797
899678434488500097 15264 80953
471305923670282561 70750 127598
537014016042547841 42066 132953
454812670584107777 19761 92102
402752531720658177 1927 110470
459483781170813889 90552 102896
611379000296224769 63821 99342
556516022460360897 46176 52745
936423581707465729 20878 94249
408744066285773761 56757 119532
338018719340027457 6139 122273
585416834992248193 23419 47384
531556901903222465 107291 112010
114962858599721329 26740 140511
45200580002628497 93943 95273
489592733218191937 29076 117452
217383119375519137 28623 86374
93853413204779905 35820 51552
495718723224996417 37300 69009
679909182051705601 66144 151074
551352553193531521 59392 111397
560517080196159873 25926 112310
545022646048394689 150195 152211
446117990608630785 3893 108232
954188519569648001 87161 130264
227162938810206337 101079 112981
620137202219666561 79628 93272
52299472239827337 22109 50465
661614121445715841 29021 67637
312249234202408129 22090 59441
408876268324817729 12107 88297
897060238037259009 92201 116344
77466982896829969 61212 134736
95877616239757665 74817 151705
687735571590423041 42789 86302
165665721942747969 142899 147884
79796424125980545 19628 32378
634213837152554369 11419 39739
75252427689648017 98045 115766
463500433293749121 26790 110723
236784307442015073 30857 153171
755523780955197569 31539 145074
762455494555695105 49656 122855
734354920189321857 32588 73179
324545780951261505 85109 144448
81984284703718657 37246 54751
202085173840245601 71090 78653
173856816952056897 10969 66860
192525967249800097 108396 117858
669011982409752961 33636 113158
14209047757987037 100369 121269
48089453698043625 141175 150069
129664851678761297 43422 64563
526083169276358145 76144 110778
340225788130581441 93990 101244
129645638107039217 79599 123528
977981781199169153 19677 61480
112901259360537409 79478 110829
824459378984443009 136843 153335
536991691408832833 33178 87007
398834653155738305 15636 109924
209688606300527873 14232 126742
768882316566461569 15905 55318
886387944869373057 23088 108903
796813615630675585 10575 153307
892094086872869889 136937 143031
660135753620323841 65504 135858
976421992171555841 38730 110318
369886480238925249 7971 66061
735849723364974977 65280 71862
748975400713348481 17625 154582
470530359540649793 28422 45997
801749626585440513 122209 131380
604386555563362305 109703 130384
132478448819767889 39736 117445
829158211763161345 9851 104154
9955517692951333 92800 92898
189014779065939105 11106 124966
482587896751155649 6289 116263
786255570890521217 13543 147358
674762610015342593 27006 32573
865243656128651393 8054 49678
236510516878212225 12030 130085
39827597905304657 26735 68732
609136992677143553 66107 129948
873995690852535041 99742 139511
442662335410389569 34171 111225
217816088457770017 7398 75210
297154090823774209 6105 19816
540864854706651265 59893 102907
189685001790849121 3002 78984
132634774454334801 82621 100938
580304779930081281 142224 147179
402563063665592577 79364 120084
456826838024014145 63757 133256
503532616297182017 16591 74661
759879844096339201 1405 116731
144050457117199217 54805 104982
554857755481492609 63467 104927
718312328435519745 10542 65016
606541434261281153 42217 138999
73686123666828257 89384 139382
992706666429413121 7702 42598
446856216094094081 43165 121178
520116604380866945 81522 88431
122574572528971969 15455 36336
443087562686230273 1808 152493
489853326093385281 139187 147175
505167687459383809 95280 134264
678002273855224065 40461 59826
499305146954824833 64765 118698
737901242068492289 86877 112891
659483781376117377 32438 153517
813715799599545857 33835 66919
545866845976235009 100186 102920
478967896630042113 62076 118637
498648509226221377 4940 132178
10421300867488271 76521 79402
410014271224625281 9884 40946
85613842590536401 81666 107974
942498062888553473 137043 147408
351292070635476993 9110 107324
544237784904112257 122645 135803
756338834803376129 11325 55419
997691894246138113 40681 47814
496839574759473409 28800 38483
507541839017832769 111929 124170
6248635929384961 32078 107113
710752848416554113 52651 88483
792991401819275393 86274 133697
83850245758156913 32056 136212
888633986056977025 32308 57847
510645599999939777 34037 124949
431759896065425857 55063 98626
789518570914211201 77939 121243
978083980057196161 44723 45061
578978519221443841 123467 139148
185985610050149569 18985 27182
990369480908896129 8324 55581
313865990353679809 30263 69173
895836122432847105 26296 90082
383182956931943169 67593 80797
755775180962345473 53397 103826
255314068930179169 75528 126719
423553613244713729 113403 150182
207759369445394529 89803 102702
728743119232291329 65327 66697
364072773384595649 95500 135325
869783259085828353 106518 147312
349456695623512577 71850 137421
164255962104064673 46301 127815
435813900168572161 38124 38439
272201035730809345 20016 68647
406782293049300161 8491 9323
282688531593976225 58040 92006
950424986325504769 13332 89748
474262671799685633 79490 134735
249840136196507233 28509 131354
772261999589588353 124598 144164
897980971557419905 61902 62176
415517498914859137 17743 103305
924097037796453633 34972 150164
647363217878904577 3389 124161
930749407812488321 33508 135440
88977923601270001 78153 123270
296358617638514241 32823 52647
393193690117769281 83699 112984
461115376290027969 13963 69593
366648446634719937 50334 124479
902091743276312065 32773 113094
988532424550783105 4835 78206
903090134308673281 137277 139136
554142526881200577 133262 152253
729097629269869441 79503 97971
756188806935810433 11863 23561
81807779375967729 86795 154342
194834782226713793 58247 97212
580670427345918209 82982 97278
225649764225664737 70326 150216
611312197533965953 62003 130590
38561602472462657 16881 95696
300402781704274689 35392 44394
157028913632828449 11269 110068
75562570135506497 45139 68505
251721780564430721 87702 106530
343730274137637825 89225 115801
344118171244076609 57957 115233
309885060129648321 2035 69038
453841811739259521 74724 91314
765523755165371905 80881 126410
733413491861639937 104598 115271
248391298202339073 40432 111845
396234627599973505 19017 153344
710300062508789377 80723 106095
133600089726058977 24944 61627
314866253229713089 90386 115318
474147286285493377 63015 138199
478060379456149313 30179 106564
386177710723146113 43660 79137
437369312956494849 39835 119341
504489093267018497 68452 100341
464889295480045185 139640 153927
284597353093488449 11390 88391
566738232110811457 44080 45412
573458342392250113 118320 122455
998139312378054145 99624 127314
900256328047689217 60833 129265
292156338809295617 60930 103363
325619906105067969 29145 126728
790542903709475585 126289 139567
854622776544061953 21316 46522
348134338592689857 60873 129730
938578829793662849 93857 127368
399570095896688577 47600 120324
695172776307757057 21895 109515
681239531262239233 48629 92316
612573460464268801 27818 37061
405791708549113409 109991 133154
38137046461315553 58988 144219
335622571360989505 30988 152788
656177026900529409 27216 37734
709299681850961153 33361 129929
854559048396410497 35696 147398
877165371161684225 92221 111184
918825549650172545 24995 63000
313134142730913089 8030 141418
941026053245053569 14259 15943
919598677884284417 78584 149766
205934057081059041 8120 16866
628304831502571649 83089 95392
647688561005807617 56247 143029
664284567071209857 95210 139503
507648880867812097 38148 70390
841880039228978945 44676 101282
670745376546562945 55368 123634
199972894097232513 2166 60908
19412863108122737 18503 103089
367632105722702081 3899 65045
663230735840201601 51714 93213
720541948183527169 1841 80258
469969190324469825 75849 95273
212132611344937761 14244 151939
507360194392987265 44444 112185
257717470521715329 11677 143864
685549839382382209 1878 145058
86615475112790113 52858 61399
926412601397785857 80503 107449
51601142693815665 59320 115013
390012839350511361 4948 80078
859380059563331841 18512 95872
218560450185236737 11630 33372
213474935997840737 54178 73821
298710284040673473 28720 135146
42371891856259225 16306 47151
965499280555761153 8893 145021
901101649056361217 22617 113394
734862834897661825 62894 81453
240613553223905537 18382 138469
723332674053807489 49196 103493
214309862696683937 45411 51391
454037895559018497 56076 98899
150495477598081345 9520 30570
731981791693001985 89550 96681
425103720046369217 82417 139183
574704280274097793 30857 112735
793083647557661953 123808 127383
294321417556886913 48027 80065
838319708586642049 63782 109505
497367600959641729 88588 114461
216441294149046113 50023 96903
561087153584693953 98941 138326
501784292048828481 108497 131047
264954324475731073 9983 11000
135752509133563841 7615 97730
318014823205118081 26128 45573
474203126025276609 46241 48261
833260065231364481 38424 134389
625409976311612289 105545 148402
985202346803319553 66631 136917
349205004496301569 1081 69426
339635740973058369 24618 109846
491194635262754561 64188 119310
304740412797400513 36584 107744
19016937648519417 48496 128499
384755294072753857 93318 127948
775614818624216449 93097 132566
182530246860366689 32654 67286
144481166877515233 1682 82089
77267329312952881 66211 97897
662144065407172609 11936 85009
357058741052100033 70201 93506
742235793229117057 20187 54735
682231804567400961 4715 61453
5633220320913069 44653 45713
156772206823134753 20910 62348
576938343238627073 93618 139497
6208395394772027 30588 123054
722081395139436929 11742 55391
665494123518044545 46963 107434
387861333676188033 69077 129318
536296900900701697 63599 118320
201114705303222497 30343 117704
400858529641013185 55522 79936
225851036599042497 32197 85959
15808628780156653 25317 61858
873199215700875393 116249 117640
804643210249679489 46014 124224
528710500847768833 88350 141153
820922654727517953 26830 121552
669438046421060353 37595 87222
798724632915607937 55225 137922
830115768203658241 16737 146149
732878757895896577 37434 58841
687779914704574209 24040 69153
650553739230758785 14274 49258
848145444348222849 84908 113338
558081252300091521 136450 149397
242980335859623873 96854 148206
863857271349090177 65123 148673
912718659033405569 10695 148206
409911426489237825 120735 120773
180465086030320513 62915 69306
631867366030945793 14630 97136
404390288982387585 117331 147442
253922432965588033 101949 117724
912481155929111041 92572 94888
101811744605143425 127772 150281
837115433495970561 8667 130125
752145797195005569 5990 114418
859091109458315521 117575 131146
762572028679699073 145526 147582
31212839038335717 61156 147078
289074806142643585 50826 54951
601555317054145921 51543 110211
316127580816882433 43450 48741
205649577718563841 46836 125561
884983450573919617 26908 115326
70710773088531913 55171 122218
483310869241819329 50160 154016
846132108070623489 79675 150768
111941896386291265 8004 13840
971727942259786241 103239 116004
53046748476120345 42775 84286
561892197364617345 92853 144642
31427210481474789 40365 91037
597116124092590209 45279 103644
761046296079030017 44278 94013
373445375355903041 3324 112364
23902828650641085 130145 131094
394435989950988417 69079 119229
100165011938358369 3243 107282
629294932396280833 101816 134772
431128589126764417 61582 128020
560623045845030529 30097 108815
163479333281969729 98786 150056
44251282692773233 18585 122644
479116628358688961 42458 46780
442260619282404097 15683 77293
17623608277872905 74088 139857
807805098704594817 61502 105552
588293607680618881 77233 111593
276073371980853473 100917 127621
734975966256968193 69619 83479
809278297717742849 36093 73306
49168173388629553 10246 149329
436225114915384193 118960 127095
87674985727275617 16728 119735
358100039029213953 4498 5819
85110810792436097 104578 123121
728955660426205313 40778 66428
454853754951983553 61910 94385
292710682409182977 62047 111294
524082897586048065 66089 130924
739313400459064193 27107 143506
819432906435920897 19476 63111
629855478089556481 32468 66251
940529355875078529 4247 96609
872241062949083137 7531 78617
856733548706074497 13145 111901
326336917951142145 14564 109541
36276407911365993 109562 153077
608434482392407681 127576 145315
240343778781536353 15999 48623
835970489349254145 3891 126037
831129120517211137 60187 125534
915976038276934145 55156 71527
29262699206782373 24890 66114
833228349628900097 67050 131712
602794239831915521 125848 142429
507878478764080641 12815 99354
644392646969450369 84872 134197
238929493335778177 24141 55849
421488833882456513 46228 61770
233868969328025153 67244 154005
703867730539798273 99023 119778
878788627928134529 128346 129664
83736038068018097 86691 151536
846880199467033601 42610 61193
249283828153792801 25184 119325
198489519937115937 143425 148539
575872300454740609 61539 115423
430053057603455361 17298 66242
464295987815290817 89199 105729
274397334509576033 3216 125532
251047512302442049 52881 114500
132226557384665713 47658 135967
340812749815043521 112977 117035
331638779597373185 42540 134847
341216846989205185 39223 108160
496903180286690113 64744 107478
285557348355268929 103876 151757
405003994231027073 88429 102963
451902579962613505 83038 134769
523914402205445377 21690 93119
952372102628302721 53051 55250
56280400833177425 23 607
303322186028061953 64815 74148
851229708097488257 91613 154439
626478641926354433 83682 150752
956911486888618113 34925 104263
234687170684956929 150131 150392
747685681202863617 45301 57843
941011986556659969 52023 100112
29353003992756757 50731 119391
223801951840762561 9144 54580
361367594447099073 15769 53071
160434989002340001 108489 111688
945620684849178113 95787 103891
283135229570739009 17095 61867
252837143777593825 22273 84789
478700290404034945 115 15796
448107593679569793 54090 89409
764774227147860609 16780 87366
271624358941604513 33704 113164
932923828540907649 21314 35483
885990955245592449 83378 154023
75456518842791809 93421 131336
407022119058733953 54820 82376
478406107561866625 9217 24717
860018064762360961 74041 95292
601431441487939329 134207 135797
193245900780279809 34102 120896
282498969258881505 81846 129314
108103977907024529 7166 79581
850334880012489729 109682 150286
391832208361005761 53437 122049
319355553184024641 22845 63247
22310429393517241 93098 138595
309544084586981697 23002 78083
62504390095849513 83841 144924
253183560890391841 15793 101758
102101142695875777 33296 66830
720464681166355073 138107 143567
303767046794785473 31212 73759
424285910524318401 12591 113952
466353684957599745 23433 32120
95616740589555601 32732 84306
166707797783512737 61082 127265
461832444412323201 50442 91562
373897602423358657 84976 94397
126832236481668305 123446 139537
774770600825842561 38420 71728
773750596670978945 26090 83566
755163055371927041 25430 120734
711829011511191809 21844 134838
7875936865612943 90964 138280
463015902721423361 49954 129367
611058870015558145 9717 25335
273238047580456097 11281 40945
204832781081659489 32480 41647
318504000412488641 4015 70551
974024150661083649 89918 102453
766057960771327361 12378 117113
911523200938827265 108635 127923
576848395747447297 71489 122074
994258661101856257 20310 69250
720594778831234305 4749 50818
446225462201208961 49745 96479
470721807469132609 89733 111796
764754402227229185 147580 150230
99192770166190769 40602 132629
894433497750750209 243 117968
911787426486711169 96701 144141
244619495697595105 35260 91480
954324941207879425 4631 37120
494762314025063425 23733 84836
418288990824649409 79251 138438
203375943738084417 28233 42651
957616366141003521 46209 59581
380508188452747457 42556 91631
924779246940431617 72389 85941
470870385152853313 5974 153496
465721321815003393 64308 153206
428042160922711169 102688 127081
913614206392352897 14117 68937
28981920054466317 6905 60260
338142833720873153 72673 77927
897713155575953409 76438 118529
315229675442225217 113878 135341
72638743039210145 9720 111913
709422258689208705 22532 59634
483955898553954689 66471 153982
439405896750102465 15997 128018
158336019119250433 18116 110406
125863498959752465 60927 107119
901846435277288833 59634 143550
347129859359142785 8366 62800
867326471146373761 71576 140807
214192922985596129 65025 96953
794807309861266049 29685 121203
248571968178495681 93430 105400
66252834229633353 12435 25675
482268623266840257 12310 50936
354293161902372609 132665 145386
835268379650614145 51393 126661
237902984260546913 84517 123575
132992833158901649 107905 133456
883218434589974017 92184 116271
713881468736659073 96045 140727
476064476614570945 49785 97194
371675715469798721 20630 143420
631129885412203649 59469 132039
16812656269678429 126271 139614
447580749896406593 66467 148422
620848888248637825 68250 114009
585560459133159169 7223 25639
705253257610010625 58610 98582
887486670739267713 31671 121896
138409529974161665 47797 124047
759885634720486529 76700 88656
358644175890873409 59679 59927
334721731654571649 64942 74287
625342269877613441 93145 109713
596971405998129281 31370 38854
338513218464370881 49309 67973
770955377258591361 33047 58787
665342881878309761 39689 134618
867962412488477441 50938 65224
23683625949161069 71882 85767
387455937376433473 110537 148820
964556625073207425 2777 150705
329092214691353729 11711 112464
409188132040796417 42593 77357
778012801041288833 21719 59642
856321472403387009 69971 80681
83163119424224161 104066 110708
236043581474262977 5147 111395
702376085768225537 15182 89154
951124004520771457 37816 82337
237473118318728641 22212 29832
138380885725510433 42886 147238
56579454186877601 80180 123056
990659980497532929 2493 154512
951970218633075457 17365 102509
145197953704780513 104999 130466
555305217666205633 44160 94565
298544093358536577 9618 11887
210172532698049249 3618 152184
514998260329306817 15517 150710
717956756457088129 11666 96820
897310738973807489 34832 96947
735163763066335489 57247 141885
993458971966475649 3900 151321
254516890614826977 82291 95374
617241334123399041 16476 130385
12390987280564759 14236 80845
519579096810801409 82524 110838
679162468043731585 56641 108117
889470376041181569 116884 128973
703062721614937601 103435 138701
438904032799086977 22467 42560
607920407929771777 125785 130016
472863603956959361 20527 149476
154052939678489761 54940 96115
859697208177905793 19270 141632
499709062094868993 43381 142227
987303865587968257 8346 27285
784118851895012609 105746 132121
777496312816055041 6360 39704
715606345917724033 74067 128731
738115170681190529 110013 144269
888069628095347969 62874 154467
535389964301899137 4662 26592
446192956921155585 40757 154516
137129492077072257 10841 32353
620787680272226049 13305 140889
543494604281534081 48191 142608
897780455424754817 56768 58706
821955714853110913 14810 128744
356586428456022721 2197 7776
585290039878472577 7980 96693
851070340304236289 17455 65273
909822298412429185 58779 75168
255546462171761121 2090 100057
546349394889062977 78756 153245
385496826385196545 36958 154274
306286267407834625 73759 94581
180838495533389921 76408 121502
740114378270121217 57146 139778
883753130829067137 72931 103888
529357647636011585 31394 94201
307624308220820097 88135 134820
825133775726271745 49766 68799
937734016542879745 71387 94304
560281974999377025 34015 128634
37308779868407529 5616 59468
429890986464258177 99416 146967
122666433662036673 60525 74379
44330591814777169 45843 97390
607454974270520833 29923 46910
268159323909998209 20876 134511
803240658016608897 23335 129730
36320667648588769 18053 90951
978702824780537345 108712 148637
654780738881427713 21316 77097
806166660696764161 35095 92462
10950803976932379 86300 149219
831058125844062849 14277 70235
755778668876189441 19719 92875
419209867881750849 35791 104676
178995265807593281 86539 107805
442825060265374081 95130 144905
636577930267989761 63173 97673
348227297489447809 60369 62129
205426891456887969 31329 73200
720500200058037121 8267 132010
638478013808963841 77148 99460
931224601439811969 9434 47978
199987126450103873 69870 82419
45761623076355561 5728 11808
918949880407652097 113923 147990
631557111905639297 2723 141919
626817971508280833 38215 123606
989281300563757057 4666 111245
160214446193208449 92844 133840
30048899347878689 135740 154074
386616490296994177 106286 134385
377845044787431297 74983 87665
679202455886226689 122826 128393
736323411900318849 42056 55966
388344452544437505 52632 139924
992939873555481985 86986 94086
78554433975085665 9225 106146
730722792279795585 88405 144868
120675254786497985 45962 90050
111696462133561889 93015 127416
452834936643981249 87684 138168
126910772353145521 71398 114329
25814026865653261 116856 141885
695362225392411649 19856 108928
218521466314825825 3964 120858
568051439290957889 53427 143968
386686359898412481 69633 98280
791211316425926017 53276 132000
254374217549965921 111859 124616
902153463380759809 10035 74971
276232943232663777 82738 151331
380229254881324865 49791 129560
26162360416179809 41028 57332
249961888558591041 21032 101807
245023136441680833 108875 141871
698674821338709505 29150 126740
203954897732685921 43750 67718
516237625048010049 22104 113164
497836690145682305 34642 143281
944728085766737281 58913 150301
360693318416906561 28387 46368
96333661669394385 59765 118264
535361028914728385 113203 149582
194263790864351201 94147 153385
238838372901497569 30456 64413
397977045899981633 62503 77140
614688283188378625 18643 83497
469101597475454209 53884 77480
780688380824670977 87589 101333
595792175126423041 91128 94771
959723167547927809 10231 48469
888011731734120961 99028 131157
302540608393101697 28913 130714
135424215236700001 96380 118455
774656412296174337 1254 35365
80804164662392705 80122 113897
440124485482726849 7068 8617
136586825247082545 115832 149498
671920326637568641 75147 144427
938884417100904705 7049 86606
561464833177510081 56930 133587
350786131552386113 53445 123275
808999767308229377 78855 139771
925977228604548225 85482 107020
414198903549760193 57413 91868
410058375124112449 82633 142036
571474868780704513 17896 87773
678933470781071745 44206 105067
699911957557858945 63318 120718
67372162061136721 27980 143796
74947922662495617 8066 112464
323653635989980865 110430 121321
822686386478267137 43093 135421
146333094821432769 98870 135170
665157337120255873 96650 123755
632565803852298113 27057 73887
189068079798445857 48836 124414
265809060730905601 137656 139151
349583224593210689 92514 143910
909544993148696065 17463 26257
510204920475843009 66978 77130
721763918476728577 45164 120556
118053420209740529 22925 131689
841787057904223745 34220 102423
614045009415363585 97289 97360
441016064747660865 18842 72204
123992186690209393 22469 72073
776461596272294913 24722 131908
278110547433755073 38127 121726
776271694482648705 24314 130987
968618076607008001 130959 134138
217847521738814721 54392 141610
675276297364106881 2330 31073
304440801831592705 30718 71726
921068962179425921 92552 148170
287359810669268961 44126 78977
741843273807177217 78606 97950
296122417418491329 47158 80581
928462668806353921 82108 135726
418039300817309121 73294 74407
356547825858527297 18954 98783
327814553327247169 51549 129688
128517523783962417 50188 114645
374707084602814465 133613 144847
810397651431458177 39757 43202
653809142904254465 62936 69014
227660018618387041 59876 114872
493463831250618753 31735 107198
971668573055509889 38815 77232
595193230489460481 34002 118107
300513244525099329 89422 130085
746300095758041217 75259 92887
551193176758800961 27115 121779
851590099048923521 105105 135473
100141358607025665 28959 89675
269409142630063777 60973 106376
365263730339748353 55465 120464
419308233886969345 76603 136457
937148635322621697 10353 48292
492866840885451329 94027 139442
813971217499727105 3710 124112
688867320664872577 33860 71053
231298216692998433 19498 120163
104546586495313681 13526 31457
450398912442992129 20705 51018
386259178345571969 88419 141432
400202057753837441 6650 124054
136728791667561473 86192 100390
441446738153700865 90544 105365
765972944920253697 2883 136557
311191333533223233 16548 28743
328477059736410817 130510 136371
516720763132141761 29755 134477
919338278352714881 45788 93936
866932292830661249 136790 140239
173494552355546017 4951 41728
192294658413288737 87608 118856
148063119601250305 99572 135271
751807774785440641 61409 150658
279227064726750753 41546 49082
337525821700566529 17172 30764
98284001345380289 74496 106203
60515909154140961 77698 107413
640201767222773505 110472 119405
643652240926229505 2451 85635
142702287656067745 5378 141852
635596462867475457 152058 152256
453115260483894401 29165 73038
42646077997019913 47652 66209
334519408803149761 20389 80976
926408436305798913 40973 53092
193519338382113665 54000 151485
325670467399788801 29545 59799
993353424192537857 13953 105264
65051415320503737 63144 98702
838980471655087745 135112 150325
6266206226527516 3464 71329
585938417568318209 138248 143304
448324411835166337 40882 72250
600567327013887873 10718 52833
169748924531774049 53345 85017
358372614601211841 12809 32437
279401039385696481 3796 101153
37082434624363001 23848 65040
624764030257622913 9556 106045
96561026314933681 115084 144569
415695432702882753 60637 101824
432607223551340097 45184 52452
24940283752584949 100155 111209
231239174975815585 59738 74925
194500894903619329 128942 133329
260056872538097409 66780 118432
829392335670306177 564 19969
166886364588638273 65459 81981
166379404538737665 24753 104810
108300584870502097 27854 32800
513612021262673601 102854 140002
462635328502944513 114097 116760
405816400145759809 110868 125582
779126803545903361 95664 126286
492096706279099265 4141 88101
200030234339184417 104059 108277
134058244574028145 55330 120093
258429349031327873 33398 91468
857804587349789953 24419 34322
268622263992870817 90809 133563
171921017687559201 6121 84690
813342299053726209 47149 154412
539990625365575745 42030 51939
226741626367502401 93098 104265
429175356607608193 67732 130133
677916450616972801 16693 62685
511826796470387521 9386 99025
51542215223339129 22709 56344
467224519932322817 81376 103308
262941221286023809 51013 117611
594985644354736129 84455 147712
289150506609193089 61749 74385
675428258865004289 108744 109709
893680672218092545 16665 19438
484480772079564289 20156 71061
521409012268225793 95979 98133
857684996395384705 121200 123989
59993781953902929 25089 25109
299800984169607425 633 90550
458606979676321921 9083 42570
910745808109972225 31575 121855
608304980109036161 46964 80267
125910342693913441 105535 132181
485432368482936001 28409 135166
712047327357900929 43603 77219
250314076326088033 55252 106181
180053496998439745 98257 144512
877229749579388545 44039 113825
542343525867870849 9423 120440
979692904662808705 65874 118446
889418348171659521 37043 40161
771953979318414721 25574 61029
113689910999646321 57788 133034
230192059499596993 29151 142407
924355478708875521 34792 114316
45789610051347297 103120 123315
119864595120226625 97382 130246
865832838551678977 1025 36004
157699877694454913 29475 40849
572456321635645057 92163 122000
784450493620191489 54013 111740
839819744166998529 42767 86841
340324384643466241 28395 119223
632311509395552897 40769 61462
58778158329864993 3422 83802
801485438280305793 109221 153533
645790023435211009 17418 88448
21437854692511137 73668 136185
371841015057832193 39970 40244
262355711677127361 12843 105613
964135064030912769 2310 117730
346286547279508033 19191 85133
408120610155982913 62286 136687
580054627098260097 2467 97578
159626296396339745 138336 140288
88831136474897937 40279 44355
584850443915648513 8120 81312
893392340686130433 22885 132618
364721690747401793 76568 90457
912643073396285569 40525 99280
312329640718537857 31404 111750
889098009838814849 23069 34946
599477413402780673 112382 136439
833273181543905409 56147 106821
891073639704067969 32417 37525
530160470195720961 16954 36938
590963130662416385 85719 89240
887633870415502465 22029 72436
966334847771328513 267 117562
491877822730881345 4951 31396
51591726734187657 9647 36227
756920199071050369 16621 79648
809193341509306625 63922 141716
383126526275514561 67062 91286
961162048303393153 14095 70489
985554216145718657 51871 98576
606232798643141249 16799 53783
960048853730963713 6961 18697
609270130380650753 69987 113334
413631662233331841 7146 142050
245881445297065697 37523 140828
534707454266321473 21450 106057
488854618073602881 4483 54736
730713432330137601 15895 16657
414788485306338817 10168 47056
944025081422008577 123707 135768
206169839406328481 45506 148752
552231472640034561 33102 105553
834974794460855169 34632 86956
560649110761271873 69221 120462
677464267757628161 127736 154286
613340339997481729 73012 109777
151669178432264577 70664 110627
417762093026023937 52599 137662
229997001405365601 39738 126283
925186795963146113 98179 107394
839319770724323201 14852 75492
89184082161647633 69993 89663
198539444548814017 97772 129731
511110853789919169 5091 26515
842730748792838785 38480 95375
253637654577342881 74321 110325
13847661534470035 65023 139426
460427957443261697 10338 72364
871969035006962689 28676 97870
101405209104296289 46392 124931
94291956333066193 9102 38399
939743760189916289 13035 121519
980840586867721217 22570 122108
870808118803406465 9621 118154
475308165106525825 61878 119382
780165598442852865 311 19596
483452830362573121 13207 82114
773361408557502081 128495 153825
614879003463372033 131544 138228
716618537067891073 26530 140772
402635314016414721 47661 61283
556863668759941505 79703 88787
190027644229616033 48804 100598
55444107718773953 127462 141507
545636321599850753 38411 138149
626202697882188673 32231 118474
614348578759418753 34130 103001
860626884472541313 111268 149224
311275541074685697 56051 128621
387800707767407745 93624 140888
46826797475830521 46393 154178
908803153585882497 14530 56877
340213508694482433 20834 67687
685271637655329665 14126 154264
586394475966685057 81151 95307
9477449085725455 107959 148493
814673992734675841 11580 110965
465275018695589185 52330 74841
335508734064234177 11493 60303
519801955643647041 22935 115134
331177313602118785 65502 110661
252358722552440193 64235 149743
922043709409379585 120190 122462
312431037263767297 4918 8840
841837378568080001 45582 88653
452794628143205825 24935 51579
666389216542370433 116027 118339
249293747237619105 42985 68213
765644502581601281 34014 109173
767409562086026369 26980 102432
816125710071602817 11511 152621
651951424087062785 35662 100416
386876454051765953 28307 140303
123956623559418945 79984 102905
512165198450674113 101415 143380
978220692327642625 23877 87435
506203168637817665 102562 125758
76792005496866273 97354 105779
437849225841105729 16851 30521
162014678339861729 110855 121242
710902777455210369 31510 74790
836027483854106625 80561 133333
398092115954170817 54562 117615
955332332934677505 67720 139225
850489561193562369 86563 116276
234801677594997921 25346 140390
513039416150022017 16758 105219
343827735842101121 21567 132562
406444730949125697 39964 134002
511111796543783489 29588 70124
845541954925835137 107827 154174
265613455838110465 38268 107391
539990112599774337 3139 62403
743404704847289857 28300 51584
341564193746947329 26333 68177
631464766055163521 12763 126413
97179436794654353 8022 109673
844849546980039937 75117 123680
96865677465984849 38808 65413
67340079695430433 24749 33571
700103573593530369 35859 43859
882286723508467969 16901 77537
493205428834741633 47215 79044
30437689383436605 49115 63573
7691261972503583 40058 105514
69027477707376049 98604 129315
416085154342084737 3768 83002
500565076256140865 3990 67161
87287232313165937 677 46903
497097574092475009 5870 148154
988707193308428545 17882 144483
441475015093548225 3871 49332
693631667111397121 50930 52609
669685328497305217 373 69718
370291312333336001 86256 105874
643467751841786369 121469 138495
746650253979900929 35690 58598
298351398981036929 109390 134171
679959785327568513 17519 125257
489790982273152769 17899 70969
872069218075218049 15964 66638
6243080105601707 114511 139012
950726767964425729 1375 76842
85384527763967105 3047 84025
4646240855343820 65293 87724
376762172466310849 46970 114943
794254836957478017 46150 145422
106884798751142545 76652 113165
534982641068218369 26745 108011
789870637299568257 86525 123500
690382781612811393 56977 105619
596470670852216449 49249 86155
636556174584249857 6151 131105
262865005024490721 125239 141593
202273370113672961 80607 129107
757417585401160705 59433 76763
365763864617669313 56134 144915
860766699202198273 74613 99838
76541928473915281 52102 131625
3825837763617557 11086 14185
57241965531908081 29296 94657
449593876117244673 140409 141321
907945228543908865 70992 149793
67972445750289265 8433 98003
909262054293328897 17238 92396
654208877500106881 17837 58858
542049445368604673 125913 151460
732549009246032001 35982 115750
486189896225532417 21976 97844
856056762317859201 95118 114984
540544876082194049 53070 96357
697510893314788609 37017 88077
970313708523100673 85127 153709
164182435562107553 117294 147070
148197774877331777 26439 86290
537571203026818241 37934 52126
234152308509031585 134224 151998
239069440058965921 130924 154597
255365113909149953 89421 108234
591096681584762241 12139 150574
333867946364257793 126486 153105
101090334015307089 33984 83703
744960390785308801 20646 118601
738247166498911873 37562 96311
548734946520532673 16475 41408
56079554798724729 64281 81323
419036832053095041 108081 148254
278965894079622241 139723 144931
111730180589610481 39192 52258
296492580825596289 30346 82029
910912551323093505 96068 121203
772570062876145153 62079 73464
840066430102034177 80223 88621
748932860902339585 81827 142374
769039472866225537 187 144917
622279964396231169 108671 150259
826611431947988225 65584 112222
233018196429409121 40594 64590
335528189186959489 136214 146323
111505976989679569 82053 122905
585225395750562433 130365 149492
852503849035780865 85068 98848
394173446710269121 47957 104402
364906108671593921 66879 78047
743584602958414081 100297 136279
871538416963627265 37043 117152
510643709823426689 110209 141289
516327879397426433 2807 32263
781389904720207105 66748 104379
735533290368589825 36183 47387
883742302585986305 61726 95215
27327465381976169 14545 152777
952213092097345281 111668 139540
710385071140503809 94598 115144
645731031962327553 136033 140852
282961499978330977 24041 135530
482712780384410689 25352 133188
153085539382640705 135470 139411
337919018940894465 95238 102252
74293049900322929 49763 106289
289531191738355201 29011 145089
242843378814480801 101695 110029
613223766882782721 106282 117196
497238374683394817 88238 127227
714715599467886849 75374 75883
130858749583733665 17957 87256
620247342389589505 13761 70044
902075443733853185 19825 102997
374719775703631809 98154 106954
679343731787778177 25824 39041
465491995396462273 50135 99825
423584141615311425 8420 9533
912533124257542785 92080 97771
11151468912895979 23616 36177
265455664581040193 26632 144145
24211950863705313 25919 98164
800734844786667521 45290 103912
969722329901625089 44838 114110
644162664032506881 98867 103086
967052975108590081 36168 77133
975629025401779841 1872 28145
768609394154264449 22012 116848
831737489947229825 38873 46947
886362766108508289 28809 78673
896310561105515521 5012 58268
798615857960012161 10513 117225
425334184408484353 8393 87507
684751858982043137 25185 73586
71642807407549473 33946 59011
950946376136425217 19422 23742
206379109567521377 77271 151105
11427512933753549 34212 98397
433672464645987073 98251 108252
333500701532837953 76936 94581
410835382271756097 62306 134074
77581212635511329 19407 106209
455816911444536257 57069 95312
815654080024085505 57811 126541
437091658883119297 6867 48957
665319320628842753 102138 107055
212960627854165793 120708 153396
80082512185324369 54841 69143
986030505195628801 28620 139538
866851196162702593 114327 149136
799992032565846529 89614 141037
418285017496952321 79445 88546
68631299496004769 16454 75548
941803423273686529 25961 75925
603776566637613185 55928 84758
243687245180577601 16028 90618
618773560414666753 4130 63793
652715833152019073 36494 133185
846447750954574465 5071 150566
561213980112693633 12434 13082
715267827786718209 64800 108092
91565075416728097 87190 92276
867431788634640129 89520 121586
508000105202167873 123886 150718
671966816783537921 77155 108126
762499902347247617 94286 134824
616904639305623425 44712 63099
633853215650855681 6630 151302
694388575585364225 18232 63355
66179391886269201 25943 69246
420389922111020545 9530 107984
123944148143603889 4370 109026
43779867343772593 45738 79760
226876361839988065 26117 88557
915793070952155137 129040 147962
466117001734612993 127558 141286
985001030630215297 126651 153852
611913531656970369 31262 75344
130058431343520913 27241 37551
651685599511576961 104956 142782
434937211482804289 35243 120239
670484881965695233 66355 72244
469433015846043137 75920 87607
376501583527225857 3949 27721
557124167048286273 36732 63546
831299458193402753 6154 148751
258499986849621153 21212 92979
617698262489849217 14514 148406
371583878169673217 58714 139249
470964875575209153 23917 128180
739058174001705473 140946 149078
624466754800078465 81475 131741
244035038592258497 94499 99783
932173321192525569 75086 99224
787797621322802433 79303 133139
736514701210662529 32940 107651
285090174251763521 75029 135460
826509226853648513 67939 121955
235656858512690817 53128 97296
473875674169175169 80040 120642
799063749868125185 64953 120610
904385317146964225 1154 74670
572721864632775617 124777 149587
203237197280540033 136266 152927
966758204296951425 35760 122132
376927732358542017 49381 128133
48391102750393601 11349 146118
40069820796968969 44702 80524
592106483287935233 56793 124463
103641698650964289 69735 114219
72012113750027145 43136 79263
888076790107358977 10371 126099
575744370965537665 73484 126300
746842080449074049 100536 114981
275894528854273345 54369 107678
27726306356395725 44336 130364
558252821982009089 11420 116040
179948414870896289 103759 115698
308998555954055105 19318 152606
58134024075567225 23216 135141
82613627396341377 57878 94398
822017007778317313 5198 114160
121038577122952513 24274 41802
369965072553991809 33711 62776
511900171405002881 14677 141474
464883678102186369 11294 49197
205455026184672833 21208 143643
514330338116419457 79119 122806
578792815591327745 31515 70762
730965084020329729 28154 152471
574795758415568513 38525 39377
651243816008967937 29714 53810
784454644870194817 31966 33279
827434563834547329 100022 117417
519487241895753025 54978 107233
762844345720107905 78732 142748
273791987283146913 117279 148451
383845388503988993 41509 91157
873617654172754561 17274 44761
37398794785115545 24907 92222
332194340746369217 18306 68258
122390564247385921 56221 106915
298924921270788929 52793 130808
40602565936662673 37101 145980
237414166269957153 32844 135661
19309154925441165 4896 9780
267284451166624129 25298 57109
245759983372419553 66209 104384
993097501551673601 58665 124014
688294827557260929 97542 129718
36100353159646657 65682 118255
683319478412496257 44920 83564
23275573701909025 71307 121585
527328272811036673 38921 78414
80471860589135249 100260 102093
866589355415253889 76066 120287
447414607678823041 44971 107547
903711628139266305 38854 105818
578060049595883649 25815 32071
462277088009468417 126353 146997
232809900303664097 29296 64017
352175346902630081 12882 41737
591320333588207361 13303 25860
94161385984033793 53517 92086
656490020986026881 43172 131990
581076424844216193 97764 97804
308170174254009025 136307 137378
122479497053344497 78150 139279
845531772017324161 398 37981
534606828137118145 29029 80614
884080547860968065 71508 131476
641625177687199489 25887 31421
117815355988014401 17146 39970
966652677433504641 28620 104142
170740502706060225 40053 92330
430013295758524097 73291 126487
751686118050145025 65435 90330
925933542392090881 58363 146691
560448202413503809 75968 146093
298357927420408257 3082 48264
181523318881531297 47315 120842
323127403553517185 44646 45307
759705732836870657 82823 85367
580389893875913985 104579 104771
377511712811411841 74128 116021
799045755669471489 12667 65433
15490220096488373 41724 76199
241839763049807041 59757 117777
924507317139685377 94546 117677
498135271171467073 37237 154219
935567026277404033 39816 50164
832341229110820481 77093 118238
591198725722847489 28943 37920
992592726889018497 28895 147705
899103520026066817 33988 67326
838150291826263297 60575 138315
673078704909514113 62636 138300
527508833894533057 133657 134978
271710724215530785 2997 86620
712985600357736577 48454 100609
219221675386933153 34804 111786
354399511963567425 62721 145357
392736584499367297 40709 60827
256007514827427233 12485 130351
203550091947150241 62449 109789
186310329094172993 18871 115125
61885243443619233 48717 132196
90475686298898241 44440 48132
488080747097512833 32377 131752
598836595327885185 21959 124016
33643107514016893 27243 134807
778840074224500993 56613 67356
932359706324959361 43323 66408
483708271257487617 10243 141260
645031221002319873 95287 148538
829186122413485569 5988 37463
535585995177058305 129171 149470
760240737593011969 101010 105289
15226074501036635 30489 138866
227704112670590305 20230 89252
33328363645026117 58437 76555
399519885487510593 3122 129897
421824038279915201 55839 77134
630193321944343425 16868 53403
808670514124969473 80537 148824
210618240497968417 26634 148727
182069685380490401 50122 153557
404926336607513089 10444 143716
389367157993362433 3288 16176
680748238574299393 36831 51069
149201917926610849 49205 149094
16245538869096521 26246 116317
681320225061284609 102783 114284
714744642830698497 5093 97359
322045595549262465 25774 150418
934175187787939585 1234 103331
599430552369213441 111166 152646
255700737558701249 35705 139893
904816849443143681 7535 113136
245616483422534049 29640 132547
986559486450175873 115091 144019
219407673490128033 17813 38078
835419011910339329 71663 109272
307232339809740289 6545 116730
918736108823836161 77022 106019
781283478210671233 11063 85631
512759661803080769 3349 154299
233181113217138849 36191 135891
360533300587604801 4528 8222
15923100361209919 30230 120212
432169243552969793 49516 103479
351057048959415169 8096 10943
11248661043126163 106321 138850
15823738344014517 61489 140551
215074623968185121 53992 147340
319747535508636097 53034 149486
344578449837513281 81728 84777
576185926174833473 80737 153452
173778369193080097 2124 127841
700806201161480449 8739 51861
738153294608466177 110487 112122
105280723389430625 88129 131129
960493016656222721 89256 107165
962124268653436545 91402 144873
82777459100924497 33426 48021
742402195024471425 28067 111921
934530745983316481 48276 89747
205293209330687169 60326 69898
894518062670172801 12902 13286
484962484147732929 20563 38595
862479181220585601 20849 99075
116597423304849457 119874 137718
187840843502328897 20015 93095
49279485711441137 92770 132314
209905146802093153 45369 88021
500939227923947073 46204 130790
838573927267916033 15654 55479
931874739145118977 55999 128569
153096614001107425 34606 51536
257437676394939521 8661 143779
927264662777730561 58726 141469
774836980590652801 88193 120805
145930375631017729 118610 144187
268590463988839905 16688 39404
334015979032486145 45200 77540
354585146512366849 7247 16408
327365737005443713 109057 114710
609752223448904065 47999 75160
304561966348728705 68284 83493
852128811088721921 39584 82030
703414273130071937 38729 78859
934645676505578369 50981 127080
645456550503283201 81653 110982
177994382809831809 83343 103317
134699038280395201 48845 60659
282442207278844385 98057 147401
876968275567008897 99270 121998
29057193566320197 105128 112412
4745087019919937 93366 135015
793758268319304961 44119 112428
990637400795904513 121816 154072
669663198720119425 101420 151133
629663337832546689 53117 74080
562221433603806273 25330 78179
261372812113620513 43790 61589
637084681696638465 63930 148726
138503244380721921 130767 150619
714947687459595521 39103 139492
860234711854204161 133415 150895
262352434030308513 73036 91129
643732997457597441 10146 72010
673597496642965889 14814 39142
234328744037412673 49653 90396
22037674031839317 99668 138452
18410625476825261 41319 129201
746275167144045057 69644 119256
467067199021201409 27889 81168
854190786825601153 15772 55289
782861955337757825 91951 108583
822411750228834433 18000 86162
129847283417007025 28829 35883
101326127929372241 37653 103226
308183501216710465 3215 89107
55309146262811025 1123 152281
681244201163210113 113316 115770
213392944316272097 53200 102726
392616528766588161 77461 147421
321979872487357697 11698 131589
880282032130679681 19744 151141
641787243510027137 5664 145974
932644358857565697 40487 151616
733426024640987649 50387 110874
246267178081566849 14327 85082
978708495219795073 36745 60746
863274990860652673 90825 111237
51070084631785305 77442 105427
530961534718528577 3641 105466
700993693819601281 85203 109177
297986903063865345 13025 41273
51562219875687985 626 43295
853324605446331905 39299 141246
329789856120019201 52802 152908
171713989617366273 43843 134257
411901396917183873 9244 62928
388329559821300993 84323 85280
242249789866054497 3871 126034
40377581929327281 37474 59737
783353805044708225 87022 115879
776996819986337025 33841 137031
203425256725271457 103905 119168
675065940178406273 31623 95760
344039567302470337 18218 36799
134204194180256305 27554 69765
219631781704027425 49773 79479
912116050071624321 37413 121727
208670319083648097 109810 131537
245313930169956513 3702 140390
952090641447259905 109389 114071
883045583658066817 54101 56882
806513770866839553 41683 142656
255368395682438625 22396 117644
434311309238598401 60510 88386
298366043409224321 80123 84490
376369654128364289 101991 114902
530586470110975489 18761 84216
580532157222652545 78685 81722
241507968395929153 15154 55790
465672290527461313 33701 45379
998056214435735041 71072 72972
187033828920153409 10354 117895
835007202729734401 69685 84722
139671236619630433 103640 128942
904655036933931393 51465 63268
154098709999207265 49394 83726
859214171993222913 6067 56279
120240852105322209 127464 144516
761000453358093441 113577 121164
194006655002244353 33701 125156
669447445659123713 21691 140110
380865031466878913 37656 120073
103181714333302929 25154 121102
649301884808327425 80938 140144
602945144992254721 62388 88053
657742539286086785 31158 103796
388559102265276097 34399 119146
394584066534310529 107512 113805
71274549141200793 52384 130270
714144211067900161 31858 49967
788332647560920961 58423 148391
412588336845917761 113631 136626
73018119558277313 96879 130715
67883536522852953 18126 133397
217039441941523137 134762 150098
159019743761138689 21893 116811
358414667036718977 92561 130471
796169643481373825 31811 119846
687677697575978241 544 2320
507567573483417089 22910 37463
651924089023175681 110237 119039
238704260427677889 20024 138837
962690277177500801 40615 68430
3189610100935881 9147 133211
457004569951486401 35253 79978
183544666549106945 64760 148046
619359664592011009 54265 79473
563945859630880641 91165 116517
93218926650344257 33853 152067
930240752698747265 37084 113638
618934320259910529 58626 151146
234570968373891009 44469 68828
859473456902854657 41058 132376
454698927264853825 2681 61736
489562133755228481 22635 111782
293174791373989057 6127 7421
985964774480130817 59064 119169
458136520130064897 9761 130677
453264308897132673 116353 146759
989896632453099521 131018 150089
285369250933960929 10333 149132
60750378186593681 25704 115164
568031558188565121 119924 138719
606330895306857857 1522 84879
891932395615221249 10989 80584
226090319750536385 63683 138884
960828005065280897 11388 92005
879785568009726465 59937 74879
983253353285100161 5193 143695
85734835189139601 23501 31929
910885757135830017 52950 98114
259000423482522273 46694 84149
8439245805341501 13228 88847
321220699639322753 17586 78287
242078783759041025 55910 86206
929284368524282241 5088 128206
339526893231600001 140797 147744
781162813353954945 11191 120227
707167569440329601 39213 130218
155951326402973921 101573 111489
859112082690650369 124203 151614
930373418464338177 36287 151431
725970083131670657 30875 78790
695636705235887873 31082 120954
281340573197574881 74661 102350
393183670293051777 609 20205
576578965092338049 26728 74113
875132198970621953 56734 86104
758026993563198977 77913 110985
348093179290767553 29162 114827
458023550008533697 1034 151624
355730702201402241 29160 140536
875779271254934657 51890 92496
422707398703845889 29939 59061
440557480079789313 44325 49907
616045806823056129 11607 19736
629593785005830913 37257 79561
828426425706478337 102508 118416
314202277258544897 46018 76232
185557000136288513 89264 143753
536301625617021185 87170 88997
49654722451844433 11482 71822
527333402276568129 86762 100369
641802612972984577 8734 97245
197215740267900225 104207 122775
482917260811202433 119957 150679
486872092007899969 27046 33319
202643085209093249 131231 146103
349953888236250049 59269 153477
12076462978040327 39866 77887
353832698602772673 81803 100359
367167537175223681 97409 148834
578169812737179649 3663 48716
846103862116361729 135856 137440
418235416180465345 10319 29599
809812271461414273 31712 104761
235166397115129665 94976 109425
759203455327888641 67810 118398
153267236191325665 5916 84669
546670992942612353 29160 133370
940316386367335553 40075 109234
617518077902413825 88874 128915
29473783349203589 49505 91269
64748538025231281 34146 40289
929980079440035457 11209 28832
194558605598739841 28136 124505
186980412795307425 61551 118315
537363059632728129 137961 153932
88161796420344273 28535 135922
445636203080592705 9617 137593
610436658383008513 53398 94997
704731234809475585 6221 83896
194339460147112673 4596 89292
791082994102605825 37796 137903
692592874170387073 103669 128923
350047459527278465 123393 124607
651460866383224833 45601 57302
444424245105917505 82653 83351
95065768873325857 88122 113122
279536482827712257 142928 144951
87627713029682753 48583 123323
294798241041132033 78911 82941
877719558666726145 116493 138161
160839822326042977 132030 142022
948960779418463617 142241 151433
427066302988347265 5880 118374
651845719824933633 6127 32702
687884907838810753 14455 54500
753908353996529025 17026 142838
636847663989652097 38086 92789
369505871764729921 41007 80166
131652531977241697 48747 143414
593051665207504129 36510 128607
604159994948954497 3725 12080
566423225595258369 20597 86446
73948158472479265 11309 114776
812377238590435969 66545 111836
45829068987199409 64321 112494
874957355789021569 18230 60058
783716263266203521 104507 107179
488003345546680129 69269 150457
725108182767993217 20752 32364
285138855566600577 133098 143216
420309472511537025 17824 33022
209317588376357825 121230 141331
693152329529350913 7432 151897
495513782535013569 143507 151287
782506128084211329 26247 91896
55131744554962833 16573 44540
341631553371737345 112969 144976
223566752535646177 43922 61728
272406367502799905 15626 34362
240389833308590529 70528 148890
513725220260777601 25345 77341
171545159042452161 76869 95202
825448163799396865 52035 105531
292652531852901633 103048 120151
41271930704962049 24034 114163
523259345304637697 30132 91541
846866344368454145 8010 81830
398377119686323073 26664 122506
122591284664377297 95178 96235
108423699250309377 84132 135237
375539708651562177 50229 142725
646143629572129921 103271 139417
136451503435946369 33970 37590
362745639458580609 22136 72362
312279305189793665 37538 40057
741546395806942337 97213 120805
995213828543864321 41739 71566
755552376767397505 57864 93357
254525021592801441 69782 142745
627452276554812673 110503 144672
401098466540869249 128837 138468
695433232812860033 13009 149634
285833198835195649 10053 43724
611574049926467457 69288 142100
294920443596691201 4092 70162
973207236493081473 69577 131932
598525316495798913 20444 77711
675546405602411009 51625 143154
22044887314475405 13657 114443
397415764515642433 73174 76696
562872220604209153 28239 56180
757524137636487169 12932 58048
915592777874177665 48332 142335
429277205322463809 5373 30412
387030193151677057 149217 149973
902224152133136641 46039 150734
976347918853885953 98090 112578
762289069289437313 71753 145521
788819704559632129 15846 17413
243656298266976993 47580 121583
461006582425721217 88787 100390
18961704670417137 142333 149975
682915259979271425 2828 56811
108759375107474913 128510 153470
558380796562428097 63132 105673
77930870796194545 4434 64928
194040659719451713 45528 82314
933879522424369665 99805 126478
4297375923965064 79610 152331
195212930048839425 2787 37016
866658555867704961 19398 83186
796475133581147137 7762 46199
761985365720359937 78731 81768
661800410610311425 4000 123648
642101713780522881 65954 119186
854456995274254849 90735 141899
561847381567798017 7562 100434
536186225431507073 27610 38699
512186191074139457 110573 135312
824901124744890497 84904 130911
673173200669364097 72371 154047
216665971783925217 32454 58401
90519040545860465 43708 95192
339106302678082753 3544 18075
275459703060061409 104767 107852
658188542640900225 102882 105699
134785439598577025 132869 148652
895585151810429697 110964 137536
947807688657686529 13791 60640
697769818488865153 46027 105704
130467659727418801 30458 58694
556928349793246017 39422 46848
325006018956838017 47708 106792
708591538491376129 68612 73898
843281327957587457 71073 147781
157792752602013313 69754 75820
836394763892794625 99675 101941
55291635719640913 36944 39219
558058310296235777 13079 91632
813637404245916673 31409 45687
590804387185197953 52320 74167
142902424923065041 17756 95459
949180577778836481 105517 145686
944243182212893825 89126 142181
74555289848429857 111647 120778
232573115541839585 4990 54890
934670911051814145 10032 84913
900353738486011009 28839 63644
50804064026277017 36602 100122
303662249860863681 2429 44232
824744572138289537 71455 127643
950694005586122113 1627 82678
282947400372929537 49821 115240
660917898870309249 100962 149858
817466434582616577 6248 78753
741759408433658497 43393 57762
832224554360561025 28701 90877
476067849032901313 38806 88164
759960828061966977 52226 88466
72600618379034641 25808 41205
314352422645693953 114852 117561
195882644261502049 13518 130045
783581833289549185 9544 85917
666706768026550401 77796 135679
740616422472253825 23002 93330
596190271482854017 92547 153234
245140270114124097 106830 151209
605241076970806145 17808 95590
248333317528672385 51065 68167
987826557704352129 33699 135462
532645468644307841 27252 75397
789408381777540993 107039 152746
961381705209600257 106202 123055
632389044010480513 65260 94232
1375412493732853 76480 137385
600610680972444289 135523 140160
465319885359743809 34563 37780
171088279894064513 2383 145316
232133307354462913 83666 132106
248126059951879073 135909 138877
469612081798043585 113030 153273
848998202274756865 44693 123807
195352369561138785 9862 117656
855054814098600961 68463 103987
432170297734867137 2429 40937
491510589973188417 25683 53763
868718960607157761 56011 124276
400815803473442177 8327 90624
493673267103087425 145902 154447
693586578793983233 61257 97810
608017427216768897 32177 63611
276022611760573953 20485 72003
500203828325876289 8080 71539
71134947224351209 23606 84354
686153455063294593 28994 62349
523474508169350401 50146 114296
156284407639741825 75676 119663
925071400577238017 55922 140986
78356720053765377 85171 142326
244488086239876161 62980 112580
154394968280794145 60307 133413
431739454699027201 47619 72502
826343436774084993 34509 64061
96973340462334081 108657 121273
163911572125424961 41519 66995
819690811621555329 4180 111798
314055371706420033 106049 117713
51499402801745473 30194 79306
758864424253541633 19326 66374
665495391266716801 90158 97582
45179321691836809 142074 154228
401951759120230209 76589 109950
131114740873197633 75171 131457
855317498009199489 28520 34052
150060268316284609 128442 128573
542981062607971393 54839 134414
918997809609916033 63537 97622
251369021068910561 38301 90888
848297718946856321 82428 149019
868885220171982593 39502 108955
811058010822204545 24751 83248
181822155839412865 9033 153988
544078447537831553 53990 73138
756327810788413057 23857 151189
124468151856714113 56648 121452
469996951862214017 122817 123414
584345265562337409 43976 75614
451728664599521345 78645 84517
156713045502197441 5146 66801
436172104729010369 103644 135932
24800898005540973 2733 124965
575493150530583361 41016 134128
350133651840874177 80517 137122
667614876235006721 42709 97736
944443823779113985 120705 127758
208576950914896033 91000 91993
759356111729015681 95938 107192
55676912116197745 5239 48569
954149376684288385 62704 70828
268189406546675009 86628 130447
773227442765513473 79904 97754
761221092182012161 49528 51703
946439804662151809 52712 149067
281572457232037729 13541 120773
801779357327898625 120621 144234
181269456101986753 58379 101671
829101664024907649 95868 108089
199480343777402433 125796 144795
715451409569734401 98913 104822
362507762021152769 79905 90234
831153194160652417 52484 82032
570829139942524929 3860 10601
223207296681504641 104385 106152
524937417063583233 61509 100949
931658489346805377 69426 107774
40461409692035489 52164 75542
337531441719075777 60201 113134
727194431137064577 141290 148312
365224670293645889 15253 36744
593431398604728577 77910 88565
321229783399513025 23084 127558
201396750774122785 46629 107934
937273171369501057 63264 149418
408886731043999425 9881 17279
501486804953483329 32602 75205
409249890535647873 57195 84405
831292012632946561 23211 139146
308605159155710849 78818 136401
513133061906682305 62172 123101
493825258263129281 94867 95330
612572831314967169 2186 138123
90516058441416193 65755 119402
572311630039674689 84477 106446
16090029694026953 4960 105591
491109817755347649 78717 117084
73947650055252721 46284 61357
444830802246240641 4819 83804
836950930152070785 20339 148719
472457848502646273 4371 127222
795618914591962369 83044 127948
755961829074774273 67503 152305
821190888690296065 6192 92765
530859346835928385 114360 130252
375141408471385793 37431 140722
70167334895483433 115800 138359
958016305699388289 77622 120945
224674040859017761 20022 25693
804487264581418113 22118 139941
864486062388092289 109903 134733
194657681097424993 74426 108549
440278144054349953 89387 122112
542867116116802625 13235 36088
726685614890452993 90387 151750
117116649289371825 50890 97991
6709865263591298 111261 141215
848972089045282945 26448 141985
161834691587923617 76075 136789
860142121625699457 36715 127956
438371876986014529 117080 135697
335668926845521281 18153 103540
606022757056575105 51429 89901
733136309599260033 46892 107861
815378745153200385 94294 104669
163973303592833025 307 143605
175325966800240705 7174 78873
878101954998072705 3591 108200
938353662649962625 93823 145342
26315010619178737 30002 136780
357916296642127233 52219 59239
369984189178936193 24716 69062
143704445306472193 21089 147951
823476530342993793 110464 131308
57944008646156673 64748 77862
990748145042800897 89551 147706
143088955385383793 30983 151438
481735100952327873 96932 135192
876374642151414913 47468 148449
90055814677597825 22159 110473
672735226230347649 21393 40668
250144289931405697 126557 151580
255588458005032481 1020 53028
543126745487739969 58903 137901
679706885228615169 35018 125186
672905895446113793 115660 118061
594885499674529025 118759 132566
557826060451773761 45676 140795
917670323070527873 106799 123854
155633244848054625 109213 117365
871090979110103809 20836 65724
617634036440676993 35087 86893
718171747962504321 92992 111509
91094221519703921 20611 120476
864606360510560257 2051 81119
996203140789063425 46557 94121
998190106467720961 10068 125331
130723187464845121 74838 81340
223259114023502305 73135 100599
285865073040071137 107890 147247
273491160510008769 18675 144168
680656941948846849 50291 63249
205301456381146593 24039 105114
161751048481974625 103807 132955
192139095281564929 112934 146554
660007528612489089 34661 70983
674403299037546625 71272 104143
992047355260581249 7377 83500
364870207843910785 1474 99556
126135637320935249 7887 148571
403359899031226369 86191 112651
912114179986232961 6685 11312
639718803604100865 106180 107649
485309105066086465 35989 120029
843748166049177729 44358 101607
36412890357752305 11604 145995
397503720084518593 31215 110029
652673165015947649 40644 89945
584550033513874433 12598 72795
689954449897939585 113201 123353
492105216984672449 43817 111823
985149186798771841 36510 49979
836824564454413953 6456 53507
924713481936237313 16005 72804
543831630957232193 16620 120205
913818256822644097 76246 94713
511235346956095041 51732 59334
342437759983951681 73060 153636
943913505288126209 65524 84814
574511627362802817 62246 123616
102384051609700321 23582 137480
991685642125929729 106591 150387
30965181281846557 11416 84653
49573379799390697 24514 122915
444597587102446593 39366 74683
133783250499860177 80199 104256
953190392108187009 8963 119127
59808163257464745 46698 95251
978572912407027969 31386 153089
191623085850380897 18891 39099
89624543665468801 80550 154199
600080147488988289 20083 122712
971983057433373441 67169 105658
590615324029940353 20800 92167
35622413157884837 2791 49951
408364930643166721 2975 10484
909048081009697025 34367 37114
278316328671877505 26646 91731
887311257070923137 68498 153763
656625631096879617 40595 79826
227808368155120193 84700 90233
945834994583449857 80461 121129
321406108558907265 106598 117291
509914330261104001 3916 100548
697412650295600385 67341 128772
769470472197554049 107773 108931
54571672432519593 58636 66537
421691982742110849 88214 151039
933532234858102273 63690 81315
416453677181650049 57156 133906
83734006451752657 2576 8751
219490433917862049 41228 139942
24793967054900889 116144 145398
107313823530915905 1639 72953
418090422991060225 20120 46108
233560845390421441 52226 133653
648020229140609409 45308 126831
364309095669923969 8170 17622
187108067848559041 62877 80458
276790188394336673 65280 138806
780582623488978561 28892 82258
287461557753147201 85794 119511
277985745519959681 33436 89256
88523086578838673 89975 114415
554199697994715009 80735 118572
545809548989367937 106380 118723
361700075150483969 36020 115761
596476735138345729 1245 106957
550295968057522369 9709 37025
932200194918578945 73002 74736
9061291114353055 37464 43431
765033455541150465 125721 137799
11222381251268843 14211 117708
157829338642230241 148407 150220
886736259251510017 22826 73966
917065226600307457 44866 115576
867225071220641281 53946 132555
332210225548692481 37444 76141
926901876715067649 23438 70442
819188825843632129 87460 132690
973422568880845825 71301 81593
231604722585572641 131826 150089
161391272650551073 71591 111216
882945582571359489 129414 143304
565969394122870273 73729 116841
372345781109032705 119299 121802
239583441039332705 76003 87372
979697748140402817 28794 140985
218178952447527041 9521 97688
114956323287529473 104632 139858
755934428493734657 53646 77878
314760692383295297 3378 119925
776158720765945217 45373 119842
492441808453406785 65629 70406
504400281090102721 3913 134077
823048100157784321 61088 130108
134358637512388417 52632 84795
315390480180539585 43757 45484
868878937968734337 13743 147546
697772631329691265 59835 63163
763607226717223169 126728 137800
913220769719742977 251 11079
326395457915868545 76156 129877
55868683517040553 27502 45474
601342096283570305 55493 131769
852608599245925761 5817 31139
667642690973028865 108900 122873
786013522167600385 59710 119510
963839869900620929 47207 142189
280222451661984449 24724 142057
71613072792832353 6673 73478
271519679504869761 83010 104058
235698152309804961 44868 57043
488680114964196865 18124 140235
760736937477961601 101365 150228
681931735059187329 62060 95893
159376601516949985 72815 151887
645282030902393473 24042 134312
122873927501320417 88285 97782
681735938401025921 131577 139526
998398401514275969 54864 84760
767611242365447297 10656 119623
38757039510475265 35891 132124
806908181812680449 56333 114939
827355207640518785 38365 141942
315433104088640449 122115 137001
679508894868309505 86265 129396
51686139472444385 78233 131741
840030786365684225 15222 98788
703268259414230145 77780 82436
329457276174398593 874 117724
827431522782013953 59228 76449
228018904538881633 49707 130843
553213954440053633 32112 106400
294867138247941057 65681 116001
888099921243245697 31353 92810
714792352483396353 15641 130569
205590622463276417 51713 73546
738949496633157505 60313 100242
844885167284537857 18661 90154
817290123262605313 137291 151367
410206888667403265 58758 107532
256549131111899713 120152 130009
845154144149994113 13689 151102
916111529473550209 123259 128746
929755780010438529 36551 144153
196573228475788385 27273 36925
993813010896168705 44077 103918
48097231551931689 32711 113615
117242040750596737 34186 39565
544197240421528513 74785 86555
321598510191584833 19405 54664
277570590292992129 51249 97627
171434112493230369 60101 65427
585242661388125697 499 94862
24194915483356285 4791 123862
575316253607208961 29832 113501
440048601558657985 34586 91953
448309449953558913 17299 95051
325139826683134465 102466 108917
342369255937921217 62718 132296
713498988355340161 94319 95101
922083738551041409 19236 39712
467677000331242689 80268 153620
298134960769967681 11522 84043
238237995796367841 17534 142552
924612251328228 29482 59437
876393263723251457 12028 72253
132890724754116001 44543 150242
155533489119491713 13723 20974
355932400687610369 3676 55947
605865875227387137 44143 85606
561342018661516545 51332 69281
138355090261939041 6375 19339
155160430373360481 59219 143829
514748017484059521 90479 118756
649001718165617793 38664 50574
227201918701027233 18116 79540
268772840181075169 46898 124494
670710008860432129 59837 102914
193489188825932257 6716 90690
748335079900101633 34689 51773
155468183111185697 62147 129093
852283853933350657 46290 88167
689538447118746241 80060 145455
900030774696588801 27326 32622
507452435185488321 40525 49145
512655488393086529 100554 108966
885069895424319233 54844 140700
201055260634973377 36223 147552
764101019848272513 127242 142105
599414070098241281 55078 81767
26000716038321769 3878 8374
769370421882271617 105155 122744
730017846150904193 41197 53118
371677488568799681 60407 106927
703802780027213953 23431 57902
18772460467090469 138929 139851
951675463731948673 79421 149087
57219472479708601 25923 100081
360796693592970305 35418 117194
179285270655626049 80170 113640
27774569684996921 48741 147688
379452831211501953 20752 145969
306804180052008513 4897 56888
338088462818973313 53447 71313
320838574330185345 66025 127595
736477034727379073 93301 102536
874451192066384641 112653 119480
907846825655880705 9286 73366
379680057172979713 41240 145934
7853078477786824 107140 126552
640878778892268801 41793 50600
426687318613602433 19024 32939
911936033445119361 21437 68766
522175959183947201 72141 118975
507010609631418433 91391 119737
918780532296764801 116967 120456
109938318077698945 4463 104158
859601665720909185 19463 108051
622352988285822337 7100 98148
158440006070179617 13129 110891
138209230255188945 80361 103451
654852929408598017 50624 110307
428448002323886337 78060 124391
717643911446302209 4239 28063
352671740341779841 72054 114298
971352642325975041 127076 148435
456820935968490689 119709 154268
692573459701549185 99434 111348
415432234457757249 117646 129815
746367403288807937 18243 135716
431192065012947265 2920 109580
226690034987953473 11496 137365
579303672813697537 25166 83219
167612651375698369 118016 132216
896868244160341249 110164 153175
25452552497654325 79921 110110
587032358584099969 103803 146357
87776858849899505 110781 134324
224974113164943649 5616 31884
812296957497480321 41218 54471
514793127119649089 57322 111802
965841841506097921 70247 122710
842284096931333377 92018 110150
350125177779403905 84543 145577
500620823158630657 97530 108541
640760967371726081 96988 122926
830007469697573505 6507 76910
162320281769908097 126375 141587
258120768903101089 94185 138760
88733466811511617 37364 135235
262467406993234689 88674 135346
269132139707323873 86274 105010
65492850874239393 61072 107833
331582730921859073 6865 93854
449083973721268865 113149 129041
117952598430960625 7173 116424
130433180853888337 30512 47192
789085993158302337 4787 126820
464678204964680961 99320 114073
860185123929369473 78688 107577
813039328455619841 35481 110154
587863683914655105 116170 132554
352492640464657089 31213 114243
315650102367342785 118537 154173
701010192448737921 55188 90341
935845591766629121 66949 113646
244480686656256545 78978 84119
392167582352271873 25916 92807
393144987382459713 57991 69663
473489320805576577 36758 46257
431735814180978369 61385 129717
589413251210245889 15652 31096
586727883825094657 104141 118535
146810963419660833 11530 84800
436169666422468801 79789 91144
130514928520796049 54551 146190
569530867144369089 59736 115135
285749974530141057 26206 125501
168838468332335617 9704 93408
522184893606450369 56430 76340
984947683710121473 14057 30257
184156499159605857 3470 116568
831167497127491841 86 57393
156382002589282369 477 15354
125631637199422385 59287 98549
81361432796875025 16519 142196
827616619848651393 26115 80885
317355857511401473 73103 92244
482769793826751233 55347 100148
353343845829932929 57482 106755
351323829771555329 41014 128113
453107327369849601 68438 71552
659981166308188673 110685 111335
294298641843646209 75920 85802
701591136758207105 1010 153384
287344551238632577 58343 154566
487346984698664449 29147 85983
764156007323158785 64455 132200
751745898324852353 38968 138474
686335239441632385 40238 74148
536212540415124993 38908 57562
398414909766749761 20048 101808
250303530986638369 89547 134456
725943692499910785 333 141435
642462620276067073 83173 103230
24502174893576977 60795 81261
984232327815842433 60205 108186
120758541805429329 88533 136451
257661542749207937 120854 131196
451608084032123713 29787 81598
921610640621263873 1619 102054
744603843170480641 23212 54526
835834581304144513 15190 119566
243305542394303137 13918 136069
677578776220823169 30243 146388
976795887068135425 93860 149848
260195422315678817 48455 146062
335834240278067841 7429 51547
392105418437619585 82799 100619
810049990013780481 37089 40946
859614569856066817 25425 126433
118200424798011745 88832 132708
984969033201647233 35664 83834
234619662641335937 61890 125212
559271589450776961 31854 83606
578558482018841857 78804 103568
861131355985076353 72808 113275
221603974100005985 12323 102217
463310089952418753 48996 86201
376929060860739201 29676 143438
311360511238458305 19900 136725
440801711938433985 65884 68863
848363689611336065 93979 151155
806271513358517249 34271 48842
905928385028413825 31191 54040
611312134152896641 26996 146150
433864211688931073 23286 148799
928242543288128257 117823 122426
165218377204322305 95586 105524
464445788054689473 18496 81967
525775319071119169 42885 70313
139489709324458033 47030 47710
246268410642226593 4097 86275
738454091559120257 21054 88121
451886038794388161 55842 120515
758774382263489153 98152 120160
579147884928627073 70400 125820
385027198914542593 32361 118702
725494458695767041 9570 125140
191195470929805825 51022 84782
576508942755037185 74583 133187
382235167274629377 42258 133016
806032612040585345 81743 87682
886769270697051521 88505 96076
212919781796127681 26977 71174
773261665370597505 2781 60014
745124514468233857 2944 31977
776963714574343041 47482 80132
401313605439991489 119947 152818
12441483362366059 13120 116723
599300793426213121 49755 87749
551713682055783745 35532 96542
390078974928510273 61630 113108
549176976238641153 65410 133747
300060665936587841 44250 110025
985059407893110913 133415 135925
558358615749011009 86928 112591
137563364395688833 23407 52685
851495488556540929 113986 143261
280828994133152321 51212 110210
925771954995351425 13027 27113
368162586753072705 40397 112293
787963036256048385 105414 125802
888580126662155521 53213 113200
827164636387276929 52918 84013
793369216461897473 7031 13275
891398377140777857 83188 122617
529051894618199041 57948 142037
678623788201345921 108393 140008
96123869427117377 19880 44492
221211009997137601 113749 146253
909256669870778497 71243 125396
707763719024921345 66337 105709
542138624000230593 23520 143642
640169134028983681 29741 133153
238540886823308545 26296 127669
303440799496680577 81355 124350
388969288802201153 31877 124805
677405837391820161 30110 125558
663813832569665921 67407 100541
106231367542800833 3041 109941
603739967208710529 87165 139321
814268935710405377 3152 28800
906911776430043009 82907 128814
694210382557425793 113597 136080
689510334070860161 57152 105689
29121476189505557 58082 121719
38832498604271849 6127 62438
286184063009226721 25342 139538
334464425254211073 54835 148440
721703859695114881 35923 68025
590319082612417409 114577 149565
88314684582822881 60490 68664
96455606057560321 33434 151047
343986434794789633 104373 154352
248843277842830433 15787 79857
36162904684527321 13296 30689
208004793020123201 106381 151659
189643596700822305 43004 128528
698164379396992257 44188 141834
753070226456340865 107028 118713
545532017541802369 98189 131554
694812192858808705 24600 149140
734920975008371585 45643 137109
562394333850317441 36127 65625
735194101625992833 48361 77529
244478708066740321 67295 130699
460626635619156865 101389 108282
594650831317377281 15977 115759
571867628407886721 128733 144254
186866587996082241 84733 108435
957338239724116097 95770 144352
144739219760349857 28748 110419
385095595453506689 43142 96556
467137473316373761 33943 34058
568373684334979137 108719 138202
917146547090478465 5562 70846
595622199605713793 88524 107514
795523369798718977 29098 137775
425875809881624449 4826 31379
90711899509823729 114476 153971
539762180913200513 38123 41593
466991185291110593 89023 117108
695728015047997441 31153 139813
915956561018955265 99381 123865
189453112406994241 36942 60500
112401934819860833 18410 123251
695175822941074305 44288 87854
988271076120025089 15880 136277
828460024686265217 21635 49000
656934562776488193 83511 136078
424224144610327873 25621 134574
314909416749767233 96093 102102
146755861941244353 15062 139883
321744068698240705 16249 141098
530063732273042369 14050 137645
692654791635174401 23396 75135
844377541675825665 50677 113062
470235763043010753 4428 90630
482908885157463873 72224 136128
850449157016551937 57952 140989
373719896495941825 68073 72118
671157334095728001 2532 80722
17053428151164953 64015 149024
885852004528356225 44429 58648
247817575402066849 108308 133764
336508289223392129 45715 109416
214899889936141633 6482 38516
68921327467673881 79497 86839
676092136565216641 121821 143845
361987555619737857 411 82204
63289225505052113 15690 110541
419373613213405633 14120 80461
604597136075582849 48309 77556
129664899948100049 23936 98920
766631920384647041 92662 97414
134438089686167217 31581 59951
403142070131451649 34315 139406
164465665402378401 41015 54170
482967443042831233 17847 118612
991806079959626881 3540 56356
996855624083323777 74037 135734
414971441161075201 59130 111542
676884340324939137 27165 111624
44997003948449081 33315 113666
646673883164169217 17490 108999
161406985508211425 93968 95610
723819360852694145 18906 26833
22201122006219265 3014 25541
475699029121514625 24905 36587
655326332537502081 49763 109750
317097405625965249 32980 49420
823473354768676609 29201 31365
272032646820576929 13985 108613
841623835842501249 86656 134335
232526406092823393 3970 29152
858675249173284481 8127 123165
801084157709922817 110469 125415
588649253425504769 13399 140751
2648980197541562 56808 145144
887801204775623681 24614 35002
480903145332149505 41105 126002
300345168731826817 101795 144425
497977478879072065 28403 78642
708663239766291713 118497 142248
634073504321847297 33579 125009
258770385733644289 74792 122391
556677371674176385 91115 129820
911103674968952449 34592 82401
872301491061619969 118812 125432
558819743848932417 95793 119872
945067392979773057 11357 148637
893089959070874113 11554 31938
410067943864206081 32430 95492
671469383686091009 48828 151306
663700042648208897 22558 131851
57728261901754505 12906 85725
78511235714756817 22928 81390
988912169653691137 40706 147411
79274468427051665 26282 148570
211295237234832449 23612 71089
528850985742096193 85954 154141
755321052867348225 74762 138924
499692015811639553 83176 93294
525088314836235521 36950 121103
6817249191300335 39166 82814
520883950022057025 52135 122827
603544375654017537 48188 110434
356866835834221505 109213 117895
248254892242201217 43891 111999
233762533478401473 85114 125708
868451853866027137 8108 46378
833907108419420929 119534 145364
515742200059435137 28881 77224
723684487234880385 4924 68225
644046393267210241 18565 131686
446606844920392385 50002 112368
762985526469421441 33614 52960
160304595226168801 108006 152918
410997157559826561 230 12601
290906258925755137 4819 86412
996092034138172289 103198 116327
976959804998461569 43812 149204
730157304063673985 28360 124930
815677164844867457 31889 40437
388619357571101889 62185 132209
233067463768126273 21798 68341
385395587712544321 14266 69552
498175544613470593 8107 32120
812468410172016257 35255 137262
802619567668717313 13176 67505
776567216402035841 103809 143830
291540039658922753 22348 103607
553012613483232961 58375 148273
587829411133984769 45338 134449
38851479585083841 22860 51088
702406503241601153 93588 119345
890007614082293249 87402 141281
991185784350836481 74816 135305
11690660536963549 46833 69481
187629921384750977 25659 50219
423339133932998401 19370 103805
570534155046292545 66011 137260
712032180455658241 63177 132943
164867492294515457 221 33740
903957035779512833 37598 90855
444279399046298113 42798 88080
586605372026376449 5302 39449
254763256955083521 108124 130169
466700038932046401 60237 109013
10710924561838199 9488 113237
527532303760644097 50692 106625
589443209960844417 5212 67830
546301855021141569 19085 106898
659483780519128321 5719 46195
482530236820785793 94361 101051
794113102118142721 58707 74805
55724890494857961 21632 87354
756518861955729665 54160 94895
820038155659752065 94697 153641
971256987413678337 36297 43760
204006145299160833 15678 54285
507456938053270081 30314 139626
312392935144139009 4369 40972
70145779104802129 1405 58719
387810587816588289 48082 152609
690135243270024321 79918 122345
365168652384888065 122116 124371
22339475438908353 59632 109799
87534167241784641 66045 115798
393547101772941953 70602 132177
683326883775542657 2871 129881
65237107354828793 35446 46943
487620798644755393 119940 122953
118964812448783873 42893 117354
957133109232081793 55381 61905
593502660958588289 10278 91571
396169185513713281 13948 85833
57299118697859089 93539 139100
951976138841239169 54655 76650
489756049099081985 24529 65878
907195292079151745 95984 124252
333655336481431425 24092 113059
972260344555856257 119719 135423
243023461496189697 16786 44141
498248705699296577 31443 80594
143121928205193425 68341 151255
463275983726212801 16981 144158
802223924094544513 53692 109895
926495100534353409 18754 148975
238162301476283041 84339 154395
236117604625412993 58199 97781
302936458130627521 114827 119853
339786590152982657 10786 111435
274020193070146689 91060 153598
715915989214799745 89997 101362
803727660309061121 107584 119484
589436001099201665 19839 140247
290113482086130881 9729 145019
786351877702010369 53490 128152
462680639985929793 32302 150833
374054074301426433 37223 77578
677675974757011841 42225 83882
343981395469675969 55306 58814
149085859852657889 536 80284
786439369027633025 87917 93687
541481929207751745 13237 89430
991550228196906881 118428 136328
27540345803426905 44805 133776
227543267381633985 38256 42460
450299154132597569 70756 152921
344307727958600641 32948 55685
864336771952320513 55200 140167
814256018595230593 109522 121885
340083733377216641 41395 111069
948329844269245825 8221 130176
615765900643335553 46825 135042
84338284099516161 13414 101043
298548111273891713 14540 131893
612872621938286977 6272 57725
675937577267102849 82605 123701
407295209055874369 13850 105198
241674733782875969 30689 128821
134532554723257649 77653 105065
133454758262612225 8587 143335
381270716193228033 37281 132817
73454990541836913 27550 40373
581087892604777729 113988 116691
641634700340443265 55943 138438
141917555932863601 45996 138873
890428155317895425 81861 152068
945812633564152321 51424 55957
410219272215950785 124553 150224
860337715385668353 127963 136418
602672689593095553 96092 153028
564143950519699905 75811 77281
226285179486563233 95223 110037
366127150378886785 34487 92048
52332968594217985 32289 49954
986070773072078977 122967 125383
891362531226800257 57939 110395
322712521710513985 15117 153721
238493523501677633 95102 115044
348597724421772161 71126 142621
587979435907822593 92663 151635
401824751839214401 5278 90936
631560580339826305 15191 71767
819101168753526529 5182 119053
263729006875276897 65397 92896
570278833696164609 38320 75203
168972327662306305 37236 84747
555184316032942593 48042 98564
430636096339906497 23354 154139
705260481752489473 35912 62320
364105274101181185 23962 130948
319482722029540865 20774 136679
842592074149845121 18028 144562
5971979391972583 67496 141461
888119575647397889 72063 87112
415371673968529345 92455 116988
338809836021720641 50641 148554
953551008523490433 65340 112430
966011633672710657 28330 135916
785159429020133377 5344 117863
965885777909644417 41668 71692
193311409721133025 122023 141023
288512900689529089 27576 92978
796466636360740609 108552 132801
38773521286866953 62346 144272
651102776502241921 66916 119488
815259994175224961 15438 92228
592319086284256001 77731 136427
529783530804333953 30328 133516
348360598144608961 6236 110750
625808221961268225 106003 124637
600119754304948609 34354 55219
527006243573577409 69706 76284
819509394203848321 56773 77836
766888778205132161 133037 143755
385093506874717633 72416 72983
156071740698333633 79564 140300
253951993120466561 68948 134239
109514489324244129 9783 86487
42865370738091713 125597 128469
473039149149979457 81644 83847
647967859503424385 112400 123212
440190386976329537 37552 105699
598267502567416961 123062 144021
306961678146333121 116848 139431
446366232342995777 5701 102274
98028872719329025 34594 49822
804872491858581889 73619 109831
738181281351568641 100670 113244
638484862040499457 94053 114877
274825128876646113 125383 137899
510597950624266177 49430 93129
956928206966946305 32187 134536
728756390245990785 4315 21456
818312034869809025 59208 147392
604371050697089665 56794 59540
254967964627763169 72179 84103
781120965567268353 326 90545
829455480360710657 51525 61579
19508325949182393 112105 124771
193859313461384641 60379 84243
113459592754566081 53298 67378
191715938469418049 25232 118905
420257224947583553 77385 133688
884244572194415233 60182 74032
639247035475065729 1695 96514
192010786601120033 89409 113107
914838141996519041 27057 51840
353245682324025985 7588 47803
186939895769882017 28190 138572
727359451527110657 14171 134803
344170533667998785 58485 134232
207618831589154945 77565 106368
913263839233437185 40223 136239
984950321819784577 21922 130294
609990806291314433 108964 149106
989334879791751809 93593 137556
626457886371156353 5500 106127
543079827040447297 138601 151498
895874499959909121 13288 118392
522585134926440961 22720 27784
83462309976184209 96366 115664
281900441721322881 74864 114575
63237458920731625 2202 25228
156120017078929857 96578 99274
176664028219335009 25630 39411
391370945669468289 21776 125173
582061729236578177 21932 148732
585944633149193089 71682 143524
108678525968755937 33784 83370
803799372950383233 22188 101582
990098424856064641 17423 75639
108728079644915713 18372 134350
817164335146799233 50524 93297
103852022582930913 19458 24421
518743315188764609 2278 67826
898215206073881985 10949 122950
877124021191363585 69424 145670
33190996994765245 97946 139010
429637973464686273 14286 20497
642218420340949377 1031 137070
118708519417481281 8999 96654
122693292148785105 37315 93119
71171548057655801 23138 122571
537545712525950849 11619 138962
169248604772192833 8044 52177
374566798456218241 34792 64557
283172141071311489 88497 95843
859997226983320961 13045 76096
896002323641766913 41920 69682
761057996640761985 5555 46833
692783962324305921 33220 86869
736219237362444545 1006 38058
299719429505088897 104232 145635
196662960110788993 4469 10125
593303434927953793 34965 35029
207999087399681313 51753 148137
219247307830556801 56809 93883
527002817632951105 1302 127646
465945823424952705 81172 93339
546150364678720001 29037 58402
356576612186088961 54539 94160
519377399680596609 49771 104532
74360299451946337 39822 94022
123482087495371937 29900 142403
644362925572863745 927 103128
256411701254240385 114380 154259
262307215601588001 49550 77777
61851818996114361 20095 68386
50352271003177409 12180 83658
253479355738907233 15649 53834
742233288091405569 1545 139220
628728190386649345 34630 127884
163447285821320065 30633 78716
930420840974495233 74132 102643
949379955497157377 84533 132338
760166128727444609 1506 90774
624416407713638913 46430 126958
265541942670385121 48538 107974
422263946677510657 13862 56840
650135957147678977 13409 44186
862384559269969537 72048 93172
901425394094349697 76864 131280
672478618604763777 29662 66993
575628278717214657 55095 59023
60039624843383881 118027 148074
123535907108394129 98836 118234
438256476622974849 5819 113082
762137982218174465 7934 89795
601608550808720129 8985 19735
819141320610487553 44491 73644
937459028180249729 45209 98725
358645631153404289 63266 106657
935639230642621569 121470 149048
180280630771225249 52034 97420
903846308826082689 78375 153611
443070729018554497 55792 121450
208883522038831873 45176 98734
834328545628284929 8311 74535
9726618727533777 35216 52879
360751706647715073 64240 100910
769401847032256129 2462 140970
672456237119124737 74387 77256
749373781639668865 53561 78613
786569763819496577 15116 149060
689564910333814401 92332 112352
662664458993692289 93140 148966
28776148666075585 72136 114015
357010729781148225 841 110868
487952198275380033 85542 119117
752138471753998081 57486 93263
923075178764413825 86088 107968
937258698412758657 110232 127050
820154153430109953 116957 131573
814889578316229505 9781 134437
215063299289845121 32248 59190
950220155911789953 103139 145824
820964320608240385 48369 48574
825825838983664769 65302 65390
104817445425830161 23062 112786
313445464630145665 36786 121188
195063391031936833 52845 134413
741730014054969217 92001 103039
617297759627170689 116239 143912
504878708541678401 27620 37773
922587995565052673 20052 95557
252686289472539009 23280 98573
763766963694315905 13236 29918
942234856257496065 82176 109873
344357377414667073 93171 120876
803234187839382913 36421 96094
13286459310840827 33980 102867
30957769039627437 76583 142373
365289772231037121 78688 126728
349258566400610689 25232 103442
478296830307648705 143070 151749
963911586390562305 2015 141784
931841501511115649 49688 70437
852044067696926593 73632 121693
836244674067835137 4310 91360
178334273016883329 4009 111958
840184506158053121 35402 78714
762101130052602881 50668 117453
117101142855297265 48517 76857
562643420779661313 83097 103256
278216373465113537 76042 96594
818753996359237889 9135 23605
351031790938058945 69878 132773
312313580152487425 22673 48839
430159905177205825 80357 126679
602889393259179265 113300 153066
754898862683923201 76437 94190
249499260209969281 68336 97141
533120999136741633 86193 107400
4893001318823310 56948 84227
751057582831457153 18553 130681
418991096765221697 35511 148839
198073134842800865 2092 55469
292219812612078273 84445 92886
64273885383450137 15421 101721
561472357464335681 7670 48898
742738126543599745 79654 126945
825199287808107649 44795 120606
386643904532881793 70919 106890
336271742929010753 80306 137785
52025098742021217 117520 148122
828887192875047425 8126 129517
387112012213073345 58215 143156
846644166915492481 10706 42216
826236910722485633 578 102550
495738428372721537 84556 87469
969415784764088065 59235 59578
522186668428656001 11169 69584
413194571404702081 25829 114550
190659374512453185 39895 154069
744759578326586753 32008 59776
880819637294532481 23315 119212
84679605995859217 36447 91063
638049575210903425 123462 141603
324834951412235265 24307 34913
256716934352777313 22752 114965
118940924047578273 88533 120677
780581286757442433 47381 101966
695442556156400769 64560 154313
604910070682532097 42794 67249
320120557127467009 67346 106121
961886833950888577 3522 127766
86277889534265745 15320 137752
826654189620835969 118861 127016
244860745887379489 90297 135393
259598161141528993 26178 92115
190649014815626561 33047 111855
285034983272193889 63382 69135
940477323351501569 29725 144634
100255750038162001 65842 151605
639099594246538113 52467 124653
865098684241115009 33255 49545
124210226257147841 101782 133530
751795512907481345 84552 90194
419091878877601665 8703 30004
878759715946383617 45457 95604
567355331759671361 48541 111158
300327671404449601 18226 80006
631913243109089281 9573 12311
608015273596532097 95636 135497
781581725260153345 124583 130644
272811310227385921 71242 111093
57532992392232529 38652 132226
341080855220436545 35228 134152
649359019030555393 48206 102757
22447563590322517 19970 76269
474855075113900673 15589 65573
389838380555158209 76887 142999
279949523195782049 132657 142345
314983563647761153 30355 153458
372163556498527745 125748 146321
22716837595108785 80377 150343
412523982985618433 40045 130897
566833665993289793 68172 142374
440892825886542977 112715 145730
228437194702319617 28158 65585
106176301491771601 52801 75523
824554380683597569 58412 114283
232400071492698145 24264 43077
200956422867047745 12681 153567
152356227956261153 1819 14955
633700190413254145 11402 147171
276275131210574913 70385 143200
846822700491156097 890 20307
689798470377169793 95790 140295
326759342983198337 61457 101197
310868976711198273 46952 146075
139763034443657121 31844 84958
388566150446280321 92430 99845
227417075567206689 103494 139517
610008373484070913 79273 150861
944798438608511745 60789 149541
463385021030390465 68905 80078
693888875985695873 112329 132831
549017244088084033 8427 94409
901028277209231745 70751 96327
763936474074114305 19167 51197
538953623745033665 69815 72822
929786508217652865 69640 135003
968327217353031937 4805 21569
529991142436742273 54712 119577
9416093493118895 53967 62447
367200243746061953 108714 141542
422813255989236609 51081 55083
772864905279249153 81197 93245
383235658278312769 36482 67717
463088470183400577 8652 80180
27706303322343473 81659 115288
4204405689804958 26022 96256
158043412078885825 76840 140941
91262262480604769 43942 133068
143111630159605601 68858 107785
452973843777158465 44194 136138
429178652993972097 111791 116875
967196821324016257 10478 72812
987713933206190849 44571 79373
438007880971028417 42753 94467
167028042754598273 10131 88715
654539118496508417 77651 98403
679113652447934849 93013 124941
64781044247155249 30582 76791
840042097324687361 51835 117273
190680365031617793 42892 122128
93710300982404961 1950 20232
431161114941929217 9065 47122
938404279817010689 1136 31406
814876378256265345 47269 137348
772145752473445377 134017 149290
519776688237527681 83196 143394
40383173247892761 31837 34614
621422513905535873 47491 47848
807246487312578817 33043 153005
558026458783260161 134409 142753
844728319297051009 56280 78036
900670743799629697 6815 120181
877405538072590465 78001 117706
896353887772335105 74797 115147
143270632725279505 8326 125172
82566260598490257 45765 67954
803055110434325377 12168 120233
118744799615527089 101727 138869
712729151932766337 137332 146854
468106241393748225 84272 128386
415307399957182337 11261 106994
805891204644240129 132809 145385
107552576814658353 102124 140301
777785663860520065 63044 97365
326366790346991553 40713 105628
942391310535228417 2777 46284
989756888088070529 55944 74267
213670904873232801 51011 91182
807699217751913729 36680 130424
637887331877749377 69728 132798
949854650126059905 26145 79153
521082824390042305 6849 36058
325316830587706113 122861 148276
533218397001192577 123094 131849
377177684539166337 25045 64787
41703709529549825 45130 105999
997405977958148737 57660 119174
823399646347240833 70591 124029
309617976793948225 123042 145078
113848387601414913 101819 129274
957776834394632449 19371 73518
258319579805387905 883 29262
922872255550519297 5685 104100
336135574909100417 34324 57479
193501426890858145 40396 64769
210139904034150497 74192 132377
357868976637423233 53965 88807
153212672918378689 84590 121909
225266284554304961 77946 78725
26024617362580217 120150 127301
491752763162256897 42427 131384
228752317379367297 8600 68921
97404194135574337 79210 97564
440431911907694465 37346 79660
451546012680285697 113456 135215
970753591702752769 129666 134642
608669428729921665 117314 134261
999062732553213057 99084 126216
678720694110868609 30072 59541
993221495822503169 75072 124128
846340134572241025 71720 119277
864837572913501185 52603 77592
65090633702840961 124733 127738
909416578427759233 110462 144044
671303124567469185 62057 90199
325007371853885761 23310 145203
592746143305081601 94776 144496
624789156315735297 94393 127378
360907949512832001 91890 136922
9609263054528583 12273 131163
379643987997315713 60422 97979
749040822205351681 2943 136786
654451611376554625 67107 126687
648742486989803521 28731 68249
523756736278787841 36393 50067
189966544157961441 23391 107644
702430459999614977 17155 59974
945228062048641921 13650 40918
477571796998763201 32286 119497
787175148276922753 70944 122698
118804487682819377 39810 101030
297666891843576321 17889 128556
305782235542896065 16684 31873
648690914101912577 55053 114456
433469217810934273 8332 140925
76138921547226353 12358 23429
376174089963331713 24346 143674
871905961576764801 16473 75881
682304486448810369 112543 126532
500079809854739201 73058 146211
210308688257985217 49349 147412
563358632151256705 51906 91321
831325452221388929 1683 78382
888395417399209473 72483 80303
139318713365771169 3742 31596
567208726977661121 55401 126712
870731952260182913 58395 96818
810667289644371201 55553 108692
443053785149633217 5824 87341
414792824782018945 39348 94582
129545663063279201 6599 52559
52278294944869689 719 37093
29370441188053321 132054 151580
608873523327979137 50857 86148
31923237274110505 3672 49562
74235729099186193 25946 90732
775382913088296961 68777 81440
144621893947693537 47862 62672
756395483136199041 28732 105794
981053578823804161 1905 82339
104170324770979761 29596 72923
880344270889644033 15931 57876
167840545226777505 56300 145323
759815310649472001 17197 41798
518343196255617729 25759 107083
36709278727421689 95342 144664
801960745511646465 79683 150781
494887581281432193 43619 48974
824952733400653697 112638 153371
302850294286365313 16887 118234
410781065296827585 95254 103049
341982712975251969 20700 59181
942800633319027585 146136 146395
137188906976611233 4028 78473
676980003779529985 18748 138275
630537705458408449 4820 41287
120970349301689601 27766 57556
292997945571492865 69336 99452
710833550121645185 71743 125217
594729026875043585 46007 123127
363423250536531137 47222 103782
93324842839372481 74663 112442
126708065783443409 33131 40841
872789502647321985 36901 49702
955230193209036545 2855 99260
793529074524876417 5648 59303
111260804763343665 11367 75938
195425365531590945 129347 151555
437261003213539137 21450 127468
565827698482145537 99957 105299
432055413891585985 2821 124509
162712005001054657 14858 20085
753126569190289537 37764 55463
329242195788104641 73201 143199
766806865921335425 33917 54484
912415221908943873 15843 76000
779430970433626369 18565 130344
237424440907894049 64682 121224
767943697350201345 6190 103980
960654917677175041 54329 56485
91889629890363985 43817 96493
80111264947497313 32393 101245
606997963188359041 49596 62301
869489188515260033 88275 94274
768924200485091841 39079 43732
902392287210240385 106416 140912
295262794766411905 61526 69343
408512816902742785 46422 92762
803651075870408961 10164 135231
597426038174226945 5705 134025
262326666646838913 11933 135129
943974217265704833 56785 152158
406808376905193089 1644 74288
177431444126916929 45679 73555
638010257267321601 79663 83603
246133062943897601 8662 107558
118561315212833313 89169 143504
516317052530943937 56447 81129
555778937602450881 42774 115174
262396159679823873 114232 116684
297108287563933249 79940 109609
23665510251909441 134481 148612
941139255382264449 23009 40379
590845699464608769 120778 151773
666775222064320129 51556 119591
439317326554281345 55738 91024
515484111751771201 21592 90177
8650890147762881 86819 106858
247403891709272033 52263 135004
512722421765666049 21847 122192
717336465195071361 109102 141265
986945173258959617 8379 112435
69256445288704785 11079 79871
80651943222612481 90944 94681
486338156580881537 11996 98486
354345877499710593 55377 104031
631693592395638657 83608 153545
106762885042748225 37233 103941
172396641813232769 39403 130052
273555270841342241 12702 144563
477233030901590657 39209 131165
769735739918438401 31308 106239
509270857291806337 33702 81143
259450632612939105 32499 52790
522328134217620033 83588 102428
152987301996297729 68584 79817
649055940700829825 55358 136336
804660230878937473 81940 108660
768769934458578817 68626 130991
514898392494778561 78919 100816
696397898053657345 14526 119719
173621022290816993 5989 65576
680828358770700289 5303 50407
317566256518695425 42374 57571
248091359922110401 42406 61946
384186553950854657 11434 122338
178306812068985473 11474 136751
24645243054941093 10221 86208
858619117875360129 99269 109689
294539002148169985 74153 81480
799157862760925057 75725 150913
302103692877786049 4921 37826
573188988842584705 98556 136844
951871593618307073 121669 146734
921142291206923137 13065 63030
373801283555046401 64202 103347
139294532896837361 3102 138007
9335883737364271 24320 154334
903529416185367809 64677 99103
397655979428044737 45987 81953
902529061334515585 46223 120750
572256575290197121 69633 131545
879728734991619585 8841 125940
385674769838679745 10939 129631
873450029395524353 81559 107308
458643813649487681 78767 123746
572081810505270721 46162 78689
236994113496059809 70544 85705
915231124033677953 7700 107980
639493251868486785 55264 101097
642274326108850561 67130 118477
278916003213048225 15344 29496
326534944305091585 110203 144028
820046704825003265 30306 67315
575771619233737665 81123 95163
505210385799706817 17674 133640
394747942694262849 101339 125370
414754967657728449 72621 113832
126532109045360385 91007 122558
699035879176015873 57645 153848
370074062543249473 92884 148390
908678422808250753 31243 33945
728582165859851521 73652 86841
361934885260389185 34986 123173
93992082188801617 7914 67852
60894464523130409 54072 136037
682788441808146049 4318 117987
919587865403393281 128533 129569
523626872945509825 59689 72906
37442592180170209 105265 134621
128659806531093329 8980 35038
915341287567720449 91395 102345
178424408199983745 43818 102905
230592326781533089 32527 116388
949946120800479617 122849 127699
756806133605856257 44624 48125
133287237101779249 103367 144342
767804950903624193 2948 136768
586245447415937153 4920 123033
268785433356022465 50757 57497
363529071151244673 55916 135319
999591523809670017 17781 107167
837230255026543745 16783 121182
594031632364867329 139236 143567
766526937892660225 89593 114334
214335742815691777 44119 116943
867277029168494849 11838 109802
435334264352015041 99992 140024
32044845422998237 64060 102862
515715071854089025 58192 145720
821427778296556033 54104 121960
858546950556977665 77756 126906
181506887022333537 49081 81640
942156201001310465 46270 83865
433296523417087809 8324 12329
783606748353072641 82332 116743
254018009401388417 65002 67401
157215399027109025 37701 138922
285704300604255233 62676 114732
333479883475881409 23572 63447
476050083344897985 14966 23787
216169737282640993 34270 81997
628802798698618625 53380 108749
640262486395421569 72969 143361
739187264406435713 18583 78267
260605559973186017 5291 104979
880924812348627713 53236 148546
821224676261600513 72096 73030
237290726281042209 31832 119783
424435015558529473 88463 141182
756449525760619009 38184 49324
230137757971654369 17677 145577
326406503046452929 45371 143779
588474009190065281 3714 30995
864037567571745793 38621 58695
902368981746171521 117922 154751
697584201121923585 63581 99879
905264649228442369 24618 47434
188495104652847809 82213 116359
284442822656934881 100037 147937
658756550045605889 27065 87916
661886204489093249 14602 112152
60463284884594513 27903 94903
855403632325213441 90010 134832
55582965517128713 51542 93804
158609825435249249 37271 144902
589669408530316033 99347 143863
390598359003270465 33206 137136
205692311091492993 62729 63024
879827874579063937 2045 98684
508564617252762497 1459 23598
217531387964747585 95065 128300
243453678943591713 71615 152173
517017721361227713 124243 128791
472129951589611329 78870 82510
494202984061224961 90976 103673
775017077749620097 74953 92617
989746347257977217 1523 75953
974153654313870081 48225 133978
975679884952647553 38193 142169
512031229452343681 31683 128544
789925140311666561 22320 86644
667437901060399233 39645 89978
894287859388448641 38630 124133
107671048991644369 95847 152589
958597897197080321 334 149636
371628033398611265 67500 133497
979363072504092673 1494 8659
265275624489969889 7522 98619
177278357820441089 5690 99440
883492165673974529 924 107598
597428451904399105 33739 137967
67266442384262601 7967 136530
622910634801570433 57040 86292
695709047927284225 61760 110148
863324486830400385 54272 104309
603718025091648513 96240 153759
874445730511936897 100114 152797
316117605530738625 43960 75732
14447580450628551 85223 143874
323996880485619713 31325 138620
669224020132332929 1457 131951
353887954353684353 90571 98895
557934774780612481 58837 63734
33652515242646785 7147 16102
260116182953694881 63252 154468
305511220788478273 16254 67197
695357941416013185 13363 115580
288994050496111041 34002 112614
512867648373088513 34018 130628
794569491328235905 41966 133890
349104941665210305 34207 133647
764650510705148929 5907 22933
372353250234155585 40877 79748
267007989093318785 98447 129514
103856369286297937 9196 38406
380399947710454721 6305 111807
503393515827326593 85262 90506
49534437252237497 4157 47567
427015860371334081 138946 149378
952545024107291009 46161 89931
535200916499874753 74561 143203
583635834175229441 111094 129173
332096150477333633 2376 38156
496368325817908161 5617 76070
589077537929398401 52737 145580
251725844895094753 8032 85535
934253641378880641 70486 78538
148352315591278497 73641 151179
499214052186587777 77154 133291
824687020529953665 20007 139441
149627771311379841 40204 112718
832904289597504257 128593 144123
120757653254145233 39961 113006
350496404246417345 7069 109141
688979525786855681 50668 64598
85668770817459713 76727 129810
304012815178495553 131503 141794
550041081609240449 40615 55413
867312543495849345 27819 142688
915896278055182465 30229 39730
866877410009436801 15374 27819
126337197274853713 31843 80109
17552025959354013 45104 66315
779901160621232513 15454 17612
259436943630149121 24802 127080
74232201441251537 23888 67970
177677612963869089 135813 137508
916889998549688577 13290 23956
546955493995994881 100596 137527
205740920765538945 84803 152324
483558100900545217 49274 138998
722258749119657089 76487 85633
974102430685306369 40974 106902
897261782103019137 7143 18725
407594920436032769 7861 19162
991099184954119809 131826 145671
269803219518877313 38204 129244
94235465908031553 89111 103029
746499215968036353 68827 96937
729756029564651265 116047 125923
236139633827136225 50156 108685
60914741966829665 14646 146524
487330744562719105 127281 149678
513843365399988993 11283 146869
185663567234996673 21741 146809
281756555806612865 17716 111101
323417199033990273 63985 100374
759545179739642881 94693 115654
770618434094146177 76595 116933
459845902142408385 54613 92042
401926521006352321 22751 89747
698048137650683777 130964 134523
428046915421049345 2504 46858
229410954584825089 47972 72082
660533867703371393 56272 152286
711717641196553729 10044 42956
461642622896206977 116552 124577
125960631036779345 49479 53155
946535693322978433 70674 141924
150638762651194465 23195 134902
31390173646229869 65870 104581
520314574256122625 53247 66179
649517464698696705 6961 74731
929284539129991297 23461 122425
534322256665049601 110861 124722
712621729453676545 81068 88089
256755414002533665 52745 77913
469603199300987457 37675 150086
964767590334105345 3581 75862
649572618032511489 78939 120416
544278001020664705 48768 124412
757365972185521537 63158 135085
442809282073611137 102638 105074
831972351154380673 6478 105873
828155976527177985 37563 148302
996196015996897409 65323 120684
719733068198024705 77381 133085
839601711243052033 77503 119662
149232668994038433 83930 103894
145689513998899393 53295 148898
805308297058601857 30437 87512
544172566301856641 23263 138591
576124921807071617 87999 145672
318199926992914305 85805 124836
31975384034439005 14027 80899
896876783534100481 21288 90554
158771549808157889 31006 106994
869318580763131649 25672 95858
665450875380670977 31752 136171
161604987710067137 16230 32060
917806824852966913 20258 95533
70357014123739961 5326 54626
301819271858505537 2649 43847
474818278523162689 32672 64638
630192902661455873 86794 154276
502101631620245569 29246 121321
641648444956544513 48358 135168
614112692320336641 11102 69302
882333830044991873 10442 43281
997027006938989057 46904 130931
107706890866353441 96058 134236
174918079578237249 60960 141370
768666385119352961 137160 141047
805653481174641025 1889 123052
152015272697511265 33295 42858
923090482826641025 50190 152327
873706065857000193 26447 86336
129825306794909777 44003 73747
879645762208383489 23358 128246
704335352894521089 12477 147840
492821616794905985 98 90012
693750315924898305 108972 127240
872179671088630913 67274 129339
852758346871699073 39327 133167
922595132395862529 122203 122916
289438752950498945 101144 126488
316210821057978817 17381 77863
813076321540354049 6009 76236
633348560961586305 128111 133045
397840318910919425 20009 95426
896778104243040257 92617 100201
546203783735737857 55352 89105
69007917615074633 130179 154521
946012441214886529 27293 28646
489039792959999873 22223 80469
957504796644275969 11757 126198
94535261207560945 69957 94462
893942119373274881 17165 18130
732653433665731713 33813 55166
911787480939810945 52859 59197
917162060562056065 96073 101900
766446218192864897 60352 146380
782862665943440513 43503 63171
579313104395073025 51593 150164
879957532740853249 27974 55805
54523596721633537 15631 111804
252755106461179937 84381 148981
702264635685541121 112773 146981
397088442518516161 18251 74897
939634786675437569 101453 115795
866957592382618753 14230 64721
550215860026686017 4636 6405
548574270454757569 28229 92961
361023880609149505 83056 132330
84465651219190369 46765 61119
624482028553163777 90148 120512
354390149393260865 75680 133288
602130670222262401 12744 122786
785527117091277185 20608 36951
712511852459858433 100114 101298
426271098362882113 17550 77225
353501701409680193 10853 125992
594554409313346305 77623 83740
431768769379747393 40967 122266
770251411226816129 42042 48304
386904597482864449 2759 111675
989840190633970049 89138 115592
544292115772396545 3176 147224
750434147513196545 10189 151912
303463557894712449 89922 98208
665185991846428289 91445 96900
784146447739463041 31019 52932
188204087167243009 94003 128684
286823179303492993 78496 109680
714086989339108353 47362 94742
795455076169918849 69825 87503
871424811990458241 46791 141512
874245481406870145 35469 128447
831387514977180289 3567 84441
713242232947781249 12145 145935
292323326776518401 50271 72911
662159064166498689 56905 141250
519745125998042561 19131 112803
476822475628967617 30004 57214
674865395116391681 69717 100745
780392488326878465 77072 118862
70105228862800577 41602 109999
799296281011468289 477 132288
543438101026858049 36797 142315
327894070009104897 35465 85467
99857397734552929 36159 102921
839532585884359809 35414 43085
522434620456998273 40962 49351
673300125130861441 78110 114145
594457717951527809 74090 148075
656912618446259713 95103 134152
335606358846355585 86631 152794
231771102968448161 37928 71259
544972780029127105 13392 82966
955520038932650753 62341 126098
236411044746368769 28404 70397
664952822834845185 17208 30530
414019412859701697 18346 69445
34210485384083001 4664 128845
284518627573312705 129663 141383
277995986099764289 38763 132748
226603938382396577 126471 143920
202274412723586049 81389 129490
974491472336374913 107219 152729
54914090123343585 138903 143479
172944716567670305 12477 23150
756790932891707521 31974 80418
2657938178636244 18757 66308
364185633614592769 73934 122511
251906091602108961 32941 84145
366202523211416769 109440 132190
256450533281615393 16779 145291
947793886958901761 24660 80646
872469610168920449 81407 122052
893441281922694273 1584 141103
52958018615676393 25078 86484
680604318685876609 4485 108565
84883623198010129 24703 31112
208802186437953441 10007 127623
912996649668990337 107172 113068
539238832969470401 105898 146477
522804165906805441 99107 119531
884757863824521729 72253 115669
703365761156881281 22515 64841
770925095366830977 12123 148008
414782399869011457 135985 139694
188488026819232609 24730 148819
329718677301279681 116357 126489
908061217410487809 17119 122582
551655957733245825 117537 148143
958875274822762753 74965 101765
629128032076643201 6644 60772
772698747670457217 47024 140691
681427318567017473 27850 45933
598292720307671937 13355 145389
55306572344100857 61918 123574
180443089998544097 98288 134251
922600922123777409 121462 123786
960248189404186497 13410 73761
827786954539710977 11385 46393
643407951356575617 71940 136730
840116166121788417 137712 154140
665799873601589121 20613 136078
633268495045619713 32759 126098
929222024413501697 36909 74949
386244784383322305 22699 67317
737939590020662401 54519 103355
723781858054543617 56583 142589
34429646473252973 28977 110349
965282437911213313 52169 111324
166547553073957729 45705 108138
400155825138391233 57462 111277
637085458765948673 107152 121421
100594728177057393 108525 122030
479127083035738369 83760 92830
745220150350981249 91334 120497
800423931199500033 17377 118943
152491324561367489 9721 84577
825774289592278145 67745 153355
970846626032702849 13766 30677
987070829826858881 86391 112820
14287548520755423 55357 65429
831546783335770753 24812 121811
554793430041605953 17217 46718
925613100036113025 26376 43635
882434638160731265 103799 112523
225762197901435265 39541 145566
202727157410798497 27149 88188
647089030316333697 74255 80711
907297090964974081 26472 27700
335352062527480385 43679 132383
609979220926170753 85371 154477
911109761891534465 3082 4709
558442011972942977 77581 144820
97164661741420129 12727 17630
595650098331354625 29815 145117
87259031048301233 9383 89250
828470342207467009 26554 119694
580372268143808129 54151 130830
814582771298468353 30944 52228
398898286109609729 355 113663
320627270132462145 46120 140795
752588848371789953 86670 124064
343337205453586561 89866 108386
809661822228047617 75805 99582
857718099868193921 115039 138497
619014333779947649 7478 69944
704337424115017601 78485 109229
8269136986111648 32104 145995
475140426307518721 89963 108135
19336128674741105 66005 111079
604433193490358145 2378 102193
179692140699454945 16227 18395
652912711661301121 58313 91036
498058012581427777 112606 122628
883696126384940289 51485 96992
29450969820910445 81485 96160
956097332814721281 9534 45920
345586291508670465 34537 36243
7706687499670296 65536 112911
826506762438821633 53643 127292
117521936698452129 37565 99916
324353279006121665 96579 153399
299110708640405697 46930 127545
756880674052663297 14212 141387
160610564169701313 68415 134963
790444253484100353 91954 148450
945933159123903489 53605 107536
327138452092139457 33041 65272
744734544157879041 9194 89411
49936256282055777 62827 94667
396009627847014657 17014 19612
850996861522897793 57168 85860
263946681558167041 90556 149870
363150777833840961 102519 108357
846783821386189569 71825 143952
604664973852702977 111867 143008
757309827053532545 103876 150700
151337839482895489 85845 87377
262348929613501985 87837 141793
192637610416365857 82369 144272
732186587211742849 69508 109538
650391528549267457 89283 133127
336583519153286657 91815 123889
155392880475925921 76737 114792
69609771338704721 90740 112927
585866996642980865 57617 153175
511025248060128961 15956 76469
238068587924541217 82848 154330
203867240172968417 26800 71417
863021598454583425 5729 121540
34089714874333765 50773 125970
873336109728239105 8496 17682
349249183078498497 6828 17138
834408542833788417 47549 64237
896603724205142785 12064 50611
895362987179137153 17349 70731
209934567433833761 45975 86671
344655462390949889 33326 108496
626483731704858881 61733 101677
862339730066945921 64174 77629
50525638925520865 69603 72850
485782994623694017 32005 131859
498727786228677441 104067 146860
424300026502518081 30469 76484
342938966932223361 37381 78462
214455119182350273 14129 91500
888554478625415809 26979 107052
217019489847910305 66619 86647
230267687633173057 41568 97716
681973924842910849 87519 133126
735241797473470593 76624 125875
812144071521881729 8657 99783
471756361390646337 28696 75672
165081998555070433 108125 115317
408593944664225729 130092 153586
313258136857950145 120163 130594
238966292840913761 8270 14184
826536050075478785 59632 71633
492471640541772609 91291 99385
496611753194084545 16739 153498
427219324481626497 41155 130268
504161021682666177 44858 97112
980812811833196417 65769 121695
677319787468814337 135989 144953
6031069865869655 16871 72254
260255095800179265 28571 129011
278272368347820993 61637 79104
195029767287987713 100025 137688
256894363304127169 629 18800
313738016528294145 82402 93363
914123598886696705 54925 134808
999713937209616385 29451 110001
607739431735169025 494 35014
128638296602250785 17783 119854
515366115485257153 102152 134994
955131353371196929 5925 63969
663843003655387009 30629 57091
107094501656280977 22172 48355
890927810512458497 46756 87945
325761017054599489 8485 108016
119923322193372433 105066 144840
405072201377780801 79440 111222
898157525768859009 29159 149260
368134763848072321 83100 91652
604555887082540289 52155 144949
585916664684806017 37599 112501
487082629063984001 45650 61360
889381712223109121 75538 101210
414664775919376897 37551 138345
991492265952647553 44587 88432
135628014309965297 13233 68808
178692346095882465 43220 78862
225350651198397153 36006 79079
43198174051571673 93003 110423
35511748443830981 15510 46194
459952572788648001 144519 144832
561248108687166785 37561 95063
995166528037888257 22422 46035
396074244984966145 137709 150933
288994173245978177 45536 99907
364375927245760065 118642 150144
618389275264338049 26251 144986
180964012247152097 14478 80805
444140757893887169 38187 66241
836343102704788097 88828 142055
675703471943368321 39146 53684
356370266656234945 67372 131943
385755471656860737 26430 94809
737965351394649345 44069 96748
991187435308194817 76021 85979
232212580774863393 5229 54727
325451067868510081 86166 113874
36870114865919849 74388 153136
170652002971625185 83666 116520
939096814004876929 26793 37005
119012405626019553 36307 138320
665437048756814465 93193 122430
198997611381447105 33292 135453
270526414025816577 72609 107663
333788731046762881 103923 124473
821224598148418689 32924 142605
941069263913764353 91201 131901
595295341334669057 109940 128058
930596092387414529 1858 153426
765535611601905025 13049 45676
80473032631989121 66384 90357
919534920277350017 28196 112231
515661724581587329 18515 27878
180515088894210849 111593 154639
930189838569280129 5609 15059
358768420206565953 9536 14569
267850032941478145 148944 151123
480565155759677505 73412 121431
383680196066041665 52371 132185
721645682363593729 2396 102288
622716721052210433 112241 141744
861195275204906369 122244 130116
698837699711678081 10228 120606
859762194263147649 76288 124929
24601456764511201 126027 143397
550863601692611841 13040 82854
832314590301127297 8012 66435
199964236260903777 24784 74076
452123065162066241 23984 30290
623947324187511809 111584 150501
290480071421772097 101731 152143
41530647102383969 44984 108838
626592390944349313 29676 46032
672619889223312897 112907 121495
417026473335159425 33916 66393
912203939089799553 118215 153427
456889497323924609 73326 132815
630900208284614913 109751 138940
286830188210533537 17310 57841
472695501560089345 34608 49670
222521576789173281 98165 129342
526137397401072321 30695 95123
871298843003518849 71091 94167
124363026142781057 42255 50605
597518653429101953 2722 74294
4243333423417540 114855 128452
441663745853364993 86551 149260
891479631260445185 48734 71686
954543669456338561 30134 91907
159498403491966209 36562 142714
702452551295994753 13104 149313
146985019047399137 27860 86513
528474682597629185 80254 134586
694022334217990529 41211 151361
426021651357675777 86462 132319
954805927793962881 84415 137419
263517468648100097 109384 123547
354185977576861441 63900 105634
278236326205462337 26892 54053
885607709673955457 61981 75800
303759637206251649 83801 90257
231380463959126817 2850 84748
582229491985632513 41 105591
95917629382263665 9510 128636
634490240921106561 74983 126931
84571271741708641 15458 25004
318092277280175745 16355 84416
759545006897205633 52168 55613
845464601991135873 85138 116737
725735569626166913 56321 66721
167171955753961057 24721 42259
918590179389049473 36092 147499
106850506656538609 61079 82848
512275725344494529 57334 128044
705570273551547393 88662 123260
839434995821442049 10233 45448
447481841522158401 31719 39431
590359204655172225 79916 90292
367018248332673409 125029 138771
674168745536640257 45547 76451
261276977237766785 53742 85241
129269270343229441 81613 119857
824497395009292033 19380 111509
844026621578329601 100084 151057
583634557845652353 42785 75475
950550994697820801 111255 115918
386102363764596417 79596 124092
79579593187453665 69777 101097
252056640482404513 60836 150979
680167183169345409 48171 62776
626391471295807617 17269 45214
520466472306871681 23532 72647
255301162592484577 36788 87690
502077934105400897 103361 107042
151919878927575521 48523 119819
40127568549799265 37311 79897
778540304875630081 6164 62834
354539792130879041 93430 147158
360240533791671425 36273 51576
909886198424878465 66687 87559
48181280348341457 106427 114404
744774853372277377 89987 147615
636210754161229569 65485 89718
740306010167366017 21281 101384
683449225651653377 18488 84769
444150811829814529 122015 147714
338152819764122369 96180 146449
71380167801315513 95170 108910
971171012583095425 36817 106706
17178860273205033 39982 83549
468855434980131521 29781 135459
59009469551774889 116493 152784
128441748270201825 5187 145648
207891638577962113 69464 87382
271514779750408065 137889 153427
2502018938905338 69943 140825
22385303936129477 3344 22133
602797119928865793 17169 139644
416819362295289153 69745 147372
352453684317573825 3239 15932
28794217334901617 40279 123370
78780503295746481 71925 93685
592177351847869441 9429 20916
753197836776358529 61140 103305
268185565154492865 117498 125063
367083901534002177 45945 62873
414638811065803009 101730 120212
328771309679048321 25930 43849
629245711500427521 34582 61824
582746940878280321 23820 103313
771823579082639105 26544 53981
82632738219608369 68681 101378
30641019480764697 93789 129207
916429381982524673 19563 99052
165948789802573761 62684 83616
12665976668223779 2218 148693
772001477415297921 26127 108984
418023597513098369 125164 140478
970053458528827393 51295 126513
454656717011424385 24441 123078
557172551787498817 102407 127959
146439259123965825 79156 141577
887311545845936001 75438 113100
666671307933434369 102898 147021
545585248247188993 75949 117966
66818959933925729 13227 93046
377854723350072449 6714 87872
707694660048780161 29775 132579
293198152255126145 50589 108944
266510789885657569 98137 116832
536112033839092545 106848 125451
997475584477832961 27 43916
609675944837643905 25067 34938
77546153094857569 60716 90901
378011071435327745 64857 64968
368634509757349377 45624 124426
594419358890188929 2310 3399
951187430995005953 86398 127033
853544517319225089 5873 92412
31436819197217857 13372 79699
566259570033050625 79537 80373
766234515249323009 71978 122988
117632166800763825 73943 139397
307826609632506625 66511 112622
399958415680782081 122967 151587
176000822536238401 28857 81629
761722285848154753 38738 87317
692827055576550785 15295 55656
291372419238765441 59688 71304
539852221918209793 26203 90698
280372552429657409 7215 94491
253596332556206497 73952 88061
40876175686076265 16765 82325
546485417075999169 64816 150799
80700282604428961 84974 94864
361508772404540929 46437 146310
154407042743255105 51553 73925
342119792731523393 10968 136076
757039425722144385 34328 128342
599711153999116673 128665 149298
980671090856798593 6333 80138
523777619592166849 20700 25813
176708249858709377 28569 137960
523660337865671041 23801 81802
533397707859133889 66027 128884
863995877627956993 19921 33443
543172040226711041 11302 113964
948032394717380097 111019 127527
875179942883544705 334 30494
888687865940269697 101370 138372
17149812254334763 38788 137374
59831518869039257 29039 148340
984897421427970049 16031 75985
146368281396746625 63036 115925
540808309825298049 129033 141662
931120920053380993 26794 117624
898871281869798401 39408 150923
68360630091873985 15103 101658
190930730314935457 45771 73073
739024113973393025 71107 107360
846003885735736833 28656 130750
31584748046185497 36407 37598
9037004043893405 35164 129993
55855145449889681 102807 132458
812842852126532737 3602 122107
575613912879319425 12867 153327
754437369100973185 34917 83638
105656840767728961 42605 147701
933787073385783425 20437 129672
593309588983174785 4617 55582
194066735660488385 37995 55412
599158760286961409 25543 100136
746904596885268993 102846 147666
780776327481177601 93043 97137
283994239437081569 16408 48167
158187671066833953 59969 62770
363816419176199425 28050 124458
190793801488183585 127711 147772
174425754282271585 74859 148633
970724644650964353 135834 137519
133949146226466817 6945 114216
549316459382808385 84358 133794
254887281632083073 56354 82608
23830869781143349 2832 131436
334680939528450241 122268 150766
153997886469994689 9465 30841
180539372063936545 16051 117923
435160516145110401 73722 128088
669382005020121857 11002 49022
935785741046387841 54348 94281
825047374113555713 749 59321
233220055820289921 34797 38142
19340902514155545 4022 132539
310108136984609921 87050 130211
590314660238977537 55267 146526
657270906350866817 62759 111784
571703970175445185 11857 42523
125572644024785521 17514 145670
278246361898826689 106567 124385
192032665889719553 82598 124503
466844984026888449 51788 69571
609838731502691201 57476 69486
463494867635848321 86667 109184
199229129049619745 21320 71273
792408618996500225 67026 70222
160692553753662529 29552 154666
777165712324265473 11756 41822
33505264539748225 67170 130493
649392158145868545 12910 135106
3513528409911260 15684 148571
857428824850860161 41098 99426
857181964813968001 43434 67963
164178022940671297 26228 143807
674314254756168961 84356 113289
690955717954754049 83609 89753
216433206326435361 20254 122314
489912882238424897 150006 150995
452273020724589953 52992 134517
265533410249691585 85763 127192
577368849078020225 30210 30846
785930153576838785 26488 84202
890950516494612481 63519 141300
594910979095207169 32991 48728
7662218443648784 8364 128343
874289449848102913 114276 131182
538853472516990465 87701 94072
337109966469387969 8277 132737
638126413296070913 5266 153009
221591760040137601 24802 47438
525216832603476289 14925 32652
91645710826018241 106430 111081
356243534685695809 82069 136684
290030696915291457 23566 71179
565236821014650561 65687 108271
573308368592723393 1047 36359
824188291299030657 59294 135805
336540809780171201 87433 96176
931788928738157569 117057 142170
873660231984306561 8822 60614
628338274099895937 91031 146784
839661559377244545 124190 129931
291071490878124481 76699 136225
948915257666801153 53000 72713
453479165457984833 68664 131171
811482896899558913 59494 147938
922666216773805569 76146 94586
936447806012839809 57141 63977
227620820188469953 70723 139159
952283292694371457 86819 141564
577115829631509377 8197 150095
383275765737767681 21395 137788
344141089764256961 81843 122631
558096334879689217 14198 46027
75074935588631313 36739 65187
559298816098507969 68449 114094
275345019019120225 126240 139686
160705476349672705 91563 154736
152057435732132257 14348 153291
676040871073514241 2705 131716
130819189435349873 12945 16096
414100962990556097 3769 17359
104321281166065201 85496 115146
597717069522222081 15581 54587
267401077103677665 32143 85679
824246238868195073 47274 72974
518913213263772353 1574 95505
934565334746242433 38203 109529
754272899156141825 23800 121553
617476008181551361 64866 96238
970631391250137217 54246 64201
776870838642114561 30370 98101
962605102404189953 43352 112923
658742451403380609 20985 122626
658816549737792897 28674 29707
649663982246767745 87886 141263
457167964564710849 56570 106448
650372656750089857 66491 141863
827491612288454785 30570 34304
39759058431915409 146955 151167
687127294325826177 29580 67554
385506950437186177 5461 26911
675349575986558593 1266 94298
425066906302436801 57088 137388
221443494092163457 110247 130589
102837302584941169 38875 89551
701229038897153665 65675 118040
586780912996378113 93161 118204
764378851055972993 82518 104016
729915162640846721 67145 87161
851680029633513473 55041 85175
933296979570531713 36640 49550
278937410765841761 129462 138858
234781751281143873 49130 101695
917548878582195457 2946 153514
45154855985632737 65051 93033
897841725108897025 9859 150203
387998817443158145 2577 45555
765613806124292737 47319 114343
956825878379039105 77501 147438
116992716085285057 96970 112692
911706971923376129 12276 55514
760471756951389441 78453 143493
227140922330338657 18798 42278
46239420435348681 4804 27586
435869745353155457 51620 70427
124275843803246737 62997 98768
378247631186656705 24910 108789
284556040580319809 25512 31633
555507300834658945 36324 90974
662590641151510401 114201 150483
175278001219513857 121289 145279
636111086956482561 79522 90942
981992072584059649 22616 81787
840483552019747969 71614 148419
706841517933913345 102867 154264
281819018160653921 38698 101656
686252314087266049 6322 139926
382793621764889729 41850 81916
650855552742914561 33197 130326
856265230881469057 40007 77234
656266435025369089 22295 96088
576978553748659841 18077 142766
171278958957277185 143914 145793
887742083866349697 17261 147827
534163898072716161 45167 118755
128575355899855025 14912 129023
898597063119840513 16857 100840
271753421668172737 102939 145856
792585147109971201 47702 74123
532534076709339393 64879 85599
569361844638127233 72296 116733
444839357128550721 86085 141848
73076359927721761 47523 76830
424786536709390849 28106 130150
416040345936242049 44041 56097
81918438986271265 19273 58465
892962573623147905 10749 35096
635556889467551361 59537 149423
945562569458463233 60528 110140
879392335149837825 62954 71205
667487732112970625 23125 135687
719147317072398081 742 33296
570357609312001281 23036 25107
27735365542191917 20419 64894
161540265000351009 38572 89466
546154241504666497 46552 109965
765768846635229057 62240 153469
587799183513588737 83446 88954
334880737941613633 46210 121668
247077177671926049 22824 131829
238366021420265633 4124 12559
228078194125238561 29336 47831
565711729160621953 52948 66664
946737828738520193 67534 78154
576019192005123393 35747 39612
766055473631716609 25086 117176
403312197354335233 971 110754
554370292204751553 11270 130569
197237319280706209 47293 59121
92708579734285473 78873 145118
19307025422531157 43571 147736
524088368480306625 147359 152519
168147778331775297 20560 38414
299401279140163009 76253 122557
91339964737880305 6439 22611
295972004956681217 38675 100255
763922818248577281 16182 141496
921697430144412545 21934 75997
889222678549511809 50801 98608
812405930311882625 43115 68607
30140173707156493 50245 64243
962958605851518721 10468 32999
253176803083913889 48864 91975
492588598477951233 63293 119800
170567992121451809 28331 35785
856654090772856577 101833 153084
102077723471463601 68227 145870
677222731867857409 61756 64037
332634290219107969 70612 151241
411722192374149633 57926 107009
216530911285087073 32619 76939
334089091593099841 17630 63344
371198606285506817 36805 152496
498551942203654593 64592 94923
671422003729500033 46255 62390
674156671006841217 12364 123644
895383681556854273 68415 127017
259555781007200897 47326 146378
293913133865185473 15350 30714
869634370479687425 54941 106066
401718198823235905 87608 153951
750103291230352897 5911 66858
478718159190716353 30769 147068
814335428356230273 49062 106112
488633140726381761 13475 32713
461885021020854913 12018 97158
170261194940234625 114889 142240
519195518050238977 12064 32750
60764517004461281 119753 146020
277550498776157889 24058 128510
622764051079851521 104909 117034
409922536714901761 59306 145492
454239361547553985 105103 139224
225567228931218721 114674 142376
960551610707437185 50238 62469
279599769371785089 28226 47606
543230329082522433 123445 143138
417404350550903297 95345 127127
602417684874719617 9594 105051
658528376298193025 2730 130353
980002240104841601 122418 151191
771957292879214721 106526 145745
290640247258817665 121019 151170
780469083357374465 6842 93032
741261843817515137 7005 138624
378074738804208705 30473 38460
16432004112285627 56884 60819
454390617309542209 18982 132322
428055204823539969 38136 86892
475478070722850561 34339 123390
282892803016448385 141944 142136
971392883463934721 71436 134724
229305782648456353 31059 50570
204502786034204577 14441 46857
351902240652261633 94599 147877
587060193823163009 34633 108111
904295776343349889 115518 129894
190042693952243265 7195 84106
825236807586133377 20684 122321
191403082630856161 8693 39004
470283961936249985 22214 147738
185817604011198497 103040 143711
789273819445096321 35521 38780
4930455462130113 79191 95582
760720370861196929 69477 115241
959465252036771713 150065 151466
968087041326423809 45699 124948
685296070193672321 52398 68164
519232055199328385 65514 97673
191704943975658177 53304 73897
777054128351235073 112355 117629
181298705856249857 105943 142352
946160173115163905 4173 68369
785535394313733121 29550 141232
728166592429840129 3635 113263
288572901007214017 72764 106429
458747017763844417 107704 146532
822589056369885441 19442 69725
423316776058523905 83934 108482
824750899364090625 119145 125232
63297717681411569 40269 143131
698721449027878785 47109 77717
981566080813177473 121731 152432
3745489512610335 89010 137815
977345468750289793 28259 133440
251893140962756961 39291 129803
513782273644633153 81574 112547
223511830043548801 32070 100766
650976629755962881 99253 133233
41505721631203585 55063 78785
500453890613766081 28572 144937
535483173982513025 65813 110642
897343137818413825 21552 65345
225557830726906177 33679 103779
197704387831375777 78290 134280
405004709355324609 21271 103999
590699789093225345 50609 117259
633144696952364033 21810 120376
528670565588566209 32800 52354
540550578678917761 9556 138947
73123296592317649 96252 103325
864661215327721729 53774 103622
82986726477795265 37537 37908
27215591583683365 39860 81088
634843993273126017 127967 129982
337185932345100545 94549 103140
601010834212967681 38035 52952
380714264157958849 42839 116995
913669907187600257 1890 88875
691397972583537537 91252 139867
650899429358897665 15863 127676
497559668458876545 141561 152465
871502008968736385 25527 93341
499362491425038977 95819 109978
589317043776173185 5586 81109
542772218456050817 72224 139926
834999032762429057 28825 137686
666839238756388353 80377 138133
538461149776903617 50723 98168
237798016965598433 102444 152362
476995712386258945 48394 68202
763524830504245249 21422 99120
205578095270038113 63180 72172
609586804391753345 104288 116245
218629867514412257 25110 125219
990808911032708353 65340 117978
342996825051894657 118957 123363
280154946821852481 80409 138717
361986832549252545 77266 152475
907059112332909441 84175 146798
408048283368241729 79487 148224
729478340717733377 83170 97033
941494556045146369 53436 113009
969876138053344001 8812 148188
178577046438729057 25917 62847
490137656612603201 92246 113622
290744623598971713 91358 129342
564779984257533825 66917 106610
340970758292666433 46193 113077
938563057357200129 132505 140312
250693784514314913 47597 101355
408877816852260865 18192 19213
257990151517102369 89986 111809
665661470062588033 5573 148839
745512604782692993 57054 135741
31574920404999321 45972 78616
591810638863858433 10887 30794
441595727459187521 1637 118423
683262938505212289 6366 79874
724548977063314177 9825 70570
286593474601627201 125679 148593
559935486432664193 46480 49400
219049319301905857 18306 88315
749116290001886337 43612 152858
671973118532445569 8833 72019
51603841507059657 32259 93236
876621435023569281 38724 53949
316752995754463041 34018 108633
435835503218807937 53062 57368
517165041524066305 43268 92318
748300875692240897 40337 85168
590746376438424705 90814 127769
717802218688387201 32622 60141
427076751214613633 76579 98596
479635648551553857 9440 38155
663467648748799361 61193 98319
114436001197784529 36969 86500
895478938274948225 80547 131208
350795847907011905 33367 46426
661179634186446209 70856 96837
468226156044931201 10257 137493
527699773444155073 15351 43860
957233663578822529 64540 86087
130097066791769585 39914 86806
674156471421721217 5881 93899
780590968433585921 18327 142756
592735922776245889 37807 82152
23955533180718193 35211 148159
603735603394152833 66904 108669
835599806880921345 127418 132407
883267898532498177 87622 88907
601843727423961601 38336 72341
574788643786714433 6861 75441
666556809292615041 49466 102874
803888496013076609 56284 82854
559614402773028993 76768 147230
528451435530950401 12223 76027
358795576698227585 110440 151191
336829458527947905 44944 46064
759788675918834177 30540 67657
389433986415095745 80173 80696
796588941968678913 72879 126704
459270230439376065 13144 105980
41357749868403457 72321 127095
642858864642374017 24005 116886
247022184947709889 23086 134436
256475886862236993 86420 127505
126992231144761553 40031 106883
356342550670003521 80569 118996
717243800211861121 83373 105675
971243402602500097 62835 104259
492493588352822081 56821 99383
89355181959160033 8506 34058
7326206909041845 90126 90730
64841797672134049 44501 100465
910341494710770817 16778 44747
977524773018100097 18007 122297
303396921229278849 21454 115141
578029676455020801 78908 119570
961256379421819009 42345 152891
856078634966348033 54206 112115
807804136133498241 11295 104867
552859684678541185 55921 131144
157035044255344769 116429 153880
427045169287307393 77434 134710
59273432507211513 123566 147867
175778755269323745 77397 109712
13630244919333735 66818 118521
996556281969855489 957 53720
202583543415741473 56321 116480
908326013439225473 60869 85595
831509254237666049 28123 75781
263352169366438465 50983 108187
892402771116138625 18896 140559
821212175458942593 22710 148253
503593178296192449 52953 103344
563528978315883201 154005 154690
799622877428205953 105261 148059
887805517031726081 5809 28983
99274750090678769 126568 145081
140193652893596977 119098 142477
792718094483063809 3604 75103
230495318478507009 85039 101796
532739040297592257 116666 142585
664881961060029185 98934 145251
925132397252454529 42585 115274
463874427588312001 29058 34746
378545564095340097 29816 92309
879613058980222465 92782 134726
928122404115498497 50260 95338
917373529474179585 143325 152797
957523188988964993 106876 146547
827929811382983169 79365 101549
214395289541883457 6478 96357
831461188604865921 8665 16601
588707623835439617 35382 59784
408216255517654529 14120 33426
590694966261480705 36396 154555
649741043856455041 82587 83382
342416656229595137 19570 119441
605374886549679361 63398 77382
278494585550149057 17788 120919
427551005445568705 887 8008
486587266592358977 112652 143422
664344666113091585 15178 56021
194313175990004097 125825 129951
658694235467198337 61139 93161
891042845203365633 83041 152772
72078625708780209 24099 113463
159928055759692705 64611 110852
607778403965259137 73542 94908
37144535539148649 23252 125604
658985465201819649 79699 102329
134816573676232561 79841 118146
507753512512795905 102968 113512
614909786116008705 63789 81929
546355446329368257 83287 146060
197319822344738337 112148 122783
831439779671345793 1412 52940
414630076093295937 28574 149283
417194964382584769 122390 143014
777941285375874305 87145 126637
722320999935295361 125478 126923
820640049668234881 92828 149094
522819260571719041 41383 127930
170413992203137345 13264 42231
633215732347142785 73158 79622
473408513287559169 903 134018
539506625522985665 5513 139527
138104721073091249 22747 141898
190573959393407937 3182 52940
911639480414116609 10706 28946
425882953389031361 74059 90649
191262175791436577 42406 91711
305400793558508353 27922 83172
364565253518243521 116584 143771
604240448681761025 129551 145356
952721927286319233 42647 50731
976876710525250049 22223 149947
508934974614099649 51457 100468
383831476656990145 73253 138562
745993319497543425 35012 132803
78695966965657505 42525 132230
405077716530293249 51752 107472
581825795394845313 35456 129676
842086553016372353 48459 138654
537426629664697217 16336 127970
998450589692019713 13852 66930
782959526128035329 115343 147989
573780841785364289 33778 69261
672627313862026497 5160 36606
330746065998575041 146290 151785
851195020372070785 12352 54403
73950950521208369 45911 48071
395232614683227009 149044 154578
808280334905496961 15825 83504
889585080507213697 99460 136175
695598625845789825 37127 152606
388411628862062465 77196 90029
682242569564728321 367 63075
296000597151387265 85097 102420
124791494901728577 41296 84629
117657217129124801 93764 148090
9555055339085073 8123 32137
324820394446486913 45909 66121
875083983988403713 15215 38722
437598063159814657 19209 88701
285552781688956257 66882 129999
314853735757477441 41399 80336
746346768982988289 5154 108844
944636455335928065 97185 103601
218289883829548609 71574 122395
642802349754372609 126151 137424
107302271508288529 53805 104977
939072365280200193 24350 92115
593745805176134017 19165 100619
404977802911641729 59102 98738
606367822475192449 141100 144668
639324134671984001 8583 11219
253137797932645025 88714 123231
697654381617791617 29281 97900
388434390262304449 83681 118647
975018221744822017 80858 143018
56424949735607297 66642 95932
272615167839827425 16233 148863
776621276898850945 61605 101111
75290313602994993 139649 153229
575263881540784897 3270 58857
887772509132997121 79184 150324
20384984689215457 45315 145862
273187992574211329 12516 44583
676374168434058753 5703 109550
186221409225677089 862 45353
389037610258469633 34043 141414
735536366739427969 90967 118637
201593953260946529 70657 122869
738098311942461953 102142 111882
49035695508038657 131831 143780
478342949048371905 12952 114282
499829715400814209 64850 97361
519926131355472193 2159 107244
672498517949151105 10176 88158
678471908540661377 63875 78953
541480286162219201 36583 88319
621862007274597121 52521 82025
123344398828990625 9552 55126
589980933647499521 26793 86843
967470530644966657 121275 153559
134934950001845521 10555 114805
318108808880481345 52886 89052
624631653847746561 11244 67607
459366206002350465 44529 60825
732849094183176705 10229 111269
94717920911406849 75720 114160
976477174594752001 22116 154622
827634920343690753 85164 126628
415492521093138817 126918 153114
699899858302075009 92172 105127
635293103916655617 46837 94206
812320417542672129 53108 60536
697564344283346561 24111 81055
52062281303008721 4596 147192
427521799922946177 116871 144080
681435163461124225 47771 74281
413721797715279425 30013 52221
900763201315157889 108541 117504
390288759123894401 20279 73203
751350971060780673 30047 141265
463737230781088513 37487 92604
207641079594893089 101195 136310
977245408487053825 32094 58052
191355738057190209 51144 129755
664100013493051521 12175 70865
760014413554557697 35713 78260
327189372016352577 48482 87341
209197843670345665 8651 139541
317433200093017153 67653 122467
112349203526619585 63646 95935
719681867844375553 6093 11637
540584923145736705 41225 77846
803527202897637249 15256 92587
269338988025481281 117567 142511
877667566877267585 25462 108687
224842172557423233 98888 135795
65605502853383513 81241 87212
86235598675770577 8160 135340
546225321424262913 1249 129149
879743594461366785 88336 115330
176888381527302145 87834 145405
597973479579451393 19332 37848
729233964480176385 78930 107067
76259239742647361 58907 127332
574242613605161281 136090 138402
501085402466358657 15646 86813
661496199909269249 4580 61982
240839094994335329 26750 146221
120705821908099873 108870 114427
825826751013778433 98310 99333
451670763202731265 131245 139390
607981370478675841 42547 43011
974336580972089217 28248 146367
646598307730457089 4569 135633
879538844249598337 49255 146121
735186123652887553 3537 73614
598923172861471873 2978 116163
104847717278943265 56764 138285
957370540172252801 16048 16302
648825969892264705 11057 63411
938717962608546177 106440 150818
350176583557427521 52075 66813
66531160232731425 59405 74538
782700647912413697 43055 116819
315058482985616449 76003 136984
454297546778263937 96732 111130
113420848614897105 73030 114944
17682984980346817 1429 4730
492373311724133377 37947 69149
302562743665120577 64861 103512
679194537030102913 22909 58795
644386908810794497 25588 103692
343908501297502081 5699 59600
724685841244223617 32353 70567
390658000080311041 152190 154576
311545141569489217 66920 121246
847181494479837441 22227 74722
167543415027424193 65625 88145
149850074642703393 100457 130391
648001649149314561 10995 101949
713681940582400641 55328 81781
437981878175833089 12897 130546
721046232713650433 91435 153058
460003368348104385 91232 152796
749075430052652545 39449 60945
23662521992534381 56191 143335
889574977667482625 18345 73611
208793758258515553 103123 132007
225884701497815137 75245 148225
228313562321403649 55481 90941
739621279246836865 82116 136524
914218882580790657 27488 65060
791456157665532289 59077 122172
499363463626323777 8419 132769
920170785306428545 51695 154459
52881589188366721 5706 113286
125475367978676641 24122 56167
467718295191104961 82416 153620
310870160880927681 28460 72234
315922474614176001 14959 42547
83256447379550737 3158 95534
120206524515182881 22616 86293
603662920040196865 17726 131054
950244266682126721 10712 72015
27754596990686053 10826 116311
365611534083683393 56690 58066
681801845731474305 19741 134181
563280590783641345 79176 85485
563371483945143553 89906 142455
887784321762708865 39386 122196
614808849888166913 29747 41122
757467366793271425 6887 38907
771147338178675329 43937 147844
378490374611715201 3963 148328
765096223008743681 12567 53196
355506876830297345 65784 84626
125244465509307905 16823 64462
954684653414616961 89360 147517
197599971676797985 7896 136807
657297411504863745 23954 128817
596482131456863105 82813 152892
157991053209769921 108103 138069
935601656604678273 66543 145642
556886906437590337 69396 135101
556215271475632961 71066 73242
448326676046249857 58868 65951
861000135238160897 79324 144570
162723684210739361 85771 142381
253567043087880257 60981 77320
500770828609859137 124404 151460
322084194258469121 43011 129078
73422881996911825 63708 100767
105810666314038577 80251 133301
28722901747059381 61833 77724
2171540960521413 36274 119090
727719934417883905 64528 103900
304807113297439233 88706 128833
842786263768545025 2022 113379
893514320972617089 76029 100720
381594157211587521 6983 121954
275474818617095009 58618 131609
641196067236435841 3405 152134
497196555612848833 50296 118061
674942602529377153 40446 99250
33303500971523905 41501 66733
763391492230084609 12469 14964
675309957851357697 14217 98555
388768493648619521 64271 89140
169309227199800449 47474 132466
144806490345260385 16171 54985
69811803865125201 54888 94979
612596258067277697 92369 113217
969319823482972929 12403 83188
731281615409983489 65976 149582
185837220033324257 16655 128646
938588025847558017 53029 128734
461211458539690241 60802 66151
60722091597554593 71916 77025
237928705426330817 42034 68912
568341007194824513 65173 136926
124196502194333649 78695 88257
934657939783335169 81342 101768
657103259890323713 20441 138967
2192972095876656 77716 105543
718372412354153089 21057 106812
591989821126603009 20656 47333
845722440221980033 62286 85010
717530687897330177 36155 100283
564739236683859521 114382 128463
492093325462320769 22199 134492
795958334164101505 84386 112884
417435190480226497 45486 136680
474412144611829249 82563 123568
317143793659923265 68757 68895
615829136533083265 1214 8415
826234733681140225 49075 150233
973803043241527937 144 101835
638427480147242881 64584 69816
753257046212969089 22713 136984
953272742322944513 9071 9788
67504589774966209 56973 100722
554811996807458753 20471 72782
801698889518409217 66377 77221
366410649150033409 32111 88565
324238605681951937 74854 86219
621623594935471105 70023 100544
598311527040170497 52774 129691
485325687613190849 80887 116291
849661836569605761 95727 118790
334960000387368961 6867 85737
884410030041923585 27977 124701
691258103318439553 108032 114239
743562999021062145 3422 113699
31869280972671277 59724 85495
944602131275860993 39301 97463
171112399542089121 18396 141487
932918924080478721 71357 97279
194636657023792737 6235 130058
341257876227278017 48938 89916
683199709020847489 140010 153254
65662159063432313 12849 64610
113306328430695665 34660 118732
440094036784575617 85928 87908
709774747751247105 149764 153610
166480437467480865 40331 131441
642063346750958849 55319 124216
815189012661225089 8263 147465
905097619276780545 18678 69159
453527783447125185 88129 93008
281625371796508257 47858 120282
621640949070059137 67839 140922
61139562404029849 46454 104342
535960495100606977 6535 84348
102634880858019537 41716 124308
534659954667834113 56905 151232
497229133970712641 8135 33585
833476662192932609 61093 124523
587363107956520065 39720 110718
137839924149336209 79568 113179
382752853688963073 54487 66476
641668031410215937 89021 112162
473876742708981185 95815 153005
572756867575382273 9756 140502
868208572706301185 106269 110675
706495748304884993 109118 138009
225091276060709345 42820 125614
568334136067893057 34898 65881
421062323864639169 108814 116778
347459592249503425 48843 98402
73629905772108369 94591 130420
492420823397797121 71417 100824
627456732194310913 19661 109178
196301591468905921 54839 117924
392788170650902657 99454 128973
9943227727848837 106085 107821
164212771455503073 121106 152437
95002172066056545 30145 76343
766711031593175169 85413 113812
101380889852524801 9384 112332
199983309033605409 100804 124491
956398070396485121 32504 44273
853535022037590401 69885 102700
261133696200989377 72952 73095
228958049707891585 14305 30799
750358934679365377 28081 63171
400022412946938753 31366 68276
435905159136698497 16027 33467
151161731244577889 75124 86114
789861671860247553 9683 40145
443281140409652609 104790 130205
816224576198539649 41408 100217
212982303915701729 28018 83603
190630971961166305 39573 154345
364562589901211713 54432 93648
706737636383483137 14196 73168
429839904414400577 78421 145040
535778876968290497 34204 77622
503773282661370561 79485 112917
979356497869549313 39949 139580
96462274725062977 41831 81654
147958567215493281 35174 125000
135015129027905809 5517 85406
773596720220471169 105218 120711
512544440813464065 96892 133944
945205527724166273 47045 81755
798846263421097601 59138 117582
225635007599766625 49978 95554
722991517027388417 52775 145422
106505742555309985 57629 100850
13569618495424153 14840 21802
766368820352003201 81687 85498
799700002342383745 24822 126251
907213359419383681 39586 75503
895123394265965569 101812 151436
472991852982875841 35403 42594
430026446550179713 75367 90519
295122182072599745 82287 131505
24355494276775857 40855 113898
741638469587289985 6182 42751
576699450668947073 35276 122945
492034196905304833 93501 142062
254776897607001729 36613 130850
183190745635972257 52038 66839
32803188754961357 72853 107498
34196935098787409 97120 107310
968345875207788289 114518 119443
752454100236210561 20926 121895
408324560414378369 63255 66964
853507625291310721 123776 149482
398350004229030209 22787 35692
184036928031151361 56391 150352
593213267151718017 75107 148367
879788616352367873 26387 80508
55815147129791857 82136 92131
417236467294660673 128041 153351
984431113748293249 77902 134915
76983258116111841 10603 15586
449744005969733953 95233 118997
797232683015085569 75398 119707
726415230639212033 111038 124594
161437132270616961 63934 71774
284410598851152929 7263 129938
494513341326553 1278 32686
177976257251721409 43137 59926
571524038539077825 16935 74097
173325097522251777 2887 63270
267453737188464673 44275 66272
612998381980553089 56257 69595
632132275322259585 100661 141774
825624975162028801 12667 13211
163521282567760545 28796 45340
413380064407569153 51177 92237
586702321598462337 37162 148264
254707403845685569 32528 152600
618104321817174401 15325 141986
393303832023399041 46814 74990
39734840597969169 20154 101817
120933374636720721 71372 129238
907500303863631745 76453 127439
373877309577899585 88177 103068
884475798083396865 116493 116563
62120152167892681 15039 90493
907841467447088513 19589 34485
223047166774158273 72059 84593
488716231475574849 26228 65361
171084482457999329 51836 137979
814460675379027841 104366 134348
600929521827403393 106603 132644
515575633066529089 66427 118656
454368510064938369 111267 115329
429341920894348289 30622 109890
965676076935572737 11939 137920
489402833656850305 133252 135562
628012690997778177 1452 56489
493276895485681857 21845 25626
656931449452436353 19263 22830
37534504644181513 12549 154559
374249173601583617 27118 67818
677917885783006849 58898 131022
286935362017054273 36541 98162
588981749372759809 26906 100535
768564223388509057 46538 127423
158417297559001473 106941 121481
234360128574998337 57209 114678
367927540930903489 119770 153882
982883352017182721 118866 153335
922470600301910145 38538 113305
800900783627149313 134634 140808
444344796054036097 32279 34714
242706937819676225 80703 101619
508402758502771969 17400 100899
900178811661028481 25235 121507
791594465855293825 23535 146148
950781357941366401 107449 119189
934903578352692225 14758 87645
894282305057508609 48721 127305
131417986263965505 53014 108076
646120052793762049 49833 94636
528945163438411457 6450 138877
63722074322392073 40484 71406
434556576803966977 58246 66708
225554574623885185 53424 94782
876500152760758785 6806 28022
927086316767734785 15221 65800
388944018190255041 9883 101016
468036596076061057 95174 117488
522492921480651521 107961 140614
249452481261933217 69216 76118
780037489660539777 102164 135704
144042134162987169 3979 69392
500902771721133185 17565 142275
672765509880484609 34857 109468
366755618492856449 47655 98246
809937942572716417 42508 49102
561418640021518209 24528 108904
842893254720969729 55000 125000
533441899286511745 11864 102974
148221203216706945 30674 125567
713214312151041665 88428 100016
119774122296199441 4155 18225
289397891804622273 68353 128752
459176368871354177 54137 98412
676341877444489345 7451 58483
158705451288604129 74743 124763
343341915990915713 53589 81908
599621335181438977 60297 111997
123374486121111457 28357 121506
108985344536840497 54641 82038
255528143681669217 20153 132715
433828114678689729 3507 63736
424087706690702529 18017 100856
954292215432225537 5168 90833
554465851035612161 133807 150795
266064910322171489 18664 60260
549347229037056897 70999 108200
727716734928002049 20151 37077
171841956300323073 392 61736
991056003889482881 3399 43392
31539634599088373 67983 118796
380476740608578753 138863 153720
306379636723104193 15266 66245
977407247838755201 15234 109433
461787770743729473 5203 29953
921148556228779137 41426 53973
567344608697521153 74745 91606
310987240521214401 21041 134494
82153234442305489 24048 125828
822714631314774145 47488 144466
897996379113745793 64320 110204
713551536352582657 22278 25845
116740903223405473 51370 148273
415709008318764033 59086 148870
749607245851546369 29248 90851
631588557248861057 65110 98075
701154661580350337 16511 105216
141965421938614609 23927 109132
413244853919220417 7068 111198
998365291798052097 52780 118829
596554771060187521 44301 116927
776539394051546625 39974 79013
449217513399968769 119959 152080
517247456774143169 33098 120840
403456034653718401 135045 138642
473762070767612929 81 81608
147173068619164129 14348 143044
927226614203192449 62254 76185
171577323342393825 64801 125356
242441317884093633 40695 64147
751954687291668481 109129 148299
194744848763619425 70688 154323
195077477237990849 8418 140110
987181310016076417 104331 143412
384458326347807873 33370 110428
453780077343822081 137119 147112
306335378174811265 78187 104198
896747079391381889 8624 18771
740289640169816449 75129 108959
485030947590004737 4276 97872
164373427381722337 9226 39221
842331795229633025 31781 145178
563740539597514369 34993 146913
703083647755619329 10688 103057
263779063472686209 65220 119443
741343486275660289 83950 120714
856630298782686593 90747 144633
797692858611085825 924 30401
663618634949504129 24080 68885
15641059926572611 9807 121089
811390854286084865 6332 32278
63679592088476513 21167 147975
609807210209329025 75402 152387
343618373979715841 14236 49840
560303559219175169 2215 73885
937228843220609025 10001 78472
264517079192078337 7539 24346
686636343835381505 36172 139378
247272957234709889 2357 112867
640223894287515777 66686 146347
987672086789206785 128026 128465
922388181513518593 45318 138157
378584939265902401 6149 61022
96220815405516193 2014 8579
972954851465377921 41086 65414
498078425587841857 28122 43101
352749752603440193 50771 117903
321160266585138753 9055 99240
317994675718399105 29439 139649
28903995603620561 55249 151452
949157559682770817 121106 148981
380223185043902849 76645 85199
708825860520366977 98891 138928
213221653227073217 35799 140194
47633405331051649 22370 48242
232526400788486849 102446 122562
85004506244292337 7356 58273
362822537774683009 67381 71476
117202358693855761 65419 140942
522662725678074497 48183 127624
796017030285558017 99974 150110
99637428389890209 55301 146404
947972062126179841 60053 87577
709331668846687105 74278 79232
593250869136387201 7880 39382
740567631472508545 131428 147134
584891756490502913 95882 104637
105270706997075089 55115 116593
165647472564078401 31866 37069
768452462522851969 123144 123361
570511873056599233 45770 66253
120047044182257425 97474 116270
21415052280094217 8702 89059
804796748837951233 4444 95966
14379299043508099 102592 120063
600545094763063553 84973 120071
152413929567163809 42761 61244
191017185991377409 43893 100351
12368249283522205 41521 122031
927599577771047681 23414 47281
760986048255393409 4513 146514
728726299241081729 44548 145049
857448123021253377 23967 64350
897467183415912449 86536 122707
159402593705952001 57030 76272
201933753441302593 14758 64405
865885604987791873 96199 101507
261865325455090657 8577 136277
907444997572230913 24198 84195
927858384184979457 115464 118448
525801396110676225 10144 124909
660173589090405249 54963 143950
80985224563452369 70509 94827
978037151272253825 9923 57738
828860144034845057 31683 90730
14006185472737799 72643 112301
870236443734530305 99757 145280
644190805688531073 48051 129679
825548199537944833 69941 100766
901511093280404865 31203 48166
206425295468566369 27088 57346
757336975582212865 43059 85067
639245564425319681 14992 49138
42097667690455865 17581 54609
885187288804690561 120911 146189
214281177757605697 60656 117615
857758632085715841 58750 79364
529378389884371329 2891 38508
378577714594033665 103778 113666
430091511442647361 92232 93784
601156866078181249 55688 84135
500346178520658241 31907 73221
749167150640449409 55875 98507
872575053053985537 26556 43387
834032227403849217 19720 128273
343485350866600897 75678 103618
452573478000179137 11376 154505
596099806863584513 24302 112648
75432759993244497 1168 65940
570795968009946369 65583 80746
351666635475982785 90038 115630
75197039371424529 2607 52860
471844088910454913 13834 91823
23636988268563641 59957 105471
588638424546335361 12240 134984
237961497307999553 12523 122273
883212489339964417 21585 87695
986777448082136705 247 121534
551602852019119169 132090 142991
556942943028211329 814 63791
819003459080146689 83406 109499
57875852804713193 61368 139878
621203075091816705 45334 90576
309468199114896001 59596 108369
614928185519371393 7603 42955
691450153420447617 112369 135432
640044305736541441 89175 137965
655500038785611137 80663 119142
509879752416377857 88050 90819
309793171777144513 39793 62323
673218350908317825 18913 77901
281454352690452929 748 48659
349809194746025985 4225 17210
772645178973220993 120632 124453
40680124498852169 78425 114990
851961628401561217 88235 109216
578121393904734081 17987 130141
19045591543473961 98006 103684
330099778725614337 32594 125527
24349458826613101 91202 102296
272440123196869153 84987 115138
456813490567554945 84296 124333
29741379257377077 88404 100636
985491112428995585 51661 83158
41413117244058385 116047 147726
467590952272317377 32869 58239
51980602332438513 777 8276
337337714006487489 55747 85069
123109661273840481 39310 116094
430238067615221121 42451 86770
105715075924582177 54714 119317
202529862368173505 2585 61567
533387689652283137 124512 144965
326383085220740545 14383 130832
85962033154405761 123043 150887
958445113055951489 34928 77117
337632560027142145 65620 112731
84769399395241857 51863 63760
206574207129978753 31048 131980
397232242782386881 79370 109821
286128342543843681 76187 133101
823242185268057345 26848 92291
941806684730867201 103013 147820
8038150000807321 135741 147523
120022445286021905 40201 145593
458195418897503233 119229 147090
258380065023391841 30390 109894
689850195486421633 42338 97967
763768499875549569 48561 91761
342343873940350849 29901 114126
515029048512563009 105581 151585
530132310488888001 8465 109600
547838467543950721 42484 146591
655958520711777793 24334 87114
543995828797466881 42481 44095
373578860417147521 31423 58329
213515708457787681 63039 130108
879246630660091393 34148 82532
180594680901950977 55610 68123
101572611636477457 133705 144108
135224098145069857 1940 38670
401283871946532161 114649 153350
104283253101289825 44214 88759
737913770295612929 15664 65878
334996987027931713 5431 37837
932603832455228545 60942 71110
638447583958086529 28467 152366
378562507658422465 84179 109227
72601694818782641 28739 84291
64884787661895873 10363 105059
826537096016995329 88157 99422
247859218690017249 104251 140015
172143123382834785 32728 113810
914683204862129153 2049 10904
968843074687928449 14271 110249
943181542141310593 140359 154446
624681772109365633 58968 101928
73262504801164145 67930 121021
36044737771238289 43348 77436
723366463588938241 46805 95212
203899761367278401 27107 149539
7543049256739210 22347 89009
250971250345944705 38671 53010
899446190319089537 62266 134294
899891224747474177 63070 144453
986219251105211521 672 117462
286541253853403777 60840 110435
422169491094187777 25731 26353
450873432015253441 97301 123535
580191174348343041 130448 153619
212613969663895105 16210 105987
349132397210503617 71801 75377
404520064510418113 132306 150845
769555067994190209 19938 71584
643963018712430081 4937 48580
281725126342671233 20709 144728
224590995640948417 30997 113768
814279022070294913 64242 109859
711586082432663809 20306 30841
151992379977720321 33128 58434
463831543618081089 39366 91853
868020408900889601 575 78457
75285728704120209 66698 121723
22253341266626593 92192 101229
924371274176319745 64094 134669
61860040602098825 148416 153327
401469452358018241 12944 75041
243162325365524609 20982 126597
730075850211360257 50450 70898
606448097040129153 31189 60431
590365545460816385 79599 118365
352912671301616833 11713 108605
33877965552118641 148887 150789
678467919757210369 46444 153284
704656130612168193 68855 107520
242471675580453921 104201 140956
603792873959999873 41455 54961
213589789098563201 103793 132010
539584873355313025 61762 119560
156934715651651393 28635 111553
185243244419250881 61610 101229
638246866470936449 22433 47164
204974850003001313 60509 127089
146028758469249441 35156 154252
469984852346694721 142519 153269
373533653829269953 51692 56849
943737097230883457 5690 10985
259080758220811457 90565 102442
843221766007342721 43528 46385
145092660622808001 40316 92576
780182822182869249 103067 134502
539871580355999489 5408 90602
194685020674338465 30251 105796
663681537035500929 21744 59211
924967419069293569 32831 129536
200072608820754273 29050 131454
815155102417389057 38888 129817
704739793927799937 37996 140327
221362632818799201 4739 58166
18636662397348405 52644 61593
340143701343290433 105653 125479
536115446927965441 53207 113038
218719744768680609 7817 109593
357688826763471489 14400 62596
414596953145359489 3930 96969
717456557130773889 130180 147379
731771842146006401 43340 104319
329112863815147713 95722 135821
38298580445538025 57863 146656
640784756340025345 14197 50062
376522384703168449 91615 96646
763006551448675969 5361 137749
697269784133634817 26026 126882
589486503238518401 24287 126010
561950710826582849 66225 81642
189211197865923009 82236 90090
412391232222628161 4733 32457
274297080785174785 49784 109383
618078144236097409 6868 110151
62808227055192849 17157 97578
747593862147152129 60945 95895
643601277023762433 39908 151566
120901283535236097 1961 124851
757295708906532609 19476 121167
855537264434243329 65563 129163
567197353841180545 18953 79119
358507192858741761 12693 95820
275461570945729761 75299 105320
522349963771130625 34427 109631
735106363535535873 83180 135683
204908875193954273 50112 153023
344984541415392705 33725 117012
362752770184297217 55448 98957
695471183845256705 112288 127308
222723913126390721 89091 108390
277620197894400193 77409 138937
255107350827255873 50424 118422
449367870850252865 6870 97445
506084817277471873 39854 135565
178444394328643329 4525 77991
469385084251424449 33169 81093
918610138384650497 73141 89109
863811743063667585 85277 87434
342881374746376385 77586 112457
890868916505194625 24568 125300
70405024797892681 8684 49581
301967134111411201 85560 149967
818865616550631553 44162 110045
174091154470740865 11583 40104
606928165567012481 86 120607
125892838210962305 45388 80951
531076442619045953 50736 89231
454955719006317569 34265 88462
167319615897653761 2913 36205
185523631584974433 44676 69508
252219261998085633 115764 152671
518452151213747201 46176 76022
624919923554926977 64470 116294
34372191983852221 39691 59352
298158506254047489 44804 60078
663473431996504065 35912 62594
646310201237454849 42417 86137
871659693200061953 104238 120611
651561485037355265 9812 55908
258008250513253057 36329 90830
485303352348978497 75048 79442
757568665517386113 11992 102631
361691052629559809 67995 85240
454773553664903553 57990 107237
460745426531659073 101085 149696
511840890878691137 29863 104610
402064719674093825 24585 46099
290942838880194881 50753 154419
579990384303727105 24766 108844
63628190667106569 369 9567
615730223442220417 12946 70867
462142528685529217 137506 152560
860247396091395457 116316 118394
562698330450590593 45495 64622
159619148354757089 87895 119738
210840700359224097 12160 39989
529581252360969729 54292 103313
895247222338685569 81461 143441
741432528568047617 35764 53693
757522249878558593 1566 120970
91962580941853393 68190 104851
87492464242846065 63167 114004
488262028739292481 53379 151707
518890058869939009 125666 151778
272079417484661697 68881 138041
502117328818048513 103544 114714
106008850111742001 32157 71500
474385718868216321 118225 142257
843174317820924545 57577 132944
421068915693471297 21145 150637
989856509304395649 100012 130334
668593661380636929 72556 112563
934375699281872641 35284 46782
107134621273861089 106940 119488
582684649153740929 57548 93565
164961957534114145 49899 133692
434137514293567489 28309 78468
399447673410779905 104851 144961
801355627136707969 90064 142687
222499399961460385 81422 92756
796651756294153345 95698 146889
337300536104255169 41224 133583
58115349804403137 3310 80698
962824574552921985 7958 65133
833492737716269953 43074 83761
844444824600433409 5112 7041
890651243775330689 63549 78593
975656283263813121 15225 54398
770204624943687553 79604 126677
623873296299667201 59443 109969
621244937674696065 89477 146733
806428703827247489 9824 60373
975843428285983745 68596 141586
701733810282039681 41314 113637
731421737463030273 88511 119672
944446880472920449 23040 144776
763295588618603905 18140 129233
468712190493665281 15737 44579
748884872372762753 3772 62167
132501344098596257 118054 119785
612056538907907585 23576 49439
157510997217176641 51760 87750
680556332665510401 89058 108634
632142673280409217 41279 137433
107478210881822641 53117 93015
884889620873639809 84681 86079
218329476135743041 74189 137399
570260441541289985 1812 126986
17573467116491771 20060 75032
204438173970718401 128587 146721
718648010218124929 98827 113331
963974063923782145 116005 122762
858461929287813121 9308 49241
449528683623231745 9915 61076
986113023206222337 76648 122714
258258369634216225 25715 69221
322494706784041793 13593 51766
491792391027335169 46536 133165
144711003959407937 20193 134011
734702099839662337 58041 88069
270919168791635905 11642 75537
255456858068374273 54878 92705
874552817062685569 20546 54729
465215773107285441 29008 89340
9428209851293447 1111 88687
877761377385045505 78876 107436
340692952210794433 125019 126513
330624287977681089 30063 93040
75745496234645777 71470 152244
615649193198823553 108651 153104
604011605113349505 13449 48029
224532055259469857 42136 106171
251068010814336161 589 101221
903580578547693185 48873 147922
839515834961908097 53756 130189
875642184321886721 54433 56415
361133899891228801 53914 79428
660567192737051521 13643 143743
498851742962749249 19801 90869
689229100445299329 98070 114360
229196229202258913 81799 117288
429715673338225921 72920 73303
642293890120790017 13221 131903
807463756666546561 90595 134928
875425840560950529 40749 124864
973382412426378369 31467 143195
78842582860453089 27727 128262
879905136026689409 61042 77298
390278127779893697 115303 152867
913552239454649089 94222 135670
36040764688443969 1417 81776
215208831193219649 7449 110546
430053283190488833 97018 147482
131706595710216593 94410 129774
725321623441281793 10567 118829
432845950586976641 145680 153886
750046466710031745 1855 141315
266062050190530657 9260 58620
62592219217073361 79586 95913
63631245895972913 78973 79624
784987480509727233 59730 125017
466832986474305025 15582 17767
682699020366406785 36486 126841
858760997704035073 77337 119003
860447956409487361 80559 119829
901673297241931265 68747 125743
282634766411383969 74264 75396
691866646401617665 75307 103190
946961842666382849 2057 60944
512626270023805121 15698 138989
820934119974701569 75214 151715
694682227079351169 34025 54018
897051174333384449 101120 119286
491079847022636097 24315 69378
565644687232328641 38818 75168
706060172231840257 112150 146088
202337789343545185 58818 69072
496081405967135681 11712 88417
843401740553723265 72983 123236
772383797319928833 43825 76248
513491873422040641 72675 147310
40982450409561721 76927 130765
317205930362668225 3173 55762
585423594054102401 109622 154334
441834043344499585 46249 126746
820204429178421121 29585 51295
977104988339696897 4910 131135
636251137169903617 124868 152750
641758172444824065 58144 127072
257762638340214081 22557 141000
829589463393723777 7785 21808
990216774968185857 4385 46435
413441387129211073 50052 127584
807251107510428033 11556 119822
628480457855879169 118742 131091
921848134488737281 4328 84832
293094680975357825 26452 30828
703847848184071937 22627 58408
309640706592695361 17487 22994
897843641375256833 81526 126993
462696466286843137 105065 118622
6492157429864421 24480 42081
28080728698675729 96144 125054
253501544772870337 8737 22147
634031174232447361 24435 40082
26034138309771749 101187 120016
599935742609922305 6621 18282
299698161476324993 43833 61352
86089786428686929 26125 112521
125556531246918017 5323 10374
521208133380888257 84009 147942
935042023517706113 32760 148259
175517995521104801 55127 75219
524290660769967361 87779 119022
664831057985459457 80995 138533
266591141946971521 9912 21793
233734612485875457 48934 54159
118037102110907457 140608 147309
889112833341464193 56896 58677
392411499216802177 11863 125407
820376926508046721 104861 153988
537577874525741377 54389 96594
562445634814345409 11089 131927
734533965835222401 58775 102862
751525041896258049 47680 70972
152425885443921761 27869 98045
906657302731126401 106089 144254
980166916295143425 1817 147263
765252828066039169 654 55665
549969294132441921 121334 138925
866778273429936513 127260 131517
375350707229440449 54088 136032
650863085664809601 62561 149857
98578747984323201 24810 100936
257388382083256321 104846 105678
385980689773372609 48460 89974
847977916921465217 70101 138701
565874381308820033 20837 141224
341077089464683073 96625 122833
398035370743112769 21975 103982
35636153781950953 30830 132326
797792368111988225 57775 90274
935747126479405697 36027 102090
458058525959852865 106763 121803
869737105839490689 68146 68611
167417999311343393 122632 142380
94242191147721137 23742 94695
76966316363407121 111013 149036
501477903984152833 71576 146823
731209023627162241 71028 84426
368685735318813121 353 141717
839965575967436673 97863 102966
703649397581202177 93857 152620
750039662535559809 41002 51980
476456605198656321 29731 119665
222035242710372673 108967 116185
651446975341201537 19518 20091
768647595654801537 38483 141514
685249913301298305 72564 143043
325672201351817857 3841 94591
627356885367092353 81087 103081
734133626266387969 30892 103541
588404582176913537 84460 115183
693443414253660929 60192 141355
45109690654498993 27774 43717
466091989846280065 21187 89571
852724074732911617 32397 70769
344700943668339457 11899 15955
286939475081268833 78851 107774
71058673999207401 26094 29833
490350474646028545 55626 133637
420363130533640833 126149 132310
414614374150772865 33226 101378
884950988550333057 105508 126719
781725865763711233 17721 85242
453076602244134849 66348 103009
12950006950759985 96367 96984
101104272253625281 71611 152883
3015444012255842 68944 73257
207857747933783105 5591 69574
341696493455572161 85789 105393
129836360125114689 17166 39939
980175541667044609 75487 134250
140351636962474657 37309 143608
866591016934293633 93235 112464
779007575301793793 51617 68200
391603314396867585 84071 131523
910398877051189761 14820 106232
793655397330923009 18664 153278
743988864063243905 80451 140470
907354798769709697 104100 108759
666299425356196865 65851 93953
795030940554923393 47792 117239
459373574733152897 20820 73453
217490954401519329 127579 140096
313014691212142529 7883 32716
964194983161519361 37333 81030
762614603101713537 68180 103864
844308723142368897 48832 140952
12938215807093201 49489 64148
619584124410877697 67051 127291
829858501277474433 80297 133246
229012630126057121 64555 126499
292548594179546497 63139 78037
756622190673823489 44987 74786
604276985988537473 48054 97186
855633580659592449 113548 147843
378368931148127553 75876 137488
268955573099006529 12075 13979
194234398808081473 78070 97980
343431835298140673 49837 91494
531702807599142337 12627 55166
982248780872453121 1782 117326
79122377078011393 44770 133601
270232235538905729 85408 109367
948480289465361921 60297 85299
701977921785200513 5796 30625
140460602947118929 11519 103559
546608166874058561 67395 73999
227486751231364097 7094 151180
925943421678226689 42711 106678
610100321426461569 30132 32911
54908046968215273 77231 123129
960895021396464001 49603 88780
340244687156157953 74194 129299
680645669194749569 5440 141176
905030876970108929 41441 59590
873385401515715585 111355 149870
353632664252245377 112854 129482
299472046560357057 5121 12360
494707155930988993 74162 131041
322601275722671937 414 131887
550770411986874817 118647 131357
220291108004150977 89071 154375
846804794483922817 14569 21702
301008126514542337 4418 56803
303150956490384257 46484 98506
727783754588660481 38951 136822
727708136838565121 28153 47446
258533617551091041 544 10722
782284881058231425 103642 133893
203466096724188353 887 93640
423838372265102209 30434 41388
742173807783071745 346 144296
110191402672569441 83195 149213
346114030831291329 43530 134374
909497051078965121 108307 113992
652938335884197633 84488 116214
365995148659052929 7106 19821
988570150831638017 81425 97557
416897678194551681 67157 131843
716333372212599041 111347 138663
75210540751214689 133288 136384
14787507635578125 81656 90918
103855002091584929 4708 31417
898678089873424513 6059 39772
742625680407016321 72967 95962
436098549374836609 14424 117564
888354211031874305 128384 147901
60926169393692217 61593 66708
974991971263193601 15562 45315
652879734552573825 38357 133010
411224354077141633 15417 95210
191701235553704673 59661 116155
972273474622781441 39749 113915
835333122050631297 14433 102321
124368484390210193 30070 132009
403711942546291201 31271 66014
264175234349721665 69665 76940
92721018545109505 58682 97495
355308838952247169 108533 140114
298721487355845057 6460 23255
822091590991718145 96098 132678
161138817836505409 84521 128423
838915384697891457 7189 9247
826315453563577089 678 100657
297407893868523841 31036 114190
82239810399460817 8073 63006
150701838657987265 57988 142236
885723881193609217 135626 146576
509041076747607233 44753 67592
235054287599755457 12442 154314
36471371506287657 16516 136421
387166135216485697 39038 107566
231880350082661825 61890 110574
945369026012503553 45088 88930
170726192431878593 2036 83104
523233318422381185 44117 54971
300927843112688705 29932 131894
166622525605593089 5649 133577
48347651003219025 85565 134991
559710456065740673 101956 126447
442854464910396929 5866 84445
696871503726232065 56011 143940
724707941152580353 127602 147367
481352282466286145 7615 47743
648667607228432513 95338 153928
471415427346048705 23031 51878
969567516091309697 80800 105594
498219996128280961 43995 44373
301398646220462721 61050 139701
412823611381515585 25202 62436
137695483366734097 101190 105737
393394632410643649 73531 138828
336198577311407105 102789 108007
501463933611550081 132917 145351
28850108890658533 72284 132487
368713543844958017 27125 104142
23893600157123273 135443 146583
381628829262968577 29881 139451
103174680107308353 95094 127357
801512690356627585 88674 124662
291688121268620673 74189 92628
281813243227052353 78941 80244
323676924025200193 78659 95839
776456837396377601 38382 68949
6974522979390941 95182 100182
2815947606809034 112073 122606
350619508112821185 50924 52772
501035151835008449 18174 75922
204656221506709825 54150 86547
523680389374593601 47659 140997
845581433552133889 22659 46044
584198885913760769 2504 139161
609427066398780033 103160 113579
562009329843579777 102823 145674
834756923556817281 55029 71718
472303661075851969 7623 82897
938365081169351297 98052 104452
480199286924150913 37619 116547
807716276893792385 84144 124483
146749118631699809 11444 107317
734155972899969793 31377 72486
890341505247608449 118295 128342
912213660896973953 20985 106388
29616205431050701 45192 59783
915300809537271169 51082 136671
424996170694672769 66722 98210
967416521631328385 24623 78969
187694922529683329 86144 100948
798696840028753793 16966 45611
515211167165080769 21132 54108
323751753953210625 5098 133932
626455795746561921 43477 137800
185799676825226369 91769 154344
866846157067161729 14794 148216
910891563519591297 41657 49714
213004441509266241 6586 147390
761843035131647617 60999 85177
226672465492601569 26542 105258
246588628824177633 3938 111060
534503211981228097 38402 127893
765847991110334209 67250 89885
165419473871683201 131737 135342
135342296582571473 16100 104489
493954822653758913 36470 114138
796811344531533953 24258 85628
19874294578119845 52341 111574
221336680751498721 31794 42208
361002905869053569 3398 70684
49811212626124761 38068 89780
983633715970174849 45340 55247
225714246648784929 103625 109820
258271407617311169 134653 146578
967971503623715585 71423 89580
128851090216091537 41166 112584
391886309541142465 19324 61817
84871464921814529 62876 72369
667324483156690433 43626 46209
1386296456932002 39871 103905
478961424185975233 142671 148879
803558679690265601 83045 123627
878516316876755329 9507 109555
340599461908755777 50669 87300
224095450651297761 32682 117684
976508354568874625 22445 63340
60803310765308537 68493 93155
523449075898643201 3330 121135
978109714794506113 32440 35088
791049089587655681 99467 128099
710550639222475393 43930 90233
970757799065399553 24398 149111
690437701556128001 8786 17401
419588967731083777 63774 88488
311009712591911105 119967 150499
41064964535852513 40055 55525
361572688218821249 19582 45426
990391195507722753 69482 107171
376929052819491521 36928 150112
793338802311485185 14705 57151
822800205494779393 51337 141131
275190323625633217 58612 67895
332835680953778049 16788 24256
452294104867721793 61714 78112
370086769236344513 71982 136444
227643865507328513 38284 144412
645773635674657921 9558 77352
846847703579516801 15446 103418
544411517215017665 13869 148774
19420070098743025 41308 136938
501942400483827073 34358 93041
510415054541969217 10529 22109
684296776283197569 10225 144070
238838602741136449 12841 107350
83954781106797329 66492 121993
387751751153519553 110407 151764
794418737820869633 106542 152356
445289756283056449 2730 78427
55120206540877345 103438 139531
152694201971858241 125882 130067
590436896176107905 20137 62429
550417366611437569 20470 144491
494919589537090561 625 55026
329649348339007297 126717 139931
154922268333642433 49675 103646
247893654876616417 84852 98500
233210837626259617 53831 88192
663594459602112641 23094 154592
629716225789884673 25300 111550
395548575375496385 41447 81297
199103916590502209 92757 93991
292620046930313281 36190 50744
480315594075697985 82931 87000
309024725840298945 70492 119779
105160097041149921 6253 106960
147002092245632097 2574 123030
598932074049834241 78597 88457
31769288257290641 53133 151058
21765723992615449 55915 142231
892119409147159809 24412 76737
412566574486355393 21116 35261
963179625810578689 6078 44271
325245601519000641 31479 96840
521308350412883905 56219 112736
75498280098493361 98689 122356
650596877610521345 12593 90109
213428942246252961 8140 100515
120415564212340337 117749 130957
143615775479297265 13527 112277
961474980024501505 40318 104604
732750857067443969 51649 141958
209190391055845025 8512 119767
39489865996053201 93415 128880
363698814179766593 121590 147472
732228616572257409 13594 41731
615947098242390529 22797 137582
357356443950855873 2326 21177
253317446053738849 52869 137142
704333464754043393 50814 115271
870693780648370049 46568 57669
158469404813850177 1532 27567
512904501006655553 25599 48907
365299670098806913 74229 75461
277114728623121921 14467 70138
948699786548552065 8829 33667
77740411144599617 36561 139304
514061821670267713 74153 104820
923726688024860417 36054 125939
887774547480297857 17873 68697
782788404027936513 77688 104285
57953180783641753 113439 140239
56902026541894913 22294 39885
876018277309263745 63239 144924
197140477460873601 91641 137570
644571244808062721 50673 129207
210333686899108577 76819 103893
719610214238635137 63197 103592
294749039912314689 32301 111265
554735631053574721 2633 46222
873353263848503809 54513 65144
355798781276398273 23179 83317
415717202026382209 103700 117108
25017008083395353 104290 114412
124900485193536 17585 70331
688703019075866497 113490 119544
30453694182934757 53514 97818
35568151645662737 114582 146306
388319272916550785 23466 38793
554626343705443521 109897 141679
803239870664111105 57226 116588
547478345241145793 15332 98515
573994033142302145 12159 138298
610439557982267905 95092 107237
570214055172382209 101959 103232
853014343634413313 45585 47006
943015020677183489 66361 87368
973658556967272705 72624 102596
291835397728799937 1984 138453
933194033875722113 48156 152743
901766646465350913 14544 54109
489324254400834497 27722 132970
238303261857080161 1611 150842
743326825129400961 129062 148018
193815410497069953 22223 87671
854539479758578561 49141 63665
529311755929864321 61241 107750
83486738301772337 113029 140842
416677849743283713 96400 102036
91256517726044705 95804 122101
322420176117955009 40581 130261
994274211627668993 19078 110876
965348638072487809 53020 65094
163241145728811425 62613 152458
57101653041524257 30237 132004
457459851509369729 99899 146075
597586387206920449 94334 107377
822541033211315713 81968 114703
78452002474246993 32999 146769
6851801505291634 25656 74962
530329240011401025 95065 98959
29609761132995517 22370 40718
34231484797015101 13241 150702
769527138938045185 14390 73454
996589916988231297 131035 153440
801709064144525057 78811 96456
744381690837339905 107074 122596
485830800632470529 5808 71672
936705786275400193 48102 134163
935432753619799937 66879 110699
850790905763755521 52306 137264
394562049304042241 44957 97829
495214089212911553 76766 88359
347142709650974273 7369 131269
768631870331486081 13756 52052
135702482596542497 117793 147394
132580980153381489 128496 150142
452631896764238209 95867 122134
65198672496347145 105193 141112
306930120215170625 79134 128556
936605843148132737 71001 104043
34158123983168309 12527 67952
908332374728299649 34134 77464
223925243517271617 73434 134298
487994741938837953 91962 136005
935726797454371713 114487 153056
159130725764281793 37463 57895
161894468807631137 60176 120250
864169155827344385 28870 104952
999617765656786561 34277 125645
771943732541895809 117940 152697
702484072938801793 57918 86239
880043664982640257 2808 57989
269002095741392097 11704 46707
632296791151230081 76204 91436
253860920139189249 87292 140160
898839287074000769 55269 91441
290305807292220673 61239 80143
768364307331548673 44680 65070
751623524782644353 95525 116523
793943045293179521 23407 100232
558850789262457665 59691 98719
956322089822787585 29789 72399
555655888573070913 89482 90723
307699378346089985 44143 80161
763214899521052801 49103 142728
281094086258743649 69046 101572
626216834846076161 75296 100767
897520498355749633 122996 131801
545555156845658497 81427 89478
872811063759552769 18912 44438
856506689886956033 60616 100849
555901075323337345 118746 135183
351556544816851585 90492 98260
211223427445499809 50725 146929
545585393830322113 8930 120012
270262989343041953 147046 149970
486305818406485441 26820 93782
455240332252412097 56744 61529
173620524341444609 126846 137382
91858656658960321 44676 64872
409721399609658497 17655 92912
826960389180836609 63670 138708
71684347382898753 55669 65897
910421915388628353 94811 124583
332548530745178561 70471 88401
257648408956907105 40430 74159
113234933442370785 33480 60511
292443963817849089 31475 123383
343579885543540801 65824 119734
120105576522259841 30868 122914
968421657138492289 131559 140004
304813691095308289 32451 137579
189787381354328481 56152 85784
745160021303558273 78683 147469
701739095631339137 16715 148395
390417239423047873 22702 50795
819427553236586497 91699 101432
601328753339142657 88179 124259
926479519242747137 45218 151023
725836100950193281 11503 119816
306762104846107777 69786 146869
42203186561021513 11033 61223
395941888638859073 19714 148160
320586794032411841 58258 115192
525543704402714689 76012 90739
666296780344875777 15825 108129
773358599343339393 57346 93241
518853494818404929 16215 128139
193456309108505313 29756 130883
843847511348950913 47729 62632
513789208734451137 40758 108224
754198233767315457 51930 128547
734745840694678529 19973 125966
333647752164662145 82285 131344
867467105532711041 91614 147790
960486715187261825 20325 25598
913682460799940097 272 8155
114012493897444497 111209 148328
202809599608102081 62708 148816
142811793715285521 87211 87887
784486570127633281 80612 115348
293501518985831233 54757 146269
297928283226838145 68795 111624
304476457332828673 101867 111655
138028542291628753 22517 98398
941364920849945729 106316 133610
283293806117441697 10167 36611
363434134528436225 82411 146512
52953664442647153 45278 148950
811642090837548161 81123 150796
278381478464410753 71461 132500
386671576080704705 62829 116458
176740354667082049 47963 129651
639544762906478337 28936 146701
866690430635017601 47572 55663
545928772139578881 37966 145944
65298023269527049 3911 70406
109702735046791841 44632 110056
733403478610796417 31044 98575
634326665332924417 28896 87406
939652503888105217 55822 130145
862929286104087425 130219 140371
556926432230042689 41684 43327
871737123017883393 32091 80185
13528363448337189 94219 120391
385629889917478145 78009 105054
530278401951164801 99965 122644
517276049032847873 71022 98034
591570169736677121 139595 143713
162465408031362561 11405 19905
293337771418990209 53702 138460
559699959885964673 6533 86160
216775514368983137 26418 135157
651397330179602049 57595 154533
106695970157147713 41629 73621
389684134739912449 12161 130549
586542819642083713 58909 69049
28170640773918621 38960 74500
488622065719411585 61080 104714
900276885320270337 16805 130154
885543262688237569 7219 82128
46387332255275025 4736 17376
386559560111408001 9586 121130
300954893486125057 37855 62977
773260092002679809 93413 98347
55723274887707673 108043 147509
53701683741351761 36233 53119
63719243156644017 111317 115844
984226752283582593 126228 132895
235050899888531009 57492 96017
861436994074494977 45452 68439
703016042086165505 21309 57765
366339136111655233 38543 48330
434132771197038657 14265 49288
183612268050737281 56304 147680
490759700122939777 68195 136463
10593507803243087 60278 144799
916404423185777921 62331 114300
544288589678359361 115015 145610
48576316572980009 132978 150590
774561758296179841 4560 107677
479801639714178689 34163 91482
404508239539112001 5621 94721
976139542620561665 20443 94948
129086212671786881 117892 118525
360615456613768257 17302 81794
174958553730903073 77572 152049
61087037930736441 79936 121020
567158786379302145 15814 154393
439360397477411649 36590 136595
351603398534095361 50739 132319
75802546076804593 79377 143595
306720434910666049 14299 153301
244375614001963713 84287 101040
573517366315940097 26798 111022
962021983797019009 24755 59941
243028127073976929 40258 74835
249477509604428609 46241 108534
61341300384938793 19827 33501
207842086789870721 54175 110276
906014556633074561 48805 75385
881953891096170369 111719 140261
397894364172941569 33152 134659
164722392306135393 113983 138805
945312053418596993 5627 151287
376416530357925441 82315 133583
218316645757553825 100877 115387
775295978688436865 39996 63135
588803225572497921 92756 133928
242769038710317633 67159 128481
766341294840941569 15958 127626
886436736745412865 6765 75224
835048321863403905 82735 119301
261432973520282273 129172 129658
798445488373388929 7664 96262
815641329927647233 45985 144613
377949709504328257 127821 133048
909014922023256833 93271 94355
253119175550978081 10247 144801
791317722196357249 2960 10550
502648781117152065 69 27333
270173753874200161 134043 137072
894608625426528257 74232 128938
77349526743407889 69540 106486
310886596919921473 99466 133161
358318114067454721 64832 82014
657402353351443457 144158 154318
157021767832549857 17433 87644
554748197363402113 98943 119971
385062354086169729 93517 100149
199469098413388225 52092 75547
38119264486855545 138769 139931
299578349812470913 65427 78639
656602283956456065 20872 40280
680745225450721153 99786 106659
156189051046158753 64911 107778
366505082955818305 2523 104406
189223183789646753 52707 127376
652391294609387265 19310 122648
212413358260878497 111702 133546
585913276934071809 36422 117820
815279252897990913 90878 118076
227558641261481409 53605 94373
661465002074937345 71278 137938
935725378201844609 96359 120362
968818910164809985 1429 8976
133365701926962289 120453 148705
147682878080562561 97586 141079
549696558383352833 134929 152808
704581903539601537 21948 123198
465894570131013121 63143 72279
518856950301586305 47281 105097
815218898344134913 70566 80805
7744851811775534 10826 59063
806569932389308545 24393 44156
779169965979438209 7512 83197
588330014883048577 28428 46724
521299440693663745 118118 126183
52439181241965113 11850 83023
489102435897354561 16878 77734
233587520349111329 111804 129815
364444840214144257 84976 125836
779673191954216833 7129 26308
302438504983403073 72483 121681
342928377606888577 17458 148200
384370813988677889 21167 119223
35966044667873121 34603 112995
30358512981752741 21781 88978
742183146612028161 47425 138955
605183265589754881 97204 98892
152217936922383489 3399 60475
430789622374195585 69576 145760
695035876915177601 44872 93791
675737425493704065 43958 115851
907602725067846401 120955 146198
787904182970255105 60837 84147
47262545187912513 61496 98209
121428336425520209 2432 121652
277389019664568097 70733 119262
831476822164294273 45776 73186
701271030858443137 13182 87999
256551557862817249 108691 134822
64115602004790161 39266 41414
67680909281865097 20335 28384
101405228657760913 21293 86265
781071894493219841 44393 89835
156207188901973377 87223 141710
680143354205117825 47654 99490
970141576808522625 10546 49848
670282271046456705 17608 137267
592019313371537281 97286 109097
700378977078418817 103938 113762
37049596239363329 80330 119292
754031439643124865 15318 52492
321660372274223489 78112 154537
637162239850400897 113185 123960
915935552076469121 57007 126942
894455828116544897 32698 119553
765668780909265921 78656 148465
551410274207501761 25051 135205
127541626252131841 80614 153020
412350331172330433 1992 56553
352512731429314369 39285 101125
132567186596620705 78831 119173
849008591876646785 89883 136658
121713023252251425 120995 135739
981593339302577281 116548 146193
499490882020854337 12639 120315
657379468545308033 88741 99137
233232445064668769 29929 58570
282508042369912001 56218 97900
648020436622349697 21217 81331
979951575496393473 98613 105998
438561097433275649 70311 88590
24184052835607873 19570 79564
992689677240139905 56551 88754
373376348998924353 1218 128591
630517878899080833 131996 137445
640410516290373249 60505 102071
704771406648408321 14461 108040
127036814030624609 13704 114307
126643239887524577 51166 108948
574446866093552449 11519 77613
295681958541951681 10663 150221
72253260706894193 74993 96830
605926608723319041 6507 64114
669802738638864513 95997 110209
505817789040694529 18948 111812
222005035540753697 6829 26385
636543985840059905 9666 38732
733885797693972097 99898 139485
265579924033932705 93121 139963
857711978951606145 90788 123770
45967314689857377 48221 112148
434786966638952769 35170 69438
638488596577563137 25547 88363
608669485997303681 47636 124336
78094133610189681 58042 97774
39681948532262369 1214 71543
936094638293884161 74335 118082
671327999579396865 123675 126703
393728904750883393 16227 28833
18712588005044497 32553 98916
920426445803631361 58473 90626
621977526865585153 5622 93531
333834116603579649 36853 69488
995185658525656449 58163 128934
350916940143736897 40435 46551
866642062886278145 88516 128688
296842578209247425 16741 42400
867779106086047105 3209 71929
367454186391885441 21640 35165
22084172693816129 25680 119286
633740078246258817 54565 86820
531340708340138689 51299 116723
967087554830261121 73106 152794
854617987623292673 57493 83394
673722583422243585 102328 121887
519840579171628289 94331 109086
376068796435962561 135378 150151
538656074563057537 48691 111620
629512210407394689 43798 64361
50011025084643281 116 24136
547759486784389825 46421 149770
201173602230873889 99307 138294
449764136455097921 33008 137464
490964004195447489 4298 102152
546313276094483777 75557 76418
55038517758340793 12591 47031
675670228357713409 1650 127724
779281913456912897 16573 95515
781138581631029889 11138 70370
3780622911584431 64597 106485
993497279981038849 71499 142172
968270697569735681 63815 80898
122535084509312497 20455 134244
830082064520361473 56299 141365
162396167810438657 16391 114092
93659396325392657 30784 128327
898520958621236993 26313 41630
914168390650608897 6999 15788
29765774224824073 21589 33060
177316288385597441 14556 135730
800047477419614209 86958 139012
617339535237114497 26897 36829
351510002091625729 26197 148675
218692811231534273 36022 93599
319228827158628545 83840 117899
807955441793374977 52837 148038
522820424246599937 5763 17045
855741501713410433 34541 82919
634967915393591681 38232 76285
597008083934845441 4210 71231
242158889986765057 13836 125364
349897371796885185 14596 102705
823879013591909633 43441 103576
829571949289679361 52683 147442
706786560362967681 53312 89397
172152472237698369 54089 58676
2515525099770600 84741 137188
685405186427693953 84496 107017
536746177310529729 44583 152865
669954965519337985 108647 118684
949801336945387905 12723 44439
362125134213691521 48919 125890
94285701002132065 19958 137696
680165890960850561 79816 84746
975807408539711873 30727 56453
29931421985402553 127767 127773
790321587746543489 71360 112069
46023021942914969 41617 86661
213556784759351361 33680 40327
386898809669212097 71158 82098
916061739790006145 63583 147835
492280850210065089 6859 130748
142701407664024065 34954 77591
334386991878467649 10681 29888
308099351004042177 47277 48009
330582847685462849 54481 70721
395388252712184129 39808 154322
705967281689559937 7466 40440
35282311164149149 53844 114672
796715814681888897 133758 150689
742490744293551361 55435 126886
90172980660106817 96524 109789
305966328838305665 39323 122385
174610387308632641 10517 76621
469069424196096193 70079 138867
603942894241463041 70802 78474
939756301312410625 86232 101116
122575708758731137 33253 152858
87263767767613137 43498 140764
813322428544417153 107675 129816
267787511981733665 44660 117740
90953931514519585 122552 123802
828000178518340865 1859 108630
721165567942328833 62247 92670
943628783733156993 67666 141533
384690672831723649 22769 126184
534499855241168833 33736 130049
5470345740100414 86119 112900
321011573532441473 25625 35502
178654856653338369 9962 133941
244529728899795617 126797 143146
200681744600267105 9039 73100
227184971213954881 61709 153467
709194603864304385 84541 121848
797980322052783489 104824 138246
768785862099129217 16040 33683
808524476847249921 89381 105458
435549042026508481 38086 48389
504371503942781633 32589 129965
555149212186243777 14849 60359
809215088525586817 47602 135317
354388157930898753 55608 126802
123351012085269217 55435 85152
810553767939730049 68726 122996
59894448485945161 25165 74773
946838173969524609 17350 113717
881606598739995905 65094 91197
177343347347736833 127236 146855
980962382628273793 107144 145396
698657454965072641 25274 69787
812681050540877697 108551 130005
972506764403057409 39634 85867
659096939253682689 8612 73808
441421708198987521 41846 68874
562155434296432321 17872 135781
989229375073271937 31563 126842
133996799686979537 49552 53624
268196288451534305 26071 45295
759120054052917889 31177 111438
413173804202934017 37335 63787
268503508888411361 127082 154502
755631824408169473 69938 154547
784730076436165505 12289 43289
389604307617211969 18259 86518
286427170692672193 33631 116606
122006205296358417 36196 88686
48263905555675281 109800 127744
158423966128033569 37995 38639
300363882440191105 10590 106550
635615269595490433 115047 134097
848162477865873409 4387 17516
419101287294175489 60763 142895
952685059986418305 18651 94966
600125383609807233 25872 111257
297097013834505921 52579 135266
916049369155878401 133816 135217
427205738889281153 76440 107035
44957549110279161 66288 136838
232636719566972513 24684 82166
913888120252458753 69221 150129
311683743483182977 7552 8278
473263798636125441 48075 64895
234386790177982369 672 76736
824644694538029953 79207 116356
91522105049872241 32482 68130
723246486900194433 17660 37624
899736140188242177 76791 152934
365680850835836673 77219 154205
906476095892212865 17400 63584
907998729564681601 96184 151573
78163887053964481 90731 113207
175204946715844289 103007 130762
812811540306338305 1494 34529
164123738944681473 70119 96927
372349054610811713 125675 153044
245732288643118593 92452 123855
355605478730876033 48936 68208
381411222456833345 83364 86327
536429556231471617 17286 17730
105777146426170529 21318 95254
196481610228882881 8309 116119
447974406358838465 40074 58611
450359575357385473 59071 94901
684244462894831489 47829 114117
772164033428833153 47667 97875
742520687022889089 11020 143096
746489296270230145 69728 103219
825165711856364289 80907 103457
124321459615455153 9461 36900
474756457152068353 3854 75263
391682863017582145 10018 105439
624193041216408065 54281 142965
771143096319416833 134272 144194
25101367483543413 72275 147324
176319771799772001 12015 43774
71105346207993137 60527 92640
650194608006810113 95882 152792
96573228125890865 23512 37637
80586944361261457 23037 103445
889840812447253889 5236 84253
98980764815092209 43754 87536
367440990250159425 36389 68670
438133799509959233 50312 121200
251479312528608993 45637 67128
637298403221588865 24735 80797
447443840895289217 106765 109300
116376049311714529 27004 66260
25256395585067537 98261 147581
41281956563874897 42804 149684
489328453658274049 10308 40836
109816008274808753 131167 140467
54075039170960793 30608 102742
154781880958292833 587 94849
409327928517967617 939 70551
885393230450592513 19376 142876
266943399474790497 44252 88819
855506615883580673 5292 123542
615033987488700929 76427 133449
24159593331493313 22671 33579
241033061739024385 31768 81618
101709091011027649 88185 150057
638812631715893505 50833 153047
527932841226448321 105569 110508
617224320351560577 4210 23788
534992034270782593 139316 152030
513271772510606209 77093 104631
68842396936393161 17448 25259
868559369880223617 25865 46129
445300263145892225 110708 114505
907971386173500161 61703 67859
279036261538767137 116084 135146
681312526847044353 9115 150825
238995564281349729 14490 138771
451111572780931201 42669 146002
341838360420073409 80154 88870
290635289783217857 21197 73855
848078498184886401 100115 119672
685755584896924161 124667 146042
948277071869359361 111746 112232
721044744568523265 27345 136186
720514318579443329 23697 88141
328532495934538817 63480 124330
527468205063062337 15767 93100
17373095740630619 142555 145095
314994982344213505 130126 147453
902881762118653313 22665 108023
308524689632992705 12260 36135
262035514860109217 18286 46585
49458758451844889 6079 100516
73788559199456929 33641 111775
597551011714305281 60073 120897
804329606636095233 51562 136549
816801035373853057 123265 143544
703528507731959937 31043 39900
887308293919137025 51343 87338
568554164855463297 143650 144139
863327388584490753 68199 74962
536982301371594433 11214 37215
400126181574169217 33163 100398
248504085714991169 10644 30655
639880615545276801 33018 44173
691258883739493505 50292 88400
96785677296697521 11633 40856
371713888431393985 38296 89449
280850087398089697 49976 63769
620219243483305089 7918 127502
374973073063873857 95341 140204
659910824498247425 118822 147703
475452217034185025 64061 79167
724435676700409217 7143 99293
799454475853611521 7381 95305
401601600171709121 102822 148189
486137914739696705 31006 37621
227442563400174433 88550 134665
530663422203222273 119407 130259
64530854198586953 18672 23486
992494407745137921 32963 46320
707998382660406401 70178 98610
286626041143183137 26858 69381
532766286950696641 37788 82865
831697551227119233 35168 105028
805523912080403201 30332 60179
932139466418508545 123909 147533
875111290498587393 24579 152643
838944568124954753 42102 93435
63822383549052121 21475 148535
245315030209031457 102461 145977
705022644245609345 18057 129547
118238836043030209 14522 148924
780412861731164801 12833 119729
280818504202475329 22026 106049
40694880049933601 70363 89926
684665704011759873 24492 57711
640982336528765057 69181 142637
606580602360526849 10364 13695
227815846787528641 24036 67578
487524182475663553 80091 118317
68124038596309337 52282 142732
720982435548197761 38420 99654
353926379553236353 29783 150010
57371519066546033 19581 135932
750093360279834113 17436 129267
204487923870591009 36474 136594
616432365659981953 90341 116349
111578963002965985 68937 83926
60067555609791161 3399 43067
776718640578767617 35585 119317
57096460777792401 53196 113976
329145244834133889 79359 84835
772505164705847809 34987 35614
929741494267734273 13641 68745
742130806454689153 9132 94235
577402268217081601 92964 112946
45704922649193233 85360 95322
312936366294653825 20633 77986
943547897380660993 39434 54302
286383038980400065 31361 83684
405475833043908545 19969 54050
535674620394207297 13587 134280
805805805593813377 2382 102617
550887756386043009 975 125165
942739174623724801 50417 118430
621990603860613377 106123 143785
800482851884432001 9437 96286
259938074752650305 68044 73060
58553527864006585 9466 39934
446662176902140801 3607 14286
466087084428089345 5661 146328
956984622949544705 57861 125189
456024520131066433 111308 153226
164203251354027905 15498 139416
282374143673060033 99481 116193
804936757210011649 55923 96529
214245954941929985 48285 105652
830156604359547905 6491 72221
367814823220207617 127950 153051
535199031745673153 16577 115429
381107375917437697 76396 145252
136079169396541745 11634 126621
141097441365140241 67933 150442
401183814270719809 116164 148033
707658981490084225 72194 138008
823429908638065153 42490 92221
325621579622826113 67422 107231
220356662265469793 76036 86850
706787214875262721 76549 109374
904272549590874753 130581 134695
169565385424000673 71859 110578
595268323123175297 17836 123013
865137367730596865 34537 59515
154737237754307713 51580 152040
519890038760586049 55226 113489
358117339732199745 116622 148862
453312217812808193 55568 69165
426366828184686849 82128 85447
240058709363985665 11286 118492
424428045047644545 8036 65734
271042133295082977 79228 86123
466000424836710913 76485 134322
258644944525507009 49855 83390
293053027302203649 63466 128209
808801281730168833 1709 148371
81289189883367649 79494 119574
436613490412305793 18602 61885
849924754195480833 58303 94756
604650642435444737 61672 111253
430242698389736961 56032 106671
148976624195135809 125777 137428
364170772184206017 44551 148468
96210499835976289 689 123017
852688519233627265 26415 111048
492737722985829377 59526 93615
284128558372739105 57113 82439
505767054530082305 68765 146577
261888573527318881 55732 87906
905382580982823937 13264 69878
808582509973955841 7963 93996
416638791039204673 140648 148565
547863469499763073 22995 147542
551394470842190273 10955 121351
120704522375060465 100729 129610
787982348869888897 5344 151760
441675750347418049 7154 110035
499952691629509633 74132 76501
508593944001074049 5760 74843
471993919150449409 71036 116866
692835131454476289 63808 121770
663602916264586881 91837 146506
471240216920701697 98011 100987
522624695208406849 802 74551
420308658119569857 31042 51285
930612608646377729 64037 149828
920805028984982913 60800 149671
71016704527053777 22710 104350
920916597006115713 23468 43755
435172687139647937 12353 152778
74348128728583873 81855 119020
564292504060517761 46426 120828
726116096457293057 93251 150004
548679029317774785 71380 117267
897884900796793089 80554 88946
167387793396457601 17985 107789
67639525084221217 56841 57311
818000905287739521 51379 153232
574722179788235393 131445 150052
980464053234044289 50939 126798
281858237147236673 57074 145244
645769556073751937 15321 136584
454504406624021569 3878 142902
967117912592144129 93362 135846
799155629705243393 52678 65078
223025461905088193 29174 115656
69822916368504905 64784 151869
583029149578635521 17540 67564
834461062806941057 43355 67399
852648935341612417 23945 29298
838479702335018113 88382 102085
674649099936559105 113319 126614
434238822640313793 26386 91441
906342088477096321 40229 140320
990811240811918721 50022 136665
338689847436313601 98512 147960
218839131043086625 81951 119168
848882524485837569 61057 82207
546500696339972353 101672 113095
823070963005378049 121638 129895
671771555606941441 8244 32338
948156854022222721 70500 124216
22045871661557473 59553 64277
858028807778055169 95546 110293
713100365282105729 21933 131398
922206898945766785 17080 118528
170888431745378721 79242 115029
853582581507495809 102259 152673
206106719406509601 80236 144903
106159782025805777 22067 74782
869905030167327489 93200 97552
429645444510782657 40415 90401
997309385945033729 107791 110828
50316574180406801 19545 136600
179645811098833249 60597 110916
672807231015113473 64943 146804
701954269929448321 27751 109708
380569342923202241 61736 82283
266888163718501665 87340 104908
176111566939141537 76389 115539
201618708138472161 6619 78856
405304879529744257 89951 153148
916636380521037313 53344 67128
323793668278298689 102852 106081
308449563449958209 88254 88259
277511640491617569 97697 151892
640898829249405057 75174 130798
862599789866436609 6429 63825
221959944533541185 47447 118044
502286083601937601 11011 129360
262046202521883489 695 134497
657514280858393345 62433 62524
818818196132159617 139241 150709
500562173010003137 126576 149134
392305172165119873 91722 144227
686889545319104385 44205 72087
892619964604694657 61339 125822
628764933295762817 55261 139794
515354159297498177 66789 79768
986396966314643457 127326 141251
727559955169542913 46559 99667
137192112546394193 6478 70701
702819748834084353 4269 108366
21057092379095365 127134 143885
734909773900273665 17067 74648
700108831067687681 28179 86601
153856340805116801 82775 126116
139904168678427249 65343 120196
801332301479593729 42008 126019
337525108232064513 7162 61351
250435753194462753 14554 100055
560507484108541121 3955 27842
849766689516673793 70791 86086
289016937552950977 4659 12841
179360484412665505 101475 121213
124399062449455761 67425 150414
362721616375470273 3217 4320
7224681881872642 27695 81467
123602020521158097 74641 116260
665108013051081985 1353 60056
89513200447999713 47351 78897
273169549150019009 92773 131329
793986745419925249 134319 147729
715515436848321025 19964 20885
287848257136605665 40345 128037
154496346820174337 58099 104080
615514493900345601 92576 102699
850034219294229889 33752 118896
930128713983084033 103085 112536
335280162677797505 67568 81439
143081390248152481 29890 30455
780974395559766785 3421 64680
739259278900110721 74576 104719
243102643271676289 17969 33582
435847151458400385 9912 28654
400541107577140545 80738 139596
470273201821743937 56697 87118
433561701714971521 104495 105820
829070316595032577 26760 129070
945267549701057409 53992 58888
894820492794853121 88240 113080
208953346176606657 41016 121455
202440704892094209 124958 151472
945223782428172417 115125 136131
706934572082150913 92824 153159
338157441730849921 33890 101667
834649617351839617 9581 137168
364852944249818753 81549 137339
391327342740087425 14507 36399
697247163789576577 44297 89210
869412692346937601 54929 109082
526433272816603905 115807 118915
679954405871189505 44844 121099
400376233617087937 144953 152105
397030717579678337 14103 47235
883486520665726977 128983 134507
878311895830510337 85262 91746
570305307921508161 64595 81159
10847901190540911 92224 104218
254364880302887297 12493 34140
238819509589678337 107789 148282
886610687729664513 125163 125167
247027926341683457 118331 137545
682038480940420353 59723 80675
973031053729616897 24787 94299
823151379184004353 7670 65135
610673368727869825 41894 110467
22937947171811857 22278 93409
64989546644330433 106120 153280
467606043050487617 38099 108418
467596557688050753 81497 87899
725620480810007937 3737 148378
21878904993233305 109771 128710
724556073095534721 33049 148926
209517521405270913 73959 90182
937503532952633 25055 91393
181663824738325985 40799 78191
806286508578004609 32722 150364
36000087590775109 56917 149455
843076142364552065 93625 103911
406473950745098753 51491 67659
275679275408812417 30098 123969
928298325550141313 17413 52832
690989814872779137 9100 67592
500273127412373953 65897 99469
633634926556190721 60081 148583
892105126124970881 1195 88165
149863938788897153 16143 124859
684429748626374785 28663 75599
946606177518738433 79509 85194
25980635193118217 57823 106884
271795414042799169 15028 141555
989115291008136705 26373 148946
242160669651291009 69875 93730
122373296693648833 113542 152189
745088066469222145 21185 148901
625325332440954881 100631 112159
112988105310286353 56449 113569
255388235019662337 25187 65276
705644764168113153 34950 85581
804436040725892865 5123 48252
960279746685692673 42603 67870
564939426592825793 18701 32106
176909482199690177 61137 71680
191649577418449025 103905 106771
670662817305704065 52594 95167
356151388997911745 10501 27468
703593261460753153 75589 80217
197889411948313665 59048 125967
898470154038300033 72482 138940
825735765713840641 13345 56939
77795845723571233 47188 124863
722501493516720257 9534 136411
955543090470406785 114144 141308
567816017729679617 86192 118318
94773849422182369 20974 90910
206694895502227649 3800 153461
79354572320788465 34515 72761
348942262679752705 54261 68605
622045670343212033 7822 140077
4586241685846205 41027 106774
339226474536936001 3006 69448
58835940071471529 85347 115997
444177078419329537 107195 118934
43941258030248065 73845 154186
978901570439113345 34791 55908
807113240212697089 127310 142349
52748546833228713 15739 139902
560554480515381953 9128 24953
707693158206360833 67970 69989
648614927072397825 128000 137991
904830007118533761 20364 40620
736369801144139265 110226 112619
514725541649646337 35574 53583
667151124029072001 43817 49772
463819868391297537 79174 101570
348990463186797953 43665 130622
461122953086494657 31638 136594
149960628775854593 126699 154642
275656904761774529 26752 141769
905602635531796097 14695 96841
620004658719317121 8613 141789
347868192059433345 85704 108323
304975046860917569 57011 86527
153362117152969537 59262 105329
697276463726304001 80446 135638
78257746931850385 68757 152271
65406275769561265 11584 100206
656164358689711233 15212 68803
737825197799132545 18725 133977
913197623289970945 7220 71057
703484772960521857 75735 126884
239004151466591713 24793 42112
859049574605883521 137940 153863
361363139166851265 16743 97044
35880290654858981 36779 48998
319778337452806465 51003 58236
860799643120451201 94482 117687
742185438022442369 10844 75112
666279435753310209 51448 109092
377713049179394753 8221 60772
338724447441371969 20868 39546
40670852658021065 60971 88693
214304269732423329 115874 153900
310301608993501761 47341 83008
124595047123385425 7062 9541
82715233849437905 29864 116106
539447379092180737 18708 152553
78790614734035809 13435 148100
337104284664185601 12393 94093
778990397858731137 95585 126352
725025428607921153 42328 139510
567295226461897793 96683 113046
441547183126708353 120131 125277
830487934141853441 55897 56015
759398235274133505 56023 95122
823380558770541185 27336 108019
675133177433942017 81242 143127
284826885322214465 27200 101943
994831656931211265 58501 77958
8609687938946565 17085 25474
231825090148639393 21031 32388
278099078345444897 16073 100252
930939138638521473 3538 137215
275700415269174209 26114 53401
248766419044450529 86344 137614
525346961170239297 45168 151968
934032664398159745 131523 154062
73497899874485745 21528 58801
974649671987883393 67543 79252
951126495883340033 66468 140836
612238184343524993 94605 152356
840278898451604353 49278 83648
404770727082144769 29156 145441
831759789253677441 39749 122337
587047390485366785 8612 70017
817650938682010753 4134 125988
60859075174299449 53455 79198
988961517961382017 137824 154360
875126060055222913 1040 21989
548566619362251393 64864 85924
695797880196330753 45295 129381
701037640551842177 14303 124232
481593136902176897 68108 110664
120184686662060609 6856 11610
280652632898572577 74068 123037
837687194073179649 91396 152225
741413340783637377 8753 114201
91295894551681297 99260 141448
247489337840626433 21234 63556
266845962857470209 5037 20637
484673444244350529 14000 61715
379988230926091585 114946 127803
226634224530265281 60697 70094
300627292501740609 127253 129136
971877499600125825 40120 137276
864723191783927041 20124 79139
338533473844968577 40368 98005
50248116294223881 65222 106645
396413296833770817 57120 125703
614977726492714497 13113 131764
932314962833622529 37337 94232
239260176614560993 35783 47879
404300249470495041 50304 77472
169395570189610817 2734 32520
756511117177559809 30757 45880
707195272713587329 93547 119859
779391802228559489 4599 144734
132682237228170401 137825 142732
200024183490505441 31094 129395
433011961249047041 90126 122176
100412393938214001 88140 124803
189340284786741377 35288 121278
48029155756132977 54647 79715
65007289518032249 14961 93708
631474054387979265 15752 128043
914220880802918913 49549 72942
299716774039829633 43201 55822
291013665985143873 112586 138858
968829926892098561 54062 87488
87584537791062897 23774 77131
931056021667906433 2555 6478
783995680957328769 2990 108412
464245451976495361 60522 105549
546113416336215361 76074 138854
41453941842881649 87476 108684
262227394602046369 54535 84987
282041684152844129 45784 74787
480670171637829185 20307 77816
880536938657606017 95293 103097
493075122444874817 50617 96082
147003305791372449 48057 91078
945499225900551425 1676 58239
639373583183889537 102705 105278
912416882515867009 7705 144225
600235412112780801 102012 137155
700335911136878721 723 14686
235280875242928289 62877 145633
229655235940921185 34702 117321
517862131798182209 44306 87575
254222453557833473 1382 84181
293755478115222977 738 87801
727258066495135617 42131 118813
53225681163226569 83266 107732
614797574682885505 60460 69275
104775209316819937 5199 38013
464299716949565057 60088 124916
248880588758595425 28222 88765
125873878099174161 31117 54842
20325598156595961 88540 144055
760455643451006593 49544 88849
713973634143812353 78538 117235
365064486942660673 32118 127647
878998172595949313 87691 118867
909585176176388865 28247 34889
781219581934834689 66777 95201
197262908160173121 87556 119489
952232876457649921 9594 100091
274051897599047585 75549 102714
923165122548155649 35828 85496
173488137941379969 89337 112514
262463205774743361 37981 144100
700287381393618305 55396 146537
319192616855161729 19750 69638
821925900883559937 2894 24986
130170852533289857 96152 104094
515184387789485505 65134 118991
894040345720256385 100645 109538
402246945969611841 39885 136802
465643417744367105 82091 127852
388467897559674945 1194 109340
888671049624775809 36541 124765
148159817801076353 16755 21825
679905666181149057 33175 47512
739369399302784513 59048 101219
740144670775990273 20242 91263
278728794233021665 45838 86306
492588404736018497 75352 151355
522229435739998145 7276 36085
325658442766496129 125845 130807
347703044106470593 18114 66306
254010937690559041 61198 122733
524958376907431297 104616 113672
225896873484074945 15177 22464
162780823666626177 7994 125732
362959747747915201 4401 43966
370853533876012161 31298 51412
764949798075605249 107437 149116
243568009991481217 4086 124569
685899133952396801 29419 134462
326734868476801665 13318 56207
40847602840884177 23830 151071
907553776835474177 73678 135052
599875569115347713 64525 143257
621729504949112065 61777 79076
746643000473227393 101495 106716
746663065216683521 21369 36061
969278082579187073 50323 125566
88689820961985073 13649 130639
243227434573483937 150001 150483
761176000343628033 39936 115882
401868591583173889 79347 91452
605928900586544513 4619 125261
449871369342616833 30308 127390
390723870589074113 19653 152173
934950358644833537 136591 151947
576833383017440641 61000 131810
706860441305266817 15019 139718
370750025673320513 37223 129467
597926205740130049 75897 89459
809475050656057985 29985 84252
798477776332731521 59047 77566
853707382518269441 13873 31099
349412331153352769 1122 66813
902471681076359937 43430 69142
937745769618558721 23815 49188
783172460876162561 17190 78179
758995114174332801 66991 141639
96302551896197745 4981 58536
262452351113466881 3797 33833
671184319323192065 18078 47369
605998718845988609 2525 51277
484697348172613121 5560 81510
502586276748573377 75742 154313
889035738038277377 33745 45411
707497183209348225 64123 78887
206596891129120065 1615 26597
101807359066924625 57268 57519
383398810461120129 17930 141761
719357567456078977 47167 103569
447912897306149889 57551 91952
531269842143089473 117468 117562
526378073941234689 12886 98697
128317195580201825 68674 72560
700649701102801025 70211 74796
566164397399091969 58286 121004
112546742350975393 99711 153746
967829623021053441 16185 85302
166026343648734817 77718 78453
318785531622225473 101723 122826
450305813840660801 129521 152308
40387259908705177 40044 126258
593560459509515009 8716 10664
173680618656305793 71620 146937
40457126962724745 60779 102738
255845138360932353 19032 126586
349528792386887937 62287 116201
959283354372686849 40302 150487
582520140784399873 61800 105971
537406695337473665 92228 108873
470060754227457537 44398 80055
647042253130877057 122133 154430
449243631844769473 53132 144582
89740212332706897 44877 103123
724984021498908545 71248 130087
195962915510861537 62275 70452
381537945392100417 18517 139523
449400272182010945 56535 116285
881432550332387841 53090 69897
382105264140250241 28719 146620
898626222761198081 68185 73713
975433823969971969 34085 87437
978530401262855041 31055 122991
265202829449137313 109312 123851
819904463518103169 11845 80276
413731751960234817 108261 112725
307937206926165889 8661 13835
466364532664073281 17429 108859
743505682610777601 19884 65186
55195786117188561 119402 119821
225815804792357953 87932 110584
451819321799817409 56189 120607
318953101719504449 4102 17912
274853732658819169 110931 137181
920367304329058561 5222 34191
249784530323552193 853 82121
544006582799557505 3986 9493
903274905667949185 78361 149050
830356476397138689 8447 98471
354569010051008577 32891 57361
74675682951269809 8612 59116
756488867595727745 45905 85522
793278654682691073 80625 109322
299626002187466177 35761 85752
987587095738962945 29681 93100
596445700016623489 112513 150336
920631137065111425 24735 97027
486987415748856705 8367 14740
510024157410274625 62873 138593
968101588738313985 69479 136818
110155181510517505 61238 144177
243754743389217761 115664 144931
728946849641250305 101518 134966
465571081832756289 47042 69597
453291918862941377 138698 146507
808381323420505345 74535 133893
109472635950144337 48821 53444
519433527836362433 3654 140849
257204666282685665 11985 102484
523520116039293249 49827 138437
58346839284201481 84725 124350
318067486767596097 39894 63726
135694032551935345 47305 149588
93269663972151313 128567 140414
630926415988771073 66340 98052
822539891229446657 130245 132168
527678672532172033 2574 38709
437642515417508097 81095 146837
532588218916931329 38172 76747
398697981202126081 48994 51538
955516385216139265 119718 141367
704794162796574081 53254 124406
648072482330380929 17845 27558
560178106687978049 32845 132761
452555270569060737 79365 84241
62650556929412457 82146 136461
645279615978683521 7689 49781
927407949645974785 41058 77559
468565677199517697 28666 78193
338597555324511745 42455 60336
553023777824027009 5983 142008
292564123147322177 32533 100468
536118498339842369 43772 111593
683260317811232257 18189 118458
274155416802489793 103570 140690
717957023896580865 110291 154736
367926820149090625 13551 114898
648393735254259713 84599 149655
544617351280383105 124855 127039
761425806694354945 10199 54013
406413806478607169 50361 111792
257690530067719681 38697 139329
23090287975566781 88907 151406
139889978567985905 28254 111390
198442830460901825 84026 151394
352930763193867841 13799 115050
741984302568713601 42897 44393
630946938665836417 29771 139291
90754048097007713 15411 28531
178259183627289985 31438 130746
675088009528327169 8230 75054
538928380098632001 86598 120021
390077664925694721 51296 133633
456274225950309633 41647 50438
396017257315893569 21760 103540
179609384217975777 83247 107420
295395886359866497 100251 130998
166708561198817057 6358 147920
789905508623878145 87385 119083
177153838847537761 13301 71204
62035777871169985 10581 55315
589314999199999105 13778 67769
223118916129354977 54027 104447
825105062226562305 41300 114257
206201805393302337 6543 73212
566557288814465217 18420 78005
16105794919884177 142470 144351
794392776388228609 45686 63727
296582491597700225 58918 152907
200132028775030337 15549 93341
156123035765833857 13913 42817
326403409877038081 10192 45650
433548222572252225 35700 72811
561379548542930689 84415 143650
942216311274666625 9535 74103
26001682609795297 102394 127037
797329584404376833 106212 120037
384317308299515073 120424 145147
296537012167792833 63812 146762
62724097803886993 55520 99842
299935512734261761 38177 62757
958263162357468417 83059 137817
285302025969418337 5490 6831
139790899734457249 22335 71200
31320813002263749 42608 119246
553596793410392257 51660 70322
560263047789394625 31413 93216
938578814138715265 39489 92377
712701067366420865 6114 49128
129799818643078881 29040 94134
907645405118405121 71753 81907
876114032861004033 82102 118718
107572398611733185 58878 143242
892057555297085953 17964 142791
435712698133901441 38680 40522
207209998326398209 133578 136334
376931824312318785 68381 75371
505812275327230081 45598 83835
563358216439031169 8784 64264
590189149143490945 48150 56124
766793818540758529 39579 78788
644018038794385409 84888 101329
418737404924375041 2354 139151
841668468068668545 96265 106621
85118016045893089 49532 139548
647624936118489857 31394 32585
406632928053642945 74436 94119
404506990214564161 55864 99146
947834557541039361 2336 63826
716054852762923137 94327 148472
53055435829552521 111222 111318
13435945254521187 24127 110918
270285197059049409 21891 97005
423035758837443137 4851 134996
141974278494945601 55193 83772
681720484962788481 67800 144767
455972785738833153 6999 90897
857926082991625089 26542 69553
87863463166772961 58790 80782
762912549236808961 65154 87445
928286923409924481 12330 97708
129249017324269745 29216 137902
264134406586908449 30662 102851
824698912273355265 40656 68459
286482242437369185 36278 66091
813107680356509441 151228 152430
66078826503829905 56352 129023
64253388314405417 37480 93763
402635769978669377 106693 153816
583880000907356545 19297 86580
121607742373033297 94123 144987
200469125841543425 77274 114295
153983917587719777 64920 125618
299386039470206785 108378 114149
677166336581624449 51447 103775
198952442779308577 63514 113366
381695683477627073 32871 113391
220744297917320865 39424 65309
542424672763861057 32634 49253
868555315668309889 125457 147162
743909435225003137 27244 146740
493426445556579521 22933 145147
447761290479494529 85823 126279
658235995388061185 29773 144799
783253981762779777 11126 65125
87495872230817889 117021 152217
484615808075592001 67193 115791
771767843347383553 44162 52829
136973355666793137 26170 36304
850463629784812289 31233 50645
801308180445094145 117926 143475
693741927616862593 128316 144459
995436622493340161 8289 43664
346279704328509313 97895 137107
616101488131693697 7820 151031
118780750753238353 55925 143918
760871925770611969 66860 75108
591237235797351041 44298 69445
194692391310699265 121156 143445
129125262559746545 37522 41823
205625676686363329 108547 149929
426416330851566273 79662 121721
889893979099372929 9584 26382
852876604239320065 47587 49337
95496119047378865 24916 147280
33021562666064597 34983 73202
935349993917814273 46075 125974
132144397829200961 62556 108042
280483255213251681 67029 130888
369737179141083073 81949 129416
60382624732785217 90537 150626
360026398955902465 93736 138267
198767119927691041 39709 47801
130075512011003985 107652 129306
396598554471953665 15322 48291
327446534318603713 46737 97714
860381448785030785 54291 123532
144541155744775553 12970 151748
685105028194858113 24243 39477
922011310396946689 42808 152733
929772718977812225 3457 7162
121065229516133857 1587 104210
681939692249475329 145296 150921
904684869185849985 40093 139328
483154473268855 52685 105996
783244510375340033 39047 96033
473790153129602497 2328 97792
866582142785340161 111122 152225
524203398362242753 17458 80524
56988493576412225 103505 146312
340841930578339009 139870 150380
244764183917546049 8967 64627
828413974313516417 92365 124400
121647559304847169 43317 126192
882592045156787457 91198 94290
906691386405889025 25127 83092
924157199349746561 92237 112304
202856466310592513 37840 124993
509020198514665601 12254 149145
48925520833144273 33389 55645
294910684038139713 62073 138803
684343414679545985 18329 89439
606315687460853121 50704 58257
794621858495439489 107589 121058
980202776159710977 24092 48048
869864984674123265 6774 27265
835486153136972801 5029 49630
11044703888394737 51491 91639
169027082485424545 52245 119349
871145428739453057 37268 90266
95069316645936657 61761 75080
144374964799503393 105566 136432
328160352945712193 11454 68052
142014131906520897 138498 149841
766651304879960833 126051 136045
722933522137488129 60492 97571
973423344731823873 11631 100938
53511624427102337 2126 151307
414160337528887361 39592 57566
96970681404762609 3588 128543
396380613213164417 17859 59908
212111392047589217 2839 113202
184522740829724097 25830 28024
745596456713265409 15950 80936
567960314494225601 58505 136284
487795946369828929 99199 148459
677184788042144001 100539 126486
418350418956826817 83054 86941
621371863467924609 54419 97974
636820252756862721 10982 54611
41539053402264161 55281 102750
616309894684867713 40470 52807
571265483849114049 15449 89036
93757728719964465 26005 54773
912143117918350977 23222 43772
628362993872620673 12523 133713
540446125392730177 76851 93128
758892684170646657 14335 52820
498851894327177793 75967 104783
992054835652204801 42284 103610
760132720815501953 56574 92360
132112338837316657 40047 82125
569047857328587969 5121 17453
861852993656775425 85735 110662
989625123348343297 98178 123038
826950484031030401 12033 143633
157866386358396225 122420 148423
154248159436612289 88295 116216
5563117848506495 87945 146644
644007518298309377 4494 12774
944871564146087169 109102 111036
359159885931397569 16417 131402
163367446496277313 92989 110424
969157041821247873 88099 95675
276611437633849985 1040 76810
717881585727077761 43451 128030
191949646790444449 138022 146694
188161505216157825 25096 111911
587816251007314561 118969 139825
773375283288594049 92 79198
789748477339980289 61173 139986
146847637141760865 22278 112145
383018816105934721 53856 149801
600091519041406209 79581 96394
922353618326322817 5515 141117
928000584356453889 10289 92161
247768305842289025 68266 72401
865494838575123969 72739 76015
140544990981350545 42803 51252
527662950061440513 23680 94461
436447653964652481 8262 55711
108847034861703665 36535 80284
638016256490598017 90976 106505
481485274032536385 111619 138423
163435732046014689 21086 27983
636140307718555649 21281 22412
30246641889458913 122840 132192
374957023678220481 8452 59832
646798864475304193 7835 96023
411857325303550657 45481 57183
74194011272080481 6445 55624
150415921265022241 3516 68453
419047346962901889 44040 109462
513816379704302081 6871 53133
361336867478353729 34784 100618
551227481623598721 21117 103004
237321766152607681 9606 84950
638963985178243329 147134 149115
737101544863858049 105727 107218
193860039189871713 108820 126041
764626389856051201 29843 80237
884705935812910081 67477 96400
145256050290822017 43797 49847
78042365745361057 69021 88159
832723021693116289 102633 112145
458197581807475265 72091 89053
318191639605114305 42904 130319
701945283199364609 30863 129322
673733803033275777 83176 133607
7796462726979315 18425 72928
269280093084983457 36791 85620
883414521702903297 139076 151881
768445811587813633 96137 123248
146342014449835745 25467 94062
662196588161716481 57699 86971
361613524800361601 45750 102588
511209262301736769 60215 143740
211669406617083681 64804 87409
589117873620590849 2812 26959
899801022709524993 20204 103840
449994974836759105 6037 23638
949264231698499841 59507 99310
74300938992447393 18958 131970
985033044674224769 85283 98648
500820845423067585 58789 82106
215573317816073025 75245 150634
205351358441912865 13786 123989
51881684156072081 52348 127126
942941661687658753 7351 36206
895430937709484417 28235 122356
389510782647757761 91755 101190
94217428922775073 15272 151959
718867039740860801 30650 92011
457440698191128065 25384 96181
28912467454073721 6692 95128
392997284350300929 129563 132759
244748855820237313 3538 82759
187947980619846081 46887 81479
333730076947912129 111981 135709
122001314984657937 21984 70356
594657602652393473 13279 38817
445297525822944321 10419 60923
956611093589724929 15997 35699
712604669106340737 123992 145250
178816935898286305 49826 141404
856122179015194753 54133 63085
281249821587405089 12506 153236
899874696206495617 99700 154727
372432601096466689 28840 124621
376053494101419969 31849 148203
162298994362924289 64910 95477
344332480418628993 106296 143328
559156258911261953 37642 39930
496959404805899393 5672 110702
557301205212521473 9863 128488
57279056553198873 40551 42833
681661768729231489 27093 68916
586950064847222529 61879 96580
162574584607096289 30895 94520
655197811954693121 14943 33137
200851560227309985 10248 17864
680176803371360001 2497 110057
947019160518916481 89921 153894
754820169441814017 6574 31549
773799131959879809 13774 123041
819982497568609921 65984 132991
438003972193950401 48160 126000
791270656601156481 20861 94239
496990777779590337 83516 102130
927221094331720449 53773 124278
53608075416089921 14106 60344
815453957183280001 44836 122567
113450668518073169 17617 138372
788401079462879233 408 107053
481653891030230593 110741 123179
693549573797341185 89210 98714
646988720307778177 62384 151082
105448958806398705 89736 146000
598696720805630593 19819 69801
803053370016471041 55242 83097
860545574724984193 29151 145217
136935843271821505 105845 137736
206302498129172577 105657 138097
180038566890843297 25405 62278
204243812076615681 10125 78460
603039581518807169 23782 96090
676814768020104705 7592 22380
926865806218899073 27707 36149
347484530139826817 11239 117968
583678122600552705 18513 130876
670014314053542401 124748 128120
15991723249456415 98440 135371
412823958993389057 31307 127819
768373478606640897 85364 101188
363618581469463489 67707 73475
823222157278451073 29150 33186
941371160753750017 18820 67730
821591356809101057 99132 122739
76835898527132689 47393 151530
364018732363817345 39177 114212
823385393546207233 83846 141756
809525804497106049 13069 143745
933939284541846657 64200 112455
282460124610537377 5322 80060
686315714402969217 67868 74779
641412620086121857 61606 123889
975189165511590529 96381 112061
819220959675149569 42429 136084
917786168484955265 222 49426
655186393706465281 108287 143406
270921409305653793 5302 28199
849376016805024385 108375 139979
844432774573011329 22110 36298
715245411814116481 34697 134934
511109554545452481 129783 149811
391754316362479937 84212 143034
929863781666799873 23207 56461
177732855923274273 71952 96974
841465753059761537 68944 154658
929620798887327745 50013 131224
896537651265948161 29211 139358
551433307835530689 99623 140695
496796587642261761 109319 149729
300191727823701633 27937 107262
726604226988119041 15408 116509
672347105234685185 29633 60901
875885377278759553 56591 98584
582307727578040577 60234 69114
724678900102492929 1069 36406
296343134729106369 73321 117863
927014653544642177 43633 101676
283784566084861473 99881 120586
509437578824734081 81777 148151
572979766855191041 119903 151577
121128997000081281 86737 98844
570700469035472257 127986 142319
578527233330834945 17993 105953
317475391705862337 81402 124555
416702173631204417 55450 135452
330198973872043649 17932 117731
209653029902316481 14513 104550
66630967217186313 24156 138482
737121321199904129 1805 43043
478202158065471425 35235 70427
26273898914087825 80924 86606
854858707234079361 99616 136375
842717616273159169 80187 109403
247529570580226721 58668 75983
784934115018845825 23903 123293
541830075782719681 15787 58130
574715217204694529 31278 83504
775967420282910337 48740 70284
408074416368226177 24133 44057
473974180002663553 109982 147051
250971138937512001 58499 140213
385369592873487937 38600 108623
175772665540993249 108364 129749
675361029435812609 61394 131717
211445884685272033 20412 78960
651310941209203457 74526 152311
346206370522384769 26193 105374
593494516332263809 27119 96269
837260949833716225 90443 146829
29443085150930417 3242 79439
451027852096306241 15594 16879
423193932814719169 38371 77262
727722537280268289 27934 94421
172687728790236865 74918 117215
620992776873396993 14049 22062
994911938643518593 2124 141221
525953793400656641 37842 119553
557781317612707969 58688 110551
661154485383068673 46751 64971
237247690443503233 35232 101773
281288402395855297 9765 133798
977371778319081857 8395 58486
195175344706445473 74253 77854
948667902091806081 35782 114578
355219276430840833 5682 59868
353652172160522561 103674 109649
125632557519711697 10202 54402
479022489022305793 109337 113608
81725162228618593 115664 120653
122061411247869953 30310 153691
361804776653702465 91069 112644
412686718977873537 5379 127163
530848064128672833 107958 131398
721427798866969345 82012 110831
307887818855650881 23707 74814
244305010735679681 102130 103369
379473271558449473 21947 73433
34491121873202249 64372 111870
901848055862831873 3456 125884
674254253043720577 15097 48680
632754287899683073 19503 57177
646302408248104193 58449 71229
76500997665423393 46683 48625
650063320938365057 25850 106518
565284900358332033 66052 118068
645731328379469057 21873 41206
767595484447230849 44119 105886
814971908263110785 36290 71187
49082819167590945 97416 140593
177248627073609569 44306 150048
15761082648001691 12571 31815
65312436077881841 60908 92430
426221561767899713 44724 100599
768208987224454657 51267 103396
156583049389883649 6269 123262
481055199236088513 61405 75224
272412376016074369 79122 138959
494827407948932289 7273 92580
531625900653157377 132443 143999
792145640213313153 102372 117298
23253798477636425 706 38557
613583592351602689 49350 133143
908128504572705025 29924 49077
637535252796872961 13875 40978
220865741952120929 146654 150649
351443045403769345 119338 136131
800911034556751361 23819 45346
321290680989655169 52231 64000
543215613070596929 22634 90015
17464643213315867 105801 122157
940712370103245441 8989 87971
274960652944507457 11596 106268
244008688587836545 127984 147226
541361413721276097 101439 143923
132035938706824401 31882 54670
498464038427108865 12919 83854
834311640368522241 2994 114925
454558228089666753 69856 112500
953317862610635521 139995 148987
420986103705637057 13462 138669
939239506537585793 47383 51045
371286104242372545 61240 145684
44913921862363537 14279 29198
743460522384687233 45676 56908
159570372329223873 1938 37934
288181931686892769 43533 91283
837476582682643969 15547 129215
286773447038790145 12439 92416
338941361327339777 4640 92593
759513702379521793 56649 103716
335580480046619585 22374 88082
863329517057515265 66278 123225
996582058542113409 48789 87655
902188838500052225 84414 116430
189149598115722753 86713 118953
949419635389538945 63823 66099
431990003613105217 40299 91716
592666007074356609 32334 94443
567912274236849857 19795 38990
994153253367194625 25864 92872
474555217868751105 66046 74577
411192965924215041 59940 134880
970706374149916289 19397 52331
636665321005914113 66128 125289
355279675505311617 25587 69654
313723557933528257 17549 81924
830296860312362369 47256 122768
792856552604611457 56175 133200
271171009275288801 56524 137599
536590023598563457 103331 147378
753146814360508929 97493 132865
438926786623447617 63923 76584
931750367296029185 47524 47633
403561397777153281 6877 154576
209371091182735105 6084 86840
181141547184559201 17593 26326
491910022403683201 52134 98330
971218957967778305 109775 111145
67344488378285665 81463 152729
126233004629220609 31295 123495
540969891385895361 127350 136188
450414560834232705 44149 107569
265953923518086561 39143 132561
718054946871554049 132738 133442
223471360928552801 76260 111153
134611303545085553 2273 37968
210471935110280833 4868 131797
693938674314289025 4765 19295
586644552707621633 19369 34023
877677339319419009 79279 147656
850057174003271809 10424 80548
45859481336215425 69494 81322
90599204246554881 89160 130264
643626924861337089 5191 59015
389901742632890369 119595 133906
301123149323864001 86539 126354
72502507442958833 15886 59686
120166943625505953 99025 141724
862365582537879809 79961 129382
815795212401589249 3153 14695
252077345545156833 101316 118707
89876295584502945 88759 113514
341759918429222145 89625 117628
399374229914620545 135349 151205
13814214329993747 34515 146253
102458733866015457 3039 67030
58835352303905353 73641 137587
55980471838786625 41137 108729
846847516797677057 46387 99560
825681023793947649 22640 62440
534940876142560001 1073 8447
77194857128510817 32569 59075
596384695357652865 59108 76779
280126763002257921 1940 152525
703068149122973569 105569 146806
93116243071314385 36957 78878
945152623731470209 24020 138634
414425894893867073 44799 46697
763776177517815553 10195 72055
966559808492455425 31765 101573
148172635144288033 26492 48961
255699934289239649 45177 47425
797875355024988417 28612 106224
882821867647472001 21408 107919
572301326316132737 86276 88055
199007266150260865 97953 133790
343681980702843521 56281 118184
473188557353289217 65996 153248
110761660797219713 2691 44420
75870638274793121 16111 106665
772955183450083201 34104 102205
940344019840189569 99543 130143
354095712818601537 30321 122647
83684209335814337 22078 55593
253992958581495297 119576 153145
600889520457336321 15660 35125
288729456550111489 9896 108605
754969297086304897 25882 142173
869863076005746177 48935 80246
994044955233682945 66694 119228
783159127972023553 61266 94081
109990360467065793 82962 115528
420823263310285953 87120 150618
242869980883988033 57608 63025
714530679975052161 48499 134118
351944806239416129 13987 49463
48463613200997457 64079 121531
8490101656299488 51659 149205
24346528305269289 78795 110797
736465998118234241 101243 143906
900177925730549377 106593 120965
509195035942660481 24182 77404
494829959066219521 47595 99679
54067426703070969 16678 87246
40809984079491105 55306 77443
342119123318930433 41470 64792
565115050179965569 35957 101382
904821434296081921 52380 66139
7670890827956357 125364 126565
449617982142505921 28586 121772
1291561992001534 12181 109388
190297242455287105 82202 99098
198904872173418561 27875 62910
516398651518365185 73651 142420
873177788581923457 6581 139891
991744364360187137 85385 91015
446088702911271873 87957 140549
414793611844252993 56777 131267
734652643812449153 5917 71808
910737861264024705 15620 46972
22054427700087589 53617 116971
379018937764961089 10051 62233
548959097213835201 43805 72256
605915384973002369 94389 145699
205671666682224705 83637 143354
276424958703550785 114026 130235
125477286958936673 48715 150226
425821598927527105 44738 67385
707534808423051905 114660 124002
343110747694005633 49562 91336
254315032936116129 64568 153887
893897451564072321 20561 66219
454367122868365697 98050 129879
798183091515191681 26243 77208
438308864772903233 110213 112907
199848949708510305 33753 71783
745048584099667073 99272 125887
877622876620144129 88211 103291
961677880102765697 52320 101146
566416609292787137 138582 140191
796442289590789505 48061 104824
614278618567588865 53593 72309
818008569900552321 69524 95718
338231708196573761 20156 50297
470956111936946113 44313 132996
510914730094249601 13994 95019
799229002839123073 12799 16481
248152893994046049 41508 54193
157726933138594209 121539 151624
531352627116881153 21750 32923
357888261840383169 93993 123447
596265670333210113 50667 63905
612524802977592449 15282 70800
290282475322108289 1850 132990
967899585808392961 5554 135701
989511862091205761 71610 72924
154388944321954817 55946 92960
221893845090043841 76188 143174
878816100440428033 59230 111291
969485403833786625 49215 60014
185447011838082433 23600 93299
914551331804297217 21917 29715
874944136513814657 32656 94362
857948770960689409 77533 145219
119528709075684241 45392 74597
823677874626376705 103134 146697
886793744642073217 40680 131098
701630140740874753 53625 129628
659635094720673665 8101 81082
625030632056628097 102601 139609
766526934683351809 34118 75778
449268993732630401 128951 131310
998010974485158145 28202 132402
499763409566746497 4456 116811
923574208267336193 8354 70853
765976407343302401 71385 105270
78809993121215169 16389 131578
402042345770531969 38824 68916
748206926783776513 26194 48278
925929815011926401 78056 137235
74835723906478081 63653 139323
647369411499958913 100942 133243
240709777146474113 66210 120137
439269569195303681 3686 97625
808657513154631809 30612 142618
69897823272761177 123998 147670
157401876211022081 75705 128466
799720316504078721 2546 72813
975982387352747393 19062 76267
171496281475633345 107394 121298
411989704382801153 81591 82158
494713031470141121 48830 124666
796334282919961089 1147 136858
562611576643782017 99031 119776
795857892203681409 6575 102889
130297624030191633 16044 77683
573044525818335873 82744 89680
60443126992957729 23478 104022
152547713051585985 55828 88282
791450397382576001 54757 137090
650863182826814337 10516 11316
845804979354234369 14072 78602
542845773026524353 145036 152388
108909349915506945 14923 94928
334104940713007873 5708 121088
415412286374696321 42322 83602
234989648129907649 130860 136071
632702449914560769 13195 52014
499465856305139521 99997 149548
827166827778832257 86079 143381
351250911470909697 119618 153380
138233627235848641 77017 134499
293183972077788033 129190 131592
95181335135826833 121215 146374
983711931954342529 21922 65140
203197384578530209 36398 75937
439137720820159681 51586 143400
18501770447080901 76150 125461
578918823218966657 18190 49672
504619694906352833 32337 64720
159226561754440609 95935 106711
239361861456181665 104072 151160
388151790003359297 1840 14708
678759283452663425 3311 22636
485778711614361921 4748 83725
736811673390185729 43361 147294
26563671118420729 40523 70804
568113555096857665 24001 144506
152976470180437473 30426 110272
130053360366467537 25001 150268
404030526301294657 48828 111959
226896383222495489 11340 34370
224950803098412417 10839 42888
250019052443526849 27617 142212
941242470914939905 6978 121161
68504786958328625 111406 151233
946218847981288705 1364 31613
141739658757039425 46834 118331
508721440240787329 871 121812
86957252463250257 20522 29297
888841165312872065 24250 115629
484855765864075777 45233 129745
600842976488873857 134038 144181
662232163144693633 57453 114671
582755176032112129 5149 68174
913064345818803201 33329 121349
42694289120543513 133026 140584
231899555897271617 122087 151526
323267625382587905 53341 66820
720104223122128001 77178 98744
920228555143264513 38749 40624
165337278114463969 69652 95508
484107400160315393 55528 85815
351660746025622465 85275 85736
303558513195309121 3260 64473
770942645860927233 26710 63001
266570916385635585 110870 139441
87792428226727281 113041 116120
813628675989999489 58351 109221
181756959696514273 31534 129819
585330899161267073 93283 153774
654501034267603585 398 98814
762547752534924673 60005 98232
253351783715359617 45254 108143
538996008558687105 90279 98141
698108238444156417 70230 102883
810558946980986369 5499 110784
844096797904398977 29446 94659
307448737298830849 24400 124856
191268155244635809 60819 124385
145358497489336705 131283 135463
378328356435460481 48714 110359
136672630260680001 92338 114198
790712281768868737 16515 66436
653999948631220481 53371 122855
285629687483577761 62193 71058
452902464962637185 50327 114698
857043271729558913 85180 124634
460076027056441473 57593 79378
304457016111442177 113762 115025
838562898616661505 16487 38551
495793039006237249 144197 151682
309759424980622785 2607 40192
197614843175927041 42028 82749
209047543653969825 39312 98116
353140528810335745 26744 49478
364491101949635521 23397 115918
784387232597382017 23697 40471
767751792263684481 7195 102838
562621658826493825 5161 8035
984887704841522561 106606 144418
405134309185910977 94966 141877
262104283972139041 78367 93305
801209983720603649 91549 116164
543431191661948545 50813 132496
726403312041114241 39749 99227
400214011120628033 16600 48407
781528136649235713 52203 99633
390711538878658625 6581 151673
817495546832787969 13710 129033
560107997773219073 22252 149204
135768613367979185 111975 153978
13800327323632901 2773 13054
504263496529844673 75607 138404
784698580603819777 49271 131620
787134550717873025 47735 113219
592496850568576129 15806 54283
375850246873227457 17683 32771
518284878173023617 13798 153725
854108374169491969 82106 118674
490841984650085569 60173 151641
400165322585863233 20649 59039
226630370210333601 142044 152657
486345111223393217 57056 81665
362946211585292417 84 39978
731031075478711041 1983 25117
433912933566194433 37970 83085
930069351303522689 33303 81510
133709713776976721 40987 135407
972920978746728321 101526 133606
396935508890837953 22104 144288
504006840836815681 21133 143611
682164659107088 32657 62752
338709625352095169 43440 51837
570110114333278529 2499 76099
19455096987620381 3638 91473
141750545279460737 36951 80677
894402964964299905 62516 120821
753455492133870337 101325 109295
782318767509714561 127960 137964
87562829455432481 34560 112710
456830405967707521 34729 64903
779124583407668353 129972 147030
499906319891572097 78588 154294
794976514172343937 60063 87756
892046919056994689 19692 68580
308122588183412225 73973 80587
806981572902181249 13241 108654
640121539520517761 80169 100202
171877269419354657 16219 32805
665584894374280321 81429 143204
396838150295103297 39320 52672
623019956188084481 45040 131136
873675037949638529 53774 101536
137326963311640065 11246 89986
863743702297604481 18012 66665
560617570840943105 50488 53848
65880230860614121 144902 154725
138800653271847105 27882 69595
849585268099581057 96749 134090
446438543129499265 2039 66487
93130083935292881 126937 132438
615913758568726913 32585 149775
253414004363641249 25904 72548
212130335063758241 37375 38911
465172205021787009 37588 79496
770587052770697089 42316 74807
468188243303096385 44365 46015
62556336594052913 21634 148039
341186528693427265 92324 95726
157006162931569537 119478 120638
511575031618754369 50772 107768
329824722924140417 43698 93338
384756742787885761 117274 152180
661219479897898369 104576 126037
721293501048300801 104340 111231
345097451866603649 137647 145100
615931950298815361 24211 126582
260358340273317185 30186 99087
391145194963691265 130982 151860
336960595927447297 93737 130105
298749414322031745 5614 19445
521007210981640129 60364 115972
379428385852371265 76005 149526
492689236277481537 71744 100583
540288360955528897 104740 123509
911199880075574913 11347 149661
671602028137279233 44500 122200
459414736832538753 146063 147593
727707047718638465 23457 44308
398608019986728129 45876 146895
15451862128479377 79075 96004
95882178822773057 59582 140571
951569705690403073 9067 57080
829541254305159041 23382 48204
758092880455912193 10912 76179
826428881983243777 76814 132718
337760594670754689 9978 68282
929588338913067265 12362 88500
635270450608139521 8763 45667
595654080343688705 60902 61875
588948334740351233 68091 98287
746667575377276929 85907 107282
526823418696103809 11977 95241
7992771034846414 100239 108988
794318957135942529 86915 104342
139866421429008625 1048 98183
676948062773810433 56428 84665
578436326061886721 66071 99186
649429814867900801 72241 116525
781055762627008897 112851 153915
960028381479482113 71063 76796
170716462122467041 92570 144426
4712671485066268 72381 72454
718558773411434241 106524 129407
875127457911126785 44367 121818
193520414767629505 55329 131832
171412007339327489 53200 137258
100208037210965281 11212 43524
794493092019600001 4492 152536
234241473018212065 82286 153898
619497909118365441 45453 82140
273382926564455169 31259 33572
840220109890132993 91411 134794
788273211457646337 1685 97532
737130902799762561 38624 51500
387902477860993857 53775 115678
682008297589938177 47874 66728
79185621323969009 2355 50611
741242815033189121 34408 45162
399152443788597825 35357 102989
648110333284897409 56523 112140
634909702719578881 60902 63723
861272265779646721 6998 152154
188119182411814017 1653 55098
228304966572473249 13606 70954
995311749246720769 60393 139097
712469768327764481 44917 111001
426032857472353729 23498 76575
276158580940879969 73429 100647
369642346659883713 7983 43233
652754704066907777 105757 109707
967408392524450945 64510 71896
738929736446188161 535 45528
165055831003254369 73476 140019
621028711125376257 106418 124251
469110054377967617 107806 112154
355077887599428289 98905 135264
480846421672065793 134779 142905
900166340679234561 45562 130891
726724751527346049 84248 96099
556185768574899009 134287 137292
52745273401139769 63170 95775
771528254903330433 64038 137058
874455433293338241 56931 98760
433796496688778177 29424 120946
867451090842120449 52778 83375
638563828670825729 18489 43472
201759677797017633 124814 144902
520677828153772289 8291 151147
113783532642852241 35799 94341
825552835711079041 141468 143359
349254974121908673 69944 133361
775708769890933121 2824 152598
142086211288056321 20020 57901
506319011507983425 53252 86494
117561648600148065 22258 81127
334164470173909953 12939 120223
250772482899915169 69659 140883
611245752261879681 53993 94593
974702169582418049 52616 148208
619755541593796993 110204 136158
975585230230375809 48886 149523
795425094247931905 15979 51852
608742001818971137 97849 112539
437334274764374721 16652 82286
924989284703936897 122967 134916
744439483382365057 9956 35133
930237583190393729 38008 78532
848564142837936641 19820 134485
370264822090387457 10839 83223
37150753255232873 1812 132196
780821675481835393 116288 119917
446787137771032385 80199 90600
781829813701417473 38384 111799
188866243804397985 80036 143498
106350609693254945 35374 107183
108417381867347729 124268 143891
308972233413225409 111095 126702
247157174690173057 82853 142538
471282117520818369 25089 32483
219915684931585537 13578 37538
67776022819199257 18332 60537
712083299783586177 40625 46695
850541826630905729 46170 146002
622109830893599233 42786 137418
755211614912450817 124304 138736
580169574503500545 3073 59878
570641410678266689 84751 104080
234545940506173153 48568 149113
4139923387437961 57505 152521
866599128528832769 47238 67782
877177138193690753 27491 63521
225788831182732961 108844 114976
476730932433110145 110667 124478
114021315171882529 28100 87080
784384469984136193 84960 105109
182110443722912417 98575 132452
639282183266967553 55339 116914
642288067927296385 20403 143393
876847725049589889 7754 127264
544666691074290561 88722 149408
630771361130125953 35371 140946
796365296908462081 4313 76053
455833982726009153 58815 86527
478791068897756161 42370 83531
526198652527934721 42477 88931
296532665549136705 115564 130901
584482626312524929 11356 147343
700029614041845633 44046 96898
483751379658894337 18530 85588
244573863582886017 57233 126159
28056573333660853 33539 131843
798482867588042241 6708 131314
866313439726578561 85671 93337
72634498416420001 110102 153648
7843592323656169 61912 97422
511257956404413953 61159 124596
41478093674964353 14153 83425
90325026085182001 104391 108070
899656488100052993 5940 14392
724594313639109121 71991 115834
523012474327028801 33226 72702
564885797520560129 74132 84878
179164659417541121 57087 86484
821611476798118145 8458 82846
738048630439674753 20979 88061
905099368367857025 44237 94377
824816907160627713 85491 113422
204613394483352801 26671 114074
539896803314999105 4482 18967
380295773572669313 81842 105722
172581710345031777 104622 132328
335322302017480897 28089 118633
672424758828622465 92550 134684
431288563900594113 42653 72783
622206803652776577 39370 131486
672033054551100417 77900 94161
498930182550250113 85738 143899
482317102971194369 45781 148687
228630096524785377 146161 150164
206077396335722081 62971 75396
191234201539838721 10951 143030
875842992771922049 72929 97967
790379082477361537 18840 118051
474643559152674753 31438 104196
222600835904696481 91256 132719
181019595471212833 27981 40383
644471210795263233 126413 139411
563261383913435073 60609 73543
894672418798545921 57127 82596
399362512172231745 30228 114458
679043543584160897 12866 73442
616363409691025793 127762 144514
961912567733033857 48551 96269
157009627539764545 60648 145967
624641711839092993 45683 71052
202369636405016705 67046 88696
389448955355373249 36132 103799
653260995492516353 116723 133363
136106027203116049 10457 34158
781694503564302977 69820 89994
318465726722759937 16175 127042
172995487881593121 26614 147156
542001913951668993 1379 75570
799790600372226433 12900 18793
328542755074902721 16317 71139
281111817773208385 61952 130017
39622910943254657 13102 54608
167551294617744865 53548 135389
724083831670466049 9167 147854
237250344119672705 28996 65618
32192668325865981 39113 54624
239695401614248737 57500 103464
462101159911423297 7740 97119
707508027737489409 15599 95742
831827941181163777 123637 140359
796627772504258817 55554 123248
345386982231271873 21450 47761
937326102114894849 22302 77930
37292874524741393 20057 111921
962061826023635585 84395 143938
577137622568766721 95 61832
288747509143448129 104377 148143
99146193660889281 50315 101940
729630141813068161 26880 138600
793408490188280577 118172 121918
460222991909290625 4571 61187
325502573314100353 24264 59896
655898839077501313 52325 131743
325753474641100353 82320 94563
994379996689460225 27972 108986
387617770727136001 30626 79161
930617144325800833 62904 152836
999796479288928513 106471 145359
456821276777162689 52937 127707
143559384526799505 27457 99704
130526868573348049 35116 150338
32429404531551853 60147 102737
227129374207166273 53042 53949
807411655113643393 511 56028
470354030259393601 24214 110533
71337514195104033 79471 149235
393733044368502785 16586 143037
507228866130663617 65065 108283
800308137718893441 63998 96639
630502611945541249 49641 89001
170931245376422689 74581 96624
563117952708612545 87535 89705
277000246855187969 75121 134074
853484631593911297 67915 87331
364833601429069185 42808 67894
202592183171891105 112359 112516
914510398185278465 2244 27525
906265918255694977 52495 125429
182802329696599489 10698 57674
348264569219058049 16020 104282
761614975173593217 85727 107198
321267459015953025 116144 125887
507583556081499393 75232 115447
856987287765821953 68741 119938
454026475233028737 16348 90497
226195424535216449 60717 119936
213984798948601441 18028 18650
563012178155961601 29025 128041
357878708453689857 46962 100224
772407419408008193 88410 92830
185854234151832993 23345 67447
443342623806945089 7227 109272
500461099520144641 35983 93287
888633621556589697 92331 128764
59285231881986537 29400 149363
553239150062100993 93064 121773
321093127897150081 133864 145258
122656332006979345 51941 98089
961320638525819521 48832 56894
305275182570017729 17118 132723
860635562701695233 21889 115701
175825168552488961 11836 153820
390754427361557057 37349 144337
527235925404429633 9908 60891
30935594235849353 71361 102646
397322032561984193 42131 106170
79587723019386657 24386 83522
232707547874174017 33341 140309
800849796430291841 63137 123317
85522870035770641 32805 145288
32830878707798661 13852 101835
482986126052882241 19782 137516
535608635942544705 7956 103297
775639948451466625 3513 62939
745067314747643649 60443 150454
278891381981896545 9136 139056
910280536866814337 128304 147462
593451692475422721 94696 125074
780797274465541633 13913 23031
374519512767481217 25240 47063
161938877443994049 60904 73307
276094876742202913 3791 27415
850224581476794625 4737 18792
889607615904726145 75879 125185
371683299310767297 99743 134501
138738975125345825 11781 104391
252875953335220065 50861 82292
860079708615618433 41374 101220
696643913195892097 87741 108976
370992525737076289 92438 123312
60164502943337081 59663 121625
513946420287584961 92787 143971
270104950059639745 5812 72228
833989301802841217 40222 87004
798515803501104001 118320 130536
307857420741388673 75272 153513
918399695978998017 20050 87337
487525693058497473 79304 107059
232630367624921057 32221 83390
183452845543587969 73062 129806
16602725106643847 11152 105515
680002812913681281 50202 129915
361399659090878337 49661 140550
286797705408847745 94874 151329
128505070275828353 77404 93714
490275265814343425 14209 131906
76337878947242641 60402 116459
582556832411217537 79478 136542
504004607786207233 68205 123522
812206049520636289 8433 26551
415427809000945537 72579 104887
540497633741072321 6484 63245
789854144087293313 22749 137320
846531540893291649 93686 128969
717170017411348225 46213 51736
888089106605736577 27913 40427
245535039976594753 25741 123499
521684733752334017 41257 79327
655409795821825025 82150 140944
431468528076894849 140504 154684
439591255048647169 103427 132271
251016675936423169 124591 153990
452109367625723713 46681 145397
129317283736714481 101869 104642
474669003969033537 35390 106810
478278202349326145 27990 70766
31423245098025633 101927 129027
51044751367189889 105275 140373
690237349204132097 29535 65060
30534394031970893 16554 71472
424886181727544001 28724 105229
12319323163541897 125028 142534
5866574612717558 22202 137916
236515522644236129 28102 43170
966775027656765953 51754 54699
616978844532585729 111482 132566
377240653299686785 110005 134390
661768377680086657 83246 109899
255172013177457313 79290 109835
63644281960808513 89301 101801
570879103845065601 78654 112734
727243632772864897 79260 104676
194226620239916769 19651 95612
426270619204476737 73223 131120
747818583953097985 70559 136337
216896100074503553 98120 112100
794750317412280065 54262 111521
578093132665419009 67536 86028
354107262216608385 34718 36535
28618160413127925 16049 74316
583622092173541761 15215 77992
495035625771212289 32207 153886
16621899560966825 48453 150965
501880154247967169 53825 147425
169446978339976801 32752 49802
204085220977322721 57351 134405
553030224519879681 46627 127350
269697886848700097 72071 121256
616283708309410433 16038 78603
100226229151335393 9138 98152
638166163301868033 2190 116685
71244453128311849 114076 124193
94705282161299921 38627 108736
67458752085730825 20049 119708
986014349131686145 31327 117817
48204135654241753 21474 61262
787516700972858497 135578 142955
739776337215747713 9819 127160
264139648095074625 116207 149382
190837986052056161 59968 81364
125541422502465137 2536 110831
120686506792697665 490 36914
59848763178131041 79013 132509
241076677799082273 13598 109740
188291326151372129 4211 51600
548248639280675585 48185 71886
565610876874224321 13654 88326
176534129782393025 64310 122828
18218183343236661 50365 82679
909370801105939841 83879 86964
793144328131766913 89916 125599
552278057466235585 24146 70278
830646881658267905 74057 112947
944321024593310849 118724 149943
905823054035302273 50576 142891
362008824578449409 42690 46992
741326008724797697 84300 131808
171514515472768641 26135 52102
69271522950252521 2580 77402
576868555383622785 53012 58015
938588927505847425 107692 114000
244456663232004001 95953 96560
248676706418315521 41074 59501
242686238362690433 13941 113567
878062230721781121 45406 134208
627447832327010945 13749 123248
863801844365887873 8591 117347
563694318964376577 2051 117738
427227511222398017 37994 85547
153860044342881249 1509 26588
681165914682033281 11072 119334
105635854533343121 37589 135605
209350789662835265 38447 116583
979423133120793217 45881 54839
856456386435404289 6404 112648
431101501053102977 10793 27144
137630763347416977 81784 82665
441329079134764161 128213 143511
514947578431169025 24942 72977
686650231468714625 67126 144153
159046343084099809 10748 85947
519773318513063745 32550 33396
596354323959381761 44200 143481
930909561574974721 12808 19082
83344790839433361 43515 81957
718871188554263809 68931 154567
112887220955379057 14757 63949
95927994270279985 21536 131084
517818222399966977 42597 73608
845161627886728449 44401 75574
241893086880672577 72041 77249
165447198884532289 54526 136602
996757358630802049 32541 86011
79959108062926273 67843 126949
360838901939452225 14812 113681
422731931791414465 127645 142233
441411258775502785 118902 122380
991833846866274689 31268 140260
842881075271201025 54729 55961
940774690111066241 65150 104119
839459412063845889 60472 107709
402059954438303873 63634 103987
73080869004066081 5453 129302
67087384498645265 16774 124531
141832062184903409 27265 99732
842916604007758209 52975 96117
172582827016519489 15408 43809
686286732297457281 79681 146364
660485055442720129 60709 99628
389578912020827073 39591 93258
581742641436484609 67344 107486
953031421212298113 37566 119379
956610900140361729 25509 116076
913688270333029377 141839 153844
251125612807491905 32007 83144
886710188629347585 5982 88603
249787164435375073 12986 79537
922616708328352129 5905 145140
316223281970572161 49994 111148
353118615273412929 948 31938
591640885075719297 65493 90865
594381787880070785 60318 85596
929255495548481793 12356 63553
157081456551519937 5453 92729
441532372559990465 2914 13772
984947861460259585 6094 53423
328014674975499073 113542 150899
97834543183804353 92102 135132
287197741869277921 22164 147427
622461565941325313 63947 151306
222719953791418849 36504 122186
244608487068358465 38582 43369
672775734490258561 10762 110093
371384494212978945 118339 133241
459507691912513409 121261 130600
456263441266141697 107782 133210
454594989490146881 56569 139342
967449396161885697 211 22236
502593231305120001 81907 120961
363392797025266369 100917 107271
497801931413889089 2646 18877
520198322328813121 46154 152565
192273187419154113 29142 47297
955801768390923521 91199 91730
972530933252500097 2554 104588
441257150169423809 42114 153680
155649637389238657 32694 100205
358807128667915969 75141 142383
196896446178712385 14881 105469
180531236799939873 27680 153982
140973831880280897 34721 143561
858904735317221249 104089 137061
817535426662118401 27244 136193
195616835907731713 4475 139203
931429085042218241 94621 148723
257894723276205441 119179 129803
400536698460754817 17151 84867
207732712649463041 8646 142428
683476848845295105 95276 135254
933798173694068353 19817 147334
32025924339592393 46849 87594
835581401345752577 2136 11752
888928216592624641 118445 123660
790476488169797889 46348 76326
775969692688661889 51372 131395
581320089111390081 55256 100379
335901788150927425 109920 149430
543783430269368065 28949 119801
206333910004559585 27691 139093
164202486733973537 90362 98773
645889528903232641 58500 143863
462722648882117249 45097 144635
292869293958844417 121068 132477
760765578631410433 63743 137700
193251528108966401 85414 149398
936208284353195777 1968 12538
667664346005352577 41049 56595
578374139080057857 51319 112020
517449972757241025 83790 151855
730765790799676289 76143 143630
398242809675721793 84396 130670
733571674610349313 94315 110989
61938762618304113 58896 82446
937372199082371841 24515 96473
429302353378432129 50915 145121
859464315015589633 87989 120578
108449563535991441 32238 132083
756502507063611777 37685 61997
587983117151438209 69538 89540
568104440312172417 62987 122516
809934291560672641 17208 45265
53579529533177353 107331 121612
657482893921979905 15032 93272
544738810725807105 13551 48567
994989602797566849 48296 62932
131051182030301313 128621 147737
363439139899426753 10787 15991
960411973858416641 37323 54859
953427495339447297 8048 89185
241249623229091265 60418 125373
961190788268027009 113589 132647
226715070114199329 12968 29828
295869172865643265 72032 141146
823403752087937537 109566 125269
406104037856195521 51043 122975
159763156730921441 60178 131497
585803436920890881 69145 109946
340438061090420545 32288 102205
201759966437492737 13113 20592
7466134873840958 2867 67662
193317629037970561 73550 113293
452629598125934529 70091 101316
991997039265712001 113864 125455
771899605704735617 5170 25293
435405097237214977 28721 64239
366318599372700481 112684 125108
754492409862507393 29816 63427
933527812637340289 45242 122089
814979876523857153 34106 77025
791560036454040321 127457 129621
199541404460759969 112298 136554
272001560633075457 32947 145672
112963312310832017 82755 98587
522120685640739905 9198 9857
233618806360396993 78188 78836
554444951877275841 35645 90013
335400281720033921 86713 131729
188202187468032641 47261 119754
340717574275643649 90510 150990
611126253006208513 6021 29971
477741042959173953 37790 109534
934712734325184897 65453 108110
614774502043701377 911 33613
784125524728995713 28653 101126
695290129934271361 90680 140648
338201313858871105 113142 133658
264997118324615137 8089 85827
70385112706137673 24234 129539
513352670439452673 11217 142987
720466659908478081 103093 137592
455765896650603969 102987 153858
999054031407656193 106833 148180
970652604166126337 128973 129307
557491032662181121 83587 129177
749039660880399105 25691 145230
506383982878961793 18807 108232
159883073892736161 62026 111185
64234478287087169 24754 36150
526753991280145345 25926 89249
781048552391371905 3888 110878
151378322054192449 9345 46544
388841117944945601 101622 110364
92361524587190049 105117 148670
339458325346786433 14490 145216
198345307946716801 41142 68859
538213099356877249 40893 52004
615083360016598145 23900 134882
904628587042356737 118241 144107
910213530599229185 14856 130691
29332923426277801 1997 51997
290161394742497665 81564 123544
62993211481060745 132284 143192
526679761336545473 53905 142099
900168746368503809 20039 139585
567836379427376385 115361 118879
80193629837925329 129756 130060
858042120772545025 18378 49569
687862766829152129 2884 132958
749214869382214529 16992 105056
697625705959214977 64059 102177
3411739903107503 101191 122397
91937750099699409 100352 131025
776794112418855297 16881 75113
594095247883235073 144347 144817
790211686619009921 26725 142696
572593930259966273 29226 106301
451226322903281153 124278 148945
478385063326474113 39531 128053
465748479828114625 16251 49139
109315778391330561 14722 54896
295836805434475969 83185 115985
335318235877640065 22059 138748
531172915964070593 42193 56913
767848243412810625 53663 152627
750253073458324609 70971 76024
145833969784721505 92251 106101
553310659465388737 19371 148014
833392874094098305 57449 103947
609918520479510529 61155 128059
765869237206533889 13875 150058
180990662334146177 23033 82624
788248528895319809 22429 97448
616793406856643841 1008 125676
514031875130289281 67245 81923
586857540627711617 69390 106099
801086986972759297 89835 138457
747601985956862337 6909 104794
178104032330555393 9389 145060
857324110199776641 46887 68900
94993501472981025 64207 110042
110856572205918273 21715 58903
508649272262548609 64320 114551
963278932688616833 20344 85447
249073997614740257 2134 2685
945741312798276097 12189 81736
87107508144033121 84493 86571
410262508150900353 46596 48823
324967025528774657 119531 153654
179809427029013601 109197 139488
607819594185176705 23904 140426
333791235358496833 38560 104340
590507543890023297 96228 139471
435251784875333697 69733 83240
829873134474542721 51734 110174
64942007113636177 11640 53599
417953947535021825 30187 84724
534020972090260673 84000 127896
576323210921973569 137953 142200
231688878494402689 22424 82716
777867273009174913 77308 135234
121007495174609409 8876 16274
385411586395452609 10000 58357
518158203217943489 32015 71170
230555032834313793 70218 146370
354302578665581761 59249 77069
560455821269105345 92541 136636
809166539802909313 3686 49034
767969454726394241 17900 151927
976759161721361153 18093 133040
91050963523333201 25020 132098
680228047425536897 122431 154347
597463848526398721 71324 74814
929868273490839681 73384 148997
6441346805647897 83290 97192
929641583795422849 85337 123881
536619203734456833 100482 138731
867566019736131073 28070 56970
310073869972104193 21742 46531
12143846527429503 80312 104058
141588746757900449 57559 83927
14016009122784113 35425 125838
479507248084306753 51193 127153
42670227855303721 146439 147155
790578871798427265 68626 75518
247587249008631713 32128 133777
204469431135795073 82495 127984
260601142620480161 8159 114136
444073415211743617 10750 129349
716957409946971265 27130 101855
293747995424187265 60984 125066
42965003776181729 36183 66892
693472482675016321 1543 58427
760179957973292673 113589 129474
583961135971794177 4221 143254
339771320672319617 34182 122407
463589774093161793 78111 146373
131200046567030881 35532 102575
914660239227490689 14487 44535
683185145630837121 127119 131568
559941395364457857 93351 152867
190102308470841313 41121 110859
338604205956460929 71674 76165
148728856284030529 13037 132738
341347311409162305 94891 137289
604612853809655297 39868 78664
366741037242011457 15226 122819
72085597330023185 74011 76882
578811693741780481 55879 73678
484221927680295041 113750 144298
217129004384975841 12890 149056
247232178259956481 24922 106491
944083260838322561 2387 88201
639781870079687553 81027 106217
367798308691309505 9445 138956
345274395730605505 60418 75285
201229113114347777 53771 79388
667481316205737601 15942 74501
686839812187304961 80531 99546
540096183094014721 104185 154707
681868338987793921 101214 121725
805490038299680641 83428 96198
619630497694434049 21066 127999
745242247652392065 36642 63148
873662626752544513 35466 68741
434973523802256065 46830 67976
303261108932151297 17457 55030
441683500981888257 75377 115661
290883071334388161 98606 152046
797131371168305281 120471 150823
611490240897072769 36412 75782
90492181663030641 62348 119757
308373127940480897 132835 135107
998832926725412993 93469 104241
428856310190770561 80039 141819
407080675468471041 38919 102051
393390048646619329 7214 62670
877596345971980417 81783 123475
438254646736002241 79766 91891
950511217990346369 78636 97044
465388955593592641 26975 101710
410247503188628545 31493 50361
270026724932524321 13994 113047
225314481339943041 17386 30300
737947768184579201 14757 73420
368641956684101057 39696 83376
499482606258712961 61661 87358
773990062421496833 2300 4054
870225323990009473 99646 103822
62250565912847833 40211 84851
50231309124047385 41991 141416
72502667869848385 29092 137259
82482026474519185 9965 19201
644986413586238465 11699 67234
528547367920086913 53767 68101
742110892548318209 106510 137553
810530029662569217 225 56479
408051473252868417 71706 121460
704450604203902465 40449 109465
19122477028552965 22880 42403
711151142955014145 58199 143924
209345043145688705 11671 110816
202790421277999393 14087 64806
236887367218237441 18109 125772
342533120998350401 86502 145082
102516402884702993 56261 106611
766351061604599041 90667 101249
475619348765455617 7879 13715
573011606291583297 28952 138917
896350503383743617 113151 149821
606150547009722369 71410 120041
526455052550126337 13486 46029
894623528592600065 103783 148579
791011834538352385 54152 63403
124388766993849489 14618 91049
944367287973328513 16098 131971
996311047656643457 27803 93682
66776992469058881 16694 26255
54979703171003537 150664 153307
574874520374471873 116227 130310
580570966903931009 12804 88794
630174950760363137 38096 74656
46724390406939873 36129 49950
423531430244160833 37842 106997
866805757771668737 60786 67490
810714690770495873 93567 141603
255765230119696001 135941 150069
783423437457237505 25358 120328
128856730257663089 125369 143954
329276727190546113 68869 78270
317204000942087553 33094 126105
879672406025882497 66590 130416
61820277008433065 58628 68203
679317239103809793 110593 137728
440235669025813761 25424 110027
963518026366791937 49849 148030
597272318744185089 21068 21160
48695046337229545 15022 64754
485793197190663041 97049 138423
370971165289340353 101836 107525
803836900346208641 115796 141871
309471618406561793 26117 63822
18835301389888317 24753 55043
928318341343278081 16477 122841
773390142059209729 55645 83048
883616731335422465 31600 58491
116734817074149793 11805 66674
661741987314904577 45384 140850
438223251481797889 53157 153202
494216358575627649 46612 47799
407810329491500289 93022 107412
770735865029799041 75567 99808
361705861832799489 17374 95486
896438958672263169 34999 51026
516333303259717249 29641 58289
521440462708078209 117800 130149
949276392889270657 91561 95982
783960566701679745 58700 115277
18157430189862825 1803 15434
169975994424795841 80096 95489
727197245494036097 2469 95602
740442071364128641 73886 129869
739651612826282497 85265 139836
347662297253485505 72550 83225
307082251126285377 113639 125373
579532827435016833 9424 118443
946443226998329857 8797 80674
936912046914990465 101877 144023
102739717218209841 78433 99243
840157376569777665 18093 108672
711539372352934401 56599 154171
292667849716615105 6458 26463
484759449183865601 30866 123393
897815590717115649 4491 44473
678011037854705793 18056 91196
470501479748271809 26596 109830
774264104003403777 101984 140816
860455074123905153 51415 128126
52293792101597345 121121 143828
706756378202690945 46017 138555
701476950176509441 16678 141487
554197224612281025 98714 106919
102349068509230529 21976 103182
853119078805896449 70368 87922
832737387423346561 111115 131579
806729024975481985 50759 150623
671887665465806849 79705 125642
439353032182047809 27649 114173
131205229169506049 17479 44195
413300473473768193 20984 141921
348402033952115905 28199 76090
962095935033382017 81291 91302
625992584103411073 124270 140838
552656631015253185 18250 142694
389081592357474177 22058 143458
359960689791385857 25856 149962
970481002440333697 12060 152719
610422624178752897 2937 124866
374366002802506881 48272 66585
217917089389466401 3422 70656
56129190466631233 71290 128091
889863660276773761 85905 152131
742870377703514625 16835 101045
376167802520278401 79172 89700
380535855971015041 33714 151273
240849245666524321 43718 50598
892014072080744577 54399 149083
426444789672508737 19792 86922
349650939796614337 66127 77004
335425413995352513 44346 71247
793596368724212865 32927 43501
234692471892309121 40412 97235
409959427468304961 82785 125012
952679929514275201 74537 94218
69858292285804425 43771 55214
603198365083706241 122608 146728
877702932164222465 33869 73841
918487194509282305 29410 33793
59695307165203105 84566 117563
493982045250213249 70888 72178
563638108708584449 109238 109455
161031021784864961 7206 148319
542461075199785345 25074 148830
692135786886503041 64089 135427
22715510264898597 110021 133147
996388595487729793 33031 116848
803423085154935937 33689 66616
253176580254397281 35744 136406
212030547504337377 15623 23100
227456898880930689 84462 122377
554967129341324737 52562 83793
709546046021564801 17174 67291
975457566713512193 18729 43567
823527698469661057 122540 141048
665044605859510145 17722 139382
512283590204212673 41271 107435
531911541089083777 39467 64083
918157902639720193 79267 140000
592434780489814017 100187 107523
55575541036695601 21612 91157
702947280843598977 58122 91514
112802822198176497 29058 69830
149848762606740865 45414 64514
422200544791358849 32548 49443
135536225217645521 45640 95820
768019612403023233 21017 78189
582803347202290177 17613 96754
541575732191070337 2836 32768
152863595557871425 4309 151160
189821033734631329 6208 61729
695986362651343233 6863 116802
160760663394789569 62444 123176
979746775778618625 20552 88724
634754694296574977 38444 40323
720341053744878209 57546 85557
80873380093159137 100226 153161
54047057276871873 26367 76145
544164192836916545 15622 36046
993510634253102209 70370 84193
742266600526498561 32453 96484
549864152215928193 11435 35471
728395130453307649 75207 81602
133175775360658833 31595 153338
983728749731717761 122411 123301
435373954532646913 64428 135536
629854863586274433 78155 136845
886132768239907201 77913 152134
733015685537559169 81727 135333
685277724556339457 74816 128417
746109193414824321 22981 134680
14018723295837533 1051 84368
384161223259219777 19651 146021
216733003254315553 5236 18325
658765989747024641 36157 108394
567087757727524161 23812 40025
604109441193792001 93859 128858
754465938339801985 8361 50987
430794093445470593 50423 137324
447448989506089153 36935 146111
506985827387104833 13558 23953
926029139292406657 58297 131016
866069792843575169 33009 92892
879138612167981441 46744 149625
305379168230437889 37533 83627
196751484249499969 22272 28455
904121788993379073 89535 135920
134683464953156 13912 113622
257818243752218721 70777 97188
765084291228841857 40528 125383
305922914439094017 84524 114720
346129834398443137 91363 93492
590548445495208833 25360 132453
726414751738484865 41902 76667
500692013032860929 145913 151244
192124205996154977 78523 97946
986969933113819265 49981 153238
885000319019436417 8367 66990
658436386600214913 41573 91219
99633861862447057 31422 89927
663792457789092737 114714 153031
741859658449765633 144332 151855
549673130522521089 86815 109766
237849017551727841 59579 136491
240069066740524321 49470 77425
837994616515796737 23188 47384
795580577032154625 63308 105989
119116985675379537 15042 143568
851643126014288001 82061 106374
698346259726729857 3683 118677
613788004713470081 84798 124706
934737070857810433 39818 154114
863907020846575361 50958 52263
747914188413485441 16125 134346
964026817868614273 1095 92764
177684073706064545 97261 149861
231728076738640705 12313 102722
387374855010772737 129381 151243
102728612542009041 56134 148325
285343890349995649 79000 119701
985424252436793345 73993 98734
785579324673331969 69467 104507
397028989600840961 126872 142457
577844236346340481 7552 139909
471120550785961729 71995 154119
219126620423008225 15375 60687
929059711841162497 50291 96426
365666093320104577 6567 35690
124913437419600369 119347 119879
47803307962762889 73883 75755
965299894130225793 9314 30306
172872386140500833 90365 115996
542116412961597377 67358 123348
726436109326936449 16742 101423
969398425605433601 79586 80166
97809960196261873 116753 144245
41431814347483001 73407 115902
920379902164025729 135995 138045
118438813428809905 16761 31535
299224454946472193 80990 100736
492043487522629185 14237 31050
599591275168943873 80961 134434
532133171043156481 50248 132538
949445473878146433 60634 139547
839078739644271873 41474 91257
455525682496183745 73478 143579
853818212792077697 81868 134193
94096844800606769 14356 21187
46247506502076873 83594 125578
620826983393509889 131652 143582
815171923650822785 53903 108715
165484060549292865 37778 107023
387208522678612609 12138 84409
213209580297753825 28589 98802
778939110168408833 18008 60628
239603501157962017 11386 13914
519688020496481345 38704 135383
895698291729996033 98225 144771
463186369043754113 87967 91753
939176076888319489 15842 40750
225812671543003777 5690 136802
403497328016865025 30630 119455
506116195549566337 23962 110107
461176809679944449 95933 112714
302616684026240513 108921 128200
775590090647892097 13075 62337
803545057777498113 18324 102746
950331901100955905 129969 137443
839219742897775233 80559 154451
23483802455810833 34832 64510
634955346906593793 24217 81879
112681330241191089 51297 129248
69599390078074921 41998 87781
831440008277393665 68798 77450
153605240894322049 71833 94025
937628297694747265 6075 46113
486925051739383745 36109 110847
7581576816871661 5039 60172
438437751655499137 29783 151162
904362194327564545 89592 99968
838682790938996481 21175 114076
173321796592187393 56981 132800
749259626429179137 122849 131931
429969538418308865 46283 117462
679776559452399489 70337 86070
203879304596281217 79151 96118
72526405137097073 9287 108414
272132804497136513 90876 151246
78794804931156641 9138 11898
313856728151318273 77049 112226
345610859609521985 5433 6110
438630574287007105 11035 112334
882907321004559233 56799 109168
251978870873212929 21491 115423
677062320095387777 28199 113556
47839287076033801 4071 26904
228507771156948545 12377 152213
645490845197013377 1592 10770
385373091983339585 71025 146371
807417366116940417 86217 129114
113718934644261089 86024 150516
169165559040660449 92645 114569
127319343638845345 42689 141806
970021961761023745 74882 97341
248081976863737441 28485 136160
442496215405338241 24538 46052
819076567209791105 12650 107577
32337293489096197 100312 133257
783884499959874817 40762 140092
651960793525088129 79520 153226
430938040668991105 59763 138366
173326904300711969 84490 100414
179246344537595809 26852 125080
108124661086559825 89104 153047
193377713746812673 9209 55062
695280374565559297 40859 126128
408753652660244865 7173 74098
769052331541725953 83296 85250
844060665260627713 124766 150028
112103490927228929 103041 139533
133462128335416705 20299 75886
165662741132091905 18019 82927
499753797170072321 42178 90782
207969841679645377 64611 123694
675706306935758465 90681 112889
859292089432383233 76769 113845
703340803978107905 40499 104571
409856625710279617 33044 150655
669454531964781569 4725 98044
239207077504897121 45216 133361
495587747357646465 85480 94174
332948430121835073 10141 90151
824915798759356289 24246 129695
54897101632658265 51453 143992
737102837612013697 74674 153095
881105164505431297 51840 56900
154586222620956449 13619 120235
985799430570221313 16518 43238
773125338274795137 40460 109456
937624550043384577 61451 124522
351646185986858497 87330 88009
925184422815416193 67807 101025
229277930320620257 103636 123159
445830861668515137 49996 127782
432185778090392577 31714 88809
625131240063534977 76143 130480
759013460593209345 29397 110975
645410323899486849 82465 87815
688622523615983105 25599 104924
280116096257412289 9143 107423
863844817660520961 40686 113866
849084978208015489 78681 111700
938233166630105601 83759 136673
366347660992556033 49641 82516
78104789879105857 22438 51684
474741284353857665 34333 40102
770176995063430017 62091 64332
185625623975933953 18436 94119
375355227490786113 13363 92599
9452502547322439 120012 142972
325843421732308545 78297 120808
653551436270230785 66898 149598
309940715584545473 57449 72332
202275340066623969 65188 66629
216787842819407233 15000 86420
724142686682338177 10068 96632
272725330235033441 80380 138258
449956747568723585 2864 94164
664778736383674113 14900 116252
742427260375546241 52608 151509
104800958576348081 75111 113118
50826429287386785 17085 141156
309292104338972225 34251 143251
983928174099357697 30011 58507
888826177485782401 22371 118698
613619900111007873 2416 33798
385758263928600769 90908 132812
679977600839048833 22966 77944
908434867436980609 101909 134452
385596093675335553 26299 42729
946467221529566465 15142 122895
179776898689052449 70874 83114
837507650435469441 71954 145580
933277911592558209 74715 138668
335623975145857409 2719 102879
287681256849946721 84248 131105
170565946271793217 29900 87150
404024017268287873 16814 116911
397840654694114433 89794 105449
695340678338279681 7340 60119
632542002118498177 111950 136391
311380930931807873 136920 139360
599459983647982081 4883 123042
245456246781667873 74445 119203
881987729256977153 66112 101320
325086388022530305 29046 75300
875500694289065985 54310 110292
193769786048559201 12771 118480
739574639948699521 35914 48092
170393293436934113 117047 138129
129551814212810257 17562 93109
839628928932750593 68337 100444
598545679662620929 64697 150567
323128751845334977 97257 137617
754345726356753281 92894 137207
768566077177208449 44123 88187
692521357536577409 75812 137566
458039891836666177 95892 116873
698611151156505601 106236 126066
372681572279940801 92429 117004
767526353585239425 24330 104491
409327841542026497 64562 126492
669623269991440385 5448 135859
400486417276621185 65233 107567
109952787270714225 73990 107335
934028568124080769 67691 68127
265980666357471297 45466 151938
635870906540372225 22773 152168
172951631124149697 4825 52049
640634675599475457 12978 70927
713774167698439041 21548 134577
749030346078566145 8408 147450
494858407647711809 44617 88898
726010977385261185 55198 117208
510572589040513921 70665 94585
217880493339702497 48050 71912
661002380236070017 146888 147128
431559034227891649 439 86789
541511372005665217 88150 89748
538491225670380673 13262 38942
592784001835042305 65959 123547
522427187284694849 80095 124632
43083741930637129 1880 1996
763490072783081729 25665 32991
995272481002317057 107270 125158
358413232582794433 109511 148478
372726834187012929 24225 80875
498745433409933249 32232 48458
818688026451184257 73353 140118
868512089379283457 130827 149335
662568830885838593 35502 69880
605815352225828737 28699 104652
723780700542974337 106087 126557
678640923589032449 26317 124356
657234063456918657 51171 68340
989899472626230913 7071 40893
841963912047418753 117520 136881
849124510932842497 29481 132642
968742837618286465 61831 114712
473992016540687873 16415 127988
315644471312410241 41631 77149
839614475288730241 11559 42669
533517987495493185 2165 112617
77610186652545825 47828 106793
841926879275661185 65676 77144
978192728402962817 11677 40626
681422427613249281 116881 153021
225248051678544673 24292 92442
545046188010516609 87585 122187
521792280135034753 1903 110516
175577807663593441 36716 44262
932338574238936961 30180 105319
212665417226702401 16758 84740
369452896272111553 80883 129998
152305347855154593 55505 147336
766128785819471873 32961 83848
163599200844046785 73494 75189
250385166153538561 27953 150522
677612604767212161 124356 149679
993016891040810 23733 64138
606509132923235969 76690 141521
236789717394845665 13626 68461
781825851470152577 99759 122157
512209364910983553 17097 100067
309447245372425089 58963 95646
317688892393253057 69025 113463
275713513730558177 30027 48536
443363041182006849 51764 95412
159466243452044417 116565 133995
464871493533014017 90568 100318
375113248894557249 28976 41076
888949691890370945 68973 134633
852407611672404609 9666 152098
684997523589007745 58000 67959
448890348037203073 105199 143723
838440051584452609 4143 40407
539835544719721857 126370 134096
401904507250822721 13796 118150
886119747678542081 21469 89803
498417171387995265 50182 103799
969194918055947649 20308 46890
678520291457150593 1165 96786
778674617298669569 107404 127967
147166781869312769 92161 122676
102799253316305793 10226 94219
156214498841638529 17023 84677
507772805534465025 113626 129666
667422914208412289 33592 151054
681238917075702913 78506 119046
657982362546423553 90530 126804
377204943809836353 106586 139735
368352525618458753 28229 85167
919154680471194753 8314 28717
526995814458405953 103435 145783
668546283739196673 35573 124579
152187368386204737 78713 85312
869836324052457089 37024 100754
419597745065889409 77252 80225
218114946450533857 76740 96918
243436518897961921 18256 94682
775444259585725569 3865 139446
266951614119552257 11718 68600
192133750499827713 24763 79324
802971656113395969 10215 154592
409353220858932353 113620 150678
896860379611783937 11214 58747
822707722792706817 135455 151828
753477160638876545 88254 153515
415595011326786305 266 25264
660681340762256001 149514 153123
666946346392130305 11611 32174
989181208335320833 11107 118827
528921150194307201 64203 104782
743107271215169665 35223 126681
465815122772518465 42998 110583
8190068772417903 98419 122971
310780092765838849 26331 30896
407554464014953793 62982 81761
955946686481148289 7942 12612
551268601311829057 61389 100562
326546578083835457 83066 99517
619065332632263937 92969 125206
371404069786770177 52830 103405
452053282666408769 8694 54771
104566639547726945 69926 123486
521442324860959873 18495 50195
754869336233291265 96909 106543
980332811940694913 1858 32977
516779964837937217 16259 118706
466601421299319681 54436 95829
267406247573013889 2961 92542
106443234909871617 39753 55567
584515672573644417 68957 134185
402062719865075009 103039 143162
178167460829307361 860 71012
429632421140109249 134630 146531
994067247205137537 104605 111225
726652864873930369 6485 48629
162411533732729665 22928 125188
829460427992639617 12904 127190
579251403182638593 121965 150139
393824676135057665 5829 56655
517064309987510721 104808 137597
34300607087129009 37914 100038
638633096953228161 75257 154250
354823582784636225 105607 138011
293779623256945409 61949 66742
306549063926862401 30385 116109
571618833316023233 113094 117944
27943680689833885 32680 134300
572877262906636993 28334 105465
856370082608957953 8263 65741
980221883613026561 58534 123578
602388723710706817 99543 103159
877388347913672833 7697 19642
685210187357281281 83356 94318
53900109649077881 25290 103929
742230440406320513 141952 148097
321321220437702977 18256 137761
581786443523935105 2726 128426
867248831619107841 103558 121897
863458551413973633 18603 62880
563651259856534657 8267 33327
436053215207149249 105590 151432
730161653174406017 22779 75881
190339061216736385 12457 103768
109787194094245425 35902 37996
874408707229104513 29661 62433
164890424581884065 85329 150122
440810123844588737 58013 102997
372601110313958401 59144 130441
160126038406669825 81559 144539
593655648221329153 5267 152570
288393347728277377 105813 106034
129631004010313697 41860 123943
39066133331242985 25661 121376
725369671925406593 1809 55094
853403122942584193 130120 140045
342749916718311425 71962 121241
668909193750831617 94707 116353
673801037395691137 8498 96747
901792736937029121 16602 151249
539296060455590977 133583 141702
361560730618219137 23639 31625
437168415625265537 108131 129096
297854005057107713 34066 83289
184100374134352769 125137 148608
738554916433511041 131989 136411
857620731424447105 46264 85374
548632192207993089 14655 20093
341633266017019841 46059 65140
178075167167559553 72744 94032
67125417280962553 20696 32902
84150454405207857 19810 117733
875097429346375553 61780 115639
483897196304720705 100992 152057
644613305389412993 81901 129554
688553196193101569 2140 9798
940070138056306305 37860 116424
379766112889097217 51177 151847
860355528257130625 65391 66725
292645934492046657 16020 71703
386472898463416897 1510 142010
310454273397876801 43263 140540
991889015334550145 54090 104974
76975793859094929 124317 152964
213320313552678433 14219 35254
680393356298576897 59320 119952
457651808127977217 129030 133953
544881944914411777 34236 60087
551850071401908353 19342 101934
884090320773960833 5453 153009
548001531731159745 32340 41031
294544449297138305 108785 150117
957113660940272897 48442 104071
565655349819092353 39788 55091
628509019159324161 127742 133246
645043403469404801 10875 153036
535639309105143041 68300 120046
508198375229451201 39377 94767
559258348785363073 28804 144658
910253292486050433 62368 127308
643966286049526145 26102 51173
402472150407231041 34519 81424
600133487062620929 107926 121748
931860385990180609 8885 101853
373169701858934401 11180 123950
717211888914899713 16802 60995
561394391072241217 18459 39295
804099144681021697 46851 66435
648298781761944577 90852 135233
714777034800800257 91740 98361
388780880755305729 66494 89812
482527268830612161 1806 144128
676165919562841089 138710 153215
782947587411026561 112506 150057
642344901481010305 95329 104241
961243523599694721 64767 110783
374250133487628033 33016 62650
129448381185010673 84269 126121
509490026361888257 92878 122449
830718131420756097 59552 73025
808593447316333441 28023 136827
186727632309210625 147399 154315
578455256955606913 50397 128104
554547642077483969 19874 64870
107323755074922641 59220 98486
961833721573992065 34947 128090
753757433190131073 73144 95754
600035088814994561 71519 94975
643559462179275905 46218 97764
935424398843249409 105857 112452
506816921015058625 69644 85002
355977226364007745 139974 145249
888541192261577345 63236 99772
844888181704515457 6820 26664
381923771916703489 44601 77193
412234036654727041 58731 77054
411370669466101889 9671 87592
893516491619262593 133048 134676
520304538014216 67264 94605
459756792732509441 75439 144482
281068093276779521 140360 145210
209269837738798273 16774 41546
78020107716682225 47972 90515
606330103467488641 19092 103708
142013479433053649 101596 141973
65939933990616593 54734 127412
461466868795810113 52413 134131
961285833574141441 87468 149514
564316108703444289 53427 92275
793804831573265153 119577 138157
359548253571276161 45447 150152
700192917724368897 22017 50278
792235967717864705 81002 121306
997963779124742017 54079 92463
636984367218445825 13699 42803
615712176648987265 6834 39843
649313445210132993 113150 123879
706555399050142081 100730 153170
823146171488147585 13453 62416
140499609577606321 30130 111432
328075125391258369 98540 135467
158514703308721761 46165 145916
801840684877845377 55895 96414
598690593665697409 10165 144906
861675860261975425 39710 45228
866294277868757249 16099 123682
639315911868706561 38556 47605
719921279700233857 58603 133330
808086966979637121 68879 146734
342320454540523393 71221 150346
726353297172778369 9760 98127
309237546861613313 1201 153294
684798947419970689 41946 99720
932509274493423105 44293 101721
85368143756753057 9757 154491
92176480149650081 61775 140178
880701127318339201 49155 58914
763937341952750849 74462 143228
974142931699816449 21543 146552
690725774755254145 15993 36456
595931624338042753 69504 74712
79132081854776721 69802 121560
625463891202841217 69568 111483
86093064676990849 35994 100009
71035640594836025 116128 123911
623172264115790849 43539 118033
339681579794699905 22227 64845
800945230743042945 11576 138991
261579798067224097 60067 149374
183005752141450977 52106 138247
110110653478741937 17269 78153
9077578404177445 104785 109035
788171657441246465 40294 109394
496605086767228673 29218 74851
346136566728489473 81885 133078
335789700712144449 33911 153533
586228244776343425 43066 119922
182675541478953825 14906 72280
74696649376377873 29903 58462
838399169290514817 81147 146586
133301918435542177 105837 116524
953862493014408833 7507 47041
678113952042878081 60108 137794
503511238341292993 83308 105621
429657803498592705 68040 140115
516408155792628801 31892 62875
867623488325605761 41212 114063
125452816310716033 28132 40627
332330864870819201 60627 137972
309989741557014785 57449 73945
221756094009037953 17064 95298
57617369261482313 69194 98404
223174046013348001 21298 135967
670414739651572993 42871 153937
433324133565221825 69060 132314
583674481766227201 118287 141805
953418330152011649 16740 83598
406712080976543425 75762 120100
26249774694377949 83851 109361
426368827748394369 75256 117869
223852647472618561 6245 136137
959073262390386817 28089 91020
13929585101564613 83156 122225
695038607651728257 42133 145413
622817679420962 55550 84155
765572880639549441 81675 146153
986152844621585665 43351 121816
725468402118440961 73530 94326
748445744881500673 36524 53725
718516268305631233 42487 151064
815574272689090689 19791 112391
253076188498685185 5042 129636
499214433578437441 57504 104450
374880851261533377 3732 102121
373048908504330241 80431 136609
7914277500294277 43086 57765
424882633042010113 114891 148587
123270270223866161 24182 110444
811306711567297665 80073 133136
562109465617826497 9871 59836
306391605134827201 60310 131421
760094040678350081 59660 69652
517891136043999745 91134 145569
391124077153779841 126193 153174
289337210069668033 8954 90102
832703378238146945 80400 106804
322298536188370113 5901 98454
32907100162422153 38614 89682
593049778294961537 31573 121108
843713602872011137 5822 109197
961997844271849089 21297 136752
706318616008008577 98698 104585
440623647092216705 66601 98642
639858067909852161 150419 152955
832521589669923457 46321 133738
154221494934237313 54973 111186
747914350090361729 2573 108778
425955650797757121 104302 121978
255014060420933217 65502 118954
38787192590621801 118287 154426
941220819239838081 59226 60391
229816304732718625 29167 125746
649289309207219329 61205 113331
277677747354037057 34692 154035
354764154345936321 12026 65160
911414816059274113 4418 106798
282254836812199969 30767 71935
970039058020024193 50782 59290
725515097536252545 91612 110202
58064554155958345 86879 109799
523035210179230593 4014 20083
330241528518516929 111785 135752
386635881531283585 66135 154388
169628450978930081 24552 104602
551697651739118529 3601 26353
493978513232480769 129439 150333
440890163800069953 33972 61866
231396518963332897 26178 150398
184427834182926625 60155 62951
464000995765534465 84018 130701
847813876114436481 52053 95992
148895721109905569 67609 112176
262492792835217857 67892 153033
459123898115951361 17481 37916
406081573165771201 31364 153551
114711758305059425 83200 129860
945398088730158337 82282 125693
767255658669515777 100032 108143
775073817277423361 19560 103778
62901148737093849 36004 73114
212212181908910241 64242 104422
987523548722538881 58573 131558
223752851333692609 53431 125923
196638655179423681 82616 106948
42881468841514449 34647 111001
493912930888914305 747 101925
784062851353020545 84386 112637
638637480413645825 90259 116914
679158662729975041 65780 130917
638404611231425921 20820 114905
30538976158389633 57282 87312
525230511660975425 16629 86253
280054213271526465 125081 138707
819950912787593473 7909 29801
214862806842070593 92176 94528
51818064080034529 133050 146365
338909335752077825 173 145938
120723413834173953 36172 87118
907842155684754433 38290 55856
772053863672180481 5905 60857
739569010599595393 37552 40749
906213762252011905 40168 82092
392697185370742849 69263 110644
782414233812513537 92795 145765
40868086255699153 114953 135520
113668910214261841 32363 78959
610453877241262465 60108 62323
698808419595405185 61678 100745
906772432921016449 75639 107614
36063823626083289 106435 151199
575406684447109761 9004 94607
698148512747845761 82549 115059
880954014895848961 61520 113495
227803520792736705 98478 138386
497616264699722433 52453 115010
485188339522107265 134823 145462
448112837372477185 108130 120996
804422497185587585 44222 49717
808732070376414977 32158 46457
217719757231176193 21323 31546
460654042138941121 64483 87234
331908510411853569 79092 80569
372424843510906113 25471 41704
30014884436109669 66740 147379
140924038226401649 21104 102442
761489644074007553 73409 100363
153607282194407457 18049 59513
418231677733924545 24190 74823
520519520573202497 16500 34203
381733853628578177 27269 38165
850513875625431169 17138 89070
959740777127830529 90554 150196
45496614788518745 77605 78177
559939134121666625 28871 68288
586579709978117633 19716 38071
432741484588571969 92362 117609
277788251576993153 1587 123926
516735351289828033 121531 138995
887754488909273217 6754 44919
669246929136345857 113400 120032
948825282833027457 4398 142418
518645956470042049 92810 101387
305138653393449025 51484 133493
434040719087217729 105015 146511
783164865329410945 127141 131510
539514574561327041 68328 69848
199234888163282177 59580 127234
279422500516158593 147235 153170
391647319809734977 45889 118052
599008125423129217 44324 54635
194147028838962401 7195 100933
919725642990780289 101487 146317
440894085647556737 2101 49457
960060025081947521 27348 121205
498080997356076673 24939 153815
924339571725550209 26779 33583
216363596557542337 114625 126614
91684426447731233 51841 95272
827735456045225217 87406 116844
901309871995717761 125731 135339
509112963634834177 114697 126218
573020712415416961 41953 147244
772714945179693313 871 8347
277904019433389505 32009 144835
543160330758652801 24919 139495
832076859744550017 54769 93685
592931917489103489 2773 30921
956577251205143169 27754 125402
914069726624660481 35310 50398
41126162471261553 43219 100628
204937868537363969 29062 56328
695684500541272449 19254 25000
395126239867877889 67601 107450
502144451311952641 54790 102922
326964246482369025 44194 66793
929568283151208833 25838 53738
72148451403961649 16089 146768
181499683066864033 127068 141020
808762571072797697 25104 76903
782191761217870209 41240 53879
850386333751416193 78828 120339
534142913924288385 94284 134925
259586762293999137 13991 84703
356538731415636097 56998 107803
617740333200828161 51741 133933
593994525302509441 48663 105064
441210636350341185 85955 112477
597200800242358529 101367 113325
600250149769479425 9185 41256
308642452946632065 93208 103761
44946433165542033 6367 117077
458924335395263233 105390 106192
982853884420705921 25480 38162
931815391921293953 18312 129603
501327657795393153 31730 104790
86778728453804641 37992 152584
137098795537141889 328 59466
734683824407827713 83278 93699
254418010578923777 124121 126510
775790884259489409 2858 77665
665957959615496961 44492 78985
494570556325772545 24489 72136
392459310004447553 19122 144170
665501478603385217 14588 122032
484211727097786625 86467 93750
914190565253708289 24414 39512
882501640636071681 79818 108357
208444210646487009 36122 49607
762903065669945601 22739 78319
922532668423219329 111136 131918
675370048534141185 29733 90548
185912832406312833 32189 104895
411960752743524929 9673 132383
425763128202365953 461 147124
192290520909729409 3716 88709
418819977145059137 107987 137533
911867978689684865 36028 61092
588269135971376769 23950 100500
786075287778679425 25987 132297
809599544090342913 3348 134255
460775315216963585 75058 150530
814738466123348097 12210 80648
595180233624837761 121357 144681
160968441109016417 22888 111675
227130251575317729 36078 71224
817935782596567425 17902 35181
232296969045016513 69431 115186
541326652237739137 8859 105299
811009667528694017 49159 137093
146906423362654689 76471 108893
221405448529857537 15096 136103
231394695850948289 58908 73104
63060758766908977 121499 152707
329410296156044801 37254 143092
316241493435164481 75671 130798
403497384217569537 82990 101667
103319120124879761 116749 124865
972532103935410689 54255 114183
393653751317408769 81445 143806
299210198762263937 5428 43744
560093987143261505 34220 120239
248074793616456897 47475 83305
658938056645006081 33574 41563
412772370005210817 39044 86436
720379099639316737 16510 42367
755341199008089601 34099 116623
365420415953600769 32956 83655
920996709406377729 2366 89793
878527344560353665 67844 85888
753439641120298369 84570 123890
122664485288986209 16604 85982
674003194685933953 91314 102356
791757321964340097 46936 117131
747883068592162945 139531 141149
428932001775429249 108718 128653
557979073131914305 37480 107389
823854320013310849 80456 111105
820933480412225665 71112 114675
143026736860058177 19738 130409
28705631439446933 75585 99562
278475944874955425 57532 96331
440194184871049985 33705 71079
834380718715614465 53494 114146
394548598252807617 87666 94653
208937891906288097 20192 82265
653067225297110785 5817 82614
991047287934257793 32258 141632
786118209302269825 72077 143339
932277127940565761 80775 148695
72942357082244065 5894 42123
892875566514256001 47710 125699
207374087342170561 76436 85078
783682143414637313 32251 110179
242812604301708033 103485 147034
88156697729282033 47063 151211
124462082504816609 34377 136783
706831989958672641 48914 103482
289239970376488769 41760 46601
159930316276678753 132298 154616
453282895686808001 41795 51360
891961606423734529 77160 148937
79418638211809169 49830 97100
193271696626446497 112934 117816
778338480680059009 48195 54602
324109516644924161 38914 61194
801072283575880577 8955 121805
714472465236845313 143631 145101
131789702449250257 44752 68603
188419418028843201 78596 149927
293022253656761921 43311 107454
71182211765396633 77077 124611
625270331740647809 9841 40860
168848533813886081 65972 153387
966794643252772097 67383 99580
260271358085709889 13765 108348
834595992584180353 45119 74017
764346936080386305 80992 88790
539292046413226689 382 80517
135258804320947953 79207 96511
750214961721365377 62073 136342
497552423784910017 129812 139290
415410284051350913 62982 114740
82347730723888897 70801 75597
719578560056131585 145028 152566
892209022759004673 35472 84895
648977020600046465 67981 115877
535031055571430145 10639 119333
501445088383785985 104041 130723
105652825247474881 38494 87023
311348197673769537 27032 116368
790340994798022273 7862 11642
940730655405328513 6020 77120
302480767664775361 127178 142574
509614942436105153 22114 63096
230476501367910209 30004 61176
954515637880017921 18289 152728
97465119320375489 47880 64784
530218365452700609 109154 142718
273974643880201537 92032 142165
328214713208549121 20672 103679
454312984404964481 108218 132983
807787759733049217 2585 101379
759898777113669121 105832 154372
73104226272402433 33299 87742
248285067039134337 4370 59621
911529461932193665 54512 64638
382674224649839809 20888 42274
844130907481879681 9005 9615
653145377164690945 81342 141085
140194350794747185 1296 6254
667062697863308033 25092 154098
696333460206044929 36850 133928
636452526006010497 44503 143793
868611949378706817 72422 150655
522056378937357121 15022 114854
539801095572240513 25133 125629
103737836244874865 22499 89744
600443678895363329 18095 73045
905793060650857729 49718 141848
291753523531053121 139630 154251
755434736436981761 43596 154078
968997295644189953 95470 127321
634421524989058177 77547 143494
409313023584555649 70454 73620
66191884051846729 78405 102345
265854241007918561 70031 98459
986533018656267265 84938 145723
191483829171357217 56602 137304
191958229340073665 17680 33275
650261860303093249 67557 137332
898546808812575617 66882 79066
671764978891442177 21057 151598
205385855522990817 72727 85619
44678511955215329 41832 142849
169396939319646849 16295 45589
776082828036987137 4200 120520
175944972059411969 90728 139337
6851806485176582 24347 43302
945990018962255873 28105 105650
621096387772293889 88875 129220
990848959472799617 135283 153904
99053897655000609 56652 77173
642041721012638849 84658 150917
786535379276681857 6037 118173
871484928919372289 121126 148081
572663208325995073 111344 126211
446779220623859905 39148 114662
257585168728635233 22095 55741
614450929843712897 16162 144971
532614523631242049 43589 111506
348219605376293377 24838 97747
629317398667705473 66368 89588
185303777203202465 105849 108728
232159336456934529 27408 98414
566776927357956609 30345 69332
459037964522618561 34113 108850
347385538346117057 55390 107259
224080997463392609 74907 85528
954164584934822785 6146 102908
192817814439745665 21008 35275
120161081200492961 90397 132510
819564916456673793 5148 122513
42171691361382105 11631 30822
462394688485542081 75848 107498
555777802471880001 20992 138366
599278096345518209 81999 82126
355003568094609537 26061 141588
315468172329769217 59892 107981
295340789557869249 82 25803
611184967685947137 73137 91180
453464055606140481 110791 133870
907914133143261697 60016 142682
735846285365795457 14499 32203
763913143427164033 27338 27840
132172526137843249 69545 75409
636750544164708993 5090 112952
194872483667282369 22354 32592
780153642427482241 8509 114160
711977873715120769 47439 106737
648302701705372161 60581 117109
914903446539312897 97879 135566
768080649107833601 36460 127043
475356909320161921 116971 117772
121824706768858705 32758 122252
986348367326272129 117678 138271
965926297752989825 53132 127175
796342065934005889 88450 115320
944093635465033985 81207 91498
593578564910927745 72517 139599
840841605956956801 64966 103121
278764681681671777 75802 96048
78835870492849121 7591 8736
379177550404577345 106820 108818
412585845039078721 90944 144673
394551942058747329 27024 90088
554279422656318145 2009 42878
77499318157606465 69532 106994
219358638431220513 87717 151206
411579386680720897 63012 142192
985034549161081729 6193 57596
960845741751469953 3419 97768
650542234553970689 14729 49818
319133284677981505 35416 136791
587645386815946625 39920 134934
563269664861621761 37559 128818
701951021061137921 56883 131014
546229718259802177 29478 76858
903660475734493953 71951 82159
763225029078185473 36488 126543
435461745036892737 39615 96702
368596448589762817 44767 98178
805447765196301953 27171 52354
703933238437173249 40752 90862
278066391278731105 27234 132202
405651134452959617 86289 99065
708112780485532033 8268 93031
468204986049826753 52989 57407
616270560692019073 70716 109368
707781794751987585 112195 124193
360024900276581377 58642 135130
583213024321168001 31185 84767
130548795558201649 62094 89589
862004113144074369 74304 113724
733248960982205441 57208 152688
662892909321115521 62892 118265
780834930518839297 87277 122648
832861839625884673 10819 103687
716625479918970881 46821 72975
75669654412536145 4477 97630
966715520041464833 68820 115165
984352712085403393 82222 142101
845725485678098433 103967 148727
899357550750366337 15949 82240
923428017400826881 30788 137788
773679563271947777 4280 76117
737183074216712705 69437 130225
461522215244457345 94880 131542
14637969320421719 118137 147016
891596157785748737 38867 147704
266113185405213665 51693 71268
2367272526058174 6078 135580
992351356874284161 44866 83125
366766382057683393 75777 146333
604961529580943873 88242 126390
900227028873871361 55197 133842
119654669547845313 63517 83732
119485250377628913 33054 134531
785090899566522881 78813 119256
100800115440378593 105385 142896
9086657999237247 82361 100848
206797354336551105 58406 98754
437941093113177985 132426 137105
946011427972649729 23946 90346
193527284548753889 110547 120689
156844434072830561 10214 33234
294341156325099713 9698 139085
234379833044116033 13304 86055
502111491254257921 44862 130677
252405249957469377 83143 92498
76510452810307329 93556 127513
711411109104801665 39937 41342
804783346104148481 27289 87279
846159445315713281 2764 55689
799841978586709249 15124 108198
107118506917274209 68269 131086
269020220877084897 57352 100835
24189176964263481 22566 52036
637475191648999169 23564 152468
551461210674091265 13685 139385
953672212078988161 15431 84555
477479513243643777 18700 136888
301069220072729857 11060 119845
622322920789784449 29251 77380
969849351572921857 9474 122275
888417521344429441 135563 151428
1588466096361430 102419 136044
251542824526438849 117162 154008
48793578566279193 23501 68859
632122149563933569 48798 135616
104194148280281953 9609 46905
241248433746690689 21152 93003
762514272012285953 7668 68071
69339018186589385 20272 63282
445755032093753537 42399 114746
655988212691482881 100039 118118
794840684719151361 108376 133920
153957627456655649 79838 124353
290681303626438849 94224 130537
958460655252181889 50135 63289
118022190040282033 63238 110752
776179835106013569 66377 145413
143755054060616065 70355 79087
472399563247677185 5453 111669
112033161442798961 111881 114859
41089311612715561 46106 51161
184761976573394561 30159 51116
781691787226847617 101018 125840
98633867019177761 97957 147315
167818611297583681 47961 131655
240779444965195201 54621 114708
628237681795297921 86169 152588
337697287618158977 60622 78502
559535064016550593 50047 102192
754078957031463681 57224 67399
42455060912530489 58797 64651
746404571226154497 42031 108305
808795458075572097 87824 104781
657263798009037057 37805 136426
41588577521736169 35430 142432
809084230029203201 20563 39507
483054012582833537 45425 146444
937368522836788225 142476 154363
645907258759152129 23189 60588
812542482728108673 82381 140036
794724989259613313 2177 72719
696453282972125697 15184 95950
997117465343450241 66062 127111
493899655665718017 92494 150729
59552032256554809 38761 108744
921365946600626945 48840 63623
494425874067886209 91308 144011
859780594655379841 34363 108406
843347512266241537 138108 144933
917826192765542017 22007 67205
491071268108953537 13783 57192
621150917573448449 16559 118638
94538350685859025 88349 131909
386191112727100737 2413 88223
789094023625054337 2037 5873
790465968296278017 28580 151474
359366573265369025 38538 84524
594949138238515457 42685 134301
925792265347212161 17986 28803
269800827923479137 128715 131369
425894753077010049 42403 126525
704291148896270849 91500 114626
726762791061119617 2014 118123
92328011934288417 8803 50192
786885112261081985 109052 119273
401532201786746881 40680 58954
394557097545828161 98159 110784
596349844472729985 60116 123803
41757923340860257 46084 136939
12587288809424281 109845 125855
267587241169152897 136360 140080
551895265849825729 32522 76651
462666546456127041 7932 100673
763397672808874753 36386 77604
501656897443382401 2544 52181
824851309087438977 51876 65026
164604521140198305 69864 106974
980793495493440257 129187 132146
148908907917146401 44210 150949
862287988408414977 11885 79893
676611162759463937 46889 77594
576771300557961601 23142 65675
210485882320313057 100921 111973
283997189501508993 38287 91564
789667656947351297 144601 151443
970944686961114881 44877 60427
166084121388550433 8362 69046
447621650657172417 50120 147276
732752262796260865 75760 86426
724750312434874625 43276 57578
604007303772704001 92885 133260
655794587981592577 93151 123026
424602489721415553 19485 37832
123992718524316817 37834 52681
929334101385407489 21630 154489
940514259351463297 34757 58492
484740566279704385 17885 25899
23997758270436265 14790 64211
677317213953358593 1926 34007
198986093070789857 25391 128645
129857734314491329 92728 120027
718898588556850689 75752 95827
837919307928459009 9808 81697
82198240833609057 95211 143908
94199441104002801 118525 130155
902658053643218433 73128 91564
361128069764532737 65508 80471
27749863082835449 130671 148038
405498928216296385 53175 68017
927969647003902081 65059 66605
888917101388599937 14826 38666
366495430685521473 60300 107044
628497591017954049 24521 116835
248183907779857537 83411 90327
897845758986704769 64177 91458
562348142518647617 21001 151713
10268369746533779 1687 79100
839260898434940161 84045 139410
157608327484055617 35646 51397
519421526577136897 4571 27707
576399894238456065 3793 9900
470210134084762625 82348 153461
458515194827754177 2039 115600
23275725077116505 10270 16846
432455702304388033 64689 145205
332679803936951425 33466 149170
349955004877656961 42395 61381
895444174232526593 22808 40761
415721148863333697 1599 48062
898805153846094337 53999 132133
499261187876925313 6688 51638
314092689432005313 112937 124418
459692181784525633 9307 44447
81004298644881345 14379 51671
734877855608587521 30125 141337
79426668935557393 23756 139518
16521543442856059 101745 130886
182376316164887713 4486 73070
809952866947952513 50702 129076
830508546446839809 25562 60558
116070726768974449 40547 139961
600344054206157569 8675 130051
15018981092978835 36556 147096
410047067496979137 29513 110009
906546733569321345 59418 99625
362200469654194305 34145 129044
505671482795719361 3526 37538
644417748999661185 40389 154108
150032913604256641 67456 150569
896645327976170113 113423 142205
289401548927727937 84510 98078
785990318104811777 83258 99607
262529467844082369 109118 110644
781996533955119617 10784 97256
353162991190828289 16307 110993
141469328089517185 18531 141920
265253140973150881 134909 151619
845660053241584129 44610 49593
199874918231913057 35630 144179
980468827979908737 98413 138883
921633769081388673 11991 19655
941152131616629377 7705 145819
809808374336455425 138551 153681
539386231396566273 11715 103798
389289251070458433 59617 126459
3370137268358776 89598 102526
635460193760181377 63260 73745
772634701258571265 114357 114702
731736739108420353 27063 152128
819161653386000641 5082 24408
981746222111865985 88978 95773
781632752967670529 66305 73879
471057956992147841 71190 131759
72178246471349185 47661 138557
994687761522484993 55867 104092
506204692024088129 31767 137997
177407118020887809 111728 149317
86528442456792481 13707 105425
380633657126963969 11711 98377
87161255199351473 5064 138296
588232488447253889 21166 140367
745246670502364545 8561 90663
975744921144539009 28055 59597
206126729909076545 24807 134657
430353791253573121 10315 59237
973829095721210753 30903 120017
875133250072252673 16564 29300
941852196789984257 22252 88790
529448930401905217 11581 152866
117186169553558977 6571 11313
177728292703378081 107441 133341
123374688190498465 42416 131254
778781500325187841 5111 79430
395833192573743297 5683 35151
593565134348580097 55764 140255
540894292833105089 12481 15897
493746791764856129 6254 90369
283867021673028577 85410 104903
453522238272384449 34606 106840
535965876799227905 40385 42156
789505075616922625 43826 51631
221517074312938433 50474 102839
738265091461045121 120043 140494
633734445723707265 50015 72035
120958403723896881 53290 126364
157444799389491393 73702 131815
955801100910164737 129588 136287
811053555166044033 32906 40440
549837572044062017 8212 147362
343505609688204289 7365 27437
320040941161437313 12002 36922
384359898049400065 112052 138026
731800809842518145 6331 133638
894763717442923905 58712 86955
162379626327648897 112382 114685
128454572325924945 75184 143928
923181750980042241 138898 139331
431921194638501761 45330 137669
712721132823588737 42297 81352
239557871138305953 58052 117953
415212872526204545 48509 122727
678120705918029697 29357 131515
855612494967786625 106215 131749
880230054202517249 31258 123401
932918414292323969 63801 88548
957814546769807105 99369 120857
663140997036009601 16341 35647
896430765435571457 93292 106250
453019382967731585 108438 125063
896943675577414785 10830 80945
62770454732216761 99869 109095
593944870494656385 130267 139164
163599158849457633 80128 115159
240297167618219745 45049 60639
971013678896184705 3197 67441
277827811380365825 71186 140660
518293024180842113 33959 65977
57257754691345753 88411 136173
340297107089284609 7032 43893
278989426086813089 75734 95932
436615182358714561 67143 98729
909190658245588481 19634 135941
475984336990904897 138739 139533
960486871955243521 34452 82367
123824099231676145 61354 137942
992883589160964481 58765 113868
504576961797781121 21313 71160
365855134405340033 14433 71626
979427833893659265 88485 121157
281453386214533185 40865 63704
255767754547008513 23873 79506
755562910579744385 84822 150061
930896999277329921 56613 80027
168132110231834273 32905 62134
975321937980780289 106832 132805
897512742642394497 50700 53915
863110664971038977 1723 29692
724840314489735937 62265 152083
49621071736908105 4141 31016
114852450520107393 16204 75138
756111448520918785 76838 110179
46330486594694521 58902 154549
304910051783949121 1010 141305
340050491269412417 9251 116306
632366799536363521 44397 127493
126197115312375985 62786 94434
875504910623277569 31591 53156
728406164486973057 19219 35225
435275625692518977 13855 81577
651834290170295809 38523 82826
217986593352705441 56986 69626
306486902762006977 84871 90164
795349503717552897 135856 149019
94485004594584865 103955 125870
607137726727273729 8854 69604
90354545592948193 62945 125973
118437324165363121 91366 100500
575251217375193153 2510 123490
580364658362597633 1232 39119
633180806958169089 7196 67386
177527898706024705 82680 83376
510078044880795969 71083 110858
918749783704669185 104537 130071
939654423341910017 41887 135840
78908375316665057 87370 116114
762422020165370625 57742 132516
154738461837283137 85966 104439
612519022971643009 76058 101142
74503822624599537 58754 87391
482069977422863617 112153 143690
490694710114269121 66175 152879
331096900821922433 17250 103002
721676622242448257 68287 147757
487274613654573569 81700 152967
782949424488478465 76352 78393
768569930082353665 53768 105125
663099909741596545 80776 129435
694272956415826305 12322 78265
698178159762989057 30424 52200
659300101773641985 12007 57515
172888793435753025 106891 147290
936987639604222209 19668 125132
760521584312257921 5740 76799
364148972525757825 36863 82747
248203017890496385 110072 124499
508285870941190145 2832 8301
178214659611967361 23333 110251
244542928706085409 82303 110901
622126688537598209 107751 140167
834970077581783041 55903 104759
638909448676073985 54508 122984
848249955602998529 4744 121488
634761197454544385 19983 58597
48455252664606265 8698 136979
686525291728088449 32810 58523
94178845731637041 44451 79567
472988150770071041 21232 126637
492983808084471041 84629 94051
504377964630876353 75321 125924
692053803033733377 3029 66162
219996457775671681 19190 137738
818747079834817921 13589 138338
516440418265290177 55599 70105
177001512292168417 42536 64160
335023363160921409 94513 144547
618306344425160833 8176 77912
939660847682702593 66979 147319
519734257973514241 119670 137133
300309649347106241 27153 152567
195493100630752545 98309 141559
455973220960032705 51086 130125
990316906448146689 35940 117819
961366068169034753 31803 72844
105151262677377841 45557 146444
375520071758117505 24964 80848
117037822617593441 44242 64349
580517842649051393 72381 148181
402670611403632257 5942 77372
807081389125300993 94469 114865
360609388902606273 115093 153728
401438372820159361 66266 115650
911634171476247681 39795 55174
384055885597874177 12849 35206
796123043813029377 16829 149300
959978646986804993 37214 132335
307819937860980289 20831 22278
382735852627519105 5474 139517
298571971431858433 30990 91920
896896863962261633 149120 154632
964392375972277505 41328 70374
654093283313173377 66016 66285
709402064600968833 76872 79429
350819975190695745 67297 130407
576899179739395841 4214 92501
632767018830747905 143147 152754
327903865894814593 82492 102734
401526820749886337 73534 85210
842536702734843649 47490 127418
921197419338895489 786 111527
38135174110980329 29661 33831
557907822537210049 10282 92454
395321092012974145 56467 126659
128560534992544721 72838 133747
24661202492797685 53356 54959
52080373966894913 39381 51623
770934264902262401 79283 83055
847020518179420 129001 139205
533286900729311937 98591 151912
118348690750686097 13049 47428
100112288184245553 70775 151862
559526160095856513 73783 92700
540079618451716929 14040 133862
457093524296958273 32801 122267
199891259375316833 35704 100139
293021410552725569 51256 154252
656660005962951425 109999 120753
460237350444948865 76213 105968
674580263704509569 74909 139412
160864892601324513 94979 117137
634670230798480641 21775 86807
304505994151178049 87268 135741
964125200351116289 46119 104077
689933324553194881 45059 125627
559581548921361345 2512 115323
796024697864261505 120426 134823
132069050070438017 31928 149494
102511063104373073 9025 144783
225023319403522497 57600 93828
516446950162212225 130649 151434
698486305994162433 84624 87882
725866253924081665 104014 152136
344423003837764673 44639 90231
815294524282968833 88793 107163
359329622643823425 63487 131741
823227663381459201 76740 119625
637136858961316225 92382 151648
838695954278990 106592 135684
841208067541497729 11284 139702
59051624317433497 40873 71094
480994225551857089 47490 128018
484902078923205697 102954 142671
2726497741345924 31289 63407
591684745809857281 42284 89443
671219851080753153 116086 138873
964509497298415361 28513 89423
177537342638810721 25004 63994
970247671889794049 49077 49155
895358870375819265 60990 151473
101341368750048849 307 117606
461947267041235649 105326 131504
717952289645353345 12726 25612
212803220157258721 49139 61553
761295764262364161 76369 101558
467414627204373569 45591 70995
501158445596743745 26489 55504
112876692265505345 15549 141597
170872201003483329 20259 146012
6077129853704123 60223 89775
824190493142225537 3909 54518
473623849198521217 48793 137124
351152877464464577 52681 81003
260445472617686145 9902 68797
138057925759412113 104091 141662
920285946718681857 603 1315
717352036826561409 70930 104762
445845796302020161 6346 38069
412422012999883265 85703 89774
13130144275709911 7395 145138
642583008040922753 8132 50818
529724327529702785 69440 102595
571960811637339393 24590 57224
313396947322193153 29435 112175
235881786849127201 44010 94434
683549446961105665 26466 92860
640122235120543361 35844 99472
477590328772056001 108296 128796
280727343435835041 95121 104590
253142396091515553 55062 94284
36408093242059185 42683 118655
17475632369926331 10074 139234
722288742086483585 14936 145116
818595747000525569 6420 82411
730965223162314753 74762 86927
498667481100671489 109294 146385
827259193623341057 14487 75188
536631416898369921 98236 103292
37412085125779985 85766 144847
606653811473453441 54303 120891
14133896012374693 28624 48953
311815225378747841 30841 143134
808414553872069121 121148 147265
416958142063482049 16809 152999
755753514871280129 66395 83806
308365579445887041 64125 93860
947332162379538561 5892 25602
206710574587223297 124550 136790
78344976165659825 17413 130723
5627642135547007 23411 61403
143949810682471473 21319 112520
438374130523147457 35418 95750
257497450655726817 106203 129930
16264107395368655 6122 24235
935429001575201409 41783 118652
942327158370179713 32990 138344
873740566150054529 9228 105811
559847279329428481 49334 132906
859571069557546241 68941 75119
492380018559845953 74282 112423
517745551835780289 88489 98610
133207350445058385 22772 153726
52571691885688665 78972 143190
685425377305680385 30688 100866
3624761386312515 5603 87654
94356403666946417 12059 114324
15825273571152821 50476 64336
440981529784796353 8437 86178
881212400697982849 107604 108308
615199539104235521 10608 29007
976048644117795969 45806 144647
275457539501591233 31281 115813
554295864476223681 15809 115426
530071461370791745 55470 114960
751949955202746881 94137 130722
385992936982393793 94110 128404
178134425979742177 100854 119547
767281669167015681 60223 151786
952659787891988737 44133 49783
215523579592431969 44275 137642
289726688537804481 41951 102361
288571878333524289 53102 103892
723831327834801665 424 50765
639494347752833665 72589 82212
428521758481132033 8092 24871
250318295182733409 46975 68964
854244109703543553 87119 108309
899948953665447297 29573 129695
740838099371053697 88458 136021
648456651103824513 107404 109632
508325330436264257 37380 142767
458522579327098625 81662 141907
182260039374448001 26038 78586
208852324719781985 113799 127153
979523147099413889 100807 154080
699464653632478721 43287 91179
689701489813650433 105333 125358
162939226752140353 9742 19561
909091771916422401 22405 133941
899922136226184193 94072 103938
886511155820890881 80761 112140
716042217719785217 57628 120132
299617616705191361 3486 49519
719388510969512449 9585 144502
104669942145967809 13922 134620
118386482162602385 32271 106895
209443284133556065 39837 124061
124915616936437601 64935 75606
899400941003754881 56323 121492
916266307738975873 3716 41640
251820916336541249 3503 22832
754214772245777665 999 110927
731851896904778753 8312 148462
57452925798084921 21791 143643
371812355042749249 7880 115950
175335688272884481 22531 86109
90270938187494209 3381 34560
399299274373657217 41831 138525
937189803929484801 71124 144235
888776741364271361 10461 11457
291505208965027393 25452 136876
903156557485285505 55430 126045
981291275967237249 61570 154751
654593578602419457 16129 122416
381810390912043841 16819 22470
462036108666620033 55619 64019
672239118523904769 33025 46678
341655095935582401 113327 128298
564843534249043009 15655 119028
201688134266699841 35334 85037
372301399477663617 72906 113565
876341853598734849 137755 153816
98173683931769057 1152 145128
4559225791393119 80084 130188
283503971034647873 41148 58445
510762297706893505 112446 113254
587411052922568961 16323 70226
451940902866365249 35034 91263
862799666863622913 116551 145104
892422050700861953 90666 122703
585727522008419073 105032 129119
866914691811199873 43713 152403
315959395044600897 39474 123532
764041329468032129 64139 111898
689595597436984065 23736 35284
408693171816249665 17810 148530
349531926681862593 128445 136295
379070560947202049 11989 32043
269361196167459137 7273 109001
441283843809497281 51174 67850
452264010354113537 120851 149824
319974803356448257 14286 30343
243014316277090369 17693 76421
634071408790159489 59161 142665
690694128365521409 24870 132005
646488959356918913 62680 119579
97332349527157185 47440 90692
391306895188971969 9041 53102
909520814521144449 38615 134437
583108297982992257 72957 102485
683420066773841537 106850 131010
428366861192042561 4760 100923
318964037378776769 28511 151280
41767797530571473 48216 74942
211409717309798849 69975 86365
276135430435868289 13419 66966
393724780126504449 80451 150158
539049594300369281 49063 97769
686440792841388289 62916 120964
596474010545559681 31711 92045
388217680901277633 113600 138342
738785684641857921 41757 124777
656613378144406529 38107 77303
811361006146523009 63908 81712
349293497998573313 64906 152439
271413292636143681 79738 134152
271878205997815329 85942 95480
300164483731801793 55906 64653
461346295526737985 23289 91816
351088295492349569 26400 121319
16142116270337681 34495 87765
402287387612982913 8663 119721
742053669131863041 3375 105590
339938105812169793 64570 122968
105456150528944193 41329 120840
509105356622026049 6812 104663
294441110960065089 81798 132225
964884756801087233 11263 47104
22116556751136329 48637 111011
457084262764578113 70380 126410
458782810533804737 90009 94337
654511935772323073 58978 87763
353823096154577857 4458 15295
294976098152286401 9876 23699
664214866197397633 12064 111651
69181675400916025 57074 63511
451555798308014273 7921 81718
828180587762329217 77504 137574
594882102734132481 25835 54431
594097653640407169 59438 98891
129277264056561585 44010 132783
413233715386834177 84427 129816
420880517173429761 20571 115131
458707884513433601 10106 90733
969544330882335745 151129 154214
539826031043059393 72759 124828
433982869191240193 91921 100004
452560315630112321 43503 143067
835096954628035329 27245 40311
286020972617162529 35036 50330
27809157360394465 64251 122047
502665796774426369 132329 137463
27835087536480785 4552 122316
738069295110090497 116632 121383
799265740329886337 32710 44702
845154359728898177 87895 119725
590522707803252481 92517 130873
637407870043571073 10164 75964
772140735303082753 13660 118376
208478065181669345 10672 134393
467173542802463233 55381 71251
546472407867394625 50853 73260
675998117444621057 7966 103376
479937140577678913 15098 67938
376351989327339713 33143 134003
638601880086124417 89044 133196
597122715574272385 90870 145264
264581065636964033 4323 133617
105416832087676945 45424 61038
226700387794078753 50342 133321
568272114203310273 26980 99403
687632972468183169 21236 53688
597771158825374081 69899 146453
495957751871880961 12076 20978
117303392134942897 52742 72398
719949527254289793 50760 127018
321060929247146049 9749 124809
727695999756075905 72662 144760
960151715985134081 57379 98226
311479662879865089 47639 74788
410463538030150209 95229 113144
958563006945265537 92704 133418
831808125583648897 28871 79773
150419449105942945 98048 150358
463077981931654401 70325 90158
360469630751918401 71170 75046
502414459787431169 62846 94415
985347331478241281 7976 124586
399196460028015553 14889 112554
234870561748461889 94857 114167
848778338279430529 64887 134678
73009254578540353 62790 84615
833004966821128833 29991 38641
957604627389468289 120484 124797
140799499935766897 15481 95042
473927121996528193 68404 107442
35004242882145321 82389 124238
289295224918699777 7380 148663
575654663822632513 73921 150411
999321947010759681 57088 102235
994013889352650881 3973 137847
467398749390479681 29067 29491
340150487331598593 110943 124874
613045226922455553 10553 59889
767748093492635009 96751 140085
439886129949311297 42002 135679
815337209878009601 14371 117676
867743842784694401 4469 130034
264232815052473313 59492 84043
492132705919868161 41250 142582
841068252471913473 28273 97575
471165457412130433 110123 111177
635248010052784257 101555 152923
597132476261432321 37031 146462
537357455824491137 76264 100948
661538270542695937 108038 149419
447876082081414465 23590 66270
808277054036562305 62719 70114
11664844975214807 94292 131192
654901403352827265 39733 118195
888345813960945921 100592 125290
371655264233222465 14611 34836
266047869215981345 43778 137416
806065437701580161 39208 93404
147781107103007521 20875 71172
403519051062811969 54199 128618
826737044848229633 35257 145276
201867040996578593 43078 73143
343172504547318657 6688 114184
634983022233480961 18089 46589
544296887537569793 84110 131872
443242477936070849 84340 90065
386738259083777793 14086 48206
31311365168829041 17359 127722
820154023227715329 37471 95996
243452458086441217 61770 128112
977557192475053697 1097 95611
942804836206530433 51069 97613
291828474241526721 66637 126489
904990505803358081 37886 137987
742539338135024769 97327 110670
718214860969634817 103288 128180
13480392831738187 17156 39073
578119178897313921 2429 31384
687928930175054593 72845 133383
524039304855246977 13713 103905
81047020547458721 57551 101602
649798317180643201 115103 133601
772959259005482113 21389 72161
62627989430989577 19405 89565
824832450854799489 2677 148116
472567384113180097 133609 143520
116226820173842785 111714 143421
301753355969108097 40528 71077
401339926990999617 60875 131055
587665186687548417 20715 58788
171924601334232833 51682 107154
535565623881279169 79730 94589
306691979541184897 64165 118759
403635132962651969 37994 75593
43247844673864225 27669 40306
643410171944136577 10652 67561
874331761205411329 122544 144584
98568025765263905 58163 96166
856911751273251841 40711 148490
334970496426233665 54716 108832
749878532170910721 27946 64576
68047507534689801 17102 118865
25525922245613233 43106 139548
238120785041612481 123866 126274
117935450920469969 58051 71942
148230977584308481 56907 91555
40156421588953609 32956 48179
654610701563353089 2478 27308
723107694692643585 90080 148552
820141411696372609 49272 71135
727249759990947073 42833 50942
667519215432431361 50397 128919
536147533663012161 23839 136183
722358337452778497 90136 100495
282545399852118337 79804 108425
506937046292915009 71422 136798
993539375737967105 37704 150568
749449569534593921 110171 153055
766891132036967297 69919 82794
874576337573980545 17255 29686
734386047143516417 1498 108460
336624499896959873 109753 153596
569100436825571905 1551 36588
486344338522439297 72316 105161
493446740251371777 65033 135199
880535080743559425 46417 92111
860129277719842433 76866 138765
841112972966410369 67943 139967
526771206813094721 42612 106822
634597446086178945 5312 122655
578753249658994689 5663 15890
75101018061484833 80740 124279
561612964470342017 67943 75711
466725702879958977 1579 102327
596321175317946497 45076 110257
359968019835175553 48676 127487
612100579575269377 52107 94088
59405097773765905 9579 82088
548649677000234689 84420 101674
278781847003653377 27803 101211
95289552489916225 142 108181
57404842907690321 50631 103968
335181509693690305 44553 114285
831722742786720257 5208 105452
949372025136909825 147151 152044
277336676426006785 48731 126808
454510085632499265 83937 114811
531358688792675329 51624 82162
999526517146094337 57324 67785
945274052954008705 51445 105860
453500214703417729 72504 103322
528577657984182977 13240 116368
661559238982704257 43383 115149
442704018710958977 54557 100276
643612190746800641 72210 132343
932174717769452545 15138 75901
415411290452468033 63967 84108
745509637698976513 51918 123180
508639533734744001 105637 120273
749423761889996545 78810 145458
937946293457542913 8986 26766
523170612019004737 74042 129722
565751514459030593 39818 71093
967847713496933377 58902 151923
647229791324448897 17538 106942
222993793320089409 72107 116192
816216604230710657 68898 101120
740345164122256769 21262 142896
890679135941184129 77267 117352
753388926187017857 56020 98044
850073769681038977 37565 145078
931718406659694465 31719 134543
490789640825468609 96650 152674
66808510413952857 135123 144638
463791634560131201 2173 143260
173735497471735553 67178 145794
650293565599582721 11201 111736
852169430098019329 17729 67600
671962518955091073 28562 143337
281780155835104289 4133 43009
791122077669527297 15390 102346
112938285816884593 8441 16962
900545804093503873 65529 102091
366905790626415041 11639 102761
157830772697252545 36519 144392
924537494328195201 56847 109427
144204520361078881 23117 100580
175096546932945089 46686 116486
527505689214464705 16643 17440
536635500746317697 33055 56829
954847079843865729 119098 128591
277506801650414305 99137 106953
127753086955038961 83138 143796
974917193513153537 103912 123757
350444235105861441 52157 72034
382533819600364929 71122 71320
537231635680328193 35008 70037
775160135184879745 87365 131887
437266205531962241 87991 150961
638284122764186881 98983 127972
516224143937677121 38009 89154
681313834605294465 3731 26052
616478033904108673 121649 138558
722205337389038209 128938 147829
146756607827214241 77538 94273
399613300929022593 63354 84816
386019181435109697 39369 136265
387629679472862401 818 122013
533419240955510081 32217 44219
522749849694168513 26658 27383
686227701760024961 47733 102859
53345630981407769 9713 48107
479866320826957377 34308 90987
831341888224077569 101524 120483
504976615879122881 21960 115676
815088559589607809 7781 112028
786383216464742017 100223 138954
513341504561697793 15458 39437
634271903259325185 20340 94968
744401856272883585 49467 144945
57198909563041409 3649 86231
693899433407612033 78942 122143
431294391732684801 67115 99763
572425420200882945 74377 138613
530554749450601537 2107 72521
676286686644136321 16239 144202
605603332980841473 12100 46319
369950821606874305 79264 143440
489954153093108865 128842 131920
705806127482961921 31116 151328
150384153763532417 79350 132179
901050033120466049 121766 127621
243427537777790817 78467 83912
989666848572642945 109508 126728
825818338137132417 92758 112305
200620050959525281 3778 135304
602841018508442497 99483 118865
352358698044813697 141880 143149
150356185215834145 34904 80349
95546841879123441 84174 109387
812920376992593665 85873 151531
853348995964342529 6139 18693
771234863053472001 96288 140723
828511662371038721 51681 119757
197292576924795073 123757 137008
126498709478713777 40596 107717
776231304468133505 20160 124495
360748715796798785 49314 82262
555879723561020033 61246 154357
162406420635750945 18635 154701
928473627594591745 10212 129121
17698153420450781 41176 124893
885703906838941185 773 1569
899255638856377729 93911 132382
706132475131234177 90380 119161
826240399184197121 16631 148025
48739889027359593 4064 119666
827359692910437889 116085 129696
206826514148552577 36644 82844
585179498040741249 49947 115107
990925162585327233 45743 147092
969538897448675329 58373 81500
527330885445401537 68568 148948
557372466220638081 25076 150475
362717574077521473 9818 113702
55172239192803121 57575 68676
794275200277120001 20470 90155
802261271471149185 42501 99588
412468548127193921 73553 97123
551060780278167105 80637 125614
39435315336255881 21826 38475
945811904555053953 21711 43997
750019013991533313 39194 140900
897317643479841153 111361 147095
69312136642018633 57733 113190
459633832643572033 109951 121722
611864498916546049 17043 30852
880930138633065217 62531 85387
155177671988731457 34392 66570
875350763177006977 40176 98384
125389569469575697 27989 90903
482368623982768705 57159 93836
95755032316439777 46584 101156
361502905799920193 61224 66276
464328937057345601 71388 113096
779964382964497153 47055 121284
106161637298477281 20426 91903
540139612604601665 23602 58000
828937159315927425 91404 109547
980440448530391297 59122 136420
236535072091179201 5293 33436
604942215637304833 55774 120672
662380027506301825 74486 97765
359025236088942977 17212 98320
91605433060074401 62791 117760
742707877936165761 136952 149784
141512493965194609 86569 146059
695454364926082049 2952 59957
524978152884777665 41694 58249
560209142777932097 79515 106446
639269425545634817 39989 88288
648691469117725441 32339 66897
532523772251444417 89917 151981
918078417812576897 22720 129773
853030631335201409 60236 64303
748569434930249857 58027 104378
628387488867041153 130261 149995
996084678860579969 66135 99568
606069568262185473 40418 102963
231339665035424257 79099 115863
711958127273824513 9160 107877
17979034837107833 21162 106001
856969938990914689 21556 145172
602263973040169985 49165 63956
528774997405314177 8973 135964
291369273050531073 44403 71606
265985125267249601 51887 81908
475211867349091905 49535 149326
793778508506683521 44222 65850
745598915499666561 10284 58126
260886109103779521 112759 146012
179430603739053409 51345 126233
429377940442883265 7666 140950
139486474264838737 53647 120859
82933286391508433 47820 81102
709306783730145409 118907 136639
18244009036955333 37353 66842
456533310152305921 33674 143569
863130435190839809 61958 148791
555481763386229249 27148 146868
873136358418882689 66468 77239
587716585909799297 145120 150331
638664126589432577 22110 77198
635939027070808321 2225 28981
271923433921962497 92607 102278
335505076082878145 19033 140484
50063122118018553 14787 106319
143845285420315601 84791 153344
630595896339080705 121747 122792
655902862427506561 99727 123883
613668850787533441 25274 153959
454568688876978625 71724 100410
222741394845407105 38817 109828
221147019233708161 32478 56564
215903963351934177 78756 101665
956362520047253633 33816 70669
579739684106918657 125583 140745
151543089448363585 12246 97170
271850283910836769 110686 112326
566011352419398145 62511 96092
797829313525802753 28839 152325
682574282612161921 82888 111299
698964281944626049 43466 62404
899984252085079809 100382 101272
559041995724179201 17785 21418
638999701846426369 42771 116548
17406533821954895 7628 92507
340396465564996481 48127 131327
962524839736722945 61545 140486
651671341939984257 35837 106363
963355594235565569 14798 74153
169792493137311585 85770 88391
27575474470658889 44136 84404
830131906494454401 37660 67493
624605317407130625 53648 107354
265249805710286785 17236 72440
533277252298240961 132383 152868
83963481588281041 82728 127197
334372017755328001 89210 121531
615759036766821249 36215 146158
312292773672218945 15456 143657
941973589015542913 18328 110105
117103002543629489 58585 95081
841833581738686849 81994 109006
125380473898935921 84546 99811
758637936345021313 66483 130399
18595007315298065 35538 113108
496784477842073345 71317 122436
262642525166590689 37900 63332
814151096328213761 74098 91901
993188981182854017 129395 139430
868385530423640961 75188 146831
298369393107840641 84372 97223
434725197061933249 117402 152869
406370565767787201 2517 33356
290444209727599681 82282 142429
266468610076309185 82086 129662
794555299281835649 42062 150218
556812551283556417 20841 105628
238156177199417857 61053 92458
517579249435705409 47963 50040
155646290727670337 32296 147682
764660638420934913 113848 140151
200500725490588385 115727 138624
808680768998151169 82637 92907
586352652179254401 31128 125980
521476047829523265 27550 78675
88151243721458881 5932 56371
699781899804953857 86981 92952
538277158014121665 19380 67727
382371962592770817 6486 6854
696624361795460993 51292 55213
75473651218452177 44557 141447
402740278483502593 114279 117739
805054525666108161 36467 72324
61243997138152649 85391 95474
853976847287704321 51309 148421
395376563842742017 108646 111047
28117206288811757 50816 52456
831897436658312705 22515 152722
521910465063676545 21349 24408
897920424505468161 144 132687
528328859389986881 2667 137550
589830148495909889 14969 80340
665328975471233281 104338 144237
21669289017776097 35359 108824
221964792487568737 82474 105344
213559544733090689 82159 119569
829476453995617665 487 74532
433589935369393921 141350 150172
668495688026510465 103171 111039
473455720199414273 80051 137048
800908994310255233 71093 121061
924071663473252865 45660 122905
308085368018339521 125120 139347
351084586301386305 126284 127311
282746485560600993 50938 74889
299810720053084609 15220 43329
601144194729030785 57960 65789
605856114948924289 54916 148730
240306665825393409 145252 149191
695491814180623873 62200 92130
644304438515661057 96638 123705
673062918637715073 4039 72586
290600102802066817 84431 99796
537447484799695745 65685 123027
890166274234573569 5161 101775
508602431076500481 142285 151451
52350940507217561 84586 103065
119332313263921457 57267 132174
397422253434797313 22150 58872
790494830922160257 129382 131468
567456450245906305 90909 106811
6429326697979577 761 5017
154793203310234177 94303 145557
349058881703033537 73076 79471
751085197785222657 913 80081
448268224369311233 98322 102007
449763587612636673 79914 106000
588984356372254337 2762 79424
373790549067926721 83952 92879
309912091727863297 115405 128517
656428491924671617 98203 111311
359612987637948609 7331 40517
669809846421124225 92263 147257
126068857835914369 26181 106436
782771628358375425 40007 111393
455955247765974273 1559 51288
192731458552820801 70053 134788
118988714068233745 29813 124494
405173155379074497 67768 123149
33148026443459601 50822 97663
691418603185844865 57513 125354
15176857714774173 117217 119928
407561739558360641 6192 104639
391393755027724673 32413 108413
290831923454014401 114197 133888
345915065963804865 116262 137621
86916210131974481 84643 111433
146485032585250241 47591 65958
166418830679567969 123157 141710
455453556182842305 65048 87406
460202436779468353 46187 124785
911755656049184129 13237 118166
776138169363768833 9515 33961
485889159947941377 39914 127473
956589758552283393 61777 94463
559029456091455041 40205 136504
936940377654231297 18387 18642
210944843398859649 78792 131576
471092469855392449 13752 128121
536557804416890625 65917 150465
25477570702911125 44628 114621
288241857718315201 48358 59105
31664590334926857 13761 34806
848115399641816449 50436 134073
65701427697838713 17587 76830
561717113348006337 42412 94514
53154471940217721 86311 93563
245807270218438849 113199 149516
705420978439569537 101829 132840
727467552462268673 60336 153775
452188790813451649 11029 24727
175548166508892929 40911 109196
143313924639961953 9819 50645
466758158722196737 64365 118361
332667196513654081 101524 120194
613803962599167361 3471 66475
57665557146286521 15969 125642
22843603928759393 118217 136818
749648408903979649 26778 28115
331603664273192321 7084 67205
915475205537809665 26877 54000
861633200382893697 4906 83978
369409926322305153 54455 129174
360985435241207873 29980 31412
659623043504886657 6730 13232
202457618043762721 45654 64198
986655799914885249 36858 92345
673251021734106497 714 38063
433506534602237569 7363 17935
761031549453317505 32749 59900
579394200741347713 37514 41945
820365388436773249 42158 117629
504787400868472961 41107 134130
423281975366005953 63560 102344
292947820956570113 100871 128131
662622588938521729 17710 101932
987363293923074561 49308 94693
911534712586924161 47253 68550
783809570540995585 17106 137657
288750193927558721 45445 64416
974994906989927297 40821 139050
943505325179909761 38178 48806
230402619185710465 41615 91193
919763302748979329 1977 153647
729655649353141249 11735 30657
283882063459028449 94259 144805
961911651542124033 131609 136046
425300581182131777 6890 42936
97978774526289665 50837 54430
296651074522610945 13792 90657
670760315618352385 25540 148944
130449212873262609 33727 101110
142382572410333809 59867 100220
706705516028446081 33968 120998
83432311145429601 41966 137656
771138436283184385 16289 77326
398659466428391361 63798 90706
839083213941943681 39009 91984
464459449746229313 80569 141396
795372775777284609 40964 107380
334996161557150145 65279 147881
425149947616031169 35184 69415
537693384218499649 32053 70540
93581477096524417 73023 135572
661400930825116929 61872 133683
433320134282251265 57212 123789
117477612690677809 35363 145872
671250336403151233 10413 60971
593077268717031809 91015 102044
317991432346982337 8782 93872
661956877325167233 9033 118731
607221380893680129 112630 147243
23002042511670597 79729 90100
589147401294905345 28248 127910
975291259128525185 80255 93052
837415030114275585 2432 120556
621317499386897537 41572 152144
925810658003793921 17305 153414
700646182781525761 63905 139314
191443753099992609 58047 100436
12481600651220505 105953 143333
912840767370408193 23352 127671
39046250724325657 118449 125159
623216149789417473 51529 146902
542666717205243265 71628 153378
330474211836726529 43954 120863
199924386522980065 76882 78828
510121138340071681 73672 130322
443754294799298049 42647 72928
211881012188950273 18632 103884
508757246303318337 28025 111934
152053835487524929 32864 95280
927419246335183745 4530 143048
282621733378672257 18295 140292
358717316266705665 69078 154635
444093087452490241 4502 90767
451084113860325441 49278 96981
68362516586301329 35644 73230
461830616499483457 38366 72558
997135756605249665 94973 149085
931676027521810177 1002 48907
799052244811289089 113698 127018
217620538953895009 89731 94625
470680106645591681 13653 39548
434740735085647169 42152 110172
128867786431907665 48387 153293
732432123113071105 135657 135726
402050268949015105 3158 28940
24034046183238901 54695 97907
745848281929280385 13259 38242
771231078956162689 15831 78359
566861127466285825 69944 105836
255573492722440673 27870 53343
761900455816071809 20525 112731
58197165911977321 42347 111542
696008341643508993 110220 154716
772518413394728065 76105 150360
685771761249693441 35511 133300
137296191030486625 139727 141159
873876948753707649 588 63184
682256588422880897 16385 39068
106039611343089041 120599 127389
905507962111343489 63762 97015
929114361298477569 89638 110806
750686543125233665 7109 150299
499910831313112449 11862 106417
807673084507058561 64773 97145
740904914249615105 29791 75974
853748268022933121 35366 67655
872798591827216129 36006 77908
73038586265752769 126305 150762
367283733355694849 65411 143068
802497931585783425 130134 135707
993752268723621761 29176 81521
741445057694420481 25827 58631
864082902037399297 64564 77275
372045751800150977 30262 76647
577741730188346753 18286 57080
205495360808399137 25220 83646
319433013037983233 26778 27528
679957107049041537 80046 103773
866799291974412929 115160 142820
639641063986260865 70949 119801
54543514481583345 68934 120898
586606767819851905 32674 146805
151732816844269537 39060 98966
725456649971604865 99020 121332
821326110822159489 9089 152082
435701380999439873 72041 139907
62549978605911609 54030 62690
163857293654245953 48618 86427
705252169839685249 9907 91533
671847600479047425 114835 118145
131259376396382529 114216 146428
410942672323059841 6210 73881
970967929857781761 3276 20312
914619093973250561 107806 131909
622096783743298689 29266 117749
127680917811261457 14342 25072
281325609218317409 30665 99869
232916628857502433 104111 128659
842597161905739905 48512 141255
909822509652158849 29424 152435
199694605253572641 41909 62366
244248111947975137 32821 54931
739802970560301569 56169 104748
800167703529439233 29278 120328
132140145045401169 6222 151871
402481391985297409 60018 139008
179149583556306177 44832 131431
889392052440811649 20256 22103
471117327653392001 129762 131515
373118391640424833 39037 64083
763457075716129153 63547 136014
414726771597344193 129199 144851
615921789730368385 44895 98215
712556280636270849 64507 67771
724617101002291201 52413 108091
270433184653100513 60024 93027
326834546023636801 87899 154176
449366495572867585 474 114878
394001845312427457 60179 93004
774617330900696321 95821 104237
938643215684226817 16103 134112
440437017756714497 63022 127161
96721921196444065 34910 56990
89791073078160369 98423 98792
843335157073941121 41806 43836
168864000266616193 69258 74950
321379389417128193 61536 118078
487863785911002881 8824 110378
238935310371363841 2874 51038
636597152138698113 60744 112379
477033655996176961 2029 4365
973982988960656769 18391 129970
928773101233051777 37430 67386
152765803422433057 8053 44186
983229615702068609 15470 117539
849747176266475905 42790 103970
299353902564963201 35157 46621
644940852447398017 46242 54866
352011906344397825 84776 94280
988578652153236737 17642 131263
971301597601755137 68283 114430
938798398447126145 102859 148079
52124315241254497 42987 75300
720132469929609473 48463 84753
831725048477910145 53483 121793
622095351211804417 56642 113386
518702052321923905 2789 119515
754068650525326209 53142 131236
652413062804729601 126584 150541
288772247185711681 115501 126427
644714586016643713 46857 105837
915742793905792513 46134 140701
570425078941060097 3048 11202
352465450888182401 53541 60073
405590840868352833 32128 130858
188664049862651937 17140 144745
759238571163198337 102664 136010
226716444218517665 42960 148630
102614592178323249 7350 57850
654093249007331713 8257 40014
412334421300744961 15096 74009
539561566605662785 51791 119175
724948675468265729 25081 41442
51946871991859209 72492 106586
69018526110259161 9816 146794
527697928582604417 34369 56199
520039969605956993 63497 145649
446148517647259265 94991 97417
565837022207393409 15102 29036
731651842703335809 12342 99171
407555824599636929 71283 122563
620517681364603393 14478 136137
836964025270763265 6882 63156
276801561276876385 29072 153154
987164500818376961 104001 128401
538870036147301313 26272 63240
113620009967139169 28819 31651
111077942668224241 57260 89179
674030078241326465 88275 104818
327763082835488705 3566 15354
95486214127621601 36610 44774
610911449410259841 30188 96888
780853994778194561 91973 104447
556670065544381057 83227 150583
555161047628292417 26566 69947
541613174583510209 63211 138787
969043694236528769 47132 134535
44592495868229777 84931 85261
868278735696410625 57129 113999
842847960352322945 77420 117496
465881619638306433 83415 142879
382391557380032065 101552 135603
774673640474549761 1471 128761
527030676696391233 18665 92603
325537788809054273 32653 115170
866470132904410625 26764 92311
516996196130154561 20882 127006
848078931745710977 127667 135619
69924248977169865 16 83348
553784273457097217 51372 66193
478913474096817281 121257 149551
86588450214939889 61874 140506
535612638029316929 76086 102781
804294672129216769 99064 119212
771279378676158721 44579 107280
868637645739774209 74717 104657
164584694569722241 2707 6568
530549181048087361 53472 121382
466631671715521921 3021 57347
999427088943342337 56481 144848
283092669526904929 61032 116592
652655677368514433 112654 135865
544635750906767425 75640 113226
757044198304761601 121156 135766
822380011240820609 27370 106413
109874707539574961 71346 108124
127593671925286145 80297 150952
409915117864891009 2060 49957
139835236246607761 13767 124427
528722380351652545 26187 150301
409191622645924033 51758 64178
144940956985955425 96253 101876
26081371848075465 6020 42511
34990000996998561 26738 87394
323965240533841153 30186 103076
419765915282106049 71575 78709
43672576544775409 65034 72715
138497003074363073 59479 135617
591590124513405825 48365 148536
76816862957123537 123777 131790
181986322940954177 31826 103567
451611905634251777 25426 53867
280499942667052705 27751 52761
20289255623360705 11413 80124
560446677422884673 14005 68255
734391360496132993 50926 126890
560316989508610433 59566 143022
298609395732661633 80831 90931
932649544143028865 17410 26388
321263923672432833 7391 123855
302345213811936001 36168 61720
539429572525385473 5018 5075
885917070195187457 33424 101342
979062046306424321 62181 134898
701493932555766913 30544 61577
634137081397803137 34518 116399
477293546804244097 100965 139677
198296997572128929 23615 135127
50416980969533401 186 125479
693282104301026433 84581 144233
165391900387316321 45404 50444
525166066994117377 74609 141790
225687235432449281 112269 134582
719229487716269441 111822 134349
89566059970078273 6015 30522
919043509123611137 6123 57227
734175597589530369 14604 118417
340567146401632193 65936 101600
299752926162721409 41506 124429
59175351954550593 5048 68582
312536957003263873 9307 122049
794085711974737793 53989 55422
472506164214475905 17016 47286
736887454379314049 119319 132817
930268668458484865 126455 146235
141081697983445057 1677 27272
966115412073815297 15442 78416
839615129868533889 26946 33059
583020001180589313 59527 138439
278806429923498913 14750 70845
9526546383423097 48231 149002
266135315912976001 111248 119916
802889153213545345 88836 103088
515436852187370689 43493 135709
109684197434699377 28705 33253
386067724087709505 5748 81898
290918087534240769 32999 50522
475208636672682881 96509 138240
857914560796043393 35635 152816
270423716389814209 72347 129604
287829949653531265 72620 100162
593428342241502081 146823 148421
660437531112346881 37771 131112
945009882260635009 27628 110991
145569481971936193 29278 126497
949946272903424897 26283 88901
187800094950087969 64330 88540
848001499932109953 118456 119154
307098970519252417 10796 40242
222176717995772321 100989 102159
694090577033119105 56157 132751
672028317933964545 61487 90562
417241157412437505 32197 138663
959623992253348481 57645 123192
694733550278694913 17973 70962
926575450264579073 29958 33807
304591539914941505 40781 42152
582712689998110977 137164 148715
691360807201487361 80315 152907
127184704363102705 48878 87448
934465866873242881 10452 35236
678005388235739265 88084 143139
807962561005293569 88590 98197
184510417123902913 43600 89648
335699748042674881 69345 71932
534972240721479873 83855 132651
952877811527837825 8405 29479
681277923266705409 48852 54639
759446423894704769 52524 145978
978581061551785985 95057 134979
779191386643528705 3738 34802
563026184916793665 26398 47975
604871215421656705 66859 92513
476205165051162305 2489 106646
599150366262232833 84216 139389
775477933759404417 21289 117000
723137297722448897 36484 76926
112675971155262289 106146 134726
68052226189077913 67258 153536
425634980110970689 7053 107641
725012530264240897 32860 35157
256589764641681473 36196 142032
925823915331005057 29046 81347
665282189197128577 20434 110205
615871443169968513 45965 135508
803939574929025025 50526 116823
140713014550239985 86475 140703
156415076343421345 107727 116953
71265435180567497 26245 131952
548385483252722881 15101 105420
194031931373057633 94889 107559
311972092169398273 62148 69334
662408097583270401 118682 129507
54476328332704329 62665 117703
966991574264167041 47623 102153
567817518730322497 10616 95878
419066651883685633 26995 133076
11244332673435055 10218 30168
213964935772747105 54009 150338
460723540372967489 18091 39247
962035089829445377 5164 124493
326038171880959745 122291 128747
139041308045616321 39112 127300
911554551362996737 133743 151162
592535045067041409 90398 111735
636341021344485121 83138 127011
326851269486223105 100103 131012
664252178601188353 37852 42283
844867018731040513 13447 76123
721614700811677825 139304 146311
641118930215096577 9465 60056
552719894474279297 74999 115060
104112639126203281 28372 139742
785770760287242369 17412 118940
606364018958100097 61031 66678
74350534583473409 10465 116758
584738470868106881 24963 108309
348420772803486017 66644 79362
875140047553283969 141516 143426
477642580259669121 127595 150867
740018813896700289 112905 141682
671202783449466241 27486 61565
285038813925336129 45209 77572
230900778909230561 114983 128436
617099260169798273 6805 86154
192695372101958625 67048 89890
590673712628582657 124030 129846
760077618837641473 35189 99831
738459818079849857 70148 73217
337066682076873281 6093 69442
564607526405193729 29458 93617
828923411770645633 18881 114117
337076484217394753 53957 57724
579889610913888001 34322 86151
880722385144704129 13879 102171
908188328333494657 89380 150854
618668551528447361 72723 125248
628587715219957505 18058 40139
91223212664157665 83536 104892
538948741758687809 36899 50574
698376004680628865 98016 149300
630735811428998273 147912 148628
386079049355142721 11053 29903
656376725571107073 102098 132568
848732380064195329 97581 150255
133776320985440129 87501 144840
467371952464684865 2728 63483
394474584446712129 17039 138928
197953771809185505 80837 132485
54353674328474713 27293 35442
301248548091418625 112725 132605
251369936356979905 40372 143765
388799558998744769 35649 133656
691016115641723137 19395 99596
231837552386661377 714 142484
42500170996035537 121038 135658
414395225401253953 6158 18742
143963602139685073 24170 119811
693865506451967233 50255 76972
611072146840939521 74812 78446
713637654030225793 46870 146895
750183730187721729 101691 143217
767405392520441217 17586 120719
279102819517859745 100974 122350
69698817171005345 16502 129812
958941308296466817 14772 139523
37236530698546489 114162 138954
907543179937874817 80390 118585
204650160687140929 7238 102473
665272896494450049 50276 108611
593062008328342273 107068 119928
761750484425917313 103227 127241
604667511936870785 43609 81667
388861905264356289 33992 87396
712079680407040129 34403 121225
142066343294885649 43323 110123
806340335991496449 3108 12667
880284257628737537 66094 92763
463267311971474497 60817 117041
603519861514215041 38317 98626
497369937552495169 12702 117111
100845727590133553 57577 91377
558729524419529601 32699 96750
140619757788215345 76314 128377
565844068513047937 71445 121164
947681439468446721 67413 86798
631446669898775041 18747 140272
711616288994250113 32071 121780
12140666002242285 35463 117943
270932208235059585 113735 152426
355021403644510529 16893 103325
102166938034343953 58004 115563
116536425486533089 4655 83070
390002983218572289 73287 105861
538170365995124929 30900 71578
233568247226074273 84157 101657
743346920583125121 63878 134261
493372189051179073 77584 87998
357763836252129153 37984 143605
380033958899616641 11570 50215
327849328163768641 27037 131692
580258800937592449 43795 139657
56558292085423289 36572 98274
319195822377579905 99597 142622
213656816595037217 73984 148330
348643108760064961 75754 101513
777153313311313153 109757 149382
568242104492782145 51669 142834
223320619072485025 17279 58711
75528878683449825 84880 92493
268268020091493761 5189 148866
594929061746384513 32425 94532
900802055461159809 26807 56648
791655574293379457 106666 147054
253681045415671489 25538 77132
200016458624816097 73560 111467
867527597353774337 6708 144546
190721014388536513 25499 96148
552994722638697281 117572 141984
279278710978687169 67013 145907
399835804700419585 60543 95336
796033883854626305 15082 111341
76026533345039841 10948 54836
444792458220405249 67749 83717
239940910850027233 5224 152387
45733440073057353 49126 130135
552731721409127617 36526 71183
744238385919473409 32370 54967
979644308673872641 46843 76341
558517132561469505 7365 84776
16128148309544345 31137 82920
112893993665466049 106810 152325
149867506115231905 12556 138137
859307240506147713 50893 151040
319110755038263233 65079 84331
547123794328442177 9930 26484
562978587526888705 107732 150851
29441594027993289 40976 126726
264066219823060769 89631 130979
43658202575073801 87264 112301
1534150019512737 18480 152881
896642542924119809 52041 142104
667961370851951873 109255 112389
520831185196030337 46361 106230
148530394249011265 48664 107577
590929133746279041 114976 142958
20589441752942861 26072 26465
563133665966176961 78171 153006
691995849119781121 20117 118408
205391514915213249 68114 80181
449799157240601473 54837 147665
417723765893910593 7806 119061
901584412273368961 133455 134704
353820472626672705 83246 108731
849060719592895233 3071 23072
151580278319471521 16609 36172
116936305468374977 83196 101738
95930270080224033 24002 122882
98272845967454001 3392 124534
853331389894336257 17122 111346
566536488537511937 19650 84459
787556181556119809 89318 146699
901293894505865729 27388 61342
758850625514810369 102728 146112
670560360031561985 110077 145704
236850843578388033 115257 116925
440670626207815297 4943 75746
890775380292708993 117506 135301
500075509427549761 38574 109845
234122350333940673 9839 71265
613198092183832705 76222 106886
347334267124523393 77851 139162
755661187389780097 61211 96950
245403462167892897 1143 129908
345406324616117633 71585 72068
545306916867744449 29356 80399
488084339527464577 14808 114616
287841936844422721 88478 89360
416341757071361217 59702 126173
227497882049021889 29300 130646
668577817891492225 28953 116318
755158395850393985 26541 73396
340976418217689345 6788 74831
770573976913610241 35444 49808
592323055595475329 126476 140284
47206864825604105 19896 102721
430493744999804289 116495 123869
580155798979063809 6123 116584
291141375932529217 22821 150775
139445740728909585 62197 134143
869199159422105857 17697 101530
114208382578411265 5140 87525
574715520689327489 8716 35690
863110001093623681 64117 122261
989894159779023361 58419 69867
232456995669053857 66476 128064
807841235532794881 50786 97447
359170545188469249 23212 93303
332617404954998337 54265 115102
200051069943398817 9621 35268
967568155862384257 17929 107787
419750205582012353 32191 33877
212452931793503553 109088 137956
271176213505754049 8999 147138
171325106882211041 19108 133323
787389754008891905 93582 104922
561767053005194561 61088 87356
507810257577276033 40582 153418
597307579352392577 59086 135882
790147710055300993 41232 71319
646269449149738113 43640 125400
437248396356778817 70762 124295
262979880027774721 139711 154526
340576507519067201 701 143215
762583305384065793 74393 101537
578173754799976833 109055 149725
327331595684800193 62249 94794
507621143856319169 29486 47430
321811864421757569 29071 88942
449587225183250881 3392 115332
637722864373603969 15431 47404
817786395402116225 30599 132231
407537283993956865 6772 107422
772373212390291969 77806 99568
962325829612499457 13041 75188
687741587546561537 58410 81478
300790012541678913 110124 147134
454080082400992065 32376 66802
403265875165846657 8241 56403
13979327260805975 48244 142030
906165843402572289 11323 109184
59924680971718657 40721 116345
651906112313870465 28146 148375
822193097798994177 127599 139166
44201187882148217 16405 34391
685253342474624129 72060 112904
163997430634328353 46542 111137
932539744552592257 12298 129596
231477733820195649 104823 123058
996746404810906497 31127 128143
745704539771001089 96412 142715
46633209402678233 67116 123264
622223341077553665 66526 149371
163453447728954881 28667 95530
58261135962812465 60043 70102
274576961003667457 61530 107850
988289581276614401 53222 81918
88081341263077201 9594 69930
885024935749957121 117700 128290
459060982738584769 13041 31005
957575568630883073 24422 123343
829490790862024577 45554 92665
735191142759749249 96304 140616
328876481111386433 48982 124388
687865464294627969 33972 121434
106628458598791553 1802 110143
167951264304978305 39437 59789
433364227585975937 29203 101485
931661080853100289 99865 123347
941544988144187265 120090 142266
653398385201388289 91088 130507
426412208844446657 53276 58183
240304178857012833 7500 19455
656013427446438913 35469 113462
495300349228475777 50112 121547
834631596618727681 22224 131940
289253146181916801 128993 131405
825731689787602305 66087 103221
338684106519128385 33496 68960
257118521150196961 14674 77740
891938595963818369 12899 112951
333205883584824385 14171 21800
694068070368704385 26376 147886
598479304450968705 18026 31644
852679822426832641 6835 93070
182082636470511265 70756 96094
211590002002981953 86351 129046
574160243378450753 29915 46896
19581828576871629 16243 115908
250717002320229185 13152 89270
723026019236986113 1793 133531
286056290591410817 56267 85364
600408597987321729 17930 48554
101792233500674465 29558 70915
287977117193026529 12503 33480
132227626231177457 49029 64857
346775237248362369 91636 131270
430387687182317761 1910 119810
191883408826360129 54217 56021
969555707165746177 127380 137682
677627378591036929 56220 103540
749435476602343425 12659 108574
466958452430720449 59848 80349
121422486347448449 42037 142550
269263616230386305 95045 147056
675304238173268353 43450 91794
570936845063531713 36744 43618
139974674766484961 146120 147339
387863567598909505 7776 79780
305463625811142977 23860 141035
250393037441956065 138212 149558
867090735133011457 90487 146177
67743214362320001 63606 108296
964854927304500609 27026 114715
832388379815998977 107603 127984
259528312289610593 69085 106429
664878300424017921 19144 94798
249635586461238305 41514 106763
586782052123726977 13863 136816
168495582943869249 80452 82627
845498557532902657 56743 57038
200167471655376513 23869 79200
847520077876229249 15343 24243
105538109117425457 58418 118871
443018206111101889 101489 151312
395144518749162881 88697 115626
99790382206283121 91206 127519
345514768233236673 26639 132400
56864352013899833 15482 140145
253143956688248289 51526 127413
665671142844761473 9811 31714
170778770506963425 23251 80502
731902381623594753 61358 118218
256050759858680993 40610 76999
247749810962648801 88762 110107
852584223771252481 90704 135892
489519060462225025 83903 118084
742036325054229505 14721 62936
821471459334109313 25717 84434
97181729543343921 99419 103275
57767576885051857 133237 142886
347233705131060353 1101 104382
965382860637379969 96506 136049
202899654546818913 13950 64867
529437054887392129 29486 144901
769982108624063233 13162 62277
56043221415340129 41212 118360
425457581517441921 28933 111189
258989901121847041 111656 152086
876426857265130369 34403 40346
62619109766433921 33820 105403
923426564460946561 19919 34524
471896563381175553 44597 45433
20146643978463885 1478 64819
295890129729205121 25841 70171
842613759087250049 4330 17112
417246673554014785 73336 81587
992001815031500161 54528 140398
97758625060027521 78753 112394
332558331420976577 51717 146496
545260939906352577 89413 96375
102094574092305377 66823 104478
409951452183694465 28556 51780
602507829082306049 63164 69095
968477353981111169 50264 85210
298018535485312001 25846 65635
603369959020358913 37031 115634
97300992945058337 15875 137316
186321098941402145 21410 44262
888740001447032961 80057 107443
160806055659893601 48491 105448
881490854310563073 81255 113896
769247801309969537 24002 81064
739660766161904385 18739 61034
423192976966067393 103769 146558
785652466886254849 84897 150795
946807269278036097 106927 135081
771701220305672577 118052 135664
880269328648015617 85426 98918
511859326227074945 100878 145751
94317420571226049 41645 129385
197527106239760993 35916 62328
516949589635306241 84241 129783
982382994385652353 90815 120341
220248533768437217 19960 49142
295112518384812033 68002 128645
732633727235484161 22074 120235
810248236823873921 80073 92284
210154071471489345 30738 66954
208349718155119489 82884 142369
907348280039304449 36656 64281
982712654663849601 69064 100414
756678934319079809 17349 57101
503922100657931073 79195 135188
980561489368941569 59349 114912
86261920600414049 22948 34491
306836924028029761 70241 98321
152564273652615169 85828 150693
479701125738291265 49149 141204
618420863760199809 56912 62159
679759233928006529 69747 151907
562431750524453377 29127 89233
439145874812059137 38651 53268
878553359973956609 97081 144385
177232759332863297 60940 108458
15756280756335173 32905 80928
99454830211659137 55754 130083
404711831829182273 130595 134411
436703740062437633 29176 99956
762310406078896129 129742 134469
292915100721021569 32285 125680
21226709989271341 80309 151011
107526525993105089 18542 132085
441360500645657793 68859 111210
986570089494240001 83457 139655
923699016103277825 125541 152180
795971906173587457 42030 60426
946540391714492545 123550 136707
658560955259563521 17968 99117
292851860687029825 55346 136741
987132275294467073 21376 102512
246091725920251745 74840 142311
478066432750569729 42755 131210
181660669131723297 102404 115844
661004740645562753 101262 151584
626731607795662209 9188 15476
702931884175431041 48679 137244
643543917990264449 15515 105121
658705910634775937 76488 109911
867436754238610817 33407 96168
221182487959016065 10238 31093
592257644404519169 1486 55764
90356364975217937 88950 118962
665965543633703297 21590 21933
771338157760144641 57387 117073
832474546468269185 67758 116902
10426499274384327 21721 84429
354138953814498369 17030 61016
469484436377644673 887 108249
246693683971066945 122136 142460
505391375479842241 4827 40425
337807541500083649 31678 39173
845474538113936769 56115 103089
738846179837317121 5434 125797
262908206950353217 6261 50633
495958379755677441 34732 37747
502888231963698497 51299 57323
234337475162810465 11760 147741
626288975329554689 59216 71144
854352301911703169 32670 82542
733273679137742081 4058 150326
633774167557568513 50026 70222
322050228401277377 6307 41890
518091962729300801 90705 107409
259943974418565217 60242 73514
973614826029255169 97629 118734
205415156201279809 76503 95569
82144182922505137 28721 110004
694761304174111361 113195 131535
318685988385546177 10914 154730
956827399349631233 129334 153665
438489853938335745 50665 116677
56863637030108553 57831 98193
803018371596742529 13209 151860
124194521351181921 61541 79147
134540408655809073 76262 137402
728492018718927873 32521 60682
247760724241551585 23735 46293
917469487988508801 24306 62178
702905572893399681 63363 119506
772656162984237185 35736 145720
465871285559352065 81315 125797
885433654402429953 10575 132394
842561864811742081 98341 104016
482402428125798337 55159 99546
557596050251397889 80397 141614
934672476519633537 90951 141726
72869166964380833 35012 47510
103366756317587521 80271 89872
600020534511308801 117603 148707
967618250645170305 103112 143867
763502721384142593 54721 137619
710926042724995713 10706 52123
326704059321833985 5724 62492
834430455789512193 14534 90264
945874154196218369 23379 42789
430800006183194049 83806 97696
914924274330267905 54512 134636
911026540145581313 88003 118097
387546685321311233 87148 94057
376972265278826753 99660 112771
380601302109035073 58723 116914
765772068570608897 32431 56395
334920583373218497 51107 97426
512239295601023745 72385 89959
403637050820854913 1351 14172
377571844460884865 41966 122119
547364248364985409 101963 130875
892879568195301249 19195 125792
545172485739534785 48700 76910
770130749534413185 17708 20727
626158107816280577 5792 45753
577557758365248513 67790 89389
695985529227833473 107965 152125
767107421257190273 15819 61491
724141857801910785 2739 147434
608710780421976193 116541 123588
431651337142973569 90102 90686
621273322463277825 109050 118545
968724531897407873 16545 125499
518748860280130241 100009 129058
511766539728277761 2591 146614
282497063627044289 28489 118460
975720500362385281 29490 39861
489266216441851777 75012 126189
610976199356038273 64289 96016
33656827747901021 52052 124725
729976851755878913 49672 126025
674287493396395393 40032 101929
119088288512124049 37146 65753
614075233403564673 70908 73228
588497752000151297 12417 49833
972948192293191681 8405 111091
403441991656968897 129253 137992
974778765717328385 35503 110432
872163374200454145 124803 138397
246865284419971681 60505 108901
743014646560475009 14310 148521
661190820268029057 95407 146414
274473908788010593 86138 133209
276118286035146113 29615 125834
471484226890005697 15930 67816
923531253848349057 63841 95870
373187060281992449 20530 63407
647926630964963841 12091 57351
3461490731034190 7286 72255
924348930947797249 29809 154129
798299376663536001 97555 139969
895846512581048449 88529 138669
959094841839153409 17127 87771
491764908401162177 40943 42152
924461802520852353 13559 110641
36064791822742137 77366 92641
688833134260043777 80753 92398
386035425301440001 32958 41827
326407060259256833 7894 82646
771959395321264513 41412 149643
70783659010636769 71208 131714
870213573528186369 107115 131063
92964907273454849 121087 147015
8720169919019583 85577 94314
493175946290101313 100281 150557
851629228587949441 16754 136257
541290053551691137 116683 118846
496051729457466433 82590 96981
726163360683422337 20381 121399
72626333402890705 96301 104973
932440616222379521 63565 92529
817755739130792193 55027 66066
759665322533230337 89399 117343
843877761716907265 19970 116411
658711497563601281 59557 77792
100634644470208209 13833 17340
263149918587181729 4454 5843
933398555415518465 98608 145805
670311063474372353 10663 148631
609367378635017345 1298 86252
782031231678580225 67493 104707
235231143776484673 118183 134417
924110032853846529 55927 94413
325850385641675905 22510 101714
93434485067071201 42133 94478
264189024982581345 77467 83168
582202627250637825 35070 133354
37419690960906137 54134 102873
818066624654129281 6988 28333
861901133636148865 55461 126518
946690837029208833 60167 91132
844192047055489793 123156 140659
738296814094702849 10258 154713
493955545016998337 54917 96745
495097197653791425 16828 135100
166680692417703105 64427 82235
665652056351767425 20338 50615
391831089920952257 9794 21427
355668800012566081 7769 80541
725424300995431553 91545 135659
790994342984681985 58558 101628
504536685605753409 38581 105571
532969444495847681 23324 64358
868561577069829889 37711 102088
441768931925132353 125933 153690
715833541154278657 1227 38616
732856952301787649 119318 120233
444408981164972545 30182 53172
63875128176086097 22017 143404
230352681941948129 45074 99984
735372731671617409 29324 136517
916850567931266689 43589 121655
88762852269574929 98080 121396
96972270365920817 16002 58219
589269823953728129 27790 137740
973797189649477761 27974 89328
484026890938260097 101552 139838
915993791058124161 39071 92920
39787887061891073 15348 69987
714562681551047553 9780 50456
109657595793628113 12323 152208
247836130962365793 39703 109190
310637974527693953 58356 77024
961557410042960513 29045 106364
200688491360303105 90249 141234
719409730407729537 75605 138929
822650599450781825 28750 91879
25410044661743569 64056 123813
105609336091355041 89080 104081
408672123156161857 43592 115645
497706496722756225 44232 145318
670066921661263105 13311 113123
860814211483621249 72426 100393
611109133841605249 36566 146652
741824776441603713 73666 95511
244530214062809409 34827 123238
853629757624950913 14106 61467
371415572751242689 31747 122300
971916858943288321 30968 113961
249001622263538273 87818 106578
96095290936922593 85464 119971
251223273026365505 164 131646
14890759855660463 11462 24439
622992763410668033 1796 97009
921495794026974081 29303 59784
235475566581083489 11399 47940
905548014527099137 22155 102247
28517179203905841 82164 124760
945407220933027713 45248 94457
726483604851548417 31190 40900
502968857598318657 68877 94028
459237213087408961 14516 90511
169302776131580417 17004 104041
490704111396564033 6061 148646
67619267870540513 64079 83758
852222241435160961 5666 45431
211065364986872353 9822 111109
698108017872410625 54246 77595
48900213476741785 52641 126804
587978191819974657 52127 83760
933406839344137089 4962 127792
801297795500413953 39925 82496
52833950184961513 69153 124777
21202257286407901 72638 149056
615435537214075649 46472 81243
649285963335241729 114365 148596
441458598953659009 23973 123712
533246531221710273 83888 147011
228541502458590177 90731 128288
611451044925114881 65061 83595
580569520118885377 113905 151671
190860255436493985 3896 144929
86360231569450721 62719 139130
527397968832072897 23333 42337
143868273321544401 18831 41448
447117806928151425 71276 78529
937682392531961345 42263 87461
409400378451135105 15681 55106
514396266980284609 35410 139507
551598759005120321 26519 92537
555525257884831105 3593 7823
151300345131655681 5055 89886
535254621281580993 16039 107979
429312652498925505 115338 151800
686773152925347585 14825 17459
171069378262370017 121915 133172
159833356793328097 4115 75249
832374815183502593 42612 89018
303305603065588545 21234 121121
297951209233584513 8924 121725
867755839411785217 120524 127433
15235984757641319 28452 134981
922714634120801281 26435 115263
157844405535666241 25661 87863
649027523923976449 64659 74997
92917935326457985 35824 92889
126793398305217409 65409 70587
395349259192439489 23402 89135
439875505508666689 20864 30099
531155091741641857 5537 130434
628058529423462657 45007 47055
865081402761301633 96523 102902
815766273508799617 1517 9972
915908552927792385 5963 39235
444624935677360641 98818 128880
230202048758823009 32028 139178
628257427286797569 96843 147061
645099346933495297 27580 38287
114635680158322369 131161 153348
508764437091297601 83883 100908
902714022421392257 88003 99611
474672419400864257 127634 136803
882887739964651521 37563 78096
28935822384166701 109253 125761
405415729420667521 27259 77062
790697125946099585 121113 150219
440888337470987329 27694 84509
997306951512438657 70696 108676
724986169010762241 22025 27577
34954170086198389 69634 117660
910802764083747713 34351 89019
689604283636182145 82030 109834
800054700413198849 1561 98727
208548314333274465 26594 40706
193964730341825473 104302 149468
863807003140873729 30064 132463
540152644346065345 4465 28576
751091105408025985 90333 108254
713040838965930881 28988 120199
829948982571831809 16204 65465
429464483275296513 57484 86764
135863607697718433 33547 85218
667673351922864769 26280 141595
131138080435174945 97362 104672
844489060202064897 5069 41753
137416044601625489 22560 147436
697446571252648065 14753 43978
673309320114693633 58284 100672
750080256500808705 17425 78074
179984617768202081 104265 109352
851183438806820865 87157 102643
548077403624727553 39562 91032
628770131519686913 73716 92860
334975921933338561 9002 22960
842606944665369857 8918 91085
619275479983596033 27100 82677
32644114321271901 100199 145538
135031610617875937 10282 28212
120897180337628641 45982 75444
69243925150328065 3908 7665
284126613576049185 77605 104255
251660607835137985 64430 90172
489115943409139201 38237 39745
639922911219397121 51728 133476
272510417724816993 20384 105857
443308515695566273 48407 74217
99208257571852705 105895 131789
854938559413863425 65029 69216
349463556598337281 86503 109503
830594249875620225 18597 65204
171550578469187073 80012 96948
405162296856783425 979 131801
293486950223609729 5390 38992
164227656841934081 30856 120970
808900374000352001 62588 121239
439049483633947777 125967 130652
636664243055904001 98806 141971
97149240989299553 6833 17153
675087760159989633 23936 48817
272184256787962657 105716 151178
195205774854201761 97270 146838
693399468962372353 27570 153554
10728502639572925 106918 152442
54005664104391113 3850 35612
958280735364965633 51237 56641
249200734886077409 110946 114475
681355522786141441 30678 134802
974173345365127169 8476 57239
29369251395166885 6850 136826
573165276528516929 6709 110336
464264636601846785 35175 125779
411332074652374785 56498 151118
714638524240271489 52602 120893
888247441062763009 16269 56086
142526169774420449 142173 150677
12411216788560609 53052 80480
169318235286397121 1368 126376
553234022580244993 22054 80997
798378892754065793 151087 152348
514680386593209281 5450 23928
973259330428120961 68719 141167
540782244338519297 10652 121527
890822970136419201 2381 114403
393584143827265345 7177 77294
260221042234434209 108159 132968
596216649400037761 10447 19013
717765880574113153 52251 66109
329279221978548993 12331 89320
393232675055102721 8300 114095
889804006336110081 83460 131733
952526099621117313 112458 139534
460555387918983425 59000 68296
903783324988211201 27448 129041
777734644531580673 55138 56414
405715310814422017 72875 121632
347568374434938945 51505 130219
410643396326932481 84706 149319
625619718830822785 82664 120806
591227582416770817 79321 139243
140058231196487521 111281 137162
341730571269579265 62585 97216
4412078314476987 9899 76900
210864881082038369 48816 119753
275351714389568513 27515 147518
508388852811762625 99013 110527
533093991388941633 18950 42370
254499051761492001 93193 119796
974710793487016449 20681 121601
356416494342994369 75575 98727
165443271606950049 45279 135662
26962537944562825 41922 43855
216123807980107329 27181 97592
144696116042339905 61062 108631
359260668217647361 11118 26415
341300210321897153 41041 82972
819449069831730305 4707 18344
404762150208739521 39365 105560
744561044868408577 26775 116329
189704277671346241 108028 149420
853295591445497985 19637 108385
9376017671385741 15154 121784
150719181648216961 109581 144890
44369933699194065 109670 119192
63919936572059297 4463 152476
643332177904056833 6997 150454
49113312273750153 37865 87460
223502710219314337 4369 22801
220864755294581281 57122 99007
715327478914574081 62612 149000
114496062174399777 3224 88261
452506022922086977 12030 93218
692571186549823617 97120 130649
987706121896564993 29350 83025
61588597031278169 64733 132251
373580673572796225 48306 81481
712646805049427457 59767 152802
815032112515481857 12125 112306
639059837467843969 53764 99025
622053674285872641 1159 149390
413120966467996481 51858 96895
678404358054336897 21660 91107
486313856576106945 33144 115092
555073248046731777 11182 72071
8503077860250842 61199 117899
157755649966887297 32515 37915
913935365292449153 43169 120323
445086797397102913 30550 99057
471784301958987137 14423 93930
998479707177011713 20576 68832
850180818810930049 67797 83978
140860582662632801 60973 134940
593072306788780417 22268 82164
72899309222790977 65141 79335
606871457739519105 42785 103431
853680374783188225 85470 134901
630079708407318913 15746 152689
804487382572318721 83866 86229
521139843066027457 152182 154731
893643008206673537 35647 100841
508332637056962945 2946 4661
678420780635533953 41251 96536
296773466705591489 3270 14725
205336118926318529 14932 138483
103234198073575809 41723 64504
392897480662384193 57842 83845
231833131950384801 20642 27541
325308974079284481 89328 140230
915891311057873025 39557 115604
770471071352389505 102067 114431
818620313034816897 124073 151437
594037745081074305 104828 140653
54150306566494777 44977 65294
928115786104200449 23254 29568
138121932765802321 72479 135379
837935408545625601 55807 80480
948219551425704961 5138 20133
251370010906001089 46064 64997
353343254247764801 29622 94411
324576240735105153 89371 118422
499594074210076417 102399 135681
206130225408628577 60043 109822
603395179655866113 10543 24994
165799164496313281 560 22898
200120483961722337 45408 56597
897769783233044865 125487 142123
991151498278529921 78109 124911
874699575072249089 21637 43908
216708230352590913 88984 106393
919401865542312193 56283 71857
779429840161657985 55336 117608
896567275327775745 111250 127688
52538254713038417 79909 98401
459332412855488321 86066 114344
611047583142013953 17784 72045
350305354297468353 67255 99191
438150141164353345 34249 136491
823970916496875777 86012 105104
653206042356078593 64100 134817
202372808051613633 1912 14285
830386808001105025 67307 73474
610473695458821889 48676 107121
252283254953258753 114694 131561
713308991182977025 3080 79612
793099393971143425 41462 125503
288849759309783873 30908 94914
546462871228659009 16918 68832
357772163242337601 14401 36922
574397104696782209 51501 105361
153702625601638945 20483 38576
705264389220705153 51991 139939
929984019694934657 43606 47771
89075203670144993 42209 147516
630626583521234305 106935 143910
90913535492735073 128252 153812
161618733932861857 31584 104444
954051872538865793 11654 47093
92811936790937473 79948 139503
819921312835251841 82666 84878
649485248060081281 99257 135537
135949139275279409 18219 53215
402804780551463169 65775 137488
456921418486860609 111136 141357
13676898067124911 19134 118472
564497292792946561 37341 99843
757651931657520129 27975 67219
18818696676991209 42376 135072
77929506131688705 32264 85658
888733981138809473 63418 107266
419754801982833217 29090 86597
87071339342333681 89336 107788
124339381619215313 68317 68599
534891340047476417 97142 152106
69446342465866449 51456 112263
710287001261495041 102743 125533
362822805414204225 2173 46838
729674831896087297 64309 95817
749256754231083777 141288 149506
378453163088710913 7502 15485
157100091988375809 56730 147679
28968804443916697 12038 129803
286585524692853249 52013 99620
723615270347526273 20633 98046
45786792605959193 49712 106295
722863916680321281 35110 50196
205463563590114977 24853 34752
668607710869185409 57132 65932
518473583779261569 23516 113255
840673338137843713 73550 76872
165558848909697089 94087 112877
533852879928051777 134194 138273
978451440019320321 30884 137637
156045820654238561 71539 83174
15716108134682827 4662 69028
509967733937703105 87470 120860
518841381576827137 1456 62551
878527180287885953 79546 96449
410164718701494721 66852 144810
908025662526430465 31187 98295
527044978737656321 106299 119814
634475224405516545 109257 124937
319993275465378689 15803 92806
566259527609691585 8967 146344
730244446825217665 26958 118262
891979527369368705 248 96054
564363204858736385 46130 85070
687579639219652737 124304 140553
915626142868497025 32355 64413
410634510252858561 3814 49904
990881467780269569 4671 28153
531713573838278081 33339 55175
63430138420038417 4545 107845
321294828109540033 16584 108837
130112848575166145 3488 125520
723623404310504961 29402 133917
176067855752258145 38293 120993
521313925009589953 102976 147390
934799638257572993 29150 110025
260065413587870625 48139 117365
376501079123379137 114698 116535
649612594841254785 114956 150588
661259748886365569 30223 129585
502048020070535745 6060 54050
384815551485907265 11630 123596
660002297251647745 17320 74983
551817505233742593 30885 143490
795210762676976641 29012 124631
811302402410966273 45405 102798
101630635571989809 65584 115985
898023612083434881 104426 150325
734861091475696769 125363 136354
672107387620947329 113956 139504
537731619636840449 53961 118863
391756153161338689 10305 42670
219011697262136097 10826 132579
531222916860819777 25358 92600
967933923565066625 23841 61423
663852003336145921 108016 126909
152079503356535649 35421 90584
888757667395090305 110973 136205
779464119322252417 41994 133748
248361791831058561 49315 71129
174133547634841793 29576 104321
105374787692788625 26232 52444
237311633729955681 13562 146700
247390603259944449 131356 137289
905283114884813441 26025 125707
808768852356998017 77850 144770
165805752026667361 37771 119977
981195007842302465 36886 64768
580924951503323649 41998 90334
449155397568340225 22315 142277
591475187618538497 56565 75465
337043834661173505 14083 56185
389439518818424065 99809 123608
332951608743464065 33626 75719
261275367784886465 39052 73823
246479404806649441 42410 88946
447236330431071169 100763 111272
989984111259978753 1722 98776
157410461324200673 61430 120246
264076787194895233 126957 127286
903867785426488321 128346 135114
339396393468412353 11880 31025
170554108940816449 12744 102202
53505091268618801 28329 91653
768704865603968513 63224 121679
579545731299667457 87639 113663
722167623080633089 35380 102486
342435930169685313 119437 146467
406216923516499393 93931 148123
601054148083086721 59076 143594
333084913426201729 67810 128343
642284037828091009 37752 39226
334416861597919297 39944 40609
620161494215629697 64413 123191
393212379857214273 45927 103726
469442666233774721 11540 75700
665092603485394561 29122 96712
558847731566807233 64427 122506
904087308871876225 63417 106852
601005887448764033 95987 121245
788991199318832769 88506 135718
912947519466904065 5782 28315
934532724747850113 96177 154099
871240341176914561 81007 125237
387473499816426433 60386 134391
700649785307668097 39449 117303
376497995598409601 50029 154684
408444365437020481 112899 148100
557010391786850049 33250 144621
869209685685028481 83389 104608
224515589450145825 42367 146107
940351887582338049 115728 132169
386316422943711041 86391 149030
852126786132551169 13125 39888
673543029033023489 67209 79309
696815998075578625 5081 132473
209358568936682593 35489 47073
954062971332227457 106916 145328
466178118631784577 96643 140773
519931842563195777 67874 78659
561757222906326337 68895 95911
834863105745832065 39161 40821
985592724599651841 35496 55736
484694411396304769 11524 20701
543408530105939009 3282 71915
552552359385480001 5678 46343
933658595480988417 2559 91613
740273042317838337 51734 75232
396072259713836417 46249 60288
690342957436151041 135173 147419
137645720629020481 82047 119531
427435044076560193 38222 110460
60132815383315833 23079 43831
863591468155838977 13295 23060
160942360237935841 13997 59285
607854858738321025 25053 88947
808073047845116545 61067 87960
5282173410627423 51373 109961
255233947335621985 3390 116105
774166670943458305 32983 65671
651096559488525569 90232 115277
935824132852381697 29783 71643
569618376004012097 12791 100485
985696405806507393 46233 139604
576864494802354305 29957 115035
804465818615888385 88228 101333
946735562408459649 56415 140887
205757696070406849 60601 144894
156922704355839201 64255 92637
562053225000163073 81914 112707
592032408625765761 57644 95809
386004706012144513 38499 50075
127904966142100561 33628 93791
1661709405290424 120742 131460
139028226262436049 442 153576
57266736950310817 148297 151659
26202959093115653 73650 130336
445170059321547713 107377 135256
374523099950447873 80167 97358
122084369527286193 24811 146636
276064221905247809 61600 146937
517343967911706689 40576 132605
91110402497260881 102962 144421
601238583729809793 122800 124986
589960708488195713 50728 145520
838556800190296833 26130 51859
142497526250007665 115340 127717
836201901371438849 369 124444
540883081867807617 45428 101654
883874805485255937 33576 97128
966763681610753921 52080 149772
84808179988925761 40289 106673
471654883734533569 82832 123249
747723342267782657 54176 145916
274923146110420897 96182 120748
233574314301804961 97403 113532
888496489534365057 82243 92726
464456791055347649 31077 152411
672524438513416833 8649 9090
73926834050496385 88744 147046
376346621547941825 38941 72932
757479202430708609 34423 126733
70383354583224649 64396 140559
9878287662999697 26642 55889
212689457296082913 44419 87405
311581922776419137 8879 136125
461178446891150145 12617 38204
362126432303767873 81491 147272
945033350346324865 21419 53470
620230022599706369 53110 84308
90164172896134433 27649 44932
460652674930614145 30342 51349
544313187675133057 74975 103428
183867883816738241 89690 152353
63687385962989393 22921 133272
249088988526523297 31038 120969
521287754664275137 74129 126203
906027345578188161 28363 149861
835909915519618305 73300 143702
105693725183002129 14666 89162
873796478077426945 18448 115915
327085925649647873 38693 113795
843901487680735617 126166 132917
385890425690121217 43813 145494
557221881474408321 41264 77136
273789388510827777 54821 128010
360205988886303169 115731 122986
850018946235664385 14873 62294
585745328975523457 114609 148855
305848884706627201 130216 146923
670607884917355777 20428 154635
619139049231819137 26885 93531
984429464587311233 99517 106770
275649601071044961 14041 97931
218017288560087521 3234 118509
735202099672605441 44488 66761
837631487943586049 127117 150698
446841900751543617 54361 111107
870409533691027841 83541 90142
345330733278757377 71195 124017
192942355801978497 32657 92682
52678857986869329 10294 73342
945230974151836929 6154 92266
210858380509037601 62352 94538
766328474466266881 97436 115587
322642467835471809 81728 87634
762624894971704449 2350 30048
809594403807977857 32264 65578
297369763978611713 55667 117470
820266198014557825 31990 83826
997622713778536449 46423 58921
75785396719808769 30763 53018
176761442943391233 81861 93118
167090511191453569 7411 148564
883843874117072641 9540 20879
549602965226853249 75990 127891
124271815705657937 18154 107308
675232083969341057 42826 94293
799385802362774401 148970 149933
801742126367926785 29607 152417
356195053812317761 89534 138223
168833245928574625 91034 115957
84970828484781441 13037 31909
795776379358301313 63644 153464
828451763732960641 97634 145116
984287220922674049 61251 106410
234932870569434017 45836 136661
860074592567556865 54672 104506
865691335209849217 5692 6789
239083635884732353 14824 94187
227530766267815201 33196 148650
93005168315158929 93527 145952
238233981842899553 35525 131720
434739032175365057 144393 145044
571000213676466497 8002 42001
922373559015866881 23648 67872
587027330095569537 25754 92297
92795333497470273 1986 59542
218710172099886081 13106 20501
706974175248092289 26179 127257
940927697331392897 105384 112606
743386955115958913 8532 14129
418155082176621569 3202 61918
401076111328094977 75638 77129
948870136258481281 64027 83864
319371044052253697 25650 72473
606049207477720833 72028 100522
519767979451415873 81205 83049
749559224770639105 106 42654
28336781573749193 107195 145003
931626588407009793 62117 108191
734399551910215169 2796 31766
120264759128819073 16084 146522
549685320167561985 5312 36923
902897346547117569 94473 132537
104790924811197777 15448 125843
540588277225470657 13079 75510
951003329775794305 125282 138786
10951196003372133 6766 134671
102222598603574961 196 17115
42498009816913649 24135 144728
850616854876172161 30518 49363
234689820299646369 11959 136714
500136283080024641 23768 117211
519706743595197185 41527 80039
931859797517312001 40014 119140
786244071475930881 79560 108816
885505439835881729 89214 153697
472159493300981825 68493 142496
96449404162008529 12948 96155
783797554726870529 57961 123333
872390635962801793 29538 126527
758951133252811137 29335 138131
33531208654828505 103362 118395
175977889703698753 70009 121060
151566761512910369 61158 153886
728728544185717249 56614 86492
278414532311934689 33760 75912
867148600978961025 52915 149088
779461122497963265 50268 68941
353242701653432065 72371 127382
488618427531456257 36121 88643
766970997644119041 43533 125234
761012423385309953 82835 111749
579273779953556609 47033 137441
519313435941860737 25741 67884
306014368074581697 12559 86245
101364760718468001 8190 34364
768102083083864065 12952 13289
327178278443675201 63015 149102
701857153054913153 15842 106278
349337025124881985 7513 114334
650859754130497281 27008 29054
959569165056542721 80669 130418
41299281208917905 40201 95429
912020615076954753 79048 81097
892668069225141633 75623 81207
130074369758993665 39920 44238
662629367525010305 83160 129842
437196164844706945 112294 144785
938013004288340097 31876 68121
674224622002448385 4180 7262
710367801206725633 41379 143365
612937143619433345 20494 24474
973282984699938689 57558 81161
599452284793862529 40227 114533
410920695611434177 139802 144615
268073755297493217 35137 54028
368107602305233409 76707 88390
367315781673063681 37716 99377
132888053167274481 13008 35912
541288621391885249 36529 51072
982789923276715905 117890 137214
396381864061218881 2816 130484
686505124379021185 115292 142559
660545325486523905 115318 139349
1788126806392399 145920 149524
770713638826016769 95113 106962
353366624848060673 22778 80389
226099064150276 2853 29676
79319920902481297 27589 131816
548248365997032769 40253 122395
575072030139846657 32293 41387
194564797923575841 51126 125573
278555790206869601 42324 81841
448942450871392385 20955 91342
56994407834164209 52759 152381
238369918255472161 53355 71698
625729954236039297 79680 151920
674763355775233665 7821 110214
734647981689232001 90534 149342
427178794268186817 17327 142443
769401265278251137 3987 131890
79645906990613473 85508 94298
813118667040125569 23313 28766
328282367546080449 42330 82931
776985465853602561 17704 49476
321505234320390785 50762 62533
117109981835209713 31141 87426
552799084582645121 107777 145161
168875568661153601 24290 47693
241286916945263393 52279 111382
707101836591217409 31567 83674
160320625659181825 28132 49627
897663929798643073 138076 140766
823688382127521409 97407 140986
37054551518320265 15009 138450
986640357937076865 34352 104201
748248171245396737 2768 54553
295330775435225217 3659 105699
496522852630985089 51148 51427
878621700797737089 106014 134232
45388783647855033 939 112044
350398954998404097 91332 146917
624857373318615553 126052 139585
757157054599005569 8959 38809
199409317839727137 22238 122668
99575520365512209 74784 137500
471622146101932289 20899 77636
40072637620397697 13860 98897
448385865765107649 46286 77897
100824431303770721 1246 22764
854078523646744961 100573 125468
344289562541760577 50433 148143
725931351052967297 18023 102736
32457365881164437 21444 54828
712586731046226177 14312 81238
574970825840978241 46610 133046
316487308915260033 101893 128567
39043072880751593 9622 38408
455438635415998081 48374 153338
695056643506106241 16093 124007
383211646808465665 78706 136030
145073153529587265 23338 57782
417717136473296321 28589 118260
269680806935838305 101914 129487
454790653909714881 22624 55186
62728524174950449 105708 126959
120411645492179537 130125 143395
586507516349470849 88702 139295
33877581413722881 33540 54198
188325827409705953 44472 92625
426713242341204353 34861 110680
976945537943549825 115294 141645
997813759455585409 49986 60121
103663836736522801 113458 147122
457050093718191169 38903 151506
288273587917146305 55718 87668
867641762607068033 5155 21619
787013001667311617 79505 118994
982261392698657025 53776 72894
88611633841225057 42596 51897
149368896880350369 36349 67978
354248268679633345 4073 71525
188979252810195681 80559 81271
602936384169836929 68228 141685
236553569503261217 85505 140185
150842751195973793 38398 149809
160800471534539457 24325 152035
978379672481878529 85380 128188
99512230903872737 135229 151119
604219271214667265 124961 127993
85566680922237745 22068 73912
832154796801930241 31798 147146
577100858859896705 66752 78817
424274818902894401 52183 88285
259789939381843041 6045 8711
138792208577200433 18018 145531
294807700129656065 60334 108691
555601136862570369 84533 117774
77094101176196977 25640 102537
29971323084865277 51059 112242
429873507586481921 131581 139756
82749495399077937 39759 122476
753998141222862081 103375 136998
597023705710114433 54679 82186
961777123427214721 75514 100873
961430846460693505 70631 121619
943328824953948033 53603 153091
61943539169973865 54213 143409
25508273918067205 69612 99896
682280489473193089 135400 144323
227274508742535617 78971 99102
898138157861495809 112417 134623
225791170877432289 103531 131564
505100714569515201 137273 151875
867212248248602497 43080 59228
489723609585169601 22165 36223
582392272175301377 4252 89213
762552170208500993 70175 139828
948964592476809089 78490 122341
492331734435424577 57649 145131
328788650452782593 12256 62527
502196495389618753 25847 30129
17453262871708121 65016 108851
145435198159859169 53896 90710
357110168532788225 76761 116176
790575624102224641 52297 72506
495572171902889409 105705 133076
754279345267349249 56503 72792
329094374104290241 76432 146089
765498673798298113 13961 102902
164634736813280129 64226 121713
448673708112451649 8874 22818
602878017717618049 21600 80850
712622033046734721 65178 73674
18468004018270537 1327 63546
98055584599535457 35531 133007
265238679427103105 31347 70859
326353728615167425 82054 127886
145011530551538913 45148 152612
51182341534840249 60080 110522
924214473059951361 7440 112440
956565941531927425 24417 140435
427390083455403393 339 94171
730202075508174209 10284 62926
83064495576554273 17647 144325
151911217706150113 119145 135704
764498828609230721 58041 134633
270233031008231713 6315 58986
67857914817526681 11181 139185
594935043928167297 20414 66189
897175599678884993 78139 87458
506364798766526273 89750 146704
661540654606586241 40588 131388
537761597035220993 14603 72430
482419878153404353 76693 80747
991467858584698497 44715 125299
960445854195970817 1071 21348
840877185209173249 5014 24816
711610089312042497 7230 79876
123526552628476337 57406 91102
27582961902414385 112241 123172
489298748273277825 17898 77014
930402538935521025 32162 64854
285433139868828801 13958 60667
792730782986783617 80495 150298
104919330974219345 9274 145237
533474594139786241 74254 85250
490211252516871809 61173 129001
323817351879302593 37938 125148
132670252073516801 45498 53747
6384361368770187 91913 104909
889264913433848449 75049 95680
158114451244873793 17688 153799
489807325129028481 4438 86574
733816947834608129 25611 150305
571138342101022529 48880 151437
285602267619328385 60659 102333
17467506622686813 77175 108057
937006222039467905 24856 43734
955961138306591361 55148 133070
680040367927521281 52854 121739
843879316084731137 53940 150699
426168626952598849 95975 120129
300657149747735297 7676 119295
894760215618010369 53595 131269
88346853577597537 87025 144150
323744858449412481 50821 115444
68402464755692449 16601 65726
208292131916639521 77497 141474
330339794834266369 93924 146269
332873914246359681 106266 109493
300892586830258305 30589 153019
507351259312674305 40631 63349
111561935996256529 114216 148045
778954957286071425 92378 145488
453760006117377665 53179 98910
528503013346213633 6143 97034
900465250765598977 57221 118656
560893434841684545 15239 100884
125885146879511473 32372 119250
101454027564432897 22334 99692
444926575373010305 4619 133234
317561763017476289 15896 23262
616155101893227137 30764 141806
612190017656789761 32046 150502
83186513571128273 6909 25147
783389438324885377 129981 137148
582109727061975937 54435 147728
358302626765652801 2913 52345
236016517387064097 16196 69858
198465486108698753 114486 147809
231412624854286273 11071 107116
736383477298890241 91938 136433
121656912112662497 24431 87768
211095512287638337 117568 136565
348609355968619649 89427 99461
76260657744786193 48903 153416
423457458473755841 105545 125089
406789102656784257 41084 54594
117475947385898401 9336 150650
322431028507228481 97693 138349
699329443601335809 14794 103572
93918725376223473 114017 139109
636581474199232385 57041 75322
921996351140439425 27189 42691
299935827827958721 74159 128568
433921449741017537 85275 146683
407528244807636481 86614 115309
82812643067601505 13483 44602
303730208951840577 9655 92988
318417510392034561 43657 63604
988605976726546433 3947 61811
746855647416555905 83734 144203
873107861948987777 73864 143282
446877833285395073 18569 34206
710091375902706561 5771 143673
22811197498331381 104782 149632
675529432670352001 4311 23545
960743910490233345 74556 137493
521805788524517313 50133 132175
638812860190586881 139331 151681
831871571336385793 44136 100531
341820677730179777 82142 115897
41350143391198913 14466 125400
20640874568133685 87167 152384
783675448135518593 100619 154500
417334124023422977 46266 131391
967082307445139073 8980 82945
541511374046525185 9261 132204
590505261445962113 65807 84463
548653059309412353 130444 135299
659676299581562369 21055 39453
105143504572286161 41971 97868
354271091631893825 44392 68623
967076596077216513 10664 139938
748169610828171009 27778 72184
651789640504677633 82591 100842
641965332515461249 65218 102820
794418277231255169 65356 107357
620803224934675713 45617 101012
164420766288973409 14174 121152
161536010995185121 139668 144849
318882217244574657 58660 126086
79602884828148033 20653 102429
905720548320051201 70843 115704
304175145369235649 58645 83978
342808929558042753 65738 91043
904328769774892289 48781 107660
651777980037682177 39111 136534
63612457228693129 107448 134097
867526502685787905 136031 146364
641798097943052417 104180 133732
680575056781226113 20644 115669
889425802811295745 7032 7513
505409273082914753 21369 29004
338200311882431489 39110 84576
907113037761522689 118448 126118
134136189950318401 2289 73001
18328937020978489 60315 73672
814291502729020033 136916 138956
376253793181593473 114796 124125
367048758716116225 12993 74387
467364958999905153 109435 136338
267562645201493857 42436 54978
982391827555350273 30608 82645
202408190029508705 12093 101240
47679983101996729 94083 98338
714789112185457025 71212 105394
794613128134830721 72440 104311
723309229426568833 6740 16492
685994548664364545 18889 41822
977825877398473217 24411 151761
349109322561563585 24564 64090
670666935273523329 37728 142188
541621565210586881 35710 97556
402027859794941377 16231 24777
208745054906490433 21145 106255
450008444568361217 89246 95337
305427526240588801 55605 97473
289037076504641281 90958 118148
573643316655452673 28051 79717
626375057522388097 14926 110787
498632149729697729 66911 121363
554551714702284929 55943 69544
706653011433576961 16172 34931
914571836890353025 97846 148001
183673837533529409 59496 60805
489615969377680897 73450 136008
973165601841973377 13470 41196
10598262011917827 88900 119911
695462858834812161 49166 118032
735357586017130369 56010 145468
804898596203987201 9132 47032
779439333240127105 21623 32765
250600296801462017 66847 120764
872241557216440833 3796 65083
410283194785822785 97035 98515
940468452364179073 40808 44000
896316365252172161 51452 77489
993967412724458625 10555 19554
457676941667688897 73712 137294
147362971284188417 27422 78528
6109515846485892 108533 132230
573153075863288577 6484 7511
748840032396689281 40263 96852
214387067064770081 13261 95327
935855628630772481 13250 20386
42834398187380889 16801 107124
435411321351512705 63721 98631
711756129082168321 39062 137700
27387322179730945 22088 105980
198355291128436321 47331 65236
76317368891555057 693 35917
553038695786291585 123620 133316
625474846574999041 98168 131777
574092910726591297 74278 137566
614340379349432193 6391 62190
887527717124406529 38644 97383
382404945558146625 55846 149536
846194681870613889 98160 142887
600028919255922945 68698 133830
247449106417384705 46514 71103
819960305884787713 85941 102428
455513134260854721 98867 147694
4704183360207282 49363 128024
687873744942287105 67409 121785
843932564689747969 64140 115562
605499626068464641 12285 113729
144814606525844897 14821 88246
597235876156709377 50658 150171
838114132050176129 11876 52361
561123115492904385 19351 151239
350018114944266049 58676 117813
996287736900704641 48827 81887
764141118404193537 98525 109484
421954267617039105 15201 91409
419194582812625793 51340 82440
827863882531239937 22790 39860
756109247547126273 58775 84188
852312416625124993 63632 101514
853556423171699713 10566 72519
860590534282032129 1950 101341
404439598085570369 66626 123981
382602304083761153 21401 148219
674953006492078337 17319 138485
75131972698251553 265 29100
886289161981490945 105402 152205
29333145089395885 6461 144399
30550080333245689 1941 52693
507069083270970113 7677 40148
418515350664261377 53461 148378
969353498158241665 122089 151363
61878870480203577 42205 103362
518281191890373825 29721 100719
16821529628000321 35873 78000
620965694275469057 47510 81053
845736390886134657 114194 140697
937852870949647873 8026 47083
58615233964768977 43018 55078
677092278030315265 44931 76469
874898989017172097 73827 140377
830029014363084673 22971 137641
719059722411142145 75427 82203
771718091742258177 28110 61720
175780617306674721 45132 131168
233445733912354561 28979 132897
515925778706371585 49084 67098
580464354430674177 34543 59514
5096062881481346 32946 59257
792498082704021505 77665 141067
229661978874812449 122045 124421
221279413896411361 103505 110880
234722699021450145 32203 94015
34869826609273957 12840 149305
615480823953486593 79286 85935
965643844568475649 21916 115008
239112555456163265 41148 129469
202422023863483969 1318 27159
83463002187610161 62279 91082
50049288622545873 116763 121476
917984953089007361 31740 113235
126167599028597985 60522 86786
864345405312615553 90153 146195
19359955700295473 8980 131504
603198924568918273 98759 126951
57174972765501761 24859 130460
810788192730651521 57324 114399
687417069849516289 83829 114745
56609457803904921 24952 31535
578046695826394369 49357 76171
598894987672746753 124093 139777
787188843564806017 83756 139713
718672567528049153 1327 3239
475085496858845633 535 14256
619346013314778753 101520 120927
446065830537094145 16892 67633
328276632895001089 81334 100535
547241751513603009 99622 150951
692829446786088705 68962 121683
176592823417550465 42814 89680
124811649276072241 73465 140098
859159677467353345 22308 33809
56029297574038849 74925 108333
455927883067431617 134080 136331
45289342489855497 78165 96955
553706118809536449 53517 96800
972131516486012289 5796 8578
687415673900190465 6921 136542
733215796082877313 67026 85946
462752166298947969 7563 101585
187901624582305985 38373 94646
325520098525686337 75642 106945
232089659517118465 58429 63552
879035629771259137 72592 132067
136499730839073409 46719 126051
803519336478601089 124362 125223
4423449700315275 117541 149314
758888097972722177 27103 143488
854340195239924353 21213 116720
156238858854180769 62787 127543
316008242718783809 17007 93297
644565551808220545 16077 20761
608856203027993857 8104 113253
573973875684188801 69899 95997
83083489400085137 37904 84603
851852801923463681 48321 129006
23751958477244985 7035 143517
676796038364471937 130662 133067
384829089944179969 118607 134471
136370963191517089 63303 65208
325349895262473153 66830 145912
850689127892806657 47146 69528
992236541816797825 8302 96656
600330319542997889 128207 131065
238475047821932417 39001 114303
250328973591706465 66856 70056
313385243897574401 67054 117013
46939835167158609 45916 136642
37846346514708529 95906 120085
931603028875642241 15296 151331
70269211018089809 25017 137036
145785794917721025 22368 119679
550422901376915521 45436 48563
335818942975635073 100219 144743
128783839011266113 98911 108384
499577170282712769 34987 113200
229215137376495905 71484 124633
984518172856454017 2624 41831
135862273723663665 17935 53780
157950870021700481 35701 137321
237723750755858273 31530 102196
658304240352663297 15139 51742
769991690616041729 99985 144672
11637609036704079 119454 144664
238796683834788577 93039 105870
596404718309528961 91681 135434
386761697095128193 85564 126935
321185277724715969 147 4568
949053477023024769 19977 59376
858975488743311617 35647 109434
902395440080869761 111536 128180
936472979460141569 76218 120410
661250264262587649 11114 147666
106464318232738721 73047 133939
777459149018515201 1175 128048
391151888474617217 138421 147580
747555144184413953 56424 130084
756592403419460865 18974 41642
671583082093707905 36703 85706
401520326739550657 42646 70188
516555496422039809 13208 71222
38476315130068881 12376 65375
578876483301346689 10144 13139
550656529013373569 39357 139127
820183833277038593 52763 123104
555762775735757953 48958 55291
222976512755298721 47824 127265
331245022490882945 135038 153227
92259793776616305 14256 138174
948924003437994625 74224 96696
999906494706127745 34668 81067
786667953986189185 47463 154645
381010712603224257 53351 144652
385476011709556609 80593 98735
475077549657829249 87412 114012
808692615793681537 115442 140131
731134642909250177 96735 136657
352125324630080193 17376 53678
146170051242140897 24529 44865
597447413803060097 94951 109249
528465592156802433 68488 78044
442885121833768385 104350 128286
13972687620327663 47558 154751
788192150594873857 124057 125170
178223856343304737 59325 77245
72068922734175089 64014 120919
205607523637414849 22273 66559
519381324612147905 20076 92737
516692522788073217 58730 108026
752682621106998785 26287 113529
75374666252674417 25478 32297
24292736591569053 52173 82405
410837267563248769 5789 64580
402883050496583937 20140 82211
583530244412745729 9166 30305
737524608744344321 82162 106321
70138313154412657 71113 141085
131517360765343489 13770 77260
397861738020100801 17884 17966
28304223202233913 61771 66154
153363647531914881 44891 75777
835841378927582977 8143 135859
761515541479642625 37543 79203
412026336488402497 20949 110097
8189150003399704 54391 128228
369750875700219713 41579 77011
267108337980051393 366 1184
903851888735623297 52167 92321
525846934501213761 9606 103333
830536325462659841 14845 76929
925036703684075009 18449 81453
314523362556009537 14292 80844
553115819835337409 64385 77616
909453394046607873 18682 141164
325783668863284225 24141 135374
46644119366838769 17868 94151
491090181413181185 19797 63977
171327078473851201 126247 141674
893977048217895041 15240 26082
924251713096175873 126513 150232
269783342492043937 125729 130417
407891217926078273 53235 152396
697427527671084801 91952 131611
921191115029891713 37648 46004
949621937688231553 42942 104122
857396058365552001 43970 103519
598185072319811457 77675 80354
283039541618315137 19769 126067
629526139718787841 95568 144788
529858746828978177 38559 108689
664995512460468097 135368 143518
448501721836144897 104565 143441
485180094697494017 95267 109483
225724117989173569 36875 145649
266985484187788545 131014 146765
651509534683391617 4459 148411
703285174246243329 7909 117322
110059977620153409 134581 149289
555898560489243457 93773 123703
953824553128008321 51826 106165
885438536716105089 109800 123525
101021347611023777 45867 109207
647068720524746497 73341 89422
345732710722508353 112602 134317
470548807439339329 11629 128758
468345877652581057 76650 130286
615244581392818945 101021 144368
132288623777263585 42530 139700
653522251654333569 24176 132450
205126912167784769 13234 120225
927439370639437057 15722 135405
64239617842311249 79910 133774
680834436059878785 85382 86459
145965589973286561 77765 98228
497622761564617409 56431 85742
92837784837392689 111396 118238
785426868363412481 79819 83875
840617911043963777 67910 94967
633111739524370177 88485 136619
539708998976585985 21927 128715
123393281189802193 5499 51823
660090992105921281 31606 39488
575153928411982209 59713 66238
237142308159285153 60855 87247
116778899812953089 26787 138040
989343813105691137 43470 48993
550998594832666561 43734 52371
467818055243419905 16668 88079
548516014861970561 78215 92952
46725692394375073 27037 105286
545663175659445441 27774 112852
520210033079699457 46119 152576
539443283936815745 66424 118236
436329582225241089 21319 48879
771946955175710721 44570 147669
377652500867306177 4687 120130
340262222445343105 42805 59409
978711110391799425 72990 84220
829713763371234561 4581 33862
523208549791853249 2810 10889
354305126444312897 20874 85811
342967171030650753 84549 91908
172132589663480225 7532 34537
413738665525563905 54017 100825
365632011331424449 105051 150871
105893850279414897 61 108534
968874118864892673 23435 30430
746548956507517441 19814 130971
961122862393619201 49721 104254
850641623114810881 36544 106337
115032711109424929 99181 144152
899173962478450049 134928 144878
219143388968856097 55939 87017
968620138799479937 134716 138579
679972577187886209 1746 139295
602570790019988993 92554 152809
989670365824263553 41457 84312
796914586438404609 33478 117777
831954157821773057 15501 139449
42496103342337225 127622 133581
344474345793027969 96558 102536
383574661686793665 6598 67364
381227312329077249 66280 122703
752206791777318529 76842 141422
848455849245578241 42792 58794
471114603161069569 5208 84171
834602171403137281 35674 93156
237845502865333473 52345 131492
246273891097583681 16107 129985
592582695083109505 45080 89877
886021722836932865 61518 96151
688795234075165313 99110 109578
508125707277979905 14503 107218
524660103635156353 82688 119461
827432690480296833 37719 88901
88639379564718017 37991 43693
205441602394696321 7101 152723
700345990918833665 117323 144974
558728348016348545 58929 104390
824746593478657537 35717 144909
146231771243957825 67692 68088
683667594796460801 81885 151840
920538892786030465 20519 148450
559390120585568705 71393 94127
580120561310987905 105878 130647
6184437746384220 113385 145844
544367203375958977 86006 134444
783060421082630913 31693 106907
58360754005644113 71900 124440
787374095686303105 4049 120089
495580530514875073 16690 71946
528464541639955585 10595 26375
912343861565968641 80101 153662
757707081009584769 100692 101829
720017236497813633 60600 137302
135727321719620881 9233 135604
987694976845840897 11141 23150
895629435339330433 72955 124159
847772416374684929 36513 49241
476494735386076225 57353 151192
666720187079871361 110845 143033
620937649233468417 60063 115018
770782417001289089 110136 134600
464840016724984641 92937 95156
740893782689379841 76939 113442
772190590771415937 9271 33333
716206230255867393 128015 141249
100815264106707041 101903 125280
502739270757754049 123760 126529
771771295118867329 12597 71098
266746786773115489 49660 130320
349776527368526017 63426 100993
642755352461687553 2988 17775
957776805302032129 71021 101068
22787628940168505 80637 96252
295715515046346433 34449 124323
526223356996748481 102107 107070
967740823026161921 12778 85767
809735609135390849 25253 56663
705107578562000001 20875 80837
35438953881435253 91207 145856
897820789945470209 6095 120607
566828453770884993 24772 124641
181460099266423937 39392 131221
978146103463327361 119497 133521
256922236832565441 95290 100169
229832568123459425 113450 135235
808919384951870721 35654 102458
650097964484142977 24786 101156
184577873105283169 16241 30051
67841643706376689 46430 85725
701944237377951233 97131 146707
300485670187466497 89276 93298
122411004647318577 32858 39165
441485781545527105 54153 87527
370032044006698881 60683 136212
269594323173617313 27212 130000
911731526306326145 24389 60573
813344273678755073 130431 141412
741515138010989057 38993 144091
468974056520576001 18928 146722
846151999369169537 29242 113290
917668203995891201 38796 41948
85132823208532209 68457 99785
660535377098096129 38541 59750
421860256198769409 19308 47643
251481950679622209 70101 85359
735904437380305921 16110 38133
901550059004076545 38456 98790
705007636570513793 23751 61118
807940808493658113 105313 135684
333132690957675969 112827 122395
281194403147974721 16939 69392
353107415568459265 25802 57933
170045612494735809 40465 145299
370380830806603009 87001 99899
139018535695495169 75387 87491
284800293692569537 35822 37752
512399747918824065 12564 153444
944093503300216193 109177 134355
768946395871989121 58634 145105
861122048588001153 36469 123694
623959586509474945 9288 148048
170146089552680737 104246 143530
850863974998954881 58985 143014
714666657035962753 5469 121518
28371509917594297 109568 130830
363862321087673025 31089 85480
676671026108731905 37495 121027
205815448042940833 47877 115986
512577578506981249 5736 8615
593661718833921281 8162 9604
544361679546934593 1025 92606
984413205531097857 71610 135056
610352891448815873 14332 68806
13088394678156591 53395 146875
362144987130374593 36754 45073
549704664767418177 79792 123520
666131073880851713 4004 129554
639007575362462849 5216 14056
649075188180173569 40718 154701
711663602772688385 134912 152997
226075431643398177 21572 48485
210587415788403137 79692 136586
337766257595472321 36200 53762
815590772023668353 1348 104384
477432446184256065 26100 29727
966537825284440577 52722 61019
411523871572594433 107293 142878
773440331302822401 39435 78505
952706754148596993 51583 108729
696056698606064129 74848 144514
760023123107725185 567 21068
796046250059745793 88742 133022
510442880437356225 10244 115239
128013685869667889 53338 115444
266249949548122081 40964 141166
108424465626939089 44701 117924
837084082629036929 5469 69948
545934014771624705 45705 145665
78941110677572369 75611 125432
395662418579846081 93264 129415
131573031114900369 9078 15844
673056456813135617 57264 97600
49709490636271169 40187 87812
731489042947089281 24234 86868
842508005596347009 38557 99968
128731869339326017 64253 118089
177311302883492065 53248 69162
919234407361599873 83657 93680
42592147235868793 119563 127392
678178409507701505 26487 140998
592357266913378305 10622 49611
581203053096857089 35464 117237
322007379239284545 16142 42490
692468067326466049 12929 98471
607823811029884801 35212 41951
695037717754715393 90271 145237
645779209477044737 102307 135584
611813165147346177 22082 86648
861990649676354049 47378 53544
243854631662316033 107908 145730
994119069426222465 12493 126540
216852482960455009 56700 98991
783300499098412929 1665 153069
42076990295342401 36750 139997
442457436732386369 37897 64008
410681255020371329 49597 88092
937863043995829377 131796 148195
864143602773395969 102136 107684
652109046551874689 46927 65214
296679006232999169 32809 76338
191041362789672321 55112 66329
653664156170535169 125971 141498
155311332040074753 29719 127973
198490618851913313 72704 94675
670272672695570945 59944 120225
663045080550034561 32439 138791
811194159400134401 73690 109668
50410703870788609 47351 124435
886869280452071297 75873 153967
876909712767186945 65260 83244
972893250299112065 41535 47772
227385859555148769 47671 122249
924277832805042689 26488 118781
437447400687489089 35261 122589
190706726694902081 11830 61286
369235294332064257 95041 145090
677778165194791169 53889 133628
118687426039812753 66114 117797
241484282697346241 45810 116055
365724135250566465 56724 105119
818885060031984641 72882 89992
214019216165183937 18707 119668
339276897510774977 8542 154256
236907098938438305 29496 153526
524159859981704577 142575 152889
703359324931554433 35160 90820
74982065272795489 8172 42578
792669631912680449 54438 101206
354501949301887745 37812 93163
871362153563467265 5619 75320
840990544215475969 2016 74033
359480693751343937 73608 77187
783405430003124737 88131 148046
946024415582783745 90511 142162
717745931530149761 8662 84002
490762622503559937 54225 147215
271641691911238337 61605 74625
29856988972653653 60849 150872
389113264115895425 30393 34825
946580549302488833 79320 135174
976246819122263041 56229 57173
987281105561677953 68827 116286
78337641534321985 108419 124926
652033180952550145 57619 84050
902811702341406209 64135 115950
837712864978726657 10773 105507
581353878479621505 42256 73260
182140007787687361 98882 145472
785525149693267329 19293 125069
61469890851142849 139711 153007
653853732402925697 49594 92861
231393681841559841 48222 135590
167214020280052737 98394 127811
454580632710076289 120488 144979
576773630103833345 48538 140963
712582009833447169 55472 143530
994142257547718401 68857 144407
340089420826458881 107407 138536
85053347619552961 50658 127348
592958279155290369 7155 44446
714330485896933761 106830 151901
50692965429647073 15487 135429
759330093103432833 78669 89195
364203045445684353 92273 137690
34772366446457425 21207 29670
305555618958024385 81342 141469
821743215089728769 50459 59571
500601619955780545 87694 144570
547660998920971329 123298 136117
999845452656870785 15166 136268
276677621090289697 91673 135230
279060866249942305 18698 120058
758481118793621761 75380 140512
767700099473572097 37117 142127
835889256361415553 46035 150282
603483111340643969 62781 110416
253828484565470817 87206 152675
648634446303759617 43176 110816
765228972415474817 51935 124702
729955558632489985 198 148696
932719491909761409 92590 131859
136380682714232657 2739 7804
996682121931943553 119819 139712
60427121544371689 47299 123394
224959501848356769 111767 127112
592218992809534977 7632 49909
733615563646356609 79690 109853
40132639891673705 22055 55508
851230441660913281 3430 124442
408303374418821377 8754 109166
617291760063242369 124040 148173
33963558542076557 57572 116141
993694742354303873 49192 83223
778475747758164993 45165 51118
956566614950435969 67607 144864
292125902008898241 28658 44199
279226427740507425 9043 127106
514631736670722241 87289 114376
797303939027248257 4679 122429
465497332015054593 33690 59000
378979985637074 58723 76958
997767331963188993 143042 144251
829860263557794305 57608 150617
862696790148611073 22607 41017
766766287400979969 15715 56355
208186140741744897 81937 94482
517839455203361601 21961 101232
817489267037537153 59487 149172
780925344748876417 82060 120127
394646150504200961 3787 29871
954382533974030209 27446 84795
267116165496666721 33762 129744
141580236931968529 104603 105110
545011954567328897 105180 121589
998114571949830785 4886 49713
336695100344009281 21 135035
701544106123801473 77203 129550
560667258699368193 217 69533
253462866115558689 79290 88694
336073364546443521 97690 108008
739662092681964417 15706 16275
234822280087470849 3541 93275
592709046670936577 58349 151110
854423252536470529 84240 99510
972971464061910017 24410 120413
534085421498360833 33036 47028
682537715039149569 60886 85366
382286529442090753 5682 68230
647768115920296577 99928 105916
698297418187749505 65988 146221
498065916001852545 14435 78590
195436132091010977 49415 70119
752029158161146625 90527 95540
642563075280065793 67570 126237
63826548437578625 103570 123634
741427246488278529 32080 42185
916532198336323457 81505 100254
576449801474822721 54128 137298
744755021533055873 24975 127188
916533789523079169 14418 102026
682291018063775617 28049 78670
579117463539461121 86825 140861
771087380573266817 36737 124465
893261592435827329 36235 118564
356227417472705793 2446 32889
688239697620772993 27133 151009
378790070996164033 57713 68939
339022802570816833 131652 136477
238327890624272961 30359 76637
399386780448025985 126342 128808
900651793821783297 110953 137401
283948750652591297 43574 137727
149274303889637153 8865 120964
27353548510674841 99491 132202
380796842333072769 75160 154735
676187335755834369 50362 82587
719447691894114177 86907 150978
269896718772059777 64612 139519
194822211497086785 54329 86153
979227421788969857 73186 123263
104416474356906257 5741 46506
327533372927760513 3595 40436
736087950570269057 41239 152344
487543380180802881 14049 82360
689042644470330113 77367 97241
782360381133287297 5412 101745
332346998130379521 115037 154415
380759316047424065 148705 153625
937054597870666625 25268 98802
8072223010557878 45179 84139
151707409920195617 94063 153959
716071241923238273 8502 98219
74601073254708433 53213 127104
478146076096123777 34442 63627
268071775874449985 8409 85421
434188076665371649 82612 98297
488549973791787521 3773 118447
937067247216376193 99414 125785
218266036031540257 5345 50855
182785409884850497 113414 136147
31136445170513837 19699 104610
899899083065975041 45103 127910
89998158205379041 78146 120951
47511046720835281 27605 132409
294379313902663169 9589 60777
419748475025514241 32195 110452
334896545810327233 11703 45476
624914996455835649 114921 145018
27231650883603465 139110 143349
3905032482947491 3866 82230
366863914593483969 74481 131587
822150353870220801 13804 154404
376842632679352385 25561 62777
132678001120567041 75414 129871
454915024733683265 23944 68584
169632006853483105 9209 43207
438091839074811393 9048 119220
127134110295344273 14423 136742
182991392315376097 103747 141379
676648850127598721 38626 134678
572596462575926785 79844 106429
381840809275203713 10227 110900
667783244078155009 71774 122173
534678755494475393 125854 132063
223944426310477953 23371 39360
907006858197320321 25750 121292
999533834079006337 7254 78226
514205506294864257 14356 62712
108604923617900081 29409 126489
63625038686794257 139429 145235
809724122984452097 31404 54352
240409810260253217 51078 129838
34820218057998177 62217 64454
599773903615073281 102957 108548
142382042633574465 15514 89464
750303923152152705 79201 129151
512171489101614721 96523 128399
52416057987258569 51491 112048
690850442780490625 132568 132959
704677908014822657 17214 112505
314194888893265281 4073 41778
135003515925944833 6731 101548
96876656036176465 82002 126137
275476684017881729 81525 116446
281534601696460385 122164 136907
427005274666512961 7299 13482
140924733484613537 30673 118902
272657347234378721 53138 77948
674165382446883457 120550 143700
979022447894806145 87550 103193
888104109747064961 39259 90912
280787335787799457 87448 138017
53080606746799929 7620 154722
980241170142889473 39828 151139
908876064910860033 99138 106781
8112426108120020 29155 51537
983781104136024705 42039 131544
459257083812104833 23219 113265
642937174225398401 81068 139262
319900848062410177 117756 140927
279547782070476801 47535 133166
832326613214903041 18189 89829
502957287298162497 91728 120060
440782556969629953 89470 113063
249845092228806465 39767 43146
624273478317945729 4838 105754
966113769197352961 60422 111175
21652462472154357 31256 108001
680665556050779905 87801 124087
687893067128740609 66823 124376
328934078885342977 41226 127152
426469750418199553 18698 35400
475945665288062273 46717 93137
980916432396583169 13172 147194
17530568268472991 60492 75254
813906809717935 77372 124086
943493318318740353 686 106581
340458867995849345 15449 114293
972954970353786369 31869 95425
832078224989466241 5928 142673
260674356541382945 83151 151066
560299315525696769 31671 126401
151560720052135169 114723 131872
742295011078844929 46210 109246
334293539822635201 53337 65234
435105314794995457 74516 108571
183759328559663265 51356 106616
907269960734744577 56244 74956
939931258224301953 4182 109405
718497905464829441 84851 109984
671587824486000129 39574 133311
555307825069029121 37382 145122
37094231581573209 67015 73326
251180873693172673 31620 136604
35638094477580041 98730 148792
947564077568422657 5750 26053
590914211443500673 13698 15638
875653079667358721 87496 114163
664081115508327681 59592 67721
109059399565460065 41021 98528
156166083920037825 40211 44692
361570361919731905 21343 88647
899069882777528321 6339 114887
190621981742800993 11013 139874
196833589606907105 17465 62947
38788754800378913 89198 119719
6419613766031064 54417 107980
570328455803597505 45611 121711
410459940480262017 33844 115065
463542538928109569 99819 152798
210212862957011041 79625 104628
818124286309746689 89530 144571
721589735967565825 71879 89616
439003033356868865 90811 141691
491305825526342913 56486 77746
965820230277749633 78787 130463
607620573809310081 84849 101094
458416095079527937 11676 91951
613440654450219137 67572 136294
460059573928539585 115119 142099
762595428328150913 26534 108962
942792078844519169 129653 139188
577992376463971201 30842 119664
88482844513031009 46044 145842
13513041817741823 78057 108164
983260590583043329 9404 50067
852868280636133889 94562 143013
716409132879284993 15028 110135
837621056452999169 78633 125733
70117803535595161 49276 52817
566677781495616961 3268 76357
57007611910073313 48084 129393
730268216906733185 29317 131562
67575459926317193 98379 145810
809322039167430017 7289 29276
923125859641267201 56921 80050
217985510234537825 23613 89808
468432015262209217 84190 133414
997310364333731713 74792 113131
521524756271865921 15988 99734
161674392060529473 111358 113273
401366759531484289 19599 99917
318464958542055169 9908 120891
694969583895620225 88104 142624
545611089160981761 25618 41024
552221232241379329 37742 62620
797672152931387009 54069 138309
486045079122099841 66771 125758
579312180701105409 61038 91952
858267898870494209 50469 52805
863797323339358721 10057 154296
677175134311688961 84896 118190
265406056132174945 12847 100717
721737937414246785 30600 56130
147997389490132737 23832 132752
789487175424390785 97722 148647
706150239601907201 4603 46567
418327157774299969 54102 81808
915009563042648449 23318 117798
431093525976457665 39701 90966
167133771170451681 114075 153918
122435606283829665 53980 72601
190513106202718785 72180 122982
452168859811756353 73614 128567
106389656657551521 42993 63896
479811355170269825 59238 76612
577672611870045953 6530 139887
465860712826419393 43206 121583
62372653073392569 55691 96459
298226404735686401 45494 146511
592172030402554881 111673 142792
353430527935721281 123728 144732
11165157806356519 36182 52943
737851596982196097 47266 108356
334508659535519105 56333 140996
108812410941261825 87056 91706
822366529555349505 24225 133251
327032015825864193 34684 45635
567480895291783553 81859 128756
58597240044427681 44359 79771
19281599902580381 16501 80726
339983593427277249 114849 140767
991493025361965185 59348 96752
181777561058744641 116306 135814
671510248924615681 56153 133778
106199617020507729 110240 141592
285710044919841985 20406 30070
59775376399123561 58242 120025
890484528835241217 41072 78370
904611598444446977 20303 24084
493795700668219009 24647 151741
318547061170143297 51147 151171
768910738843114625 12736 69313
378206591871503425 48365 105020
622903034584386049 5547 126280
235018776638405313 101059 105474
395833894690394305 97230 129055
208151586488426689 26183 109907
47078916851862833 69763 73787
220728462555634049 81217 144876
716909010215484673 13533 145921
853679122612533121 68020 126129
973987740326453633 37734 96550
964188337699589249 89361 103296
905570328253741569 73894 152759
910085844423875329 657 65870
968924909089711361 7954 57233
204861385118995553 75062 103451
710643916754431617 12227 114256
399101372659913537 25309 65295
313923303691741057 87220 118007
67368107406586833 72820 138424
79433695650447329 50640 147415
592387718754011393 38562 92583
903175858077847937 142013 153707
43082470381001769 90837 113371
586683793269227009 25374 132204
710693530502595713 142027 146191
889200050429867137 8738 85941
552989973333659201 89860 148351
677713960419037441 65245 104091
640751820918083585 4745 27171
456725804733086017 14280 109945
342792752990881409 106500 117502
41447408224225769 16867 22671
193788548965699201 126725 152053
832142334303501441 20592 59575
77858109054425025 40244 113109
133384694816253809 149593 151765
89791555892063009 116282 122290
963812145277731969 47790 58236
547694394115218561 33375 101471
771580978614277761 41141 76569
908638976331957377 26034 146066
620347069679230209 31324 69879
30053402385497921 23878 143959
116489894649742353 25113 81908
492842401826933953 137198 138462
947112126629523457 44825 139012
73227782563670017 6113 91147
238653307703909697 24890 61579
428936838305446593 35334 136941
652223529072035329 51627 105012
248237152734127169 148261 152821
881525064435447041 68432 127004
159235930958956833 25850 152935
927957574518618625 40878 57028
113854072010873617 9716 83466
179476418677150913 7432 48497
288431092301976833 48226 89913
276982794315262753 10788 121375
587162387159217793 22833 49758
716873852176586753 137680 138667
727886124526278913 37497 38170
539738899253510593 69272 152194
277792285173923393 46677 146185
871054369744879105 84241 84955
363878738050516417 71640 92873
403558062527952897 59269 104797
829240207255104129 88677 140608
312431825561088065 7834 8378
15756096926267561 3082 21007
419077236557743745 15906 94025
416734178304785985 93688 150308
515608248756560513 68516 136979
59167230990027521 32392 36416
317819820551409985 30685 69407
825797641467453057 18878 114862
327369293874351553 75373 151666
393249906847941569 64675 113671
88601393399304833 29030 83576
823724121857033217 73632 129872
936320657863259265 89511 114565
515797407446086721 11251 81141
561082714026884609 60476 134904
229202539950669857 97001 104845
874555392424223745 60122 136499
595800695613874561 10993 106469
3174081234565308 90627 107911
371805315686266625 54833 113068
68388311278791745 132946 143865
279017693071665473 13482 145567
665283749786244225 33239 146251
748320111576184449 62153 94373
41485958775052017 77261 85458
881902955465946497 20763 64620
108169731588649393 29740 55115
159197719643607617 100776 113820
492666681685900417 86100 95805
896751928536446081 46990 126468
201344282727507809 66691 145952
524804765200990145 788 32715
939628042587696001 73588 112464
792563293029317633 87830 92681
653914001394102913 97176 135468
813687142921629953 20631 89898
490635943334321921 41343 56379
820064708949047425 62148 148113
977111050847117441 119672 135071
986519979805812865 33758 54005
114914203362371121 674 44230
455620615688999937 74405 102095
624652888009737985 31341 45913
789568998012107649 99370 153095
799612772377624705 3478 111001
709259695996536321 47634 146080
319904334600824577 36740 116577
386917990612282369 7662 91556
461690062881199745 7337 38013
410613231113401857 66343 152147
973427186341528065 88729 123791
764904287634955393 13651 123385
416077877495691713 32950 64492
828807924285598593 6680 77812
196084129265063457 35507 78861
185500140788484193 10397 100768
60738891647343249 55 88459
305846912659220033 108390 141267
905985832987429505 2063 151281
615009455497734401 119728 145664
432684446349721729 65286 84134
637154685869745665 13708 101263
456178031470688705 73038 139763
464517810852264321 16199 89700
609077321117592193 58038 92183
539044545892053889 595 26298
727379494828003457 72074 100752
400015794245099713 17017 43968
958005916626093 26716 148107
944055139446930945 21611 94232
748997353580950401 5237 78060
710862900381663105 97642 132070
325036586025287745 43886 120434
976434533957117825 21254 44423
254133571984713313 20106 150021
359998166457565121 12907 105010
86893507249694577 48012 81043
118440353211951793 37963 48314
621800792085583233 6833 20878
519635899141853505 147166 147402
396714013590450753 87755 106123
292361702034426689 29678 32600
502907597567773505 29472 125144
60586857058957833 29721 123915
730600757712405633 57978 153735
783917052848011009 62786 135932
15947788682883159 71252 88690
97168647237957377 44874 50686
195199788913992481 57531 131537
222481003612827521 13155 120134
293305829135423553 7153 70442
575140437991940673 38448 146357
33844636232256421 115771 152087
236855908641814497 108664 134030
778616535221647873 89307 115134
856317946403116545 99526 124006
596054338352882305 1916 148154
118320893817255521 36306 136021
548011639286503553 38486 150989
926471588520975361 1060 85157
80771839621487377 59853 93235
463624758206577793 24592 39485
941044386174855425 23739 111613
905635247031192193 4832 75254
843331985173147521 114531 142258
629479797523586689 42370 77096
437676125308204417 38666 95615
941781877022101761 49676 63640
447311220511576129 75572 136837
118874723797318897 30239 102791
362381254816956033 10261 109770
836556698063468161 27910 82244
450016844277580929 86176 122742
121945662495463121 75948 109882
100999170300870129 19556 142069
198875572618909761 5943 128937
873680089948376065 3740 125365
155888745702810625 37795 44567
905629381776652289 55292 98737
909046909338734081 25262 140890
657057235305028737 3404 112514
567005150277466881 28779 56322
472199000701724737 106855 140074
859886617524075777 61501 147552
62124170194774561 59380 110846
972853615698568321 59519 112099
598275677137042561 22509 60051
526168838516120705 53781 137523
970255205898137473 46965 133126
104935580079015265 106873 143545
768574097629400705 25849 84298
900666953445842433 116883 126949
418464195787745281 33522 54789
955518157045247617 75801 76245
235105649755002593 39301 130744
771841277180065793 141795 144249
260088069436431361 41773 108582
301149303383354561 105121 123440
430119131971142849 74712 121124
549648457918813441 79825 148589
881217473396670721 48227 85132
157051760016827297 53328 105011
604320749971680769 103622 126907
763584473236782977 49124 90581
844109174031597569 27631 145596
269686749516026241 18384 102908
761164405634563201 104460 113692
649404808918440321 17941 29886
776008023529808385 17986 18180
560019044442952897 16757 19375
960463764385981057 29963 49400
643343489211609729 116476 118252
874895432081853441 15207 49282
339930944907180801 56662 102109
200766093885821569 38625 70074
147303658618575649 13998 18941
895674239635777537 2545 106775
913237983249814529 53881 148436
528789713862909825 80211 154591
194517958556609473 54350 132157
228579452182270145 21031 88698
787142871282114305 27305 58896
44082396196106545 51071 71432
8553559651467425 12323 79847
737928312646939649 75767 117627
527890383483935489 4104 94266
705602518448660737 25747 39574
332115964577802433 42744 108275
929824427687929473 20284 40856
335893590514402241 61060 128550
551228515518292993 24266 134678
525614149729570113 16142 122309
32616981511548461 39825 131042
652605183803245825 41174 135607
217710505364312481 23291 51839
65488829091400193 31893 74694
958670248726786433 3303 27313
677695626376007041 113345 140486
713111198415649793 6523 34266
272352162988546817 28991 48905
359578482761545345 53133 103342
126336589919816337 5431 70106
821536648750015489 4581 147958
979392660418419329 79207 81374
62999616959114489 21391 72032
120112655918731553 39239 66836
495501380964473281 31957 57421
819489898910838145 117616 151656
795785884662873089 143809 153027
930710631978627073 43207 56970
158552242331541761 93975 134860
819161572827049217 4981 33231
947443254880408193 51479 95882
704353125721397121 21248 95830
153111297852522209 108894 145167
789806842189172225 102660 148337
136912303995185169 121537 122128
30115290356746985 45451 53794
138585518681072273 88153 120390
399566552032148097 44775 128579
925363613964616833 132093 145099
691829970737117569 62784 152540
194700224595127489 5779 7489
887219189389391233 19273 121400
313648816007823681 88845 119492
498160898867297409 49226 152628
696189541244098817 22480 128410
784473003861243905 75871 146260
805126798444586497 130249 148795
227395175975047425 104271 121031
788240835290853377 61923 142029
183276100771969665 12350 48701
167051180598942753 38322 46922
383239096852577153 3677 52399
957636507804313217 58125 104031
505699085696413441 23739 107893
435192734026582401 95591 116039
237934483750976257 445 132597
821935970838584449 49811 103513
187775558131598081 19451 96107
759886820264650753 38580 62471
63760164150721721 8226 118825
767238416558360065 69584 122660
504515982801414977 80044 147061
954623923335770241 109931 143692
219734111741146881 18384 120868
482383425037912897 112408 130051
67116772014209401 74956 133176
882398797865047169 31191 86275
985250135420272897 7117 99581
151576858472328257 1387 128977
488020354143451137 65070 88770
386433442389527937 41387 98502
506507909573670657 25922 92357
75444168494701809 15574 26548
804670144170820865 107071 125498
361098854754029505 22562 134065
656840652807034113 25008 38159
648857512091854721 47808 61820
495148234818934465 34013 129349
770763144895465089 45123 97742
892199944191915521 26930 47031
898377242753699841 85412 88822
121859853607567457 39297 152207
198146882319743873 8435 101903
613786078437584641 22509 132570
497987729477717505 6705 61272
663388744692632321 96821 154388
563203353671024577 6805 142995
108654066724241713 12990 84660
273562369580080417 6669 99518
596818197091302273 7492 41563
456569512482555969 88885 109254
725493950723830529 41814 105108
468108414438791681 108218 134038
477295015359565889 125871 146747
520635630981541185 54860 151546
627968576094460161 99022 149530
374639132811783041 18125 87625
629384877470137345 48364 61487
163015825197415873 34408 44830
745156430962964609 46939 112972
614194206734243457 45339 133988
163678810039037601 28163 117518
762800532093631745 59307 132481
572830657107388673 19416 89357
215149402704529537 17341 104427
706888495668302081 118258 153929
324943483507492929 47806 110436
357421949217211905 14967 145644
467968798416837505 3765 52440
375914373510163073 36291 121788
132362558840792849 12073 21456
175351833243880161 27925 58630
127777485191391089 75801 141485
824561564714691969 86748 132598
453073919195954753 42319 144254
184647820957735585 35047 127616
115765020989233137 14446 144345
881066111698281473 29869 74420
379564842498080449 54858 154285
225902236899699457 111066 133143
239040290978781665 9486 85889
907604426664484225 49786 60287
742650504582766081 95855 153030
260126168457077249 60720 149497
276092154545143137 140769 145867
628593763021619585 14439 64110
69636397762746329 64318 98441
298168062302622145 110441 151065
839787631900751617 7742 12178
668827515773195137 9660 25625
298478958513381825 41307 144735
368277043414508417 24940 42354
869555722567230977 82589 119091
338177786107586113 1585 66899
451935102137706945 87679 129723
225133128842131201 18859 92755
166130564453457185 24390 44558
516465473782552897 57399 79853
488924547086210049 127761 135405
387154209798666241 68330 146855
672407848553621761 20959 107820
596746750988067713 48944 104672
839379867514718849 104978 146408
332912045046086273 38353 98225
938423512931681409 100444 112755
901170685677563137 4017 74444
682985952165719169 27356 95320
347710608391849985 80375 132259
462389063144900801 69159 80800
401077583383106177 72785 87448
325045783254136449 41410 50865
315339025938740737 11132 58662
57683717089279441 19148 50407
859357866774139777 121358 151908
262260993228064609 4337 143735
347122087020352385 65406 75262
601655262923475969 89486 106271
122378574182327777 93930 119599
909866322558126977 78439 91711
351942979014481217 95531 151980
129339361745426369 17471 105185
471985394496677185 15017 144442
906064700586110721 71352 138991
720069542955201281 7884 133733
256466334557178049 26851 151778
3054128733502638 28362 124489
331207016434216705 53414 87502
135416036561665009 3872 74083
973455558258539393 111942 150928
513523140704940289 44210 148360
723155550540720769 4820 35804
982231186467686273 51003 143848
426945770458974721 9846 53486
523389293047607425 26279 138133
66645312046045289 47919 59114
881909274570929793 93463 117540
988595160289751425 51371 126462
715270622929644161 7590 80055
847470985505193345 79637 127475
14338197024045485 19371 148373
652603414634672385 47096 113904
297181156529767041 72355 142280
140611644748201313 73985 130152
148465920962351553 129869 145043
163229208777810433 2262 51985
810353355376101121 541 120776
627968654649716737 97024 106857
752998606103687937 307 136242
670446289890481537 83479 107610
570383293345450689 15108 27931
483617065602015105 86804 87834
376628918365824449 40143 120137
674119613547279745 95129 148241
864639343055308929 24735 77922
524115123112718337 79413 154388
296095803125325569 89051 113563
432385270072320065 4958 30435
905618467031295873 49048 154702
684613078669183745 101359 120091
519736269189039041 59506 149345
375354491471913601 99321 120968
328481724901855873 10791 43130
268759110325984097 744 137845
815919623465390465 59085 106487
737278173508730881 30885 104405
237953885459937441 19175 76893
36599654880102865 8067 84984
893644153207432577 30511 83149
64724393615083641 17680 151071
768607634238016129 13994 91931
779071630500421761 28515 77707
2289540053112660 53575 81814
300332666329286017 70160 98426
183622355768214625 34530 97399
803917701773780609 51593 109680
516594370410487617 62110 153251
215885466269131841 11100 149116
357637407443412801 8188 134168
683930720819343873 121852 125451
930781042526632577 11666 53284
368725176830356097 11473 45818
273411751358132449 86086 126649
636732580906208769 19280 42404
673669224338752257 57799 58317
885263403315523329 83810 94673
910632334189621377 122128 129584
192573755386145953 7851 47161
267767850434523777 97293 154375
997174834560116353 50757 118875
666234265579952001 21994 136759
24035577224065465 110781 125593
254753523645959489 45568 116470
741909859827675393 37208 38698
563733205099090625 38888 97462
354535655473252801 3783 61288
584344169467101441 10182 140625
820844260294666881 88541 139811
875925989206784513 23363 105822
611060537200625537 39038 103061
572149942120617537 50035 152308
626530809338337537 88231 106547
89365975187753585 39775 78373
554836619119210881 87974 125076
255292762201889889 112048 144633
605321845577140737 4637 96906
115616411310064401 13730 89464
110333205030752177 16963 63702
864970539901449345 31538 109115
722664139693396353 69228 100694
335654923950706049 65603 97567
351078305620799105 41634 106008
967116167347626241 88461 146241
14572972991675927 38332 79962
29046505645276001 78525 119185
407641098681846593 43729 150150
542153811121053761 99063 136662
318491594913982849 101015 101459
364597755450326145 19834 81198
490552722967034753 5237 36796
250749963971173889 58274 129454
917630440844124673 111061 112100
837003127157309697 30790 53293
305032080097628737 51357 77394
404433185712164801 40911 141359
252027982988753505 81108 89520
544221144266209921 35435 70682
145663378761948801 41594 42137
689928539691720705 44645 109586
153427168421377057 137584 142819
279576505714821633 372 115053
152520086351625409 7712 153904
617809475610883457 100292 118973
465438382018223937 45525 83658
124349295666299041 103867 135173
74903567683005441 57625 127558
535275384326638465 25920 52485
990557070501171969 124173 144146
181236686682972001 110841 153525
398496801047240705 13722 146488
87056318091256913 72929 98741
645991889633027201 6010 88806
693782150858574209 39935 140004
554331981022041729 35370 151202
377041492973376065 91469 151834
554882802284272001 7105 101344
5763830443918040 80248 122819
835918357761283201 129573 149422
97514231465581249 63015 141316
701668273107973249 120943 146203
378593930682690433 3848 109280
530931136355601281 67875 111951
296017025011764161 116085 150716
252791888420876641 48191 72398
401856345474435265 81927 145554
37156479827824993 18159 88930
656905460884800641 15112 116463
808691690093784449 22433 118056
696926773600928641 29577 87484
524429437891537729 22698 82366
522492928011104129 85452 105458
691535562303148033 17331 77359
467779892090042881 49861 102518
154973773259268193 4575 54948
876128354473379969 23831 59952
976273462388380801 866 89898
635068286347838337 5723 129986
348112990538762561 88890 153919
87250798026417441 31240 107467
790467454295725953 117863 142018
284709356465008065 49044 90118
920403202101493121 15433 82962
978966572533025153 58514 137468
500603697669593089 58041 97888
752765888097947265 36168 145666
731848603247012609 59568 147873
246410810268230305 102770 128271
688132080076105217 3644 113525
183454957037604065 50195 92060
290382088019963905 3873 123890
125374995049625681 99234 153162
325639366611174081 91141 119265
962644891510912257 27271 107323
411984729663512193 98819 154162
603569116630268417 24384 114006
680035892756752257 15597 109428
218052707909997409 48803 150551
788811288413665281 74805 122606
171480755237794817 134250 154067
192494255303987681 144789 147076
59261326513485817 9985 23932
202992406653404353 4877 56175
838007669059436417 72192 100001
770566474960833921 6628 57189
422238526352138881 47030 123621
144280519853747777 3847 30860
771664389357383169 32044 139228
542244025404247745 83110 126420
97734575177675249 14238 20957
984653563730827137 46699 73339
776860990252458753 688 39864
489908259523435393 12570 29588
621114334019033217 4353 68895
356021106143753473 92413 117827
854062655536338817 86734 129810
438717426930683265 69123 118628
340068948554467457 86285 119263
426299388947509057 22718 147965
221975975663553985 25384 28979
412935979990141505 10706 36963
860353563990763393 50088 131018
816717742798299905 30209 104555
470561136834291457 2481 149843
298352521132503745 54312 146517
699187398822495233 116190 132112
626046749285759361 36111 44319
458802373307520385 50715 122352
321949864584855297 90241 130103
899082548244642561 92589 130002
586631182237095297 68121 108035
335821306281232513 73338 127593
953454583350040961 25180 130828
416364622611020225 61060 140928
668175976102727297 88961 126784
735003150342606721 12065 96507
178749399818730849 85762 89934
690113322668871425 100703 134785
348054056491161409 58696 145039
27113294125669541 53658 95979
533200168289940993 39017 47482
107160873856606993 73512 148426
395738638672806785 9464 147963
200575517917542369 58685 73037
13925302412093999 60873 82046
342492449227073345 52017 119771
972442366718137601 86456 129403
817702160026627201 95627 129629
823489632636782465 44731 122995
304121867052863617 66400 90083
458179241375059841 123280 134969
849124948267103745 5585 87061
502382150701226497 12786 53122
726369517383084033 84689 132026
4635481323543190 8067 81597
461262035423871425 28195 71845
162258222422995137 60329 119591
211424214252623713 16611 21517
925200092572534785 16579 95082
891536080540589697 33423 95527
373986939201888193 849 57220
638978049395369345 29177 88676
709397796984870145 89189 104258
933269063820731009 98959 140051
541113645078954881 111646 146752
567309901681944961 73244 130535
458293905730354113 7669 11291
728635974347582721 52109 114138
906871632501452801 99660 142185
303060596590448513 80824 89305
635085529375384577 8799 19292
167550629213891969 42930 44651
417175858585128641 133273 135684
284567374325298785 110805 152409
200314005819446817 81306 121218
268546732505370753 141987 149608
568300607151531521 53736 105573
915358876224694017 46215 98740
927562412884508801 89566 99992
202144925404539329 80547 139834
790752622648145793 59518 109511
907480859341326593 29212 141162
181147326552800097 92510 125065
757276076972402689 131586 152155
404146682732960705 77662 104980
2828861043887799 73040 75195
874558401131661569 64406 123265
868351481425222017 24209 52616
374992169322670337 49767 109407
885583621668537601 15248 119876
144000696501105809 87688 130159
557696024452155841 39689 69619
32902255765026925 17657 70258
478029796149904513 83947 118809
376485772570429569 15625 59262
220329820816814945 41336 74422
172912163000948033 146371 147269
220214907680322369 23144 67377
272006224634676385 38744 107026
422411370651786881 114803 153098
73784862630805745 42934 67022
512675180283899585 84868 118360
224297357979946113 75704 97061
309829994989954113 46628 73887
485211932191905473 42757 127190
189294395248658977 36144 92980
338796908338505153 34288 153056
760121254679944577 20438 137455
530879310190488961 3759 70210
669622811135376129 65085 151107
218291919140352065 46647 63442
661615293405319041 61201 151895
299032768011674241 10116 36040
598892031075884289 53067 69473
319398899447346433 36430 75208
192928637568115841 56221 117675
66391325254574697 18224 33692
148620056786505473 33489 132317
283842020489213825 1675 59135
899863995807137921 37555 129930
153338896807415649 34093 99768
347085198653907393 50230 114174
479232176347689857 11009 71510
343654091399884033 13285 83847
225970486588796161 51381 106422
509909577901076737 17204 64105
830840048055772929 20688 66800
414313594244291009 18877 88930
940849546836322049 58301 147373
16259222710239385 91091 128580
409206682693504577 62489 76268
277561858032470369 48133 118052
527693015622663361 48398 121865
842339787767450369 71740 92457
663228342469903233 3472 138227
737137475113385729 3461 63417
689460341421668225 76330 93473
734421278500214273 30088 81925
393846305782627585 64021 152156
352007698894937025 57934 116415
893677814533493377 96064 105251
38913399804890505 33518 119318
773299725342649729 25399 153232
427520613958179777 86262 136898
167850063507788865 15162 76195
664261836804776321 16307 125545
887068380140672001 35804 117982
400369619847424449 8648 128155
189441952877803745 109690 114307
632746474642651393 26533 102552
352525010815224257 18488 144687
730627398259727617 7006 125550
180476649035856705 38182 39641
190611837993209569 102995 108524
726691714359329665 40176 68333
193224117585799617 101634 131622
640984616441944193 13581 57732
530199441381192577 132893 142877
316484406573334081 32235 42380
91131255951623297 23988 150947
656424079062336513 48142 101476
182607851010182273 56027 106657
43941451735943105 54465 110125
980082156576088449 68058 76651
623221344483841537 15084 128791
955480630144897665 28417 138486
576050021123716481 99809 101862
758702329894717313 3147 75053
94569653041990161 22741 139178
606291535646484225 22307 142037
618164387761222401 2551 6450
619100648003069441 6653 48030
755773194037732993 19360 54139
992311915535672961 24073 109202
190287006629755937 58856 143338
223826001045679841 127340 136346
604298938197306497 76320 109511
256533788952829409 122289 150035
689663680001981313 105587 140759
350036764717401665 2054 45591
403248282453763073 91437 118670
273285133096798913 83273 118685
408611179103058241 96755 151714
67051625553787633 14888 76712
676503502396233345 47532 126501
464088019156100993 15032 67320
975007198425767937 8039 47484
657313988665663361 29078 106642
557035971844317889 12614 78110
626326993396411009 56826 144363
450561270247856513 17642 37433
993247413520307969 3277 71536
933854350460084225 111941 151866
314241052937411777 37600 50059
829359076714265345 91887 138540
905420349787675649 6505 18663
674266771608973441 60784 115949
840229280839984897 66293 84505
681114277755124737 68787 97532
354663939654855681 14287 142002
442351796323496385 34336 79645
187944244431356833 77346 125247
169329337612335713 7897 13901
507960877865485825 34712 44620
366973847709932225 139105 150609
157490186821199521 8935 37042
617792693343272193 87736 121286
342585338563097281 42598 117700
717910315968314497 37360 39171
304471416805832001 25405 30712
907531777859585281 35890 115673
314537851308386945 80 54727
870624839869822849 95 13349
642751689320554881 11003 101585
952882700342296833 92078 109448
247073799900178401 46817 104211
332244738553274753 59715 137901
406564329781794241 85056 140369
256485610751322913 81626 124189
666233989358346497 16939 29044
976075500363737857 6731 140876
208906953561118785 2326 63349
489902745118268289 21211 98548
747789541124248577 34585 128707
11581945661365723 6638 90602
784690428952337921 3599 125356
334691676875788609 13662 96370
180825296700220417 2461 37547
582629480577384833 9143 51631
810490790830776577 141192 150172
578032199135019905 63663 83597
106094998084458321 18840 66277
329730061086738881 48780 119769
486451695260463169 7772 131336
51659346074526273 26045 39362
782951831961128193 12110 105889
222271404003226529 83410 126635
135255275080361057 67791 92994
281530140949922017 64630 64798
379628536177804673 10643 122529
523794926083045441 24185 135366
800347475494909569 61301 143249
261355546172776353 13569 126538
792326234083361665 56751 142626
816273176846483073 51134 123166
39871679407035289 32255 101652
143244599940612001 39900 88793
375259547309198657 20372 39346
606341467495074177 10813 52364
940008237163432577 17345 120877
654992666526762753 40934 64806
24661403055205257 116931 125654
555256299912873153 5623 76668
984488957032304769 94716 101919
992132916059556865 102912 141928
994813360389130753 42777 51806
812055378695564673 81935 86637
285681253602895425 14193 50904
814267396934749185 59255 75075
845350293984040449 70476 95522
142425757949968817 2366 139334
823418053884033409 2223 111037
804284182413322625 32349 144838
910180955603308929 7245 79674
499968345749071105 32191 96054
564163287685552449 12688 93514
265107874958740545 75836 144471
945032345996111233 112151 134758
707073875114037505 44308 115919
505500402391838593 34250 43072
155255049963425761 40832 48756
130405035188644545 59454 70695
934067863724752769 50302 88935
966539404980899457 46592 120260
259681827203703361 14353 90956
279032629947323585 130961 144291
481585337734248513 46149 128383
527758008605239553 100587 124590
298600486145641473 63199 108147
993060565949960449 17245 113257
885620500579964417 29388 114224
415001109732465089 7622 130613
370863702601180737 54549 90366
129261361429456657 54471 60608
840057398046116737 41824 96624
369711607243935681 37279 77047
371301391704644609 74898 101440
425724471251797377 12535 51502
739795278536522753 112926 127218
995681059508918017 84911 148636
808554108244177153 76470 139115
607512988056157569 11227 74053
520282085066060801 18813 25625
613292421789587713 70283 104792
661361292540856705 28301 69438
980555712719692033 60578 130093
747181655371523585 76216 106404
973855676888867073 114206 139261
661190170820187777 58104 120367
123205622513097521 5583 14834
793220061278947969 108628 146110
24562129228478113 28712 100250
276164635866376065 3982 76297
145983564385304033 99658 132606
237554400544585313 67571 138154
801031039038726017 122606 140417
28480759189246641 99580 138686
386453155356662145 16488 68104
5228576310503997 39085 114475
538494691554426177 45199 75023
922259532466863873 55621 141676
784228444509764737 70944 106676
8745473583392284 45202 77171
110341488543021169 17627 136132
242845816153870689 103847 143149
408963944045552833 149386 153471
298188781256460097 68339 96874
846862778641330689 59559 78767
848048099366263169 50264 109505
231856232819623649 25930 79668
717740824649414529 16156 16913
877354471346514177 130511 147140
77234359967771841 21902 23630
700611537189672577 104980 133206
411310479840313537 58694 109806
141810569594717601 35389 100071
310437869691224193 60992 115425
632793563389768065 71557 98470
934127849705678465 26162 64920
697789170167517569 37429 80860
5941028630214619 15030 92337
438624455500672641 12227 98874
285775205071576737 1794 14842
513983782191665729 20733 114640
204828049032112609 105645 132953
449208145907689985 131742 142866
567777045208462273 119749 123205
501820564241775489 32428 146284
222736352512892929 24594 144093
809193613428533377 21207 67418
729511322576389121 78317 131622
544126842518487297 19693 33124
744874710097473537 25593 118272
815384730553475329 48133 136174
653149219744793857 45625 47691
986554608756286209 50837 126257
227071253366201377 57357 102648
987897527968556289 15350 145708
654277674272368129 69656 88051
760846169415536641 126279 138941
294299329958828801 66586 126997
463203894229891969 113558 115967
961877432537622913 64013 152738
603924289832441729 2219 56767
364311580251776257 41394 116587
335697023623140481 114537 139122
370865088559572353 91005 136242
864777610838523009 30845 133791
637575386682680577 134046 151920
355057388376948801 7415 43290
623280641240544513 80175 146356
90670373417857777 13720 31954
749903805448180865 119034 131511
341352705002719873 57034 71084
120607895699453857 69892 117080
940685131745702529 39064 107291
129648044646597073 18320 22008
911010351105304065 107702 122393
859223853943948545 79340 82957
270234728946270753 60526 106587
520068315876610369 64496 66360
638970031050234881 16209 116265
432530399553673537 109039 119809
294056915620323905 118629 143536
286912270336255649 7343 76735
811747248882895233 21205 48442
85247392814469697 72935 121061
193308171124876097 60132 153458
333062048093491841 44066 64091
70978387373514809 11859 136606
25336069354654713 124855 154033
57554104237702577 63770 122643
472495032920317441 59221 68480
797314975509166849 53478 108870
994145689289613441 7560 105914
614438825708482689 113909 145059
495247527396852417 17597 124125
252202115669945217 68628 105114
822080027679749761 43609 49186
315206462786299841 4580 125511
388457556400009473 26926 95388
663903098611271553 33022 71010
821183843249432449 40999 105511
326521087619859457 56922 112544
5150684093333525 6190 32359
419783021727795329 80508 116340
212748223300895489 91779 132206
188538319952179745 6893 74922
115853902630288273 41292 75841
786877806396617473 35934 82139
791897991087129345 13801 109945
993149302275646977 50650 109804
196385132472723713 17957 113117
526565445988580929 4186 108703
986099490081631617 95070 140453
118847195076220657 1708 50539
440652477009461313 69886 100880
968012669896140161 12248 90009
773933340100459393 30602 134609
830734363477212417 67605 123181
516765910536886273 5686 97197
552156543154836737 42552 118947
357009505593357121 85383 122579
463646586993455425 137740 153545
169347361134139617 67868 75051
218335898432670209 92054 144557
393631539125809857 70713 94657
797945483725818881 76336 117324
306130991029956353 15926 23308
866225979827675009 9554 129429
239188475622700737 42682 118235
502823461663915329 134379 136201
72656689216398001 10672 140877
245240328548774753 80289 91613
336086867836829825 119070 144058
849453455321487617 8094 41961
229334186816682721 131063 138501
182710821658503169 37482 72114
355527183241878913 47752 110694
21350038204353441 50394 74587
999025597560017025 52223 146562
913478949128446465 15374 41443
224148539629485569 73650 106738
304115783104926145 57444 138251
283568386155788929 98104 113587
191442943999277313 126432 141120
939458853613917441 81927 109383
800428535430221185 131527 142401
571721588892682305 46127 102904
794395327947015041 31502 72241
367354225515416769 28778 46070
464658132201897473 1732 135440
30623365915229073 111971 122381
345317862535665665 25943 133392
660607098204611329 34479 102236
607736603517274369 18178 78160
724130465851015297 82331 135997
106214867383656049 55825 124703
786037718945468801 89508 98392
306570596629406081 53832 61444
904877743276212993 11832 121923
516475442887497153 29437 52850
6623014573097664 13668 139012
629980227892183169 15716 92863
137431300415311601 49827 141008
880449379530872961 620 24830
248861473985275681 10857 101092
328351357123075585 23776 28123
116769938972876017 22335 135397
314064510660870145 92084 133682
670497330412917633 8274 142365
737249954961519873 16912 149606
423149218590861441 25891 118597
65444033435326785 49863 100512
613782561764768513 1966 117994
523394359045092033 14367 128256
809188337614468609 3373 106043
779014945936296449 48203 109225
528766293015440449 54018 106885
508715351788502785 109669 144326
640155092132726401 69633 69767
497822289704387777 16246 56504
532968402623485121 95591 98592
895731703732089089 19558 146732
730666143136939905 2374 84096
937842408677255425 46468 93304
550912817827526849 13130 150740
582981674326866561 25507 110273
451501541610848961 53297 81050
236061000212785633 14692 126026
571436443873555073 77329 141804
997505509142349953 116549 146068
764461739930791169 99283 108719
307862404043532929 89378 115646
453897222275305281 95069 126629
623971781321238017 109981 133867
911054967612368897 121324 144597
657654413143731585 68567 69862
997199765602236033 1581 27583
615458058161699713 16954 110698
196550682692073761 6110 75933
900291959093721089 113097 139497
108134683525936033 101890 123166
14485393483390397 31212 125420
523203639378021249 57611 136747
972302386098888833 64081 145707
927458409435875073 5910 116581
976893115427465345 136535 145353
618250750543406721 59372 105595
565568744861252545 87459 123585
612369371359239553 20857 56113
304626860053751617 75690 83092
840992182669491969 92907 122684
398284672511564993 69339 148466
160884037687171841 27767 153661
682475356029875969 9448 101977
840646813471888513 2119 58812
666819040288345345 111819 127812
584778019821062145 115287 138783
451081657357541121 86912 107900
458853121164604993 12677 153444
187659709097502529 28023 41103
890303342807616385 98135 152543
3898911950280138 83927 135870
148177571630778721 32059 99563
52757497002232865 18579 50214
566268513830255681 62829 125773
985760906464911105 69994 148871
815676438177217025 85664 100214
968152894577642113 89776 154651
573093439566978433 86901 114624
208870104595554561 10246 22348
637691540551824001 52397 79026
130403226418053457 108013 131619
499321879411144897 90285 92547
448622259564466241 1220 125886
752278437998693761 140019 146315
495575912407232961 87408 149790
538360284881722625 78610 143612
194013494288078913 3310 98832
276974967815103681 11659 67780
510848293152776001 124543 134949
31858878723358685 1656 29050
709514567159537537 139544 141269
264401498657843361 70675 98980
880345212745666561 26050 63384
430478982714223681 21823 26759
918224440070652289 66090 137605
673199679223270017 26039 96355
217916261234535105 88207 97690
900495223560898945 145431 151766
187682800696585153 105913 124657
358196620396181953 67761 78152
665144331401407361 105830 153893
327832643964658369 34618 43673
934655425685725953 65084 65761
366934165027057473 26048 48995
809900002091751553 3386 13595
871182233492323329 18821 133766
455108767735104897 84585 109319
349710986655406209 34811 121576
788001285986396801 36420 129435
333594283777447489 88318 95861
718937470088327809 85874 109687
761306529248937345 77872 94130
968669535806412801 11416 61393
657612577313916033 50362 105806
281152219268413729 89934 102850
353223066873947969 858 139957
466028852014304129 48752 76553
612154051184123905 14004 107344
484402003352052161 1546 112161
558603237651791297 47986 112091
158292239615889217 17803 151300
898903548987721729 48142 111640
840996011304689281 58143 130683
75338102889485729 97185 141136
379802084177001153 100196 115982
240301898504501569 126088 154668
761982651327492993 29017 133662
808032912399479425 43621 99609
846909320147659649 120813 143390
657953141736317825 123356 144702
569188045317638145 119091 147520
372577133244288193 60245 84172
226824010533633217 28711 65932
856533610428019841 96405 104330
203140434912491233 96511 114255
368579733956178049 43940 151051
520964008371322497 57754 70949
496996466200273 46130 112585
992111774676168065 22027 64760
339763022190265217 50833 59416
744756989846663937 11929 117173
924855925197139329 47408 77034
838569952293575169 9798 141449
759816323271362433 79985 118508
299978498752267329 121291 132412
32277113191657493 31621 70819
819506126662439297 92096 130890
974827272690600193 28822 84222
681073784799266945 32331 87382
481224292814662401 15639 113726
393608175017966721 47797 131231
11241289797307987 3676 99561
382928216591380993 22018 73676
307866026631007361 62520 71163
615194752187669249 92010 125262
712731715214840065 58336 101320
905508966328440577 94389 114643
501254627696855681 31856 147579
223181551255528641 50733 53488
227151943385987201 147818 152413
823863560035164289 5802 84701
779572959647072897 655 21482
500973577815067009 66861 122608
337019476624316609 53012 87072
925167826808220161 37107 69575
517108225694247617 10674 42033
984791172110028929 12318 88336
159257980612235169 9934 91226
244780825740633633 23672 86056
428491280703770625 39228 119781
575144697199270657 12471 33714
962079945944775937 37503 38948
469376542317363009 28827 72748
819456827901976961 65926 66204
317449819339096001 209 104918
123187268570060129 16144 25021
47845589679383241 122527 127334
412129404010688193 95617 154193
48473701551664305 34022 77375
932532766323088641 8019 19585
562333886725880897 45018 142094
507192626181566913 10253 122662
537648775342240961 89621 151009
107730161688973425 53751 58246
486923377065181761 58559 147071
974200083527524225 99001 149270
515386611240948865 12365 21217
608206194964918017 34517 84924
596351362834795393 25240 118323
793055817816000513 54833 100804
700346338776320513 7477 8051
907114099617213953 134275 151012
599974017889479681 44647 93476
492025864500266881 120659 154342
287011633138341441 8217 58075
94005485350219681 99746 124327
356945178303490689 119194 120206
337610129219971329 86502 139867
303634051657816449 106400 127007
556795546718742401 41406 74478
489217647049201793 131781 143394
885651268700986113 130992 136345
315210030816778881 40936 50973
33537258523448801 83606 111377
733270056599039361 47720 114751
967004541127185025 55392 62393
440150706311307265 86881 127619
272201646230879393 31780 98936
765081870551199489 24408 117746
180135102043113441 82144 90862
933029457213500289 10533 14872
613676142755348737 57117 116346
973361435701875201 33175 113173
931717260176586881 41603 113894
316478263023505217 16710 25246
477549274629463809 21930 148062
142791181777738529 64221 108996
298629085744085633 111511 149154
427052161865383105 31052 132885
924330273373197313 30547 152089
813379169802189441 7611 105159
883985794319389825 100814 134375
773667871762235393 1865 117049
368314494248405569 23932 91654
197061274297396961 29284 110186
168731824707226241 26378 96279
340899547326408513 96402 113405
783482557056384385 28504 74231
623522411721424385 58305 127241
990884801968778881 69014 100875
747708253819730817 32200 70930
776120714700507393 1913 146473
140712460205747905 25793 38763
948239939294740737 1953 68101
386693611876630401 70641 89573
72154917394197329 100879 121782
870511916293239041 14011 36176
58021197314165105 108462 145095
508162761739619393 65922 150615
898759186146431745 71477 154449
197117965480202881 31477 121223
618800999163699585 74468 138946
912564878132023681 69043 101564
527263051002687873 19777 106612
697512567438323585 2638 95495
215573806721867105 53046 132675
6365498386976754 79515 82905
720750759958686849 32722 69603
684254436333389953 71656 85082
357105710336885121 143525 154086
39335469664585785 55185 77356
812399535997496321 18973 48027
267095494167435265 56554 60704
613912683644091521 14782 23016
751480938520820993 32892 79450
681303164827507841 27129 40157
319723553049442433 15069 73297
973139619180376065 22215 56510
838295060242067841 71057 145749
527403447119507265 15393 48858
701315703247033217 6630 94861
690291001958090753 51438 132661
313395558728423425 22118 70586
346713358855506497 54432 152836
491465210287572033 43632 81061
303647409459745857 95337 146915
274526482796709089 26843 63031
627144944310213505 16994 60506
985207718761884673 81705 126026
901110260157370369 65373 134279
825824044080810881 75981 101114
513209830687966209 130927 151581
317984285337303169 8807 56366
766345681146749057 138664 152629
86526847732351089 20489 50017
498273614033660545 70486 125681
75978281309019729 33712 36383
366017341316823041 50082 152548
731176702368834689 40158 148108
303925035225656641 24439 89616
244764578309741409 28750 129269
316552912148370753 56510 66684
312909082679304641 72382 106036
689749655141849217 79742 107655
679901722057408641 28725 109254
640599786253662977 105296 124648
470648779279180481 98557 128598
430133461967042049 14610 27528
690145070749252865 131103 152519
802788116630114945 113526 146244
810757868306346497 83219 146823
8797313580469536 45850 113670
722400189407736065 48084 102025
823703449806036097 50831 83362
878656430369694849 56364 148664
862086146526760193 102053 127838
864285211649928449 91272 131395
191522526105405441 26075 98573
837753007299220097 61411 106615
378490282731842625 35228 148371
444017468486649153 54605 93098
413404522651180865 55780 135713
690158168203403521 77808 115909
698717748377244929 92330 120949
338947502361207873 17794 67290
323651431962975553 142269 146243
591462326115014017 62503 84480
506499098691943297 2405 79762
305971696209851969 27848 87353
752425713585015681 39143 49442
812564665500595201 97067 112405
38197630360368609 112163 146516
243677214367039585 25915 60940
776386140604120833 4197 11580
514245271621796033 77314 127420
36600872278381049 110675 145981
483698837148423873 116416 120365
549294199685025601 71519 118349
850853857668347777 34562 44745
132741688015979521 79883 144269
105560636422950433 15989 88343
34148804861690253 91317 127220
180997427232874497 17959 72411
445372012066211905 88702 139456
665275347932734465 21871 88288
825796764278326401 65067 73145
805172350566870401 38302 147564
61296989274207905 26104 131091
335094810035400321 115261 147101
520685707872690561 19807 62383
689505235645064833 74631 149343
506054905248458177 9093 59885
153835020428331873 84684 87656
724295355136778369 26328 92342
884618201872036993 46932 89191
572656597558417217 20232 66967
189803274767797345 64752 134890
111997388076378721 62206 82556
669469277790334209 46559 138552
669909835618209793 19594 134121
899071556418178433 25756 64044
910224107821026305 91618 111869
999064206893486081 99698 126537
639257263845674881 113446 115993
720083907357548033 17489 48546
535816806509718209 30720 128313
316293520110200193 39668 99392
212433730469182785 22967 62690
52644989025608881 78975 141518
825596691595340161 87939 153557
702794882207662337 119098 147229
618357985731616769 34904 51032
718376501128517505 77196 82389
568249570072072897 28818 86771
239527004762258849 37742 55531
457647640711609665 56634 93962
955786628612386817 59578 75873
788610647835131521 42037 95129
169394402965174593 13304 96434
742492744046582913 123273 130685
53089294683275057 31611 39810
161823036931014753 61590 71201
393383519868216065 91733 119577
828225171000337153 1289 12508
124623773386232977 39499 64131
892443203349021313 45543 109544
176736812231844449 70229 127715
955036040069895681 3533 144744
972825221359499905 98206 105591
581573942741119489 36451 95028
928053849412798081 122226 131263
872554389172005761 115401 132931
799721987452201729 50877 143688
833090853537331841 1941 142306
74093883222822401 11660 84243
869415168889158657 45890 46564
14300213434921717 80855 122332
286936998847625793 116709 132692
465564264902916161 27118 129898
791896056788186113 110770 150537
971069311542279937 25580 81027
191612822808881601 44250 56213
290290077789144641 60525 149689
861948476951450753 79195 153431
38947457565171817 113796 115728
677079726146832385 49096 85124
62723983396459457 109007 145634
331621335081347713 73509 97996
478203334157584001 47892 139814
310396322177954433 88602 115272
122498107016106417 50423 140410
8484164353287583 61058 65850
658553060438919169 127645 152309
915961600775108993 33063 74854
976243379010092801 31863 79904
210082433100534881 53686 124067
817408613357528705 43265 87166
736069336463319937 40423 114255
319682662292827073 26705 66447
743959504916230017 90334 99724
889370146134666625 93106 144593
870778400298394881 67144 153068
291393797515432577 80937 130305
536989977353624001 55927 110301
663888501930344449 55463 56275
253444486011179745 57529 119891
342863947712380929 10113 10217
761695669595010177 26463 78156
297009969163582337 10009 128937
733585451574061441 116809 131676
515618886132976705 54013 96253
920241194743038465 98049 128251
836541991179316865 11500 140983
805385320363914241 13065 18933
146286707161870305 21413 117454
775688651265053185 54265 65134
161010189682741601 24086 92471
150776293957012097 71815 78659
372296413133163649 13527 84132
175963313091795457 88002 123257
496452751059123905 73440 81497
82744213796505761 44281 153442
879244501961814273 40758 87685
344352101436268033 74763 80112
298332019863153153 51463 61131
658726084021896705 33109 73856
257388614353935457 36182 53160
741106896056759681 40895 106101
777424106896646145 12463 46010
276528845142511425 24524 109523
57723057414229121 62306 84714
998113201939982977 66121 76645
139139512896946369 31863 101405
916291880473313153 116793 130952
143008166244179329 9570 113416
41244141725979233 29922 128848
797870255430623873 25765 117568
411212056831462977 96392 141668
498190559118775425 80053 100825
425958007135900353 83016 152277
446065828628093185 94174 134358
635994760415872641 34234 79600
126965947542423409 48079 93112
188297486696978209 2023 103654
98100585404537809 2895 135705
823607700559566721 27373 50615
642776842416345985 101052 140950
457468004685946305 61153 92980
709772872291040385 39903 116920
245591530656003713 12403 110139
336155814200161281 49537 149287
473744169932881921 30638 146636
985510530447086849 14940 21389
715992889515579393 64224 93912
835747480819470977 60437 93058
27084955441889493 109825 114173
738962265341626753 9823 131381
160376610207368481 26307 135842
494170674659180545 134378 141286
182412723193248641 20166 118477
52418944474638353 86058 127034
295164889583734465 55490 84225
635592841788913153 21873 81368
226286385493605025 6257 9778
292097169864661057 54241 146473
113937472671768353 16731 87446
159833215092270113 39727 149255
280307667336483489 45930 126906
257268552350026881 3522 13593
810878694445595009 57510 151438
365216240715831489 18102 121961
937049415924857217 76159 89393
770946050542534017 4062 19490
281219849667412097 96046 114349
433363686716681665 109515 141909
526969006290709505 104928 139749
429632591032074625 94504 132659
827619142002706817 63679 75137
814619386468883969 24220 72462
396425928323477441 23656 114272
12661020669241907 17066 136807
932641708976422785 13152 103081
810696229789719809 103391 128011
528693422989970689 3395 33761
872947318950210177 1412 37444
302919242041927105 54440 144280
316147374365648641 107967 108853
367247376592811009 37399 63780
77454981194193809 7500 86361
81627833583457489 88115 109048
843994271395835905 69038 117576
183514394072641793 33514 115205
896116633838559489 136939 143635
503444197565304577 16108 102875
311769544927734913 27906 107194
383922868111309185 32965 92800
633043324280180225 55685 149452
30319640277316041 3563 95190
337704596634601729 60437 130026
872158752638920705 72848 99588
606111601763885185 24909 132877
466818414706384769 16891 70466
25036589278961685 78578 97875
804989449787139969 12135 62385
84867535359876449 89980 154301
879347688987412097 116615 119454
974528755318935681 70197 154056
621267540864277377 48706 111512
138414262581747489 46602 99605
612680608654816385 21520 114701
937268344545977089 6233 58543
135518847054694193 26690 52242
992719590175255425 66040 73157
947437146526983297 122673 153368
524479528792959105 11535 149294
305989306765734913 126022 146694
690631639555263617 8794 112577
220709925511133761 65950 145642
448190785120694081 45106 59625
282680216359860737 6050 46906
549737605784287105 115516 116170
645249280914914177 61083 63825
142729243978855889 121159 125109
768624311917857793 11283 127379
256832443370839777 43181 68576
826373812493589121 47603 56342
375654778143918145 85244 106571
76703784180946145 79073 133222
978844767019296513 29847 62754
665244874948047745 7709 102880
708245784262111105 14192 138263
508318429415321985 22592 122171
836135523285250305 15037 146661
136906181418911649 4109 35301
817233234069540481 18761 46116
527185558132114113 70558 130403
624555112381358465 81933 113170
385488260195860033 87761 133009
695251209324503297 53081 150130
343875823878942529 45716 110155
108805680638440097 28492 75328
840532222878866945 114452 142694
358407345668673857 5117 14553
891118608196219265 28262 101379
284671325855100577 49281 124711
140193485089373121 55923 66863
703326958534226817 49200 54934
167579817802032225 104673 134028
136589022466424129 22015 47450
671214041034492289 61595 94067
667716671333103361 65929 106494
704231728633910529 68599 93671
936751243628293633 124869 133169
483446943276181441 33688 50553
499528675002515841 51848 104656
592481661033968257 26240 150850
551246595448660033 80486 86056
299199091449882113 118810 125559
168661881037429857 7184 148949
471161603615879425 108710 126789
468321347200600257 58589 85742
764923600913466113 9245 145956
247162749916149953 76287 135985
948937232697840513 100634 154326
946221602924268289 86523 114507
44411216887400689 44036 143173
721313045819279361 101034 153110
722679912125126785 44920 63721
317667076865859585 66155 151828
247546774070872993 75630 118683
510915749255211457 24819 111176
708242017339056641 5551 23558
781102070211474561 28872 153749
55231888486193985 78914 116396
83490414136953457 51664 148000
629642120176125569 41672 70232
73631362052282161 52180 68520
626924219915128577 52237 65947
636816947505472769 29502 61925
2035009601780047 10482 141801
47017385964650769 11474 89613
459477072245878337 73526 81584
352048680963896769 103912 115184
313520020897751553 94594 105564
68204327504929553 94395 153617
161026117848269473 79062 117677
208053255474787585 43767 103940
465712514230073537 8214 64352
223333709803327457 12190 39587
77382953237279393 18271 52150
609209817979355265 87123 107046
412325395526860225 99431 116528
824788696794854529 115882 133647
685953329271360001 78911 121293
473944891822860353 19129 138802
162413120690626305 25074 41225
681989798947554945 11494 84264
588171562462097281 129492 154058
617053595714601473 29953 150613
348427480859381697 41359 90229
897876977139276289 67044 141086
579777137145573121 93458 132047
939429210413770497 61742 63313
841205444213937153 62893 69649
665541369093986689 23308 48242
562275163783372289 76374 99725
615188991014100865 54034 110368
101212241205811185 33541 143681
156478072017165473 35402 122705
241314479022509697 4679 75216
686189158100624769 51611 142119
248930537550830177 61032 152452
278458667267059937 54373 91481
510556070848625857 99323 153950
82293735670994289 106650 112284
112726755397968497 65537 141620
923982530564615041 2470 36358
874335499715630977 26817 126178
474101900051714177 73019 85397
649721190241177089 95823 103859
588448496879649921 119187 140244
59866376427553545 92208 142910
721623324596272641 74239 139941
248397341893902273 56770 148739
591257205234370561 14384 139491
310083062284679297 33831 124922
242972212227549281 60694 123390
109540644691701777 103741 126682
935548497737570945 91365 140441
541049889086142593 22679 25284
923754864381017217 94493 122548
497605357527813633 11646 35395
367611651703896321 100322 127000
262116668504962305 74812 138544
299554303118149761 61402 115896
475153570859742273 7435 139033
891468046222300417 7406 56112
670996384619090945 88369 117022
546745205611081537 59854 127636
330349917951874497 38959 87257
725880167516351105 5665 22494
787376052493375105 27958 145048
233654789349962753 25876 62722
317762453839844033 31909 74558
126703386300165 281 119122
624616092162401793 21378 110112
34546864793590261 137266 139836
326422100316815297 19578 62517
833214928438849281 41015 135231
825992523663035905 52874 123127
459648612271784897 50110 143666
421112861150060545 2390 111424
462567701195311553 17293 123767
625610147408028929 115657 121088
668939304254628609 60921 75692
862460501238157185 13199 64423
838287244022382081 75872 143582
509758947678410113 80648 134808
226028745129063681 83900 150663
672191369014836225 7137 140739
305400519651996673 62523 84464
236670557842447937 35125 128972
118397200867498497 141993 151679
279953335594964161 96073 141714
308445516347774145 41889 77894
465302066582797377 52398 151847
975649602935952513 41285 85397
459710239441346177 98720 106665
291653170035303361 27022 42014
800251037431028353 81810 91348
409231396970916737 46884 86246
63697574207989049 68302 104600
376980048442050049 47663 61968
592883671770056961 14284 130526
73113129654494465 99068 131069
901393252386167681 47857 71854
896391361989927297 54064 55409
970307880670080897 92075 93594
2289336528350 618 119638
135420930944089697 61995 128093
270996411349585729 16391 67450
775389955972446593 4893 106845
143285599790310417 8064 152407
405647409809159169 62273 154007
76688294700247185 80144 85733
983417858428456577 65820 102746
789619474545112577 82863 118749
411217822293789249 100134 120820
844500641342420993 14838 50405
664451182936449665 45502 46479
586222234014165633 43265 54916
226525540911421089 5859 104658
316505374883107009 73039 128128
244437930500570401 86318 137982
632705531630854529 37483 104626
284145734968856097 109063 127891
539151101254105921 39521 102921
101766625958465089 17523 134177
248815790918790465 77375 116591
792955150354213633 7686 37652
521770726833821633 101249 103963
947379382292727041 66242 126601
272715885353058241 70867 79060
674773749566778497 86954 126429
836733402421458561 6212 134016
863592538952236289 21521 31195
742274359520330113 18373 117098
684029163755706497 55378 115560
779418922259779329 81402 82820
816426805564621057 111513 134952
533970755954676673 44408 89010
742670280849008385 67183 136964
752766346218606977 13818 95818
264983736219893025 74305 132058
497072639613797633 52176 54517
181724537262436321 27141 97725
776381920136017793 38481 67105
635040155647889281 19447 131364
138169263767032641 15206 60772
270762407679850273 14855 26055
249748406667691841 42996 152127
727762169598481281 85069 107624
343310059591907201 125704 132033
360735010492344769 54085 133926
800497769317146881 9667 130776
32835930063587429 16202 104950
629119819520106241 89556 145540
122194478172868769 74262 152198
621405838110604289 49033 84432
702318704153857025 65268 136857
194448143836659425 54390 117407
672174594646275329 90438 105291
715030189139994881 70299 104208
20451325960468837 105680 142269
601334993717763713 10597 76145
25758988091691749 80970 148857
915905054426133377 113151 116650
338237106093817601 69580 94416
296188604293057281 49483 83192
943728700084800897 54788 86629
111968705751351649 54717 92326
1853046295938299 35777 85690
733803120937302785 26955 47331
271168043052082209 66363 137686
326343488776899457 34320 142248
22362069072347169 69345 96026
479792693334324865 6895 86458
653400120167258753 16816 77943
6505584395185339 52184 57830
451560237181556801 6389 69414
29662957412689653 41891 122289
689379027572155009 8517 141445
180934705370447105 16648 96999
345315917556849409 25772 116638
930431417528005505 31981 55647
237317400649867937 50570 141000
936062360393705729 33832 92694
121008851314972081 100207 143049
155671772760861409 2099 14468
555883416517612993 110712 116714
713155097218873345 75048 84389
218601438430244609 45295 68339
146195274412313825 21142 154351
64143436439803025 42735 65918
171965334056650945 104985 113875
533792544920149953 29011 45384
862271319210471169 119548 141911
786312976988877953 42847 84566
183721066381366433 69089 71929
744311104499804033 51833 130247
22181236892116373 21081 49322
549442450002100481 127633 153972
940345957253171585 10085 112050
643773028117781377 121175 135893
145720184192448705 53546 54144
993912921196990593 27878 135686
161617145674028961 12668 131065
38095766084598641 78993 129863
346613772363916417 72374 88424
692933818216271617 1417 71972
81068601880687649 5594 25262
863060601147740417 16569 113936
88175094651752769 75604 95639
647376883375155585 79905 119513
850497083331362049 60582 142530
523428699353434753 137584 149928
442245746179217729 92411 116906
99881526979498145 1362 94548
449464762965092737 72852 134838
218623421365467873 37450 128346
179767803939689953 113913 117661
705233906272805889 109781 122647
269631474603784225 59953 105139
251333712585154241 20652 108719
226324121555641953 28809 145093
294938345353283905 15686 19336
585379311626681473 9003 80786
166791858434155681 103126 104048
388638254646174657 85906 92121
709422935279061249 29662 57859
865177086775560193 89394 152739
554628824023172481 36480 84300
596194430545175169 43099 53081
852584123550439425 7293 133269
737510975646173953 74900 112655
584182107634607233 97933 100778
300548773231305665 5753 130755
395885630722457217 61840 85540
737894586587515265 54197 121902
819369837496129409 105023 148969
775157053168918273 88845 147453
552867931559273281 37008 66344
238255787865213633 8916 79739
661571043714648193 106859 132527
299118114815634305 82681 96531
423953621393817345 104288 140889
127542941548910001 109769 133377
348560954476528897 55659 69225
74477404327716097 53157 130405
424484067701865089 17166 128492
475238805155711937 26459 61880
854012110199963777 71334 97676
878238988498481 100051 125382
839001634839146241 86225 110056
92030329122849249 68697 104460
204332373749242177 11670 43724
442491190598040897 33996 123443
159282278923296161 7511 140212
300445963192416321 99652 113237
685989851588235649 22796 144843
996270759993798529 14820 129137
364283252469416385 86694 112448
461002950269602241 17090 91088
544667642361748225 77618 117932
180534961522504033 121852 131605
973132847108711681 69522 128022
656344494763075713 15298 49958
74668508348455729 126198 139724
378364077152589569 97810 116874
568061350034124481 7262 127193
128904706332207297 11105 28273
319396334027988609 69801 95285
307971242504372353 143573 148221
547637508225090369 69798 146532
480606901850578113 37289 60116
917297907147290241 1451 128494
565486253881864769 61234 152297
371090596505492673 2398 73877
581642260748736769 60079 83954
257550443657709857 27533 130933
254866598915462817 94382 111375
215497483584595521 47351 134580
577030034221436929 134911 145604
990597691224369409 18069 150068
542132776168905665 19831 96647
247204696920189089 55004 139881
223841569575597537 1502 104256
864315699183169537 28400 74154
850920043526791425 36661 132827
49420215026383833 72324 89373
109967389754999089 25234 69292
730448748338378753 31886 104552
854422383860573185 99839 117243
826206377225442817 52758 89518
590283527306240769 54505 132555
650691804355080449 70019 126081
963028261871350785 60776 74727
980266708313745793 68345 91955
693069314247750913 25530 124889
199478506205824865 7715 89468
502038230626915521 75299 109936
433453421676428993 99411 142123
885457936969657985 10221 95469
42608438679668129 36363 106303
611413192648392065 55901 76992
504711701543452993 33338 94171
700352340927096833 864 31532
508134577854352897 80903 94743
268005690958467809 77822 78602
394479385831797185 107854 112502
499276575993036417 110340 152580
358626653168716545 104176 115218
965526562778585217 37741 112117
946009187864188289 81246 119672
428595472408986241 57357 92036
131599051812489873 8328 70142
20822195056616977 3132 101483
695682920694221057 25768 107344
194837691812949729 420 768
906488113074477313 14424 73291
285985039219433185 11696 34731
603526134300931713 95560 129126
84787770333761617 37720 123253
960403534557688193 29794 46808
110368534976409201 64889 130816
823564956042840577 23587 137766
555735823719459201 4420 26376
628657451281316737 49679 147696
637578722150316033 25358 118313
467527550982179457 36151 84166
260828180414605985 63598 87588
536862865144545537 36 100059
159695147881173217 34827 56020
305188303504476033 129205 134378
15762409917499555 70816 130285
825635808525976961 80091 88230
50934766636537177 64552 147361
485266377566869505 3377 119952
589905083132961793 6940 77264
762453234435074689 22103 53783
329190944768335233 75256 86754
641479552410483969 32907 105239
372944201289925569 103474 116148
303206449118324161 141622 143580
756706982381750529 56789 82531
642751966167889281 12203 120433
654959622815297793 59762 66539
413018253852900609 98581 124161
497806315525799873 31235 134329
962688443986134913 40056 44935
112718065846593169 18050 143718
825906153334461441 4941 84490
156201323678139649 121873 137222
373641252569040449 39078 99264
939363430325599361 72790 147929
69194331083256345 51325 124349
767916003678273281 53943 133926
841765221919384705 11496 67340
131642330343851201 57178 153479
13898900154078577 4671 128192
326136244163727425 26631 145017
22517020032335469 9033 68037
673417917107954561 21452 94789
558704522640656641 102028 133609
256071606682901633 58422 60561
276611769855914945 19677 58990
563396368058818113 35318 128622
794061166513916545 85362 122237
82775953496188497 80568 134537
274387972492501569 6880 40531
837508880813615489 58632 140228
715177845726120833 54091 116364
281307520133601953 85300 95078
896107658867318657 46167 60505
362921704202818753 97072 138593
208470981749218977 104376 134324
951963675552541185 44759 124189
615565646435566593 82251 150414
333726725246904705 74098 122633
184908844295822657 98388 134864
805828206733458817 49937 80835
957507540439305473 60754 122201
102409472958356673 151673 152555
794625688395047553 107446 129310
806621070264093057 8263 133262
13143503258401525 21173 138337
432489159864346113 122779 153149
158480016763039809 19119 111688
319818733394562561 68805 143395
684251633026800513 1121 61986
74440622623995985 51378 127073
881596173019335809 89472 152546
442069043696015745 5894 42939
91123856406095889 73527 79110
39179806561392641 8206 127862
268427525255280129 15891 144258
292784582324664193 83071 153206
943426362722814081 35905 107615
282936827851528961 126985 129837
994958143259555841 109798 132638
962064233480923265 109057 112418
140808600084039169 31530 67305
108042703981126913 62682 124784
477138418848458177 323 126434
838240804460021121 57752 80398
181057531087954977 17858 118887
231681630459803489 70393 128761
130723839734873345 55634 58474
544734519215829505 81292 89161
331390018841585025 28556 46479
656549262079309441 22190 57587
580925415699997697 16565 146341
356734646103809921 26315 126703
921113695687463297 57657 153193
593022892809585793 60690 128083
944630384005666433 119951 130247
947635969931859329 40509 120972
483748269824172161 19335 112521
303180782180149313 25932 97728
976733101502734465 23736 38688
634099842129479937 76896 146223
990542761382638337 12335 43215
855969210223832961 130026 145948
908023776252281985 108999 116232
994942703246088961 85549 109754
736282441990777473 41843 62019
65046220257173105 22257 88456
577187214181495937 114009 146808
177504831608423777 21761 109463
957860092923535745 97399 125302
913244491437751553 40252 154082
205210368844905857 51447 81658
267320193304890113 30399 69661
366172409093575617 39722 153148
308981433673565697 41439 54308
217706497254230401 33407 73362
471271214221339137 57577 98959
66751771889808969 35150 67937
250966478563015009 75991 93600
589530454476420865 1804 54825
286321627128153025 93324 118899
932789005716681857 61203 108717
250752714116359233 18787 151676
576154416779562689 33591 57410
327602828312656385 69926 94961
208851933526570849 8632 130162
952466540550517505 62800 116401
576541420030128641 21463 106166
650185971463763201 35661 149807
782040368170850561 98634 99059
241713971958844801 99555 123381
521015849312650689 52417 63661
594279893947408769 101000 149909
211298431522148897 71552 106606
119369636636037057 55221 99631
232580729854209537 59563 141907
836705474761707521 33989 133031
791262594541006337 146140 152521
270743499785581313 72365 130708
918341660791217153 38031 141940
162036726829917665 110706 128254
914866391274610945 6431 59086
548404908753184385 54539 136471
415611814614795329 110918 127318
741369391377183745 42346 43654
43833190683482569 89830 115684
641512805314377473 71119 143414
260711908773632929 81581 153716
488755591443670337 72576 115266
187424524693934561 23006 135577
581518924398011393 24984 131072
642638754399531137 55376 94873
465279777612089153 81207 133050
901006081469841281 1851 14047
661116566449621249 11401 138464
33226212950925317 86392 149208
725773324271763457 12901 19541
155154392086696897 5293 47016
969715153929655553 67926 118638
794108457243499521 30198 87870
407374271704263425 11134 72086
685537279074150529 43464 106180
395819323701331905 55298 58238
502037651354587649 49212 96105
993511420457288321 96068 96301
540418109170158081 42205 67624
357644828791393345 113336 147944
620601846749384065 4072 59875
349279832373859713 77143 121077
907490612600593537 62737 70065
113151087704309825 46959 73665
600204352182064641 2014 87935
409304339763032513 4602 129375
70355309762614841 28760 144850
606325889636480001 50025 110667
490748384973745281 73306 88736
948660473036220289 82936 131141
647183235848284929 71817 101473
936810602071758977 18083 94039
793640763661787905 103118 123505
119714850189872385 53622 100100
464235487196898305 43618 150993
625468295843148801 15067 82249
11681069251284983 126084 142426
878211091290630401 126742 134844
363550942510169537 55772 114050
491811564317757185 9565 50871
236708396879638625 83834 95854
832789290113233025 103252 146076
520287150003891713 46487 48255
684735530403145217 92528 153694
64481854128974449 34222 103894
762488555794327297 1795 39015
18283630602876857 25699 27309
912033670082948353 127088 140126
172493648988709217 32564 62012
182619692296988481 84037 96567
304170539912941953 96053 120919
314873696668172417 44392 151027
426950262081920321 74062 100135
73560275131136161 56255 113528
996901570424409345 83520 148647
520816908397833345 17723 148240
397078126724242241 92910 137663
689243775644179329 33133 138371
391455972716041601 39972 143170
894991165938620289 43137 119281
504660759182844033 7403 109276
248989535784112097 73616 83669
867513442836536065 20865 117944
777464098218033025 119618 128313
690114702645619329 23055 75019
101327873043921105 133550 142116
535415175042654593 62692 141826
851373297378955905 62564 136019
758657284397049345 116958 140804
491965958821559489 580 122767
546317427168769857 18633 113597
708493218965898625 37634 94774
415780349027276225 11015 140451
527241926173878977 29849 46349
19128302592061885 37914 75578
66068314244148497 104554 147660
204266133674753537 81943 96625
3428487405805925 16403 101711
935976930540800129 46801 80170
12207650312845431 17775 80060
18684606820418281 46676 106896
972049740617684737 32216 108913
307354637870101761 33999 71251
610081982901505153 52454 83218
860391212512656257 54829 89827
779817379734105089 83221 98760
568822862900258753 114276 124140
338628998936783873 59919 127347
878570359607412097 108469 148345
703601757156668801 59641 127680
438810277977179201 40018 83224
276370303632290881 83041 152688
252288483156622337 9395 92905
587630744521042945 24747 64693
221404674572692545 119669 141429
904063752489022977 19360 112593
945651394970727937 132036 136145
270331657595285441 24804 25368
893441435494420225 4461 152971
591920984697509249 6444 70934
13199245117352377 49951 93431
297250218631823745 63601 80514
870232685620617729 16819 78802
600551563505021569 55209 79835
755189048198307201 28225 152163
986522185979602305 13485 75986
431977288014845569 21419 71881
36066033652218721 96037 145681
291354700170916929 32187 121489
423539448975809281 44790 89142
730624548808531713 41910 152305
105169528493362913 83542 94185
815418035747232001 70907 148000
287719628568233089 85941 150671
636491624366438913 59260 104412
83769362392757793 8134 58036
48747065516028697 55059 142645
479508103269687041 34413 66349
461389000470756353 13666 56962
182643389937325665 35717 107092
977189398387569281 45586 53365
539640458415085761 8294 45130
580897848073984641 102483 115110
427984864921256769 120336 124117
436695311259928321 12371 142332
601873196779642625 30215 65540
927650366078989185 2527 104896
406943151443428545 38935 109828
226706286448266081 50641 60281
658327712923302529 20241 26759
229247211106549985 40149 116060
314281989311808705 45170 77969
250616410904758177 52753 151471
853638584651911041 104885 152724
192437599806435585 80301 130275
903517158771322241 21260 88548
394486132086971265 103367 120667
267478735229765633 25063 138522
797395463457487361 36559 102019
343787387862676033 2081 144268
2545806006299501 129034 147303
648852531941081217 58232 130021
654731949885398785 30415 61272
433545261979404033 32549 116128
544190566005656961 74479 135993
80779972779545521 57336 131092
420048416603830081 8375 57181
367092791918906881 23765 33541
404833598676948033 16095 132860
878492335945530497 1948 87442
467487654055201345 68584 106386
205068236420530081 53259 59680
294222248533916545 49122 119519
752748588949664513 4086 73657
40392231391958689 3578 154079
202130820349736961 83796 109421
32075798104802545 121175 146544
543964037959362689 42355 100831
553710381897314369 69435 152274
203077202822200321 22351 59761
32995597501813025 89234 138492
590994706081552641 78388 107126
483459553396411201 46737 58969
863121993165151489 18352 100010
620722759760742145 47793 93696
25994324050223841 71527 146362
691998453354567937 48556 106800
581623349185591169 1934 7435
915546207824153473 89951 92610
265982160781568673 27216 133051
187077931298713185 44493 115031
785547784255982209 106501 141811
876939768465366145 35105 67029
531730776972374017 131610 142522
265022175231319329 10859 103170
755734819737810433 13965 51388
674651570218063745 65030 94309
991279714848964481 28240 77635
45692266333102081 121917 139922
173706109741914369 52485 154064
793177528987673217 48013 145197
771655703824386305 28871 84755
355236949971452289 144993 153151
269404198671750817 22898 46165
643893508975740033 53326 83805
577958727690663937 71222 93359
272548353346021345 58769 110134
82757210911779569 32981 55170
322543140347352897 55489 89670
520457826560850369 146392 154663
931696123511084545 90145 153461
298136578907914881 26829 39182
973100571214249729 33041 47381
291207358582234113 99781 115313
104669886516258977 40566 88892
176269453240507809 79044 149204
827444942492565633 133600 148803
412295184967454977 33214 86297
900149851502856577 30950 61302
770524768612588673 14947 84551
818366412524259329 36381 73829
555395429634423041 108204 121497
562756615282605569 9041 26759
273126125467115329 1089 18984
5117436525086562 130354 135536
110921664208824209 18903 43549
785686575708677249 44332 52500
563044750706737345 6817 57422
309348036439562433 6438 60702
265738142824638145 78273 113929
334576648525906945 59034 62719
814255885218102529 14699 70047
997515292144686977 96914 146289
878938621558482689 25763 96983
782994014857802497 83192 106052
35741073099998745 34907 138462
335805557649283777 16550 137948
770370906952742017 69338 142576
175621217552386369 41094 114781
240001060160636833 57256 58315
116698268484629617 31357 143706
547972149420324673 18603 110041
843886886767119617 104940 127744
333698409884149761 100465 147764
653352971374633985 40763 74983
486061592880538753 15143 63132
14735520925110991 35092 152086
973039576169895809 45439 134977
59211687010151337 87024 88983
962865574250962177 11246 112112
375068891020514881 112205 112889
380172096220420033 52312 59727
485147223832090177 18938 140691
603950597914327169 23263 81317
215134586690478369 3786 99248
249627846494945505 48459 96556
644099907651810305 43033 58448
138015853492326817 37435 60196
991166794004197249 106139 128722
331977002155028353 83068 132051
691750691204877185 2338 153633
428623162689895297 38584 62642
172658400046596929 21253 127886
433533518407529089 65321 98718
989073071845570689 68835 73641
622771595123900545 58648 73990
608894770594854913 19166 44257
456210673097316993 17491 44286
695659987044624769 9092 12909
574482446419331457 7344 35854
633315857000436481 72201 103793
682378536318140033 58578 151522
637980188651500417 22808 44105
925349486943950721 46777 123359
977777469297517825 100589 145001
919613227194858497 10446 84239
680001830525075201 80574 98756
517805928859026241 11435 145165
781112417060622721 2184 128956
915214542843756417 86545 107549
470124452622958017 38132 114165
291014985189143233 19511 142392
521180580130003777 48707 147239
857843062339910017 29828 59483
132654520469717601 118524 140472
871031769858241537 48890 123749
284851640512751905 7543 97499
953004201811609217 19943 116037
258089494598142017 27393 93337
670312174601910785 27878 43215
108467997050819777 78553 152049
311673988041590657 109237 136375
577561372575221505 131959 138803
207735819847620449 9769 101343
99046108324099441 89290 137799
470283589683361921 5149 115285
495628079085879169 39293 94065
346916774554948417 99891 111072
94924979227396737 92633 115734
180595959898155905 83883 121315
324260289752547969 88887 97557
322424037127014145 32356 79394
889268535224598401 106612 123644
6632364384074664 15411 80108
590797574417525377 106314 152411
422225328342214849 51775 88659
650657027941530625 73157 104812
251528156903745537 48184 72191
274661448007609729 115765 138887
458679130311999489 33423 127733
496219199010962369 85146 116289
740679983020328321 125365 128776
711909334336855425 15905 102806
175082675245811009 100693 142258
52994508428906073 45860 132230
611329704323978241 25305 109036
252862892783358721 21222 119743
282364306798463361 39839 109423
865481121620828033 79478 91723
27227802471884389 100061 118033
484991942199815873 30893 35151
230088867488113633 13553 39691
239003358449576097 10000 13020
346519907374769793 22652 44651
969301653185173249 15328 121106
213501070604628737 101118 145334
351379750023792065 8073 73099
839668459341254401 11003 35501
371351081456015937 65795 121451
476715756678537153 59966 149659
505522537886275073 57147 140681
372096423438748033 105299 136877
594795794011421441 89145 134233
161102075449896641 1178 36169
253559197476217697 46184 98418
245235488245555201 9675 98187
902441608583831809 23254 35295
784002536864299777 22323 124540
803719186167437953 69640 111049
513566363053641345 71402 94699
3040638011075459 60315 62012
729654101429879681 26663 45753
863832418186685697 30857 72181
869717699935023361 56348 149656
16650217150999681 116602 120068
751888593794568321 11724 102084
603472766811801601 126635 133993
592281872407014017 44095 106120
41880203290251217 81048 106671
584110286147001985 149434 152917
188558000938964897 19814 84962
981124403222565889 70816 131473
528719894172571265 136335 138262
30281072507357009 87870 108153
799969790891463425 119237 120202
233898312571724897 46346 128576
714182713289549313 29634 130688
872164803656040961 13744 120454
868241579719377665 107828 151080
338389117208720321 29297 57013
267430182438108225 57926 151094
120743637848555345 67445 105649
600711023710271489 42789 145528
433249713216483201 49554 114087
888406849254071297 98490 127122
408247247083984641 22612 59351
641255171895433985 67760 93230
311550982786400257 73540 96365
640780074979989633 31881 71544
53231965032459529 64418 84883
765703391494422913 8913 93871
566162741025877377 31628 70091
116953227617987217 51711 54606
723088033283580929 7875 26399
992513066992611201 103667 120399
983954644909800833 90637 116704
330303180354707841 13384 60142
901590559853182977 19110 123821
976929117392142337 26657 109912
539706985564251329 69569 117999
317153397225528257 52045 99698
75870210379953569 123780 153492
390638201616152257 93926 138214
994860939611840001 9433 137563
477277609909027265 13756 150036
766564570656321153 52532 91543
485254928579319489 6585 42635
117105927817803489 2966 58535
465256463810280961 5735 143296
112897111569658657 98092 114431
748598268564759169 106998 113866
772462282254508673 45339 149512
103475850702881905 85731 101313
613869316680243969 31417 153118
523764488767977089 14269 106287
142009519149283393 65179 106164
68031261654656561 44454 100368
37369361031558417 150803 152168
442986120683055873 94741 131610
542648215996507585 75949 90969
607732700260886145 12907 147029
207399319876394369 45995 88869
286067522914446913 20805 106916
419055860899661057 5953 9592
9609804851411497 53255 68197
929278800308885889 132420 153126
396064342499695233 59511 138288
77968141962543313 12318 131179
996992151824333185 26703 72123
323947689817963201 39253 129956
546459413424127425 39303 138362
383626037371144001 2842 4574
422955563089093569 27806 57701
222590966021876129 69970 94583
362389175197986177 5234 93445
574089815098659521 27563 149581
46626931275557841 68247 114780
475845773806320001 2680 8938
245875359649698305 27518 129512
413422717425916609 19339 46631
505847919383288769 118184 154684
308801812270338881 133708 135204
668274292965914881 75316 122578
307653752197978753 52100 124698
839707199406536321 58276 75733
501722046784571777 44505 69482
583403504979667585 110428 119864
697979702434977921 139799 153476
690531979675544193 39925 141481
791618433585547649 20838 148556
227550241272435713 24404 121581
839775261081229057 25294 150831
108527745703600689 5692 153230
613118278167625857 37900 40677
337691748314124865 10319 116557
989436160811450753 47109 152341
284190716721841601 134034 138094
66927606790819993 7821 37854
701020660116906625 96767 128147
483547362416430785 68242 105191
494085812320140161 7971 100450
805990075198131713 62712 125044
295903269224577793 27314 154548
308885851862740417 34652 146015
624154243192496257 6144 69265
645380032630164609 20877 75312
179711727798544289 6967 111413
551749438162119105 30697 48779
250334499409166977 33041 79942
961157964937676417 29149 110255
789946108594744321 108542 148994
777338204195913857 25848 127601
937268821405357441 125862 128359
971832220524369409 21035 83928
753456573252773121 10379 149608
542568003118475393 31067 128208
49919515487619745 10975 117152
466564239502609729 93400 103769
430522459039178049 25764 57140
178804676410678113 99111 121243
457106029614184449 93709 117016
426552022313906305 93321 95462
776551717501345025 38254 98911
906487558570745473 27146 58458
396739849004280385 49098 82085
796729851653871873 47855 106475
189113631896599809 11642 39934
645250390314331009 52507 103327
935700317274072577 28259 33587
717507883348027009 26642 125411
561167917263102081 928 48059
366611049509316417 14257 70492
718055749783179265 44562 103087
181094710350201633 112575 128797
6336980094811652 55292 71247
979127589393058945 33214 48415
488260994205806017 4613 13430
991225941779426049 23617 49258
616893096272260481 939 140654
937521009410829697 87543 134225
495000221514363393 71641 140518
282963788374097185 37464 58559
102181368684068017 106408 130488
598934037773958017 42422 73715
729812511081011201 14114 15622
701613169423843841 51410 109858
411230362351087553 86922 143005
804394039064703745 38441 67438
795233038963903745 65625 79534
694570516639906561 15283 108250
129448097335778561 53864 101566
906716037412152833 51447 86682
401974701149985217 48602 54229
581808810043987969 41325 86922
951069420783849089 30569 50027
84432828429442001 71435 78755
295109116075014529 44714 82754
31308002293421569 133445 134105
246294491603418209 23218 102424
33662303737386881 10300 20830
146102465634076129 26274 56189
963540433417144065 4 8846
279095007038900897 110684 117278
196781493003101121 31002 57677
321115863632162049 108478 110961
479467670212351041 26907 109791
87097692242519281 31686 110229
420911502494462273 4549 44502
755762197704488193 64303 148253
181624986045854081 33958 142959
241791274385800385 11248 36662
114941558692294161 93928 142616
601466987660035841 26930 76823
816863990017047553 3961 14738
482926484386620545 83120 85711
537422813011900737 121211 145084
137030052469388161 44871 139116
888169281871036289 117165 128167
617146384454311937 2323 63306
167307491664104193 114430 114568
298622992229258689 5550 140003
184513013200863457 72395 120585
623729320876048385 39489 45797
225235445633202849 16284 61144
319354982891187713 53219 108659
781688438846920577 2550 17340
890356861282182145 14751 85864
286792232165282721 11131 151898
492141462840709953 29336 93402
240071507489510337 15527 132144
163917006536404833 86254 133173
694669603545079937 27502 115169
192737274055875937 69590 78090
530774829737175937 60442 84096
634776581898560001 59570 70759
689614753793108609 51669 62991
598643019060336513 71275 98865
770032538038797953 29278 39064
551338822703638017 74207 94702
67997941737033329 28496 103150
198731120716278305 68134 70114
540114177991604545 27653 59880
593050588989935745 1416 41436
886173232202281729 46658 65310
251811637576327745 76810 123475
377712407580126785 11521 103614
606721183792568961 60609 127989
589843138326656897 30960 114230
973287605531115905 1300 141521
668559492062776449 11466 65207
159819223695475201 24952 126598
693528969732227585 45513 88356
920230859350528641 36888 70278
497852930123109185 56098 151959
96458230205751505 108494 131715
186033755985036481 5940 99337
928712247921740929 63195 74487
64637594021981217 99103 137390
42573389078622625 45936 106830
529377784939185857 5963 22442
14490207035965597 5550 53936
716202075324694913 23107 132020
726214074379537793 35192 72454
959877133696622337 45388 101077
970019105968422273 16802 44213
934277060833871105 63936 100284
421187067321849217 117894 121209
721487138517460353 93386 141970
427378951332361345 10684 51913
193725083134175681 140149 153783
636116729264227073 83735 146228
465784611587949377 60942 154600
967721226268057729 28024 32083
298710459149170049 97551 122334
939348526191420033 69529 124529
864428829594203265 54361 76174
362117177451512641 46830 47930
910137210823442945 7836 20913
100394061035171233 30872 59216
194910954059579937 70340 129884
254605049175186337 9700 152142
637417816974824833 113806 142472
342556962819056577 635 46326
397038658882110017 8947 90046
933456915364406145 7265 151088
450238337011875009 36662 88629
725122420331711489 31610 78043
645946398955644033 5613 112445
278294189348176961 28520 30752
741642338080971777 7031 11404
527546645347367617 75975 90349
559386017674398785 7281 26239
375118910001948097 3262 26809
159068709795228353 23042 149003
997328918820823425 40303 106448
636426323005352449 56963 110273
624415824022467073 104267 128381
128423427504095857 147024 151799
186945925485925825 32127 65105
717137924166451073 86142 124155
754413420081181825 14531 93388
688194188587907201 6556 8267
567008630382343169 244 74571
135900076270857537 31037 109814
926940733932728065 74693 125854
983256159005755137 20462 134205
120673807524863009 19901 115634
714053591088486401 5877 113941
881026246728868737 126417 136958
245468391787987617 96500 137357
140688308712650929 92021 101595
872027100835836673 17959 67277
702775854305830401 53848 92187
811400377846247553 22268 78788
642022071852860417 94499 151100
429947171133648001 56199 103530
601834005574307457 80611 111750
244408224874369761 60854 83477
330988525643686401 58896 113245
274145011469173025 51669 113753
886946005846486017 24377 80483
783526694732593409 25213 152600
331566263526408257 13454 109291
81807889165872897 55175 145020
897245468483266305 138472 150125
526858326045434945 16958 119040
241206446974171489 16575 33916
976080878498109441 81448 95127
802709288137439361 48063 85237
160800689300209857 102632 103532
685994168937209985 20353 76165
9868332691922889 57882 102081
136948613604904065 55709 100255
903909029008580993 10131 95023
967261775109914625 24782 33478
100953515625249681 119439 152181
477708430376086593 19399 88835
177670703987651265 41843 42389
971635716124605825 36505 141506
738263234581950209 63052 118819
514075834903554369 48034 67707
425071505030011585 21992 22390
571418700310072577 28835 50943
895441137923782529 107633 130851
612768206869393537 11967 85971
347538671663791361 93495 142320
823923546779891329 68760 149647
991522644522973441 1365 88849
56682574847247481 19037 27318
544502808854154817 83802 151078
423017014836243969 122897 151673
969465317745303425 12438 54483
124206837208991057 1609 125616
337157482866821569 9157 66228
834208820489404673 10524 59501
83494948189638769 54484 54821
714067456424846337 24241 139535
205612615602085217 1407 48852
111015856801270017 14871 81965
429468728774608641 16773 78532
13537103548319607 63124 93260
330012461014440833 44161 86677
534302124263259521 8018 138017
674396755616641025 57154 146567
832844803163670401 11948 125374
811672498258324993 10082 84300
411473863014617089 53431 101368
569440730965837377 1233 41845
370190729903701057 112947 122860
167108576444611873 75200 93102
826804672896596353 117234 148774
314538242757180353 33163 82489
873813248319482497 53287 77124
90087657855399073 8297 120310
40159822621216537 144149 152155
503571411594336385 111075 127484
583407380901210369 74352 108214
515499092646258817 55019 138142
15740298210229043 9443 58204
459874092711828545 129460 154115
475546946910714753 100020 145040
991780080965519105 58246 126487
136308235830636449 42053 52624
187891260158622241 87480 90953
328687449891223361 112242 115094
870555400539281281 54395 113119
167194037717560929 3626 69370
754881745612180993 42365 84122
944268716768807041 3470 47724
994671161608771073 23888 65666
608104494533460353 127308 151034
685480217366816129 24306 131471
602215618852515201 93291 140603
347391859163259649 105678 138830
573608445764644865 54101 118115
332370228643668481 192 144732
941947247276534273 18791 45210
501540887187182721 87571 148636
623804714101748225 70381 134909
280806400941926881 7311 50078
3419985007784732 4529 150746
960023523634227201 57086 63512
608084062690263553 76886 109369
677674400191904129 30023 133329
555693326966196097 51724 131461
437579750554043329 119271 125352
654465558170453889 35988 37920
143481373480355505 39273 89203
611339361572479617 28840 70718
423748703728882945 38900 113003
236475790052903521 73832 147344
246291004596940865 136283 144312
61412853649546409 82527 131365
661738612827853953 6515 7627
565079710696675649 42658 96445
680195380097998721 102578 110674
164729172558796929 61309 148308
446912358955621889 2547 61435
905272232471499905 39820 59708
509364496499813441 76908 83291
543307203251334401 144028 150714
408520804060280769 61344 120981
310482962093612289 73597 107962
495822546098324353 8665 122651
838844174056735233 41944 116308
2620398471755437 27207 151231
442190379126824257 22583 106715
430532156265741121 22639 109053
98194346018335217 64920 142932
673149811367487361 6960 145352
820719188736102785 58478 99081
10662587396794267 18114 126749
713594046914071297 109449 110927
189139016706299393 4229 105467
994113310470392961 31756 67159
550489580468365633 18842 121397
639756911275743105 126820 131586
243084966634221185 8443 80612
657619817634621697 54016 127712
250512148936010689 88529 131479
48275718237139385 12280 71607
999627258047702529 24261 135201
883443928187769985 20054 75364
872239193919398273 5512 48233
322706214402803201 49392 102444
962646608400028417 46880 90608
990174680574607873 53077 128857
139735448825959457 27768 113731
717344081634284033 93883 146313
627515066455892225 14443 129543
589143018963138561 24017 128161
600335992228053761 49050 81533
330484072199556801 60487 146591
795051255036973697 58240 94512
370841474517998657 83343 131165
784730468443726209 212 63441
619690598623865473 85264 132009
833253138358010369 53007 88053
852665275092018561 36514 102610
491546286374642689 1816 124985
212507045316574049 107522 111135
317446388828237505 33327 53079
698261357563847425 15883 130319
736163491227060225 56533 143366
550657076128690177 76388 99730
391324959687217729 64508 123972
171702207489001793 24031 129546
122186783282700161 16534 26615
118090558919551121 61994 76631
449573513056968449 61557 102342
623918522264897793 33784 55652
63071355396161265 5644 146403
921519727478742145 35465 95027
723325470423937153 88716 154216
676086199137383681 70941 144021
769012898874024193 44796 132914
154073165260644641 6524 57782
475477206714764097 36402 152592
501101900596989249 5622 90307
260407348338063105 27728 45022
825436436844089601 96725 135324
503574862498915393 95107 135446
580405259527562881 37591 143403
835876762590999041 140665 151345
691794024328419969 28640 140862
770216963939155585 123166 144653
784097467378170881 8574 150000
543833232887990913 77939 89063
281857959519843617 22003 108465
298150079417474945 82723 133236
76823353131086241 55334 85948
837476934870579713 77463 121035
766459491248287617 50265 72014
89827667789471377 15209 110668
563859921434396225 40218 61859
961536458242065409 95248 137018
43161602985041017 41190 90799
166380648464333089 26543 82751
669296487457213313 13881 104664
874373421554310017 33928 91871
748067511605302785 10905 73558
822813610470454657 86199 99210
673482836308675585 19411 94770
972578170735729921 42078 101286
117773746157329393 93368 135110
615769538848361729 46769 123944
556820058738875201 11892 39071
300043131718751937 24612 87992
217941338361203649 37777 96624
235250034613009985 22278 49544
512606684810560129 36828 99209
704754202222275713 95240 109905
153305366765327009 21151 102461
356963801646664065 128850 146735
748538265794902401 30102 56901
891102487910700289 33470 137833
458556896537562177 22397 134323
469105232721453569 73518 104049
424474454202833601 5166 146597
12177776285838605 71984 146317
31232559260534033 5395 150136
954813809907342721 32154 129434
137491715115398705 67837 69059
285925460271556641 2835 81864
156730934336923873 26510 77205
874685304396642433 2242 19681
112664881322285025 133675 150615
703769235023244673 42028 55964
451411838190669121 52864 131807
714723979770333569 147787 150744
772474652717132673 13126 93599
754736858535238785 41570 89828
831369911873810689 90450 92881
173142733444358049 59256 82718
206603649431439617 83166 112389
908564651629078017 48795 57786
930227834456307073 24802 32465
980411915965682177 113710 143842
48918570815825289 24228 65737
505862278384000769 35245 135875
126862391187462017 4861 106362
953779009478317569 62321 73157
675773201098120833 7307 48909
482231756518345409 9558 57668
500428804372692353 52032 70309
449856987548635329 29009 86142
489914249862206209 59353 66531
718167661146537729 14545 130717
461830503708188929 16492 86469
113410581127190817 126468 145733
352112133899719745 34272 45383
641408167221115393 45077 90860
483713183958602881 9207 22681
140633402230925249 37382 139639
207429608988714881 119719 132535
318822988322750721 12763 29609
590338883849216897 13769 144617
41356490454994345 112513 114663
348415458249046849 25846 77967
638453474783503361 1304 146592
8888233374140243 21793 61279
253986910167618881 41207 80600
21476050413721029 8082 68666
198376194919546849 50547 108117
418792269895892161 20356 48971
643645100704240769 38104 93976
657617309138640129 110660 140089
258933301909380033 13448 14563
468929628929320321 70446 86133
398928330558909761 44458 73389
571421295850139905 114875 125682
71724948082049881 52522 153040
926635785864124929 52726 138614
683826391971216257 76389 95593
683658016100405761 71652 82995
237630010577177601 9065 138543
849528672585339649 62158 77259
443281156926225601 1077 151026
578842025465316865 17237 147034
553925500004595521 35537 50759
262604730499948161 122576 129803
395315361922762049 85114 109238
889207748177465601 36419 123268
346101299366168321 84610 114767
819721601370392961 10336 84120
658034559422027649 37735 119870
715254942439056385 20011 138020
223879386605887009 78889 117642
30653512092062129 34983 40908
891481131163935489 18563 108595
148839263205086785 18063 18124
905784493226590849 40168 122774
651953291631915777 33586 140135
814517165032675969 114208 134737
290760198666671233 7143 114049
496790305952686145 24657 41467
440826180269244353 21129 76452
564735415365923649 90860 129545
768312603197568257 101367 151483
825370890927999361 89487 131052
434435465547128513 98764 138281
480821059033736705 24151 140520
211076429653925153 24372 124712
17885072916413947 134194 142298
380213818454496513 21034 122506
424663088763587393 38041 133139
471454890137959361 27114 41831
949651097920209921 4401 27350
652917319813756289 4708 113228
944569513557105665 49031 131392
350641959150745921 41761 68269
25244109047037001 39416 143688
557776873147805249 14131 86807
177776626132008161 84591 147867
965688688967485825 93940 148696
539258834841220417 7561 128390
51994308942798993 82864 141563
963536011629322753 34587 36814
658402046570582657 41201 124234
708688489148613633 5170 85948
694193308709390721 71005 149524
797765272851414401 130678 144172
975582717071556993 41429 82104
76717274406476577 6981 128790
737838628075227393 77445 144454
913786197540453377 25993 116940
950597362742282625 46413 102652
14522128540875201 46466 153828
264026288815319521 128215 130731
375148855169861377 6249 151048
880868992059230721 81695 105328
313918521913862465 19904 36854
754742752744480385 75052 127628
866928446902910849 50506 78022
451314192041362369 88356 98030
612529257491218049 99297 108552
552387898257354241 82656 153583
169035205273040385 73163 131189
311190822133010433 33666 85129
539643417098787393 19769 144867
857125205506637441 80360 90916
683722812259596033 106587 113592
716752171447549057 125748 152705
851978891801479681 13164 54329
761908231258917761 13379 94796
11219238270591349 60406 118393
234416355845848289 2305 150369
452955397573745729 35029 134849
906655531860142337 78699 117808
360712162600727041 103690 114647
623110689575465729 26601 103782
487489571033876225 46579 97549
598201984979045377 24566 143630
534150780708294785 31773 85006
228672720542231649 56754 116097
779278726586724737 126530 141039
250913280376952481 63074 69080
609703397648736769 31592 81402
610690381225335681 89966 110649
753459198360474113 97952 99935
173157509376199681 6067 78794
109337312715517505 66221 133452
750326091280225409 91217 102875
860697950332834689 7592 126951
585503594466988673 31147 139918
986840680270610433 82989 84072
358251465500583041 63506 101664
7366378520572426 83464 111679
195256077103824321 3870 94786
891536848397286913 59314 150561
300953344531347265 119628 124206
890492012553536897 132738 142541
165809835697761089 6497 60880
818676692877041025 18421 94804
511865988039200897 149607 151957
647601212870370049 122060 148951
264761949609511041 9138 134247
966635241580370049 43551 96583
455921263455149249 36386 101051
244143016657844225 50320 114339
817571471091046273 5273 24495
697061986167774721 3884 130162
11446340405765199 64011 125345
340585073009293633 82430 127077
659006628109654657 75454 76414
297391266522730305 69810 116658
745509574045382145 19435 83583
485036188099869057 62998 117291
997233269318488833 31901 60207
432836551082523585 85372 108559
945827742190967809 48206 108213
764790436967359745 58545 136640
279123490611471681 41915 119537
951271885695739137 115435 132315
376584403944615809 9899 117843
92794152247094529 16127 121135
173519663218005601 114923 150107
70221807316819705 116144 116410
723727683865543937 57523 63688
95873434437947937 30440 114929
434471828654256577 73998 84444
978389179248516481 24818 120422
748649068224192897 28450 67692
775665205473742977 61495 127612
40945948552863601 104740 120786
869475264262184961 85253 115737
673100640935469825 50315 89632
317483310040358913 28664 101983
864622109941752321 95233 142186
285089473263774081 98214 107571
652669398926388353 14579 20737
385611819713616897 32096 76608
533985801435310465 52366 135006
64784172729993377 36151 125877
975351682445303681 112835 118981
146414576096532289 21215 22073
841157105537508481 4078 49886
920034266414539521 35610 63322
944391147665651713 132503 153239
955722183206788097 59423 70378
287372409336629889 139998 154323
697538548318398465 58047 126887
103567909376547361 39011 39780
908619188906300161 126004 140191
352676332795102337 64198 81697
354651617131132481 35350 47839
355937303085806209 77516 150141
224294142674509089 4992 121439
83518323105497665 70026 105797
912038009781703297 64083 109223
665371970987902081 17185 46049
94197645005550609 81226 143518
256274077695099585 3503 81024
598625715887770625 77337 118540
950293477470079745 55012 77607
198417474656721985 32100 55692
942296949916514177 59130 142845
781350938261546497 66091 77883
751197219644293377 111842 144856
554839456391675841 7491 28674
877394072760626689 37905 42809
343631429718179521 698 55793
532859829300843329 31762 68563
842106976246540801 7705 79409
841436419570786817 94338 138031
5458525739278742 8120 114812
557729377181541249 6869 114149
386285026200681601 49649 76724
857346719223432577 34978 89004
774809668569581313 118974 119786
112568301065930849 31977 146184
850015427956080257 73877 122471
607534369070439297 99967 136217
691980343568907649 14293 59790
193954898353549505 18245 83979
461232508820330625 33467 67927
83907554612313361 46658 47664
229518485604437217 18482 71175
252134264108416769 16012 106973
687482043948008961 55050 104806
288210002888920513 74455 125634
891692124449981825 117990 141398
183701529408889281 85410 153660
344714800923696897 68367 69810
295298479435775361 9100 106837
516683886059318785 125241 141787
862831974816724993 69316 78517
641148587367197825 80332 136227
305167598858989889 83312 152307
616710513699793281 90638 125512
253751872343652705 84188 95555
934323372407504897 139908 141361
421486069130811073 102549 105386
437613381770283649 75432 140900
683753558951945473 20295 59629
531601891006843649 67698 136201
895953442100253697 128923 143797
718633608184269697 85251 102653
540556077877450753 60681 138257
621757208719628801 66590 146559
919114109949664001 83728 87833
870424390974129409 1380 21628
338831553409232129 65913 133354
990478086043438593 40491 42644
778945981908126593 74185 154548
247090163766934273 21088 53644
361265102699430657 33899 148474
70026698560127441 20317 144803
267520309956456257 22425 126643
695278645494902017 61609 72824
486975347210158593 82099 107689
799190404074963073 115270 131831
621626819026094081 15068 21450
746064414635306113 125054 150626
176251279031188097 73039 142700
842243863440188545 3059 77757
423169948805554689 50640 118966
846402829925032961 44103 107381
171492176022905345 98518 101020
724918980196676481 49064 144668
756437943223151105 41602 86169
376027510364117761 37721 84321
320478257053448321 98309 151654
103281888083358817 13979 64013
378472042473550401 11680 60083
879414739910480129 37346 112943
34533637007154285 5618 99561
571727647348879489 6183 138930
671538453598291329 91996 151376
774320639074723201 7998 79098
500027693243392705 29581 33920
444688473153433985 98268 150315
38326411616726121 86861 88454
638763309149247489 61770 105428
590629003280564993 55872 139783
790649274671025665 48427 93659
105531806533921473 26647 135513
184398967550073665 128298 145512
937785370169503745 26171 141679
556089094293383809 61538 91665
413882854725887489 139161 148420
900129917212659329 45614 124877
250436929803708353 51746 103781
962307765096554113 41627 136372
95742448720077537 63352 76236
596459591664633089 39472 83118
408734745790805953 30453 147659
982917813959687681 10523 101302
637876439750432001 46614 85229
246427452798762657 28787 34849
251667454980331937 84000 128735
779121389922821121 32592 56485
68878505171316105 8399 90289
447640752988611713 3739 130200
230501242807374497 64422 145684
570664855036454785 21208 117718
529535740363531457 39064 85572
913572669527233921 34670 136790
88696514769832641 50512 92867
811358700590503169 107417 132556
20925004658156609 25859 94635
829393639925889665 70628 142097
568735901108990337 15817 90205
399931707713705025 94650 154522
379443655540303105 56146 84704
913496433885164545 56330 77002
435715498608811201 77626 144940
342294820406849025 88045 134102
9869937474949353 39871 130842
142792154245007905 15112 31658
179622328868813249 60250 134587
64436103614184505 47355 119921
285863263620843361 64614 68374
406895527433100289 92793 144876
930328688938583809 74695 137590
902442481447153025 26637 126122
580373252966044417 11381 47823
729460086362600193 82879 139220
943236200328950529 125436 142296
35710753653091845 51171 65775
753923974530000129 25747 69641
57018727880709721 70201 76869
525331738635525633 122152 151919
821308734368827265 37968 137888
353746716732136001 14614 46869
186459205238641345 6388 54943
241681860824794369 82412 123318
593591308615089025 27695 133278
367696056325758721 62942 107674
948318956141456257 52500 141421
425974653141121729 59529 120177
147354821372445601 4765 146310
849620359938658305 44482 94853
847895831242887297 8020 120745
404875912095004481 18791 64108
380690563932972737 109846 121217
162564424748115489 31528 104995
600092338975649409 53563 146455
908333056588599425 92667 142927
662813265044135809 79925 129076
657429065648106113 146 101717
284167522851880961 86676 92887
84542963424009793 5178 6513
61907492652380825 25811 92057
861445396940315137 68686 150449
645264099331249921 80870 91611
561481833723018305 38302 112510
439742788313694209 72252 129576
346360649598157249 30193 81010
631685570535900417 38262 143350
523434046663904705 1779 126599
836621253066908801 79986 125122
393272923014325953 348 77438
878270248991803777 44566 149180
711985551911691777 75521 148286
447178243262797569 14961 115375
991664605347470081 99709 154067
121573053695222193 112381 118555
261973505682615137 47387 127103
661571880008011649 90810 95655
85813621632429009 86173 91472
603523120640879489 35825 92826
973790380041815937 99159 100248
126459289017688545 8250 137641
903228496211031681 88238 153696
325252279005077569 8909 49569
868485483285208961 139019 153744
996530931274065793 53523 131788
617252758276794881 60990 136415
537237838952385985 37386 70044
19922533602180437 117790 122827
602798121460708097 2659 87002
69086788906933097 114206 151638
377999481028673729 34415 80171
791846441155225729 47985 125952
682716923182965761 26204 115667
222126117378923745 87956 134198
930435892816142081 25663 84171
794468587745836161 30327 44436
295873119995050625 13301 84532
972034736336443265 46151 142361
778458728457657345 93649 109853
416855460862901569 63423 142508
205511951732631809 1611 144669
777055531980824577 36131 113507
89731033308076753 10804 28210
474133312630595329 36567 56322
130711839097116929 26528 128353
801777729419260545 31663 100308
292771041839394305 15024 129182
852809386487162881 102188 152474
78387458353802225 122185 148236
240378647099806401 38922 106622
75041784514432657 15934 49533
548240997834238209 45133 80108
332353334890839873 35956 116148
668054350405814273 28778 118706
16388791150440341 116497 126352
904715181898264833 26949 70443
414048661739485633 126270 128777
487146305468758785 111976 140243
49663916819348233 15992 141801
414366545141302081 13377 114790
913756379478357377 24324 136590
221929172588492193 14327 46583
764809504075579137 30664 39573
64267188247949745 11475 145956
921658739735448705 70862 106442
867093756823795329 86878 107192
548175294765194113 21330 53014
883852921498327553 27473 36831
436146678261408769 16472 52629
112959163833668449 12402 33705
676377278351800705 38929 94496
214162279713999489 43738 116138
585605407776114305 73750 98143
818074704411134977 54216 144702
811434574095038337 66867 101357
957291876434435841 32845 114243
434472767987827521 28968 126736
949195363856407681 56657 114179
215964054036597025 15658 58311
64521228046057641 9068 37205
141624102850244065 34293 121977
591080014885097473 4680 108365
315474285086615681 90790 150162
164615140744114529 59424 115028
57866835757508281 22638 133547
884989317659719937 93843 106248
667757064059948417 55903 125830
134129898959596257 26249 105121
170193544480781601 83398 102625
585345730269086337 14975 58278
692377901787175169 134745 148754
667763635729084417 126542 148995
975983261722220161 27153 116453
638331560060240897 56999 143312
698542843919376769 16666 124854
351909215924902017 51846 147122
174971006703231073 8235 79964
953187833151435649 43755 111982
406269559258582529 90141 118679
195972534796123201 10524 16574
446814250713643457 39492 108705
634957258722213377 55292 75965
659792243877440385 3555 12740
85468139397956833 27033 85347
405636197526945345 60635 136843
14084028787994641 120768 139151
806334143442050817 101141 112422
724530331707722241 91299 137394
630058480534003713 76238 148931
90711935621644817 106397 116983
977514949521044225 56121 127653
603789222040088449 35997 93510
419864204863699777 64845 133247
616155620283326081 21319 127797
531324540751874945 56270 117095
617440382282449409 118253 124220
762345257143678593 112618 130269
176677999362514273 70958 137389
253266079041942753 26864 52211
650041612973264897 73961 79245
458249530407925953 26708 35648
900585365522392321 38105 139671
686301897007545857 69085 108863
732733698841894273 15491 115524
686593229480152449 7178 135935
963320633266906881 62642 121496
567851488097808513 13720 82121
938211696617908993 79191 130632
628854795452980353 4044 26030
960640017024605441 14174 46788
752393797813617537 15580 76759
736252089201069953 95499 105478
447509279142693121 28700 138583
610419396660947969 84952 88466
941192475613242113 12078 136017
993686864160107265 93661 153405
664659265127824001 39238 59138
641849058392114817 53945 114816
824144344996703617 49734 88846
585541044499148417 124257 128569
228709762677127073 29008 78284
258809709278413185 45744 121272
957474646380099201 37435 72861
833123228195088257 46649 67745
627533900038486145 130914 148569
203523963524208545 20229 153576
496569166208978177 10823 48832
830062092667400705 16124 154315
814172846695086593 4447 116448
287966201203889953 38222 107374
214119748816507649 50759 108264
522873403593845185 21730 99182
386471206798688641 57812 103071
754185117269702913 17948 103626
545317457307554305 88805 90833
27254646831220697 42207 154500
7707238562105091 21821 29550
30217723277363717 21482 125179
496283368743952705 4523 14227
667945790139778945 20523 74879
995649721434006145 21538 105937
284596348689195361 140101 146443
458382219619117825 37666 50620
196047690443105441 148141 148302
38849177888934609 104099 141457
677891625382105857 64447 112033
415495422541802369 23022 136225
364912104982234817 53370 96873
239514522143934977 42909 67069
751989840599055233 2425 90609
886588916699189121 41061 45661
820241953443467521 69203 86865
922076116560461441 3475 119073
983942722537737089 14407 35985
681724455538649473 96016 150824
102375225453808833 42742 143072
597406730406248705 46273 87426
17696991569028599 87079 140555
182631837695389281 5110 96278
473753546246154433 18349 104365
18452077536593949 1803 144666
439630181220341121 23872 56166
202560813999845377 74933 99347
511554715298299073 55002 103929
709376521908012545 82780 150874
507783619045330433 82952 137143
394716516924084737 132245 146353
668030330845549953 29055 107355
674796245159498625 34893 141179
914563370831505281 38556 76567
821377821570600065 26226 81100
757242719856176257 17397 70794
97665731287634113 3286 79307
252420704771100897 62094 110058
370905621769786369 7763 71921
19022620842132909 30999 33618
785192902201558273 99885 121314
264945537738160641 49283 49935
718244153534023169 22624 47297
715828228254448385 13640 47571
414947697172323137 35158 79276
464604696176099457 112455 120794
14054783516677107 59628 72322
296910114683367233 79337 146593
433137391388427777 34906 112439
155101971805098785 93859 111306
303024664743482241 22946 62338
912283013147796097 110167 152906
850763556495337473 38571 97950
42474189907512281 17819 88441
204763908221643489 8173 72787
356357278916799937 71904 73997
429839341631563329 1653 129285
295387147842038913 110580 152653
829520989588651521 11438 23784
481947871057851521 94805 95332
531695759577388545 112420 117948
321852636173748161 70509 126929
481058567238186177 85769 99825
348389710752240257 55798 71519
565180961704598401 44750 111915
476323136887121025 15338 69297
952667294854627713 8171 67279
185653098857496705 68308 97148
798671139956582017 17239 90545
66779515073097433 44272 136984
228555129500584545 29714 50005
987054321729896577 14661 37937
732554766597942785 43169 151272
174329394748699681 109489 126278
37710628833487193 76949 145199
738152454447057281 56547 106168
136387435451268865 138255 151703
65675248579129433 60322 100058
893652360177689729 100258 140663
984846496791345025 12493 96359
777281664285979393 90968 116586
118661847727313585 20146 64506
210969372547658913 8960 107228
410045162169264897 33892 144811
265208719440181537 112771 137749
799417924354703105 98238 119216
584831272805722369 20337 96271
80457695550204993 70121 77279
950536893141233409 4949 105491
42187007939705977 18555 120372
916177361444489729 51630 115356
32305836009864921 44892 116592
484976763844230145 146570 147624
464992720066465665 47954 131706
373434084509447937 64706 89822
360717275059396801 2177 36923
226687862729889377 63178 127636
890374663166770817 136843 153300
108585308421375265 46421 136397
170237506130742849 99476 154568
783036917794333953 24201 62645
174507729371715201 100276 154534
645332186421107713 104956 136439
825672625871856513 24106 46006
461674513223030657 39610 130266
33400498647299773 130996 153300
180905221540832897 26549 62198
340108246782445889 36476 41673
485378648469662721 27781 154555
404252703249500929 29433 81381
988682103906477057 40729 96519
361572025691582849 71069 139807
433539371157976897 72527 137473
515507820739404801 10121 152433
270847572294890433 62855 105464
716927216142973825 14728 87960
340142453090663809 81615 134207
742110032847836673 119746 136048
330507483707428673 15463 104663
471084927411890689 56359 82370
213441041784093953 67744 69825
83785364871491905 59052 82069
749415032778166785 64698 137030
825761231129714433 18798 70706
876846413551248769 49426 136288
674010112518903553 61227 102261
356134207610374209 38769 43228
263414710837746913 70030 84466
66461440727451305 15186 68202
665275982704660097 19821 108084
432280662629018753 28748 144784
221688312731398433 56920 82027
682537227674515585 6819 53373
561256034214114433 91069 147355
660544794749959809 27123 84398
329029239889063489 76562 88348
176243630208702497 84660 106207
106838815928401937 91346 107666
393492489098129281 37251 100216
144929949906948961 19308 103764
877672113576380801 92752 129555
90425376910918225 70995 144086
589507317157391233 72320 78801
214554879581822177 76151 153135
925973687548562945 89628 115088
356445376611478785 32065 50402
191410486103912097 81088 141961
587899142598100609 2487 126344
559889546121496577 77036 136585
326189667243216513 90730 92233
330873115662761537 39604 84283
272949939583906337 23982 100626
250446596195260449 60711 117484
847597766529847937 28731 62397
841196020634107777 48581 135870
129846596902662977 100867 134307
312928346955828801 15269 131555
64774900007268601 61417 65616
512726665760759233 141844 146747
692393823642515073 51341 130199
699932712008333569 6973 134679
650315080393514881 101422 112983
986337897352946433 8868 139066
282482757955303745 69695 89276
50806212100269481 8071 14008
471919319714960065 76607 139845
355110005549128961 29206 40231
504398476680034241 100792 137211
326287920033152577 56986 135253
972641850394186497 53220 141404
433613194773251137 42847 53005
946398678562726273 54310 78287
483970323589659329 20879 96725
994067476866309377 137569 153620
305833200349262337 30737 83184
337469033855239105 9562 67360
315227159500537345 96363 153069
835890201995599873 47754 129204
521545148852858625 69864 74403
903304034140116865 108685 152636
354484254141596033 39861 105472
255172385113088033 41746 67308
68421381118291433 100090 139008
617210888386704641 118568 138246
445907557285849537 30483 82999
204835203388402209 101149 127963
691834402374730881 39883 74108
63045906995736089 54777 115320
291416936339402369 39866 69598
93860417985428769 73015 90461
1537956262062324 17340 95730
817100707435297793 58258 58568
959943972561930497 76413 126076
530840703531456641 22506 131909
126404000970133265 120457 152107
447067275510530497 28829 29780
685451030313629441 46192 67009
56846396353297025 25817 108129
34262658958361669 11775 141240
236209237842626145 66664 89144
266706317880263553 78867 111435
561400766201447937 63095 149701
399612579144253761 8283 108282
621409456259637889 20363 22737
373329586406470081 46481 108637
544369130294700929 94787 107798
500392154599772737 48844 117884
620984056022319233 8339 95707
100224584414732481 91573 94223
383839619972665217 21471 144513
775854242163639169 3101 22989
492558059622663105 65913 116534
158111461803457601 14440 143832
402050491542514241 72937 85209
647469995465534977 4197 86353
757770728801016705 45122 124407
275254061602353761 27727 128866
3920856548834451 10423 72256
57177712164822481 23400 117129
48377331929597033 66527 72116
270307512616824385 56580 132983
70963905181788081 68754 104692
22541772231782889 86552 113574
941071164505938689 28195 145982
66029803915355953 11846 29712
311874422368877185 6083 59435
753721369343516289 31124 70887
764073069689256833 28852 145714
797821145404896001 4328 120997
443830961769425153 47408 51896
476670374429538433 62794 78051
969608246095912577 49712 154743
450965959998981697 67989 123168
58857760908470169 32807 55811
811674881583748225 11891 33858
999569603947119105 65276 151130
879218374611895169 15276 136240
330147663548093121 22451 139257
164035334459832417 111030 121826
38086150632732793 61537 91957
30032141909387633 119588 136293
456125275599280385 38367 103210
189142178386312321 20795 54320
789881665319423873 91705 102594
65204094912530761 122923 128328
906674630926250497 33182 130230
638979292275330177 82188 121769
577106071889726721 22544 104478
328765574686016769 41092 95447
217188095787751233 136259 143181
219694587455911969 31623 149902
974007252750421761 106497 121604
707282839945747841 57700 87131
722108407896161665 58022 141388
975653680337835265 7353 117547
747017375394403201 90432 152582
453854328992818497 96647 139187
290003940655314113 134395 153479
946567014806369409 27101 116431
620562941539642369 53255 106234
530433861422011457 57720 117361
735883817561774081 12274 117275
749954790961048449 133027 138552
913554527702057601 1829 27339
659953502062691713 134908 146662
171744688521901153 30709 76899
447364111743276289 51818 147222
189828378686055297 33043 80592
688231925088501889 31243 44690
500940131448334849 94156 111195
732230450647954049 67328 98907
23930454197209629 29369 50599
325872774679524481 40641 42220
562947071454633601 14732 109939
599807434583460993 13173 14000
822062026096002561 112080 127231
584196782536594177 70478 127682
948916628765619713 43450 76838
241776588532211169 88004 150920
361627292219747457 34008 80759
120500334432207985 13281 111980
200859727603560865 80426 104382
763468665470647041 49303 144893
560895524701773953 57794 74683
572255840335998273 128530 143983
303625934296650945 2212 7032
310432048532923969 20719 154665
686445818812654081 34728 79724
764804717974996609 90914 138742
13557656186325319 1211 51800
470598025146678337 12058 81126
208309365037703041 93387 101696
322056110479934465 3149 67623
434786336083778497 13874 98160
92619057332164801 4106 120237
263445144888191137 2904 79491
765982687528591617 11664 116978
256902932543628289 18396 77752
431071071037685249 12864 72997
864137862320657025 21221 94946
151463088625718017 70746 107434
468877096583998593 103615 131032
342965822784627521 38295 73069
750224580109414017 50951 134942
813297819356321793 96709 97581
35688353187371293 54955 150931
962141136514567553 21391 89067
28246746581796601 124478 125044
988935769115130369 4310 94717
697613583465386753 49911 109751
260186799868783681 42370 60670
346569885283894785 25239 98640
182381044449797985 92928 148430
568308493263348417 12963 18371
353098729687168577 44319 131601
437471990896479937 42823 86129
832568568258949377 58729 128980
766921858716518273 101206 149134
567185223788918337 59436 114440
13806441566526219 14005 151618
495740944158413313 21150 82893
731060471350364289 104810 113777
668103272591515905 95356 147916
572103813259186497 4385 47565
620442489870015361 21702 136139
790425177240752641 14963 122337
362381572337419329 39291 108836
943272178268284033 43594 120619
531958165997068033 95033 114547
813684529017653121 66270 74223
77366624129503233 45091 143849
998145100150335233 23660 125055
318529429529206721 78478 79707
411337658607255489 48868 106533
36060682126695553 34928 111400
794143413567820033 946 25362
464514887366490817 66697 140550
32012345062472749 38085 148898
987531892620388865 9813 140534
411768812341872321 60936 61325
767745076568701313 33662 132103
935293208130634241 66485 129332
398069305800099457 36620 41582
530417074922763009 8729 72573
943436817420533249 17590 77149
176598816849750753 2943 108371
16505106323485565 90370 111788
421344245988503745 3716 13396
410847435256897601 35043 89904
474020575951062273 84892 137152
109484959831227969 44421 90550
965173078477601409 77536 103340
808901789814811393 193 13591
827970853675655169 72705 92035
226161372791416673 78634 101707
740097334551446529 70496 104057
442729549169371265 92481 145863
575908255286766017 38995 80849
550915975020977537 9737 104468
367310959265022785 76500 85468
945695561571071105 47116 81812
839634539576966401 32981 115745
988261220413313921 16437 128099
568915489601575809 95774 115687
194256575230241409 30448 131832
74385733530750289 14151 104619
393881724301728321 17676 119694
701775156497586049 81459 143980
850871995791649793 65659 109423
279239835508125377 30299 85500
414576878007331137 21088 44758
524002791048840065 25486 70529
670148916408322689 83001 123867
858680422363637121 49139 128568
369261064958031681 47679 66215
258853670746599809 12913 31859
894201368458411137 67825 125701
726309803307831425 19926 107846
431642310821850113 59139 133179
508036649844822081 62451 136929
115514684552437073 23487 96826
963892405554492673 5448 153559
48086094873177385 59199 70021
581455122305083393 28512 150255
1967102050528525 82535 150139
751699146377067265 30799 118418
323704893804752193 60149 130038
436172378705318657 32631 115992
283486327350260577 47038 76787
788461955621517825 111914 142381
864997384911014017 30812 31956
721339552531684865 50696 152819
589397791215489537 95672 117812
549454674490423425 52311 60447
904370665500131585 3488 129154
709687418899815041 45056 145342
718017815895080961 99175 102536
376987583024476417 12896 75624
123465912042398433 133746 135592
946098622472430209 4539 26905
5497948227699113 43266 100342
56008112662599529 46748 120337
408099168431824897 55706 154336
780252283654728961 38335 95340
851250351844839809 57852 146015
554985194060737537 2583 12393
324425980325649729 51829 92714
78251175557181089 13896 29645
536267458469055233 10310 41207
474639486491955841 17181 79452
717117944333132545 5771 16851
66760591217299489 25272 79931
43956115657834969 16647 152640
269561746136805185 135698 151917
856252479350381185 42916 83304
676140443667673473 70337 79373
138276298665871873 30580 73995
924907128902990593 12590 132836
657490815082105985 40535 67666
874345873126994689 28567 93677
870421139889458561 18980 100304
776109601587212033 41693 98783
874054892254086785 12799 16866
263389488374013313 12005 57351
544287633116525185 15249 24638
957248165709618305 37843 103966
809988142701776385 14319 46400
821658155741314305 8343 20827
965729954034344449 61404 98528
316010593712650945 12379 115266
80049527920856177 33833 51540
779491781636504961 19437 30002
196098965644196705 8608 74678
912211149921123585 33079 145704
587071324284700289 42901 118907
607668625562862337 40959 129289
613766209898301441 131281 145939
653971631209220353 13453 93854
94310514471594337 59465 133392
358684142769686081 65622 118248
616997587509089793 39276 75699
561790327212666113 4806 9673
226717840201196449 25901 114821
743216001414563073 3319 145924
958345058984406273 37938 84263
285996479660656897 96491 118417
176489153655118977 37716 88964
447569560965444417 124807 127038
337203124014493505 91476 141998
147088827482210849 32402 83211
846977236450648321 35306 67634
135203549009897729 75287 153098
267744615877632001 80779 119392
290131171265432641 36319 100370
224130298249512801 121415 134116
144027745172092385 38692 146251
330396545041068609 101175 138735
822045889915759873 1309 111318
792062484515248897 8907 91406
142800985965035217 48331 59334
74505404112386481 23292 55903
672003306470589441 12947 153376
232003477083104321 87007 127286
480771555626272833 9346 84318
107911567243732529 20525 22145
627221041482759041 90316 146204
181445224575561793 37500 109636
925200837799732097 6901 134836
247718243507335969 7451 34193
655808323684187393 74394 81322
749405554784452481 1402 103009
186477783834572353 117004 128524
149390938145515393 6785 73669
450635961283555969 63398 85552
847837460447273345 3259 47943
569424117973877505 41130 63649
134122600451888737 113559 132325
688778625738240897 76226 121320
318680775870710401 11305 107863
235741060301716481 107157 119933
224686654862765057 51004 123725
984432575670783873 48293 123304
718106337098511489 46992 96069
624365517506557697 983 19775
827188985128714241 2451 46557
963304264274018561 34243 109574
418243105283742977 78269 96739
246169981802221825 64745 104816
381509732696073921 60767 94359
456613741566545857 51357 123141
153082694107105505 121070 134196
273713602224514561 41192 83832
389960542156671873 127971 134188
15756695721581339 40181 139545
67174839983373145 27585 103544
496764862492380417 79103 126994
936811701321303809 13478 45353
906390687897275137 21353 118407
817888150917163137 46108 91822
455576828186874369 35450 69235
467780543638525633 52360 84134
434699935045433281 13534 111201
976014528707132417 12760 138776
26286825659450841 15626 146459
717106568815083265 44258 59174
979669197568146177 106819 142666
303819542254338177 19391 69058
780591498333020417 7747 74840
181134056097818081 138380 146519
903556245928161409 19090 93314
949636299505890177 65235 105825
923648265404931841 21118 28068
43918556249153089 44736 94366
647964324898911361 4695 154100
965993584559164673 9378 150086
112983095900485617 15128 74408
486683615289280193 48204 58180
713926318563938561 76436 76975
163161757164736801 63024 146690
544425020058792321 73797 129643
555267468087933505 39327 122760
899541255943038465 11314 85896
277868716797833313 47663 151850
160497742659739361 92460 108776
336180305367150849 9397 95821
515646698733764481 60656 96015
940634675118495489 46111 106800
978410911621534081 17236 26857
892580126123689857 136396 152649
315837731612024449 3989 66945
434425121509782721 39004 148633
369315842512744321 35 136863
948283201395781761 52818 152397
418300044334319681 46396 59169
768727768971238785 56751 128399
652705618030960769 1566 145403
564642857183670785 114021 141026
529231266026759105 47451 107037
960197994451483777 17820 114055
839005283502157057 31213 60396
337421696686902785 56059 61423
626276598032308865 72948 79501
474039901229183169 57838 131589
483147157550529729 49217 52225
926186587343593729 63182 146618
859972205017815169 12821 43527
696523193695789185 2731 126101
860266883778049153 202 130801
916686798947921537 8777 68173
575618077216166337 13353 70281
782581129356337665 36369 138340
483970577076160449 109687 151259
178422657881853313 58824 97563
950611482196539009 16512 76311
754268461546224897 6220 152077
34670079569021797 79154 94484
508339041725633921 19752 131733
45757994917000393 57525 111094
863832071762281857 41280 45356
211394748658374721 55753 140671
612324040708827521 128876 151550
955509742518817281 62295 83922
823987475125598209 57165 89471
760772165704590721 3331 16000
455872220129720065 137893 149999
942905237870650881 57 8715
939303128831447553 4946 115215
851409491036644481 65373 90380
972673193505656321 4960 79060
801022315763393793 110155 137218
634848043998296449 7269 53671
164959711735715329 48351 144918
735673722320399233 57512 91628
394200540392734657 64495 88305
606808158603278977 4996 120642
165355545482821505 36117 74251
821874357306867841 76213 91458
208712334846612897 52432 57615
346849835685652865 8939 69652
318046089200347393 57358 68244
14173790744621329 56389 95699
452908305238555201 22730 118434
196706269212647553 55160 124034
878960247750523393 10593 139584
127254661761227793 93091 138037
569452106395463169 46380 124509
247761072433753793 14681 32471
810104358080874241 61200 122254
487977609605167105 116409 128240
94789035119749345 99268 130247
235154452699894977 111543 143865
441312050427352897 74682 91337
984054965805185537 17678 145465
370530653500797057 113167 127593
306867705093061697 50423 99791
456210073000331585 23499 68434
79825677547034961 103829 106606
284430451049548353 70865 98923
941952847299880577 8256 43848
389827362486823169 1712 75781
418537923983294017 49952 90884
710893163072601217 80914 132999
912042632469230337 19786 73108
74713882204260785 23851 142281
142329487045486753 7195 43870
707698186188526593 63117 114673
636853477819407489 7914 151487
835583485336865537 19550 65563
591617331149976193 17226 62064
491395882719192641 89545 144250
484806597004485697 17330 150709
917359104875085825 13339 123163
244281094480129473 26442 125417
302599756362713665 8677 152764
968242386212402561 153559 153740
830461737161794433 93970 110270
443139360787014849 43263 101887
137467824572215841 13213 25728
629966450148948865 41388 77173
437004784825884225 8299 67987
880936727379406593 27500 101200
975738320925945089 127807 128164
11894126962225471 43737 61562
593365169854603649 56294 81884
880422874671140225 89483 118322
200828445979315265 25030 63341
32080543281274745 26132 150646
653910031120428673 68480 119874
60026137819875201 9919 55599
865165560138326145 98542 137848
515036664380481601 28689 131102
757345595336470785 13312 22786
21892544126089321 57612 144873
894918289486359041 25823 98739
460415062537983041 80200 149268
425480768666371777 99263 129189
669340973464642305 70239 106326
202825807732683233 96290 106182
882253771431713537 108982 134255
952794950560342401 3267 9524
757615085593513985 103211 151940
545457377031088001 24411 48004
987219188410854529 101788 124829
437075334328451265 123560 152635
329607000225337281 55421 90154
240916389840879937 8122 85756
914791092193347329 27879 134375
163926342995477377 26963 121134
983275475757110913 14880 42227
83053965770066193 24454 142834
861061023471769729 49303 126595
712910666608589569 13015 79600
77946573031994145 26715 145472
836371933951870209 25487 102318
823621092560266241 45896 73027
386590430889821569 46643 142636
302606573954349761 18336 121502
69044085460806313 133602 141058
407630294084363265 79768 144135
896306149439762817 54795 154087
712589313695218561 30361 52596
136313224073365553 16391 35890
639161186303390081 96940 142258
175043105107089761 10011 17909
775512142110173441 94185 139047
328750089820946561 7677 119917
854827894461870081 83613 121696
467447483140514241 66154 121630
958590517345015809 97736 141299
374683990768989633 33462 93147
836828386091632129 16658 74003
693600751835429505 49319 117476
415099814927046401 44774 68892
68104266786352953 54158 135895
97126403930538177 55035 87096
454548268076987201 80974 141177
787168371430652801 30950 43990
76431837242797233 19388 65075
787652891586610305 42855 88148
886189687964542081 46984 117655
606567135565725825 8739 40568
370091365090022593 71860 77331
126099770757981841 39663 100630
50732299079353281 95677 121842
237872633765931585 85336 119844
970472315143030785 20444 137996
526962089219487937 3570 68103
342616673428135937 88362 97461
434360334551129793 90729 131948
206721707083662657 9706 90314
159684418405852577 69522 104116
874154881159508737 22533 142503
953148978604247041 2100 42183
636307976256990337 14359 46334
311685500759317313 115825 145584
374957717308586049 138571 149838
61252092137678457 77326 135202
560254370223820097 149618 151012
402148092566200449 42244 50677
402826789576916865 41333 71431
338964782227804993 58117 145548
351557038768891777 18716 102436
508120280282263105 87415 139691
720782707000676481 78724 92293
803961086868483201 8856 120572
924147732144437121 61237 144563
859906829840902273 20960 149431
378299809799468545 1613 136936
813013682035375489 95509 141289
768779119252588545 43031 112722
517035921651078913 54151 136707
162003702231299233 10755 125570
394662695562757889 148642 149745
349722486737707777 37012 45407
725244491423531265 4121 109198
703818105406238465 89429 111947
993617805612956289 49469 133598
929868294071031425 1855 116234
701785901114213633 58328 72079
188955048231985505 79793 139305
106216772465828065 116805 124055
318780051165109761 15431 34776
520653367643042497 121420 154220
562734974479010241 28134 131946
917798128771721601 34618 63970
724916566354341505 28066 116637
637633042133920513 25363 72160
648883774861143809 110066 111157
951164997796112769 2494 65617
55427096220487473 96848 99431
470928421728650881 78778 92530
151939867529446113 101650 104057
456084984037630657 1143 141864
219833627228371841 76657 147234
446784452052746433 35202 44724
96349060972880097 18493 51359
40526848423454001 68132 143049
442114744967060609 8700 58018
438311803655274433 98022 139693
562735852508776449 86256 132273
14492303577071653 47290 102121
313141612465631873 35882 67402
523670942707774145 13304 113801
310099855829275137 77585 79937
408149805913168961 63563 126932
475408797070233665 44324 130422
217898327428919457 24886 65384
948053024946883457 123064 128534
380680743042915969 6613 39753
937246368230450561 78292 136076
588794909601993729 75523 76352
156820061852993569 67006 115626
169845979670199649 115573 136376
186265148748081089 11270 42192
46176667671382177 117351 118942
190078673767654753 66958 83745
181686395325357345 82249 111766
493119552090252737 23982 130179
737009706742178177 27792 85085
666700995517100417 6249 61960
793773885417735425 51369 127181
157592390761383425 97801 150676
824995093863641729 15260 43050
826330325827480961 66698 118872
874693365691911169 68594 71103
399708707964823169 117442 150174
967382616752637185 18761 52741
839121155668959105 60940 93163
509500681744683009 93939 141572
198641379365088961 129714 150209
806404623107319169 97662 150491
4893104723773690 104209 135513
490180042300949057 63352 72082
550525266185434945 100503 126920
596832578374225921 115540 117463
318783641085087041 37371 113582
477906729956359297 42076 53067
381269387643076417 21243 99675
320746534763578945 111184 141385
720988151920376961 108945 119835
488370458573143681 19552 149758
99743232335715249 34053 127372
968522895957981697 10453 110816
673481871553843073 40753 153998
282570904962781825 1066 11064
507384257148093121 58232 120427
561015252828845249 10856 152836
537234170736748929 7861 101025
75273706405198481 8713 128045
348774141046124673 32544 74832
968528218062765185 32846 121599
564234579282821633 3490 55070
585501647438931585 41052 82866
159881782268744385 22664 64668
460941664406711041 49318 152451
408909466247788353 55291 137772
153695921710237825 29364 52208
571666663413925121 55465 85276
60584134766280329 49757 82656
626851349927829249 2993 4076
416055309991364225 1385 103990
791147372245408385 83840 91291
322406005135412929 54939 102416
123217166641179425 99817 116570
757460926269232001 84046 121069
403812069220510465 117693 152112
838766805798847745 28445 142395
381060305040318081 137818 152736
531609912565542657 26979 44761
823700848256951425 5307 102902
59703504930247673 23280 113705
218001624079132481 50193 82701
333677172377832705 90571 140098
923319557617976065 82172 124316
481739094109308033 3747 24822
949149830230151553 4461 4733
602038984828269057 1929 13949
476821045500120257 101658 113440
733850049900304641 135775 137581
70559305611393345 7982 111709
598240199272993281 54444 68329
778058282456800769 74469 147864
969738741972427905 30550 150776
800646565840576641 66116 66142
627256735759587457 22619 149869
990994702683483521 34887 72590
449529178798890433 65001 93289
141132797186397601 46727 76098
893861372823749889 31270 91688
653745710926518401 91249 134417
496773189247186049 25228 25883
142872189432278417 63366 112065
998082353188536321 115577 146450
98791933857800273 93571 139622
680445794867019009 122768 154610
118371856307444289 46207 90094
27765242470536577 41651 66985
39594766681251057 19622 94133
175524695895312289 74868 97616
949291831873392001 9432 54764
955397798507121409 15228 136263
986278390004688513 65950 134699
675766036429344257 27222 59067
945490761380764161 32062 145137
457799411897411777 97055 123859
627915021121982209 39052 51139
891258493369456001 13455 97776
958387281332345985 80631 118736
891050024296887937 10826 115197
603332030305470081 8580 137199
780986812101907841 31100 97387
406046518302357377 13580 91885
431052382421569281 66789 127879
782696009007441537 10807 147608
13565751980358699 9267 52928
285358441970412705 115541 122261
966175105102465153 29215 57799
14240235512065881 24148 75529
280992568971079489 29743 129617
117207797330475921 13992 154256
258176390584509377 1728 108100
329583557065479489 35017 122769
621062213852404481 4512 108060
567276826630841665 1152 118804
898598334086457857 44639 129584
531710808341816961 128982 149541
741220924603062785 114830 150008
416079785790625345 21067 154157
329463823929245313 13374 79941
455792826776804097 4197 77893
934202403576925697 36359 55107
809385175321448705 34455 120179
490690900800061057 88912 93933
647938218318106625 17875 95906
784772856243343105 6690 22471
731095454659961089 9509 130855
745327361447920129 62885 118231
763384585002956545 23051 96017
785158391172636545 87975 137183
316057603787537985 2433 6861
532540327803772609 12856 114524
265624260978658113 43984 77349
798967203065451777 93008 107330
605679049577954433 20056 84921
544185547684207937 71045 100283
492964028630400001 118462 135772
181251144462571297 17238 70070
274504998972030721 48208 72739
122518406372577713 76512 126272
439860113873383105 91581 115837
214253299828420993 36838 47266
585332929330203137 11426 91448
464857071974876161 55352 80044
627244301902596353 85985 152351
339711570476900673 20299 148521
712630690659676033 10559 18497
198306934019981889 21695 44737
768534584273655937 60154 129789
741559622802306305 54440 142639
691994187352260993 44570 106305
978418586814882433 11873 32462
995049657611947009 22314 36232
986587407991002881 50914 124612
674511741102218625 33306 141397
166168119075265953 48172 120837
714441156014888833 68364 85340
291070391321149185 36139 41139
190952804300362561 38127 125248
966082461830382081 17851 48524
626216025823470849 24495 147313
221401195808162753 65680 135351
547801506921398849 9631 63718
954723080048339073 94538 97582
506514255394282753 117796 126360
226086130822757537 55347 122166
805818392235917057 76512 102468
905002432344019841 84298 120720
456479566302096641 31842 87050
851703603896275713 58993 124207
536919440086659713 1118 150871
601728430016564225 141787 147725
850632968545628673 30817 153971
130038265734675921 79005 92813
455967903470646977 5133 78821
753016664016882945 21151 38426
48826593315443033 13244 71347
797955476987929985 6706 75001
304214407264435521 45585 104611
608317498767931393 52594 107471
482188255213035457 71677 117900
382891873065723585 6312 15873
978601989619246337 80878 147387
896189317551488769 36264 67851
283911073983961857 77780 140638
959211002753242753 73955 81019
798358119335897985 63838 85463
764899307934953729 63681 105329
613117516345457921 107745 117562
555084790062473153 74345 79609
153983008906433121 17862 33022
539613259940182401 65968 132071
977028713850320001 85577 113103
813863479154825601 120374 137100
255045575380034241 31611 68752
966384976853660801 70912 102688
565368185433900545 30538 132167
932815331790045825 68780 145629
677622992275271169 36493 60430
782288131243319681 26463 82453
102769455839894161 38044 109845
7254218094253418 57774 93675
289649737918932033 37074 59418
691637799382064641 32515 33465
340759826013172801 84219 121342
387904936996598337 107678 116766
517135191343637505 46298 146275
320989538381610369 30556 128329
750853031284254465 101287 142112
249234184959412641 49088 96053
904797968722146305 24988 90285
323019794412473985 96830 116501
553972030250069057 28919 61845
298626123120875777 71329 97123
354158143755707777 92714 152802
275896709926996673 34549 104932
97785014179510913 127773 145528
9807036182102991 9108 42398
107908066967024049 6542 11631
326634095312030593 3284 68513
50893226039850249 47831 111708
314800193802206273 96102 105818
543206503975337537 52054 120031
22347508376441285 10069 128079
558853642351397889 76809 125454
759771279415268481 86042 146940
674542064051859585 54498 133956
502339106025843329 6577 43385
648823312532900993 29917 148383
441133204752311745 69634 96996
219498200068212417 66210 131434
148441258893001313 104371 136276
883620481698972801 35661 47286
855818343439231873 20561 137131
403006241858758337 35028 127593
44836914077095001 64401 64976
768030856513437441 60160 68182
187172756348310529 41606 42952
856752789519642753 31370 71769
737311415998561921 55638 65535
275440822188802049 48123 65426
615832407406308865 45957 47994
983946153763081857 4826 112180
33115013198496969 34806 98706
275923394552140865 1593 134261
400432243806285697 13110 50341
713651199634877953 5633 130648
95741652202605105 7001 61449
651682506771511041 22211 148092
670176901533174913 98016 133353
355755740186349825 14510 85391
185246950829466081 60518 111429
635597198354592001 12723 108978
861143258294795521 65838 130601
214092350568815713 104551 142469
817400515051389185 16340 148159
916194706892572033 51265 112522
308541653850362241 26039 86692
132439942989474705 9146 35464
279034078213399553 39086 85654
439790673227381761 38932 111352
772760894847699841 3277 59955
381577471531979713 61855 112296
679321361581912705 88315 139403
589210970769204993 8287 23933
269463720118260129 110958 121917
375140535503202689 7496 139174
546197143329422401 13183 36278
619273372083771521 35687 122453
931760785435677953 69469 81371
991998233219643265 60077 60212
324355841665038721 27072 72281
332253683105268033 77629 146647
240923996518993985 16022 88010
631855197492637185 81414 140802
598803029392982529 36199 77884
41460419910780641 54564 119436
603430738055813249 63266 70622
121800132010971393 99312 111383
980180764222154753 4426 113678
816739887416009217 23719 55407
255460777233558657 25666 58200
791950176852719105 78357 117350
41338504159668337 10111 60737
860549956119573505 70963 101233
967273925198618625 51629 66905
249937873985057729 46832 149849
607039742799742081 116452 122934
14871234634558307 76742 147831
172030481513580481 67714 80228
892887192331539073 24789 107880
860319407766624513 234 55660
844739014701023233 104676 118510
426304627551878913 16386 97118
22234819300731345 14408 101258
851752579486230785 43301 134202
340023634172030849 112582 124148
539384837357083329 490 24284
576155544078357441 37997 43415
965550269345939713 28265 99026
989081074608325377 27258 91514
98931601300684241 16385 57575
205703859987007585 344 23478
14626908655515081 121023 143679
131234996103120945 54405 149162
332022871397633409 25040 44580
417720711313204865 60111 83224
883125905144382337 2123 139800
24306325288538489 128333 145737
430288199883030145 55155 112329
248082416691058689 103609 107982
908758184521502721 28962 56053
762522265649057153 54385 76922
339815117116238273 135908 141467
855371028914941441 21218 97504
569993113383858945 8181 73614
952433504784924161 12637 50403
71782443560358897 74813 123004
214279552430578945 46725 69848
7805658988075948 44597 141573
162641763629796545 60851 133185
376186515985374145 126397 131890
901164347224646913 38601 68433
633367143596970497 10307 107633
479259980331963905 128750 152026
983304292662417409 41841 51655
696628513897419265 101598 145941
638683558778836865 74838 118532
754539659057332609 51025 151041
947283548654517889 84772 107800
261746891861218241 74046 146652
895524180672040833 31865 132163
171824553864926337 122358 154085
111941442865806097 44185 76599
589783323359366529 25162 29659
179708233331012929 42816 54996
766122212541990401 82843 91233
595840195786557569 109545 143264
892636852846049281 99743 142160
245467646341992929 44323 68357
345695287365860097 37991 103835
994219023365595009 75810 151324
383793356706942017 95494 145584
272593607437897857 20384 53925
525108241683586369 76414 144699
798496390654456449 11831 69490
384635544833667329 35610 65527
63692683351447953 6789 25247
82442455467887761 55892 142789
215792641299380257 47099 139797
860335155692094849 55638 91874
948288835124202497 29931 115198
730609072119325057 34143 52445
54111688107546745 51757 58391
921349292745201665 38557 64760
194749750036422145 87618 121614
391914545239675521 4357 134489
843188278283157889 138224 140698
777276034905664641 11202 131618
302003613738691009 20594 33445
792714050400309889 1219 134488
653155937016826753 77333 105499
856375509601559041 97602 107926
474534815550995841 73544 118451
366943035571953409 60306 94832
716596607418388481 106301 148430
295689356540489025 46866 127208
931868179748477185 69329 133466
148742507368542209 56868 103306
564547805808636865 103912 106301
237026745853182049 2779 47160
195210208475330657 20801 69202
229859501087961601 49987 76999
860893361629628417 40652 53006
541136658487030081 42437 110424
778526570219355521 110946 130340
955873206283542 36381 141231
916351073196089729 8245 114491
848536802003263105 14631 136068
610386734039408897 19228 85230
440716397999697281 2342 44613
233971446692102337 32298 111139
797477133808396161 102580 141067
269563296466543521 73138 152166
175406457829655681 147018 147588
680527658717629441 87981 92248
568513308821291457 22575 65926
646674237696871041 71902 91884
526360701831837505 19472 147710
587134554808592641 57952 152293
406660272141632385 59665 131425
783015138860207617 141189 153007
775232222798354817 60197 141842
399485430192093825 34488 90124
5971491943807196 82804 114431
394934355283325569 93510 134113
997517379435212289 142570 153425
361716097095019521 27922 154217
491902786072156289 74772 148872
398321334270150401 48598 96373
994089683413353217 26650 110354
113447887699656753 23005 152155
552604150159236673 45427 144458
705545752493506433 27626 61995
647797490211704705 26499 79507
289251335834087809 56004 121537
134346258028212881 53465 142441
700916990134032897 32366 122239
866549892174465025 3479 149682
62711886198023593 72093 136675
96013189173685729 68641 145007
306718718911653825 38924 120591
674053523972450049 50757 139696
699444659856375553 107513 136276
614737255742223745 64088 83144
48276121633506361 11535 114586
862165267269649153 73396 86056
247648621383255841 120529 124624
735448365154564225 1060 55141
303372544329491265 44426 85178
421762395351212417 50133 124042
470838008908238209 90469 151714
781866976825906305 14365 48483
190562270962630017 83645 114813
78547842267926881 81717 144206
531842165904599553 85043 104221
900169204848918273 45445 63402
696315667586176769 47629 81965
142124327194810721 13489 137921
83500515365905409 75123 134773
528452795506037633 67484 150313
468146230172948225 54906 149713
356182325687786497 115399 141858
670048905542692865 23390 74601
298866381573343873 117845 147020
687445150664601089 60870 101195
949323667852471681 33351 76157
351223494155142657 5277 25456
742839397067736961 44167 79689
981101951579603329 127705 129445
923830171612952065 11781 133228
432700287460527041 130956 131483
125649138872358177 27155 33611
6408593278408149 25845 142423
186905499785982689 8372 117335
122618974235855665 102514 144703
961342498052143617 71831 117336
142393292212858577 11158 110429
188263675027389601 88603 113608
882460355136537089 113496 135712
913925666142102273 50990 87527
307648165684113921 8253 76702
651479709422520833 118651 149530
546184027511010561 2450 149177
271253462755364449 98129 106816
886815801299405825 54936 82029
5701918041427946 24048 130287
835888607089195521 86233 114256
364073643016251201 10683 19089
843972999952697473 56786 124399
579972000672032769 54090 107089
393807213519245633 52021 76692
808468439075564801 34511 109766
511859322257834049 33634 49120
214703205680866209 56007 116381
614547779002485633 71783 141591
374118481811006401 147549 154721
123782742435039953 67851 87134
983399147031040129 12736 50742
430357520770549249 69243 115258
456400949255080257 29053 145744
674508743192632193 14616 148234
371401442410945729 77102 120501
354935211361627969 4211 34286
374707109826044161 37689 96930
103791632655585889 10784 43405
805653589694745857 43377 123675
903910248084379521 74814 83439
84282183564422305 6076 123620
459601792371103105 76120 81072
507856713067059905 10457 111169
405405527208436929 54434 91207
910485445798297345 18289 151888
657579036368602497 97293 97648
500040301599316481 1982 134292
911828331789600129 70332 150119
863148557475053441 41683 135128
670714337667561729 66749 128545
332923144364077249 6479 31528
690791407125679745 131374 137072
219558037305443329 56215 85261
592518923011411457 96860 133378
949316649816214657 4059 114065
672331687145607809 2700 143024
866761405367807233 91334 113128
573645211459194113 48462 81694
612419935656152577 18648 60468
371718311059815681 65804 128454
341028638415973953 87093 92387
363617340288968193 93492 144880
206743801220458337 46112 145692
599351194844025729 7418 32376
302398996323827137 82215 125053
245424144957951297 139674 149547
501524260118902273 4120 43394
665648059091488129 104328 145879
27690819382723221 26169 81930
852513501124164481 8744 18319
306166028854679681 59183 122425
540378025950339265 34077 41325
322906370044901057 30323 32603
448367958462853249 20086 134550
357187550025816577 15831 126421
330475245763146561 38627 65644
456758012676726081 118753 133818
143376660708227633 2146 149111
378392088910860737 36937 108062
592683061144846593 20497 130038
446583803450064193 115 17614
559061716517078337 69173 136462
32009492290786313 51333 100781
39039525073171433 42364 84208
416092712158285121 18096 106059
134657523885593377 74089 98286
519160650751619073 73722 94476
562695222622302529 29291 122935
155440030995347201 103260 151086
536243119454212545 62395 85058
843386872948617089 29454 57127
694205865745878785 40000 102337
296714854682118529 61924 64909
76629485607625729 86082 94763
280729574892919937 98449 124644
376491599509627393 76369 90569
255031654263543585 29853 57770
209419965318033985 7555 8808
322887221745407489 99695 123140
649203938886778113 52234 102647
844439725933465729 18551 87910
719381569689559809 17047 153848
304636646370088449 48328 59255
586266310161057921 27963 126728
60555488870871697 60188 75087
311652078640207745 50162 81401
480680020510664705 69047 72570
806706862632459777 2476 154447
214316044792024481 71497 79554
694401493605042177 46793 79219
477437183408998337 11209 73523
548309107190114305 9440 134711
424055909237406337 62086 95142
665280665060265601 118039 132669
668491051483034241 51450 121259
672668590904486017 31148 80320
431105193020595585 99106 121901
35113849552644185 20747 54364
74231753824310689 15037 96865
872438793597758849 41845 70365
36554564268154625 4780 143891
758489613272246273 115962 128223
191928274261517377 108667 116831
637228295876660353 71155 94012
887362869575309057 29262 111988
367714954528722177 30337 132289
656555044066639233 44223 143127
361000580856121217 56024 137564
326605149491651777 41519 49146
623434828282370305 35505 74700
609160432554052225 8316 100803
45029156265051993 126989 137515
7754761334307859 106297 153392
273372484641001281 68341 146065
11704738340515775 119844 124238
867450582307164161 97455 126342
633221233702951041 65094 96080
443279242462125441 3732 132595
157812404395333057 12851 102940
1088026050148017 94803 114376
674058134541763073 48544 107831
636334571397256321 98586 145907
159847077715031809 69200 131109
310214697735666817 126423 154410
156320450657883457 7125 16216
675822713381137409 92958 154638
975574122005742337 65810 128697
335891520740510401 27400 44327
439871563764096833 1081 90078
449719600203465601 20466 77195
413243581649030721 111740 145147
476923207475898881 86423 92429
481773678865462081 14436 45227
685517579904200193 51417 146045
722402699963271937 62629 108140
724683120787311489 94402 147836
967375327655286529 24646 142958
551734513805811841 78066 106757
648701226852725889 47395 124295
247286456911361089 29311 144156
240843145025305473 76289 154034
923512210536841857 136367 143038
873330222860307201 121869 133515
620944954259122945 36344 85948
490555313328126657 60316 72433
109795985910906785 19130 83962
349856190907619457 33397 40945
449791074726967105 52203 77879
695238699156956161 69981 149285
586966440503800833 56152 96370
330772456117148993 1403 124863
422866983386334977 49542 59429
450123583628322177 43100 117317
358505392718612353 130008 149163
590159080566596865 486 19525
748060230773042177 11914 35873
739216821967968257 11004 135176
424234356544786817 42634 116441
103866556124149409 87766 97631
144135382084577665 96228 133109
754939074108289537 46847 47134
129655072601835281 78041 128365
960437377156072321 1074 106527
727135501900512769 30465 44238
979092237507639809 9441 141923
931611450911901825 98376 152196
619748668384335873 111512 113602
806660954066522625 70533 154714
403052198997539073 59259 60018
88419926667668849 40007 46847
496668644002060225 42319 76045
718101976626662913 4200 15264
188227316653264865 29321 38548
610194728553096833 73102 149620
767815114828398081 19536 79578
812907503651437953 56304 64747
442567457966514881 48758 151558
309614975434257665 64473 70364
934105853302046593 129860 135243
861392291990831873 49275 154187
542009769475779265 1712 60856
218005913966038625 63001 65047
32893683973913569 39013 153431
689269133881872129 100309 135937
468338447980766401 74487 121517
891376049357759873 73034 110958
103154002364536977 16973 72885
464769358459427905 42681 147766
612524437031677185 419 18603
62879466706760921 87941 125455
46884350100686593 56204 142807
819484509056842113 124801 154726
35079997042327449 213 52337
710847353443782017 21716 128592
990405001638155393 39363 114319
861401591239634049 22518 34405
146570305628070945 9020 64787
335718677037476737 24743 76935
580811560114074881 59687 99405
108365181290899665 24648 102681
520802449115176833 16748 30692
177436208677661953 27464 144555
914995629452167937 31572 97797
716608528861179649 17233 78935
163369179107771617 28796 52210
281574675697925153 31203 111994
410363039268180097 28416 57650
931154143208452481 36408 53383
96543442031656209 117018 142003
933921835507973761 95031 99767
415961160890308417 49806 54498
68768782385554065 8188 123650
889757757201262977 52746 75426
647604754284628865 36408 92295
617872879420776449 55527 74177
232619831382713473 57949 79700
549192832676720129 41585 77976
894181607117630465 99573 131320
810515090719778945 126853 141350
320546321102035841 108265 120364
500850180492445697 82898 145576
332317955222436033 60222 143788
742339485991852417 128082 133991
242529867628654465 12339 121354
763776736246892801 40121 98859
788524762716960513 78191 82343
966193182797301377 12904 89687
921005163069914113 76507 141170
553103415045026049 134453 154432
489617452812723265 25010 81232
756451772297641217 117476 123198
970437887759338497 31252 50975
699886958880807041 41498 108022
513600133593129729 129024 145607
631557890874095361 47840 146507
597346601366275841 63990 122289
384413162236423745 13479 92412
514000809342633153 34288 75853
135729802432013713 8434 129180
432755869915006017 65576 154233
694012415458200193 65714 127969
53570997150288233 103920 152219
690667008221655681 136557 144932
706917159398734849 125549 147158
612313291846074753 42722 80114
349880752739721857 117 151925
289768896367110785 114477 147137
448873437074290369 4926 153457
885349436864242305 27152 111700
552726736674813441 51844 77677
945768216000207233 57079 94770
585799531142477313 30600 119312
186547108945003265 58996 128405
428340684756392449 6560 29224
349209023445087745 110692 135322
820624670856936705 18152 120652
497238183516071105 78086 89358
276927547060026305 18690 34255
490689012791708737 13783 42451
669712824660997761 27755 103767
246224077633538497 125311 150392
238740691168487745 90010 115266
744434122932848001 137979 137984
780692036227399937 44559 83585
609692694448408961 37292 115317
702254989224755329 63987 145074
414149320219284097 32602 82962
656112489769903105 95967 139524
294470937174050817 45151 68647
90441387972418849 29812 96165
173138802811639169 60854 130717
760576079208696833 30935 120918
930562413755136897 30905 126262
813967758460123009 40799 93996
467731872074953281 6543 16693
63294373203156337 44645 94636
934931458565582593 12188 124475
11514500065203493 110161 110358
433782680473388609 97406 123248
787548622215886977 36511 154015
913683348683701249 21561 152466
887338594438929793 96311 128970
447503306877539585 96482 144400
222971407141137953 19255 70713
614664402107248257 46749 90190
966660631391789569 51769 73179
200585441495650945 49348 137815
172546244118557025 71477 82804
381947326179226113 106572 128707
554174823122011137 143629 149223
371286696282627585 37449 106206
17205499459898023 21782 66053
486934548997279425 2921 112249
655656248044039041 9682 129087
133098505167044577 1728 63962
597249894641684865 43852 81958
591538127175208961 110168 128209
834801583295941889 58570 149343
85344054266446529 6523 87693
538741256560975041 33379 56878
645086992514588801 24739 47794
76503458295746897 56000 68176
749521997935051649 37989 147656
248635555214256961 94432 153550
420653590427672705 11984 151867
35013352976463353 49722 150863
704735184505555201 17570 18012
315702232141156033 36653 59921
585140186829729409 127160 134050
804057736058069889 137278 152366
247818548448055521 65737 104893
283069920875014689 30672 149824
81853090189650145 101565 116959
970975953412008193 64693 68335
280877035874201665 195 127892
797274457761552897 2440 9248
829928563992123009 144826 153999
545260296739741057 5443 99722
932308230363492609 7348 119574
629564140344705025 17565 99628
441740104522875073 22419 58876
892287770921697665 96160 128422
297835548481234753 16205 141144
446416073575370817 3301 36079
191570842140432513 5290 32094
986203396996444289 35955 134604
95811791593991553 57331 136859
963087713874209281 24471 95780
685009903543555457 107761 151874
724385499302187009 6839 104425
25639785168440457 1439 119583
28795940073742089 12024 73471
161735460482955073 24622 106060
244108392353723489 7655 45368
118542121163375921 20167 82404
593883710977927169 38983 56996
681962699399104385 27830 152185
846206268037732865 50508 53787
404415955892179841 28238 82731
524078174209002177 27245 49990
400619889094908673 89 104736
378897949187802369 7177 118747
174826717344405569 18383 99232
27515532661787745 79936 149139
9402912272701515 45197 107081
557494584047859137 76782 146079
997396754910202113 2267 55651
516333615754781761 29148 127732
245755874079488737 57882 60517
404395370048689537 25504 147430
287376733250130913 39829 51178
52914505255266417 101980 136710
134415519212563345 128005 128428
672369077206994305 136100 139041
633869243195508865 38754 82999
944773292262290433 17993 117927
580697991139569281 114739 138389
68285553809943169 58677 99350
536200988550735489 19086 36654
411986655456779265 78495 139248
798830765082794113 66371 122518
301740602370458049 14235 78346
664882320999144065 85581 97312
714163013472166657 16307 144610
291348193106923521 76044 120069
342823674629471489 90167 109825
15396148487742069 37419 39462
394376078701832001 1599 125396
139258827432694689 97485 149380
856899813141168897 47894 115538
275042647983784865 89331 131517
876192288541268737 116350 152960
894114349475838593 2796 59494
84879226205742961 107214 130650
635927083857456641 44388 50624
84771375463297713 23405 105818
543396339581402561 33889 56655
620068885111450625 16234 61062
32985680850007529 1013 128074
898734821943783425 41749 62196
745296088488000641 27021 47361
684254640313781633 129260 145605
96144238135526193 10642 42311
467680692593198465 94983 117686
677876988714739841 65811 88755
884938628814310785 86584 152815
821116310877105409 92399 153917
939351906406024321 69287 142718
535036564815523969 43128 97831
723319251105323265 76427 140083
284167640414484161 92023 145026
165889969315365697 57543 75157
526258718291142465 12540 84051
671188795118567297 30136 105577
461971396300331329 12640 35023
32554093734297853 17826 118981
531874088388999425 51587 95227
718850939157505281 103778 105377
37400015326159777 21447 77643
253858049978354913 10223 146004
647810376553547265 54138 117801
361715938302197057 36102 108823
754064296946442113 58553 83166
687250586895210369 101284 115247
275372862417437857 71898 88460
908579351754468737 31719 114164
564314253620825217 68413 71045
346091388177988801 6605 37407
208580965444109985 63317 121700
299769764538282881 19005 91048
244329331049417665 8437 72656
571479859207791233 65851 79847
114507391146982945 65794 108907
780276158386243457 86279 145677
932293319574956289 67320 124102
13080129358904459 84110 138154
645804956718631425 1038 21179
415425456027932673 25440 121118
897291886668231297 43409 65034
735929069006807937 110316 130476
158420430405268321 80933 113580
620339362949294977 13500 24549
842683483899481473 17019 108247
523666421504479745 111723 149842
105017454557565057 356 122982
326796023514546625 42855 77168
872847732628546433 58338 116084
195913900636647041 4050 61919
843869666478294529 86314 123468
781670256633105921 84662 111585
450354583320393665 120787 124999
952754866024513153 666 107643
36323296470481385 40594 141102
81115302413806497 17529 69934
895042886410212865 3657 87055
653404525135137281 66215 133858
430123621366700353 5221 33350
637243157977167105 29936 151472
239943820503601313 24749 32823
827064083450032641 73696 84405
552084496790865153 61012 125760
764298770293763201 56101 100121
183503208902440193 129762 153995
696347436466688001 44994 144884
307262594968303681 35332 55217
296119649082754689 64049 117787
944592430495891457 86264 116993
709157431044609153 79630 105142
332860749558118849 11603 126339
614815925939396353 17198 131321
627170708448520705 31457 129925
961946981664119937 13351 38202
47785767233786913 89609 140665
112760579463866865 52475 61913
185367352353882369 56819 124834
441279971941547457 112758 147301
21758020083648689 399 136122
28684532736022561 75186 128968
806761349101979137 59633 130437
493734465738562305 85998 111586
644120895842402049 16896 98266
818340671521696129 92565 154718
920692857132838273 74934 122695
185567857916332449 37696 104109
169410566997907361 68686 145245
937123591605924865 10048 58301
617866970516022401 96209 107918
859166774716790401 7642 96657
356078357444570049 25172 40179
744372124127011201 23183 137426
924999895907223681 11761 55060
905985350403703681 82895 148373
882642049075268865 64961 98884
476878471232581121 57669 83090
610881739388165761 27498 33332
525160522665380801 1344 49899
42486593018249865 1405 153499
94295173294824513 110783 144925
364433743994869249 72096 76284
539883766868733505 29431 145967
389421683633610625 110525 145958
655458185806864385 2765 46393
746941364881909249 37478 113161
513381791061057409 20146 147811
770191330385952001 52917 147898
547795131435719873 6655 60074
104843330056628049 5327 54484
803365702141284993 110836 119886
761051735805477121 45481 109218
839501373029591553 31133 84480
70821122947339889 18810 20231
475275591366603585 25054 63639
881296269439271681 58202 62563
655456989168214913 49798 107948
673408451243393153 93264 118524
364676936823222785 18396 154437
29592930477701173 56332 115053
364214087604793217 57336 95593
822246546962535553 26724 70251
38733244171716305 115350 139084
555968228117816193 1591 28402
497970226176533953 55921 138580
800143888062354561 56025 87912
3637507377753480 41332 95978
904354691196356737 4246 47829
375299087958083521 62575 131863
746328454617643137 126 2070
583959930758176385 97332 109408
233325059689402529 61456 68928
944448040098166017 32137 76848
189152245134369665 91331 104340
352662475010269825 56969 115752
225847422833918913 11731 79757
172022856414500321 74806 102037
821841793463509121 3020 7080
505518735448710273 24350 28635
46869964378398521 90157 118698
548526764925583169 56727 61057
611880156514320769 73914 77599
886211992950073601 35211 152368
198914367315506273 50944 95969
821043155570194433 43387 88418
302825600046734401 28143 63905
510691559598917889 121682 146264
693631130889084289 78863 113937
668762812906493313 32238 153926
575765306746337281 35914 108311
990549334242352641 54309 136282
318830874201079681 57994 149996
655346486092341249 100466 116584
864489180053031041 25065 26028
591211350591642369 50031 152493
887610955870908161 82929 125053
791446036427004161 81971 148795
701544531325755137 93113 154353
204474604659786497 14727 135522
744979240420473601 56793 149042
461121373681649537 6538 56004
758667429380754049 70855 146512
986084151693155713 105382 122737
748344401872511617 2999 76605
269299968862071649 1732 6224
541126072739690049 88787 109603
74240927843156609 17772 36661
686277585958134017 20578 42423
687619975431843457 50305 145245
217076028566484769 142969 154551
727633541130536833 107343 152878
144311366831399105 60812 125615
768640965877608577 13437 121433
885311880758099073 17986 42400
512148952280334401 135695 138357
140861544784439025 144614 145603
891037058320492289 52590 140506
892375055484539137 5810 53291
231064091249614017 111230 150144
148643250646127713 46751 81702
640419831168628609 43788 147430
646788658147205121 10267 70930
88354592233024225 4932 121814
79587862830475585 120930 153052
843161965065561985 35566 71293
897557373742277121 25269 92398
849754541112851329 118831 140267
371009216877890689 30174 126782
197171073117800705 45492 138883
158689165477159841 40655 135741
319213977220634625 22165 27160
878749307303149185 72987 90026
299035745082065345 7007 120588
993435966693088129 102581 153640
374155438396549313 20881 132816
4762960128370964 29714 58459
488246501358787585 68241 154350
202658111195820129 88713 93686
743028647170653697 28549 124317
491960604137499777 145234 152672
325072190773184385 42764 144986
682012199488926977 67248 90294
101580068946738321 51864 82831
972376102140739073 57917 109755
619811434728745729 9943 103024
272739765640512385 53119 140564
395343092844903745 36305 150209
504495432883100417 51667 86206
340078081890240449 110295 132762
390264804094275777 21677 89740
347341554853137793 33358 65616
564879652170670721 504 772
963933354594360065 23499 69226
492537250159660545 28323 75565
210985803651048801 3086 49404
835424820821412353 16751 141173
616334503195886849 137556 153109
574407194683406145 102998 126315
104603064400556897 17392 27176
452480279674258433 43921 151591
742694400035787777 50097 142644
232976265016152001 55871 92289
888834047448732161 50111 87760
443727590610972545 22733 89450
926377663164899457 87868 89385
438918533342818049 86343 146387
990972139757111809 59152 97453
893713459859693441 16539 61821
458610663872889281 11253 107062
826638832244317057 65563 134094
857821669459717377 15714 33233
954113828257288065 53748 150909
303344203956939393 60132 80029
47661778500728505 184 85593
644284210758634369 63328 130571
389440865149591553 80341 146393
471742811018117441 15523 70373
842015442132396417 55298 71863
178998259891407937 125082 154548
646622650704312449 29796 73052
508722555395664257 10074 83477
906159761005486849 78337 110246
348184425648646849 8640 31731
915694688100838785 19571 136027
696734103140443009 119152 144563
167156804502372577 55342 59340
508487102383121217 92866 146085
751125864844379265 83804 96590
771078448188561025 96654 120621
614608145274790017 84192 154197
880030992133278337 109786 140820
225816893828831425 52017 96382
909613476124690177 108749 112876
657089218459038465 14305 69876
629978377884491137 52815 99626
453689422243467521 22434 87329
672799264121877633 4376 91392
930461945437574657 16097 40461
379307284610497665 98014 113810
537536712482985729 73025 104674
514552879310656385 18345 23484
322990386780180225 5246 5994
542933161075374913 120232 127058
456314886378674369 35438 134431
719128463465025921 9013 144704
537440078890458753 15074 38763
434144035933037761 1419 56922
214574994820392097 29426 51332
824869647996393985 24779 59885
983505313619747969 43129 44905
663962808936638337 54171 120849
334903441684769409 26032 123614
124737892318833585 85747 121729
994550252190610049 24548 97262
576716994564385793 95075 126835
815059366424488705 37451 93506
960416243190024961 6868 144412
959714736695890049 56113 133281
363887403581195201 72643 79827
312355286206706497 77734 140277
697812335142018049 3213 103554
734244286706914561 82228 108854
965199490487215489 40680 142539
110479428615629873 57646 97862
355101255094467649 51196 53882
775151357635724673 2029 77034
821765973954676097 98690 141897
404537562154967361 60724 81570
390097240190257793 71804 85877
593071803951321601 71264 105888
210613415723635457 79613 146661
379106566600423617 15885 79115
603637129309447553 20652 99648
920891946648726657 42005 105433
29730283515100097 106276 126369
206424291160612225 39992 75042
113587108102237265 23676 116016
191208003012238945 1208 112872
81336187826629217 17805 115940
446748237906714241 3640 56654
955711637235168641 2598 140342
563136210200600129 37689 101882
728743033500926209 60610 74398
864032093526912385 41744 140668
800508596367038209 74163 75127
528989075011853761 19717 89297
186185327202061057 87685 137467
585401926651083905 24015 51899
188631674662019585 26723 51652
606816122859516545 15298 47298
95440393896858209 29277 69569
24845783274439981 12079 140815
402978954907254657 1178 137040
439096612009254977 86587 131636
698916341620623873 14485 48866
486819261685749185 142363 152463
856089535030690689 54327 119858
783662236986589953 18676 22916
134007836706778961 138667 154470
775248243276489985 106234 153808
592196970512205185 6150 143807
22290180271230753 62481 63702
742633673779103233 38992 128710
103186109171726769 119 134454
21053366347075553 51714 100567
406786296442465537 78180 88352
954577308643187969 84969 96290
758039297281708673 53402 121706
324250160355617793 41550 43734
902595040332617089 11562 67899
202028530270332865 88924 146659
191069762625144065 2382 40108
534885083236332545 5727 34468
126222292981896801 68197 94244
440922842842518017 111727 137483
816448608120804609 13090 104407
190598517332162497 129910 144616
64609808768071985 39175 109752
474521472821216129 28271 86077
907479665983569153 48785 114565
722640568120482433 62978 128126
431000916508185857 105893 116296
225270771715706529 116709 138174
633117943894216449 18568 26698
566021672447206465 64318 65194
181106669097150785 89898 107704
8301715158189894 1946 35770
788333417739234945 9295 93309
976108558003915009 20946 132322
773215162859361921 97518 112350
396829765543394305 3971 103117
923348466437612801 72803 90119
5292901994167211 20692 87492
703354551744556801 34824 85239
405919131359503617 64901 127458
889815116686033793 46735 87829
241496175851182209 20503 105634
38167675297973601 63527 84213
973184983925129601 57826 79057
801479008862099073 21563 72741
122069969753837889 122568 147053
569603515477442817 59060 76468
396499044053690881 23203 84984
792058422327155457 61800 154163
717770628041449729 77795 97471
652073208376368257 78911 89631
859989689691950337 9293 55550
967581621466006657 29895 74813
309469356950060609 18637 139917
188926375241639009 20234 116308
97813923323606385 16252 141020
552282015490245441 54094 119717
254518151883985409 6617 104251
904922415349336321 137285 142725
814426737391720193 57737 124585
358730977815138625 65081 118856
131516995196122369 71320 102167
378121433818680705 49952 66356
701360189675405313 107758 125270
550950457196957889 22061 135295
954782859679056641 38460 153987
70995972805992129 1661 62817
811701410956594305 101000 123347
874924545288347905 8525 87261
28145180166248453 10927 25047
168637987225512385 55546 95734
19252376931838457 52223 100216
499728756333777089 78953 119320
348699688308613505 47727 80179
633150868692769793 65359 91235
191366147661987905 8245 47848
724300736885321985 40772 83944
133631906226568737 89092 103066
858494086278742657 102184 115833
231160973409238593 7443 128634
673944269170984705 135279 137444
207837225841132065 79208 86535
359383492399405953 24968 148562
31566747986424561 21537 32023
835622573593450881 53887 69617
509355424759931457 5436 104141
360913849245324801 12576 143056
662684322237574017 5492 152472
694964866276645633 80891 94554
618017749134992257 87385 132530
141306978079786209 68007 121708
364338733481638145 12912 49329
658064699110649857 89087 151813
936463391418939777 25998 37846
796919433001537665 64461 140103
513459024182942849 39278 112027
919347614872489089 13849 142591
319983368924766849 51524 116127
384063064879530433 53950 73658
103871577262303569 913 40760
509161901221016705 54522 58224
602532530041585793 75054 80072
393370582622143425 133942 148796
133977348831884065 91563 94042
691807537178558337 131597 146513
562628741374794561 2129 100725
335821550242190657 49312 109581
912197594224771585 8715 95148
441347606620194433 70151 107737
548521303463857665 93781 143323
80952491821594913 41594 126244
724494222496879617 19073 61883
388001317793506241 16964 105302
792622367584414209 128857 151257
62403224965937201 16414 75911
673051340604182273 20315 97039
375831128487316609 83955 108217
618294643963693569 66925 127731
738370519169169665 49053 145511
197570423702423169 104294 154140
310816145657408769 56945 77004
427090065029233281 93448 153672
808694991182608897 37968 95547
784684434979332993 117024 128238
999632758600409217 26203 134684
872726358570659457 61125 80539
799518117499904001 29786 37485
407712679611030657 89595 102263
110299188643974593 20853 118917
722635757422807553 67624 120846
243408676931000641 62616 85764
116209775334674241 58696 97183
637416108292125441 43327 143264
993861386975723393 25408 113593
929642146443203585 63330 69915
7235419248566189 102553 117464
472558511329022913 23494 136238
364326291983104513 39974 49812
557367873496264833 106043 122392
199588189288810721 18486 97640
994327415042686593 32684 137017
111846652275502833 52668 140493
684537550491004545 87424 111783
836883001888260481 32378 145128
366911558982106817 56737 59275
852368555588128641 12215 119240
577889934187300737 4138 117718
50659617098880009 20775 64976
319371844006905537 10690 95991
738315807285360385 66427 116955
493561197527359489 15886 43293
2915301452794950 125636 143350
153252643328155361 3299 151540
62058723805080265 21749 84452
972963085724007425 13006 148062
927659989550185985 49319 151560
160927126272166977 23704 131323
84639741655720977 66359 91557
952762485241326081 63250 154654
629273590293827585 12717 25547
333056178126010881 99625 118309
494185039277425601 63543 83678
248801415906275041 81415 92724
344454025340461121 47285 75874
476815188144239937 113533 121269
981931277525987457 34556 80142
278686135345029825 43440 141577
704107728208334977 112196 139726
677627725110735233 2627 153258
718417078454251649 25145 129140
592993313736588545 33996 86015
758253235068131969 41264 45115
420922738257797121 11421 154348
901919043950428545 99061 100730
856410408018778241 18967 114393
464359725051146177 110227 144632
886160223346561025 13803 149252
341316028146280833 87687 116191
682841750668121217 6274 57208
547877481433964417 94827 97609
656682091808516353 2159 99874
203782082830414881 104913 149543
117141781505100801 12784 88992
380262807803042305 49108 108887
813848087537362433 125819 148930
503452055892921665 1285 44694
364627604150189889 20615 24163
188657507765462625 20575 95186
544793823703638913 26602 81529
701763301587377025 40592 134990
501194954273589825 373 133647
13529185453798221 107367 147953
666757173341519361 45312 152253
426716420624728705 46116 120234
614410037142949505 41635 132888
913864909473396353 30932 113220
18393154927860425 75768 141108
961856450310861569 36600 147582
1444839678416799 32944 82804
828663767559540097 54594 103184
385343920238053505 79394 109219
893267532605648257 51454 124213
414610759773200513 91488 127997
630095085549832833 30411 98366
393432288921427905 62256 110331
393087863616059969 96478 154631
740345035530399489 2748 25941
436255154833794753 50602 82975
732462294990906369 66560 146778
741651734139424001 3252 18247
123011811803184657 29927 31262
425317769717047169 42309 96223
765371227267319681 20662 94104
199890769945184833 59092 84725
210365063505495457 9748 125584
740259282631605249 32162 121433
364392471258238273 34553 76722
513491135024537473 132265 135203
571929317084244097 135410 144645
673348803336686849 92025 96845
15339906484381773 117845 138821
606796533547068801 15391 91415
203206485811595169 21557 86356
48205160686087825 7831 124117
394870493393622017 503 31958
275732399242059489 89536 152267
515208473667218689 107156 123006
497285874688564865 59963 115006
789754810223296769 62597 85653
455143756869361473 47640 119007
67415819035492321 54045 136706
383916214956805377 52098 72086
662293484986005121 48620 151560
378801941860785985 120277 141155
139317855741456497 65094 91730
206990011728457537 3877 68603
126943523662259137 79198 114261
303732733597698241 4532 109933
767019977591903745 17599 23134
16754799949332267 61802 153077
79220275185317489 116368 134788
490114557644034241 11774 66933
172203916074312961 49102 75615
271983677934279905 913 146235
682651009399233281 16272 106424
541329305076217793 8241 130728
265567791696415873 99601 147516
589561512365385473 11607 136133
80982628360597889 3357 70322
665234065342474369 9068 153468
659699390123012865 63591 143272
431175383350016257 8553 90896
753371696637667969 84544 112509
738648735343801345 78318 128053
30468957284231381 16639 66527
189374999442897249 57736 69152
296667575137515649 36304 135649
485586114157371201 59092 106609
734162115490750721 62255 140443
674609785436779009 85375 92968
512271787962543361 39675 145867
530926782520410241 47262 133915
941779587796592257 33134 110791
260682017845404353 43787 104282
140926655362161313 57081 133331
401974861358610241 40275 46593
673653592898904961 2251 31997
59981316840371337 35513 44527
57036500503624409 93431 146260
729411706777895553 134071 148692
597591350256752897 52558 78483
410361561460128129 40678 54833
69013196037982281 39318 69211
377256792541885505 15911 87525
242349427347239297 143127 151545
647938439684729473 924 139375
22297270782797085 48190 120919
111087517629655969 61835 143518
934938980557379969 43635 63422
896650938964121729 1899 103089
750144059782737537 10549 100246
719376518509420801 51075 63430
714006600633968641 5969 55870
255244688500617665 13822 26898
631364265042360961 113679 134277
430665325773517825 96432 103757
230648785381252001 1710 118041
931375744517858049 102110 148725
395727611852347393 4804 99374
637570945258602241 12920 24887
110195338907562497 129356 149576
233651726398953473 20656 101434
152809849351154273 29526 134579
637356227222213121 63929 148659
910808550677135233 47932 142328
855349727445634817 16403 138291
929194966278512129 39252 150705
539899776062895873 119901 135062
33636151422161477 36482 54637
84878701598135825 38297 84961
787018986285385601 61394 80900
61165709955830041 6305 85280
180547089112710785 3840 85324
771264629262169857 72897 87578
603116884166976001 65964 115744
419361867129424577 153320 154630
44365429168482961 18906 37935
418381253914752449 21944 111389
36142837481047961 20809 50591
459426135830611329 57627 127501
287569471426426305 31969 143530
336554118904764737 8916 74255
56984009703310081 8394 11399
848708520817581313 61295 73410
812585804552089345 3980 147716
548632583327041345 15333 54065
607962163854789889 9021 50582
284010412978474849 24757 119153
253401799100149825 61176 105193
130630019530407537 1853 109137
665473441913089665 20902 25569
120666362903051553 23808 103937
286940285790894465 95067 127449
912428055220480897 13666 20726
869987427790118017 48853 86601
343146536431632385 95730 112323
145557188274498369 57219 88978
316553082737193857 119187 150022
352219952723341825 38155 131310
930634012871621505 17273 88110
840581992203784321 69653 128691
464263879424883905 53048 120534
804692814085807873 118710 128776
188979237206680737 135256 139428
421842447328717889 73418 103893
216614628569438145 39827 78269
838055474372136961 49335 61133
703018318727146113 63340 147363
799794129062224385 8592 92215
279129462652370817 38556 105960
320101698963394881 23809 28378
63001542582540537 4715 135112
554782743046988737 37430 130234
914469432165852033 61043 114446
555375791713199617 14781 62980
210227490298052545 135587 151613
921047653176732033 89364 153692
757092096445596545 118720 128392
642011408930624641 11050 30304
76205612806617745 101702 124346
39649362793031881 90981 132312
83374300410163473 30421 123348
191738687462414945 58527 153111
524940027526753281 4938 83025
262266892890085761 42469 76340
82841705245606081 129012 141653
354965423797732865 13680 33807
489278781963562881 98303 141915
3833492614891299 87554 129691
920750844443553281 11270 147175
25993100933103365 17654 21792
581619902726345089 82499 92096
492706198649148801 39705 71139
945902441688694785 38473 140023
468651490643434689 5592 50048
490397293241002817 20588 32845
968316743701766529 35402 40902
343705016398281793 100939 102505
889184173306940545 20535 42339
702350018288967681 66288 69886
3223512827180031 37732 40162
973506978741646337 32896 51189
664724428027494017 49036 77313
744146781326620033 63718 154144
863746972114771713 45736 145556
468300041211882945 73300 145952
720174364987396865 63992 75021
364907523830197505 16440 99617
214869559968509089 102050 149931
868168410784726017 45503 135453
626122712246750977 80973 110102
204825117170955201 49027 85622
174135749213494497 39293 82674
857293436881299457 92360 144399
292366143082571009 27699 98529
257606139253852001 63590 84719
238594171127449089 26091 110682
875773738251801601 20875 114054
66768249931481449 7906 107149
250859792850306465 5039 112747
70451652700231905 55558 147420
76712879016334065 97528 131072
763107049564293761 91819 113253
275782192721578657 23063 153466
512504068473322881 76478 92103
937561972936968833 36491 96943
764109053778962945 90338 129783
104298586764102193 22647 34799
604391360703775873 11704 144810
751059728051792769 34334 63543
241303273150375489 20860 116703
568902645011604609 53287 77740
235489248833477665 14667 81541
700638963577056001 114445 127310
550284850721123329 15775 85253
750308811901121025 60227 141418
459368343824625217 25565 43939
550093099977694081 7637 37430
581463160456873857 52963 85558
45124934251020929 30213 140063
327167917346162817 4664 61970
476720103819381761 35547 94168
839765964323145601 16711 23721
166347012408934337 27078 126999
401266762563498241 40008 119362
377061423946919681 19231 153363
93837414467255793 70057 97308
881740037505977601 19146 94643
273982734895145793 6639 75088
247581147184142497 46115 71283
862136125709906049 37953 140641
609137536200947201 23201 122697
435765990055021057 84342 130190
458912492619681729 82599 108228
810518040865329025 88992 110844
575281708214163265 22703 64124
569913955497941761 128101 151441
918236416130802945 119514 129688
328260179817117889 39985 128235
989824973835411073 109439 133984
762048992528466561 135955 140353
63427073604181321 100891 106526
366303415278817793 101869 103055
894186410943944961 53362 112097
527657842319531073 97055 129787
215152754837866657 21436 29930
786397966264058113 78028 110599
993642016400784257 135015 146845
914465612417419777 30732 68079
186385212852833601 33423 78276
440832156980459201 46269 98084
769740037464544001 88288 121660
22251563483440153 91410 113972
916846637805399169 36828 79585
421895966644751041 43027 137368
570160847641815873 135841 141948
4229611540242929 30040 81040
763788423373433985 91842 141110
64933807093492393 13436 43031
677649050611620353 61122 128049
234008581352060929 36041 95683
488000908889681281 80784 84450
519908622534483585 9593 53006
733672748060726529 122729 127956
712486144273217537 135036 138700
769825015114641025 6652 95093
919339621848418945 2902 37826
422925264932644033 152413 154601
681261361448083073 53916 71136
665776687879365121 43026 88594
245171541008527777 1762 8774
270467151227862241 110319 130208
644094143138236289 141642 144825
960679884385150721 79545 113448
47842103937906441 68569 118581
444875035596425025 75063 151884
775791039688915201 89398 98396
118285044222510289 18997 65854
796169116969945601 83412 137531
950757955036195329 12368 106182
828225911726921345 60275 86830
17454143665936785 87038 118241
169687207516712833 38073 75848
806835189551179649 55122 73967
794956499105968129 488 59965
960222100013872641 23474 118804
363109414083350401 128411 131593
187731453134048833 49974 72712
547394032383042625 31712 150706
428374035174932993 22114 42962
7428464893504129 73280 117258
926899595415505921 83648 142161
544418119720678081 16738 109988
669460286851823105 66654 110052
659939458611500417 33424 126781
774666814270418049 110321 143302
290773508565113281 80021 106692
631132634043531521 12119 152546
746667595461442305 44999 81538
841231831086645377 57798 77022
83984277749141969 3733 119431
800927543674269825 71099 152165
110204412951599553 34903 49361
363306599787264897 124420 140798
460694874311034369 7407 66524
710621909464272513 44102 124908
913051469914417921 70678 87462
370660970550403585 25947 125690
706491482807241089 32560 101600
840395305182958849 25294 131451
44874408168180225 20066 75243
722631371993159681 12577 45329
512941815726666305 33645 153128
315476774669100737 86573 139933
589590615295801217 50518 77266
984109073877107201 7512 28272
895761854288128513 102002 124924
580835192965530241 49156 60187
517333127319442817 36832 76058
536919008652645889 41101 68229
481994661920200705 59946 123568
418766819097562881 71623 127637
3809758926589525 26737 58364
419000526887970177 43470 132817
244564450583954593 95197 100985
537793383924700673 89725 152947
556542543873927553 98998 133032
565445901325702465 77973 134391
331618915304208193 29257 126926
103835478614321633 70472 149640
89436221759822129 67448 76089
229154939476245537 54071 57789
287139777323705665 55057 154676
147770693123952417 96104 149497
863968532014393217 7778 134476
393413777791678849 8429 121009
279205803687236897 99226 128998
705700462135361281 6569 75772
671277284208141313 120012 143248
384766874067537409 126087 150576
893229613299030913 8883 69598
814885470659099521 15145 23853
113172378125778289 4414 55521
754662451292077185 77362 94221
169029649076836833 15077 81280
381593315522259521 33138 92338
434632959991372289 40738 131746
846927238203647873 53199 55469
281687105249933025 96684 154006
286135474665108801 82784 142653
133043535264118161 143290 154128
501455361826558017 71612 122256
115094660615884689 4689 18746
521130066103900417 122143 144414
822035926050997249 10788 108209
680742737734334465 101296 108022
841624895182196353 25810 68333
344363945067549057 26971 144125
346469274903295617 55297 78107
735101337236542977 72993 136071
998501571574084993 15790 104870
337268953685004673 33126 130537
450305669078400001 18812 54864
756461349601352193 14277 32342
797691856388428929 18918 132421
410574165188044993 25851 32128
895807202756497409 2947 41938
393402564310790145 102390 108671
987272352816521729 111896 123494
503625316400849985 27720 29599
559849221703753857 33452 115995
417113335699156097 41380 86409
323451826844593153 23769 84082
343525860813109313 52392 102842
914846917969253377 1642 63028
716895322647317761 3471 55450
48329047671135329 15295 108245
821877762277559041 1251 66204
395836173892430337 37641 53797
664028881796639361 88294 141430
992970541153898241 57002 95208
514585848835729089 93943 95326
404017407480932161 68216 125163
485576596506049921 66103 109220
441830585617001473 37750 92812
614913819857328257 128632 143078
277320957595801345 90877 145158
428195008004280449 28611 146796
465599774709932737 87744 94540
119594410079081121 13588 138094
131417079851569697 23883 124804
731286242386559617 78933 126253
427329244715284801 48862 93020
847027323747973121 65011 142823
435580715203311553 58621 151530
355765959771076737 146963 148802
22580526250909117 64256 87745
667047923411750785 22200 125658
916813655350903681 119102 133349
788140952565285633 72208 135971
869216245204743425 82284 152672
871893853456164481 14790 144406
496882374842694913 111435 115558
240142850895637153 109774 139552
16469877476897211 53268 106465
653187360763830273 16207 71662
559081441606490881 71002 118005
44392817326595945 48807 137039
105683769183659857 75799 76612
202214606363732225 85486 125037
747587868075211009 1720 11682
780889892535810817 4847 7597
455528980901920705 7262 147618
599621305153270657 119053 131676
539613836607781377 4002 150986
603811851122074497 54002 131449
340938513800072257 98591 153057
781833148206409601 11391 112474
50951738032775753 23251 68203
741356104701225089 139373 140950
825092439612792065 49953 141997
887901216331862017 10304 74233
475069213363024577 66725 92132
253168410392404993 135170 137157
934659697872181249 4427 133728
921793546914393857 68840 145363
485160698543861441 63211 117162
812222969213110017 13630 99936
846572155106560641 68550 137581
178005731160219233 77903 126830
102378653005882113 124765 136226
664617993286228225 57580 107587
295702254360808321 34294 115368
336222458174098881 79305 115770
441110017295041985 27871 92460
567300045615780865 69818 142483
192131531878448673 48227 82017
643979848321144705 45110 114691
357264305648623553 139575 150689
637767474010345857 132656 139863
638803753615778945 9875 86457
582081793570473857 37267 57886
56106908575056737 64624 110578
820742134024158081 30074 123799
209198739932151777 2623 8153
800013909480746625 130972 146505
854587470778778113 10134 126987
405928387045648257 55548 67563
633561414818107265 83384 105580
668752664669263233 24321 31609
466136433648269825 43762 135132
461463131391695937 79558 101237
463870548884376193 43264 55101
324036351506684609 7057 41883
794665801496119425 132517 140715
594539438963138817 131612 138894
964203375539856513 49930 151724
659075358898583425 1690 105939
434520719304398273 106793 119392
450873290183096769 1531 31900
385891059835490305 99911 109636
13433266852921123 28040 82862
4269349386856192 90379 152873
326966988074431681 89400 121725
26686201843549641 6160 50711
732884165589190657 61094 110256
458747617631384961 92270 96284
124168150936185393 112667 116501
490272473678164289 63059 97123
828796871720349825 63716 146218
474325479331906049 21480 88509
223868794651096449 31843 114362
416408433843006529 1638 21976
427239933032815617 32019 89737
469940242558291009 143608 149894
233248982697318753 28517 129838
561757847015872641 20600 69778
896644044102679041 19502 58228
378432996046125697 87582 123707
637032906947226241 50374 149366
505337774147481153 54896 99278
604477299917938689 112731 117520
720884131215083137 1157 67848
310956127814705473 80631 135929
818208599363135361 38716 127945
350835156326944257 713 54446
147106136645373185 63973 75765
397080110759603137 17667 39562
271607339110975233 24005 82885
129847607002382401 5242 129265
408724090656189505 34063 64603
921648210074010881 8459 71036
417632347799372609 9703 45068
994962489198023553 38509 60712
732239396038277633 22798 146029
636644932759836033 40254 53744
627644205308602241 121359 132737
264952557382095233 27500 142101
997388102994701569 87456 147477
192261727660621761 34648 150160
740949457748246913 34203 136031
964266577356532609 73556 131661
724604464439590145 64908 83188
876626750332846465 14763 104230
794651296161877249 60144 110600
401327756215501121 37335 126721
92490974494094049 2356 30806
690837114932946817 6995 9020
668729511054369409 6516 51339
855677897959473921 97381 108069
484260868801992897 38890 146812
532829123156076865 26164 93658
791771466134807809 33290 86639
970449323262791041 24057 125569
77915726664340209 44470 60193
236098919491126945 64193 71896
575011705029243841 34111 135611
178370377293013857 71611 91002
909582222463239297 12750 16058
313782024253796993 3389 69164
847520452422660481 68287 108622
172100834099531137 81983 109287
548466039909296641 77849 132353
582029303525530369 7801 145453
984956008638324225 42509 132361
454752252426764865 33388 44441
905170299805501313 120671 151693
637768210760881921 18231 39689
499083176555277697 101001 143851
562451908363961217 38287 66928
866928372772232321 51158 151716
125475640929408881 49782 57724
785454714501060609 44525 148417
873108887518945665 12104 46259
12249465223799661 75147 134480
198051537130439201 15566 101016
321825690836821121 13975 55431
536363825897360897 42550 73137
936577692326377345 21804 86118
832684544160088065 126156 138613
538966837875808129 25932 58188
58151206881795761 75493 77318
37204298200389729 3593 28177
150031576019657121 65345 80908
626882877043815553 49179 131812
325351614136856449 60030 134999
511606063757366081 99228 108592
472256217333068673 113965 154224
830720626301474177 40113 59063
284512469416618785 9554 26261
854743568781980673 49768 81780
82525474588251777 54444 79131
78939817303368193 33348 69268
313296112620044225 82015 152965
68148659684450057 43955 47655
977364594533412353 2436 116713
678062256067779201 5828 53935
310775171527829761 57339 76342
871744030256660865 105366 133620
967604536443886337 21673 101767
19332569573439429 13297 36193
246413582960805409 40700 101805
427527062267355265 31016 41698
339190284828788417 69790 152998
848111604186005505 25395 83223
957898928125381121 68536 130242
916147808327405441 130794 135996
659389581968937985 73600 115396
331351892647038657 3477 33670
282154495155687361 77922 125535
961025043645658881 15522 128977
856364907968554753 55097 71259
466018797032109697 49159 60539
595959243824942977 14876 105323
562357478579041729 76437 112043
231935702262987329 58332 123333
955141278102221441 74770 147830
783617183580226177 78631 104410
311957322757560705 25051 106094
831826967253249409 83020 104263
550998049334072705 69841 133120
836896148955212033 40799 63925
120393236535544897 20085 63913
509813584435406145 75056 77443
648838459119762177 18592 29766
321726128534585601 18104 55579
145987109084924065 90992 98845
918840968558868097 100275 107859
90948119675363873 33285 128151
958510737481724161 7137 41165
700646877104542593 2242 45062
552221148482416897 101676 145030
300617378590377601 139293 142304
496838681697887809 73802 144974
484593556371461185 2199 40421
272033057000300001 16992 108905
958851521186392833 78980 99019
906236706456546433 51667 59455
919387612705900673 21155 55767
602435798483000449 103651 132981
23045411433376017 93431 140833
934608116350609921 3144 135592
689285561860938113 128291 145854
457148005218300545 107950 108162
385277438595824833 31624 66184
134253059103222945 83473 90005
932245071881265409 65398 131712
109144153348026401 25419 90202
406678448548607489 14503 119596
147844945724422433 8550 41439
145603659102274465 8573 62584
714833949774373377 35203 98852
831196115313634433 13576 26376
56293196146349089 24621 126428
573715132681439169 1707 108568
864662684856980993 45096 102313
674074262323589633 43955 130944
886782515338843777 20334 63754
146147064868412001 84269 112660
659112834637937793 63230 128416
953945286717772289 91406 132644
479044682495150209 44406 102703
440304557628461889 10057 138600
87289253216667361 126723 147600
58412386117684177 85438 130762
124566937684086561 80491 144410
390808253235828545 74508 145343
820296083250156033 48288 119697
926572048316320001 99681 105405
87323038890438913 29846 73338
783250709549275137 56157 131044
401002092876254337 2902 32042
532666552645199681 12067 60458
942955500109469825 86261 115809
910092742371570945 41315 65318
614956583148796161 5996 70909
656906359957009281 4991 34591
840241970624326529 72140 121052
73822940077842961 50007 104187
135449363833046737 55187 144428
35783548679294341 30 103540
295121739276773121 69410 117259
73847092074682769 105507 144562
342169629638505089 32960 51604
457605199755978049 10371 100651
21391507942063017 118633 154092
70032555122605089 8748 61727
182648946163354241 74050 90736
581580155998555137 7782 119551
928129438037906561 83173 142561
672913422618901121 102916 152381
665587037490865921 123063 143298
442039193917640449 113415 115774
663574595235381505 28079 49568
148148574096136801 96307 112524
804044718012832513 42503 115656
94077660998127761 91865 102903
647051863096272897 98961 124407
855174077943498625 44626 87236
745010192158616705 2596 101271
363276361117545601 43752 71997
139941728636721057 128883 138709
565736812203891073 62002 85706
282542119780671905 4796 17224
489751227887271745 22339 119959
595876624311195265 19142 63501
960145368739144833 60834 132821
728979374488403713 17035 115036
774550422620098561 30930 144779
878402304123703425 36759 114640
195010127588897569 38186 147111
158872369732009121 57695 154132
422679242895217281 86801 132891
317250599004786689 48471 137137
27724643475661281 5421 79915
711498255416444161 57551 124344
269483941803020609 67902 117930
414980400743239361 88757 114146
106097987629294017 27692 99765
980111258772936321 133045 135484
222835549407196961 46392 143848
33783427130636313 45236 91984
956890247918547457 13304 73769
491364019631475905 31466 58883
158969369260422145 43110 44229
354321786064637953 59226 100226
189413821185564033 49472 76897
20405014622483009 5150 115420
890775306452528769 20256 144681
868042145663686401 110051 129492
959099246181150337 97510 126339
551675139689365313 50270 57984
258993882156364193 102898 146890
251847993471095329 94081 102688
784618936094357633 9736 113336
309932288115945217 12070 51381
563723015466624833 62466 95875
586533593070676353 122637 147353
88823088859353313 43634 57242
599940384563751681 30913 133883
499826719000783041 87640 108798
972092383398937473 116702 135192
30752093705768149 129140 131811
527857876873937921 5808 36683
638579072748800769 32184 122428
914885277220527361 60437 118848
240106726295660865 12112 29947
775814209117100929 57339 151745
821870523519653121 74 51232
711542163133991297 115307 118008
367914144760941761 42968 49202
878510364071544833 131911 154037
726619017537760897 23630 62825
527099462594044609 74218 85565
73231977519551345 1729 69483
243835233476545441 24064 124949
297111023791263297 106837 135349
601849402274460545 89481 109083
305467443406893569 100149 132224
977242412541940609 42784 108258
822667458126634497 102245 133448
461169295152309633 43101 47311
879511277910975105 113917 121873
342646083798882753 68254 68576
607482185320481665 47144 81272
630563143469679233 22461 47653
225030068645406081 29319 147422
23409016948860997 12358 51043
498286470939436993 18735 24290
956509845723139969 135989 136018
404933241133871745 88748 118686
760024428409110401 51486 153204
922596789222883073 64965 140606
531573770544120833 59999 100027
608615195012884353 10433 34800
132625579262295905 47690 104631
574026079990833409 5457 5645
545571015264989953 127058 154314
134826783386582609 7863 124867
344656605796870977 32930 82153
849175199190614913 81626 124074
306249858616034497 44987 137656
673086266788043777 92567 140538
638944235271779329 98032 141254
590042236651075969 108169 108689
662663307867667585 18397 19911
491905870516031745 31668 58273
150936803455181249 41782 147365
473137893411877313 102373 144996
138786793320086593 119640 134990
951668942524303617 79626 127905
459813422371652801 84081 142953
477395532137993665 21625 131259
57441539849243385 40948 138393
819002261042552193 8019 22161
142176309045822785 109227 153783
582710150115890049 51341 133728
665575508743380353 75156 97932
891581089203764737 73158 95053
242662241352675777 25124 75388
134101687657906865 124647 153454
918655615808525313 62161 96853
905488930642231809 48430 65684
650458917875766913 7886 99508
947020087915223681 13877 29908
848438756184229761 38884 68839
33912417809641937 70075 99716
981677727434359297 99017 102647
130512679617343249 56589 110850
825691564992475009 65237 77613
172842176133652705 56118 115181
207980143169010049 2360 43891
29554074617369253 76255 100668
85371378343062081 128884 149893
807705664614029953 28192 117060
106819708272396945 71094 153622
507865169827429249 82092 152161
451090093837940737 98862 153134
459985709515901697 5292 8138
725059438118194049 39034 98508
739466330677419905 40898 72224
669960126054824961 128094 137376
404761534977875905 13630 107342
704344489175568385 57422 118323
591840723122832257 4705 11713
336643973047081601 51854 109879
643005365104723841 95841 143793
194116201200387201 35767 97558
766122365963742209 125 114437
281947617172271233 18058 68166
605009938960034049 11639 96865
529085168266490753 109459 133960
919740107317128577 16225 115966
58839640055857953 77324 94814
86518355313696561 79562 80369
146751898741399617 45147 103410
703388701008510209 4263 62167
856444099709499137 36063 123523
794360360532277121 65223 70660
813462946820592897 45630 137932
775381782916472449 18715 101274
686322460254963585 35750 134776
155426323127297665 16072 63134
982682201213009409 64798 128046
550064136414977857 82345 108742
938079743855119873 102905 137926
757764514697139841 44110 122384
566680362517686849 79183 123885
440092502513440577 82671 130379
612729152822573953 21435 72501
715976751812743169 32806 87594
24614592247473865 118245 136031
271480646593364129 15952 73693
478929249964430401 27347 49324
139794759305470257 48021 138351
89773935840511857 107254 152834
101165752282927457 72647 154650
622644949528286465 46094 78158
724002604917469441 117779 140460
732268471853700481 71408 100856
924684786497227393 37061 148512
985329622139964545 6074 14100
743362040870561409 71136 128931
808180282354626945 14893 30993
410921580501966593 28762 80246
416607117367625793 120535 132603
635905382099135617 79279 87132
931586337819453569 11744 144369
385743312532202497 47385 78527
958751019509797633 19312 96819
84267466175742097 41064 76893
243196306104024993 44737 147078
960009170515352449 59165 133249
782990538386492545 77365 152200
484392088835019073 36752 51923
181786191783970721 20109 120926
972599531308976129 41809 113986
709669659812980993 15834 104471
835101903972297729 80591 153889
7190651856845421 79101 87476
417851328068937985 103835 132472
160275102554926721 105994 131406
36171930557681977 29373 32468
513256878965364673 78051 133129
230539702412375649 131693 148298
850930812401479425 59090 126630
976578333564599937 52654 111124
114650156435558865 39519 128010
801137865432483713 91560 108678
482608732049563137 23299 75922
492763854263781569 20882 55537
723399633027185025 4928 43737
839711633858446081 42207 57807
98378980267987969 5742 112632
627701969579316481 110822 140791
652121601865999873 70278 127352
258032677233931201 38893 65837
944743917804153473 130140 139257
708261373142899969 93144 113856
215370660068515457 133449 142485
15270421411390345 26075 137223
421571433209003009 102187 106776
648253504715579905 80008 89015
944835635579622145 21578 40524
901267115426978945 77038 153717
659339711687529473 1779 6658
879346422273268737 90547 133638
6281158221980833 58526 147982
900609095432248065 8469 128117
96180316732521473 15541 100219
197881124772987265 18131 34737
796276285403351425 21475 41132
587550083313832577 128597 128630
110285180168382625 10801 28419
113039305931263105 17795 64194
16762731844039537 51131 139462
302764751431187329 108194 129050
812227623819744385 122533 137771
495667262754306369 53867 55663
159186059571410977 23559 92392
123733081045006801 2936 17342
830114387826235137 95588 139934
196617109561540097 24420 54168
82907721781936065 5029 124600
686473552995284609 86991 109705
688586379150159233 52263 151151
52356371339765673 42345 127859
722473184493495041 20677 119931
181926247518052961 94787 143753
847747041567977473 22915 137427
281828261954697025 8908 142810
304445535701688641 43764 77270
629480808263668481 104874 137676
834220447899376385 117337 149170
644500305529799553 18977 58728
368214095513664577 60577 63611
226269256097086913 40564 41277
164702988909347425 132953 139554
51976245679323793 29700 115766
359617624961487105 119246 142510
946595133621901441 40800 119147
980424443719094529 45687 89143
265598219753126593 39485 63212
266420858394340609 327 93061
993318734074993153 96151 138965
823602826180724865 1982 101679
265640766315325281 21543 141855
277565317014875745 12254 123248
413608530787474369 34316 59223
685864273008569089 8930 64534
223878196237034657 2187 150713
532469761759770689 17565 35300
526021688300179585 16824 74361
32180935016619117 115627 117566
364750003535387905 62409 133968
863146274828096641 61291 134672
464587015958290561 16549 30588
687507915086961025 48532 73361
459688133936747777 14658 123127
873063883233342593 19 7578
438002231889758081 2786 20373
299201327988221505 77724 82300
97412879581465713 9566 144090
516946917295968001 30032 143142
397169252196011521 57252 124916
135575100375938001 140700 149992
27533739820750469 79995 106451
491328994503120961 8651 116234
980396719451025665 5017 147685
625580746738400257 77319 131499
837365593183161345 51669 74095
584859697140672129 977 79719
500393448716142337 50724 65951
709423611201906177 11421 20641
528621776808943617 108584 140399
710118733049981185 49820 103893
597730210733121921 1495 80017
474687518478511105 59440 142969
482081979464876289 5389 31088
606945695277829633 41304 50145
118205603256729569 41357 84442
963828992327243777 88128 136638
89337035160507841 80914 147078
304831530772716545 73769 124092
992334995130736513 47368 121104
520198739206399809 100260 108049
480542568888605377 129053 145479
914404553134232833 85819 130794
979184976197547777 84652 84786
701403520819916033 101039 122428
259401806608348545 80426 82209
413018352244492353 81359 147195
268569721961743105 84356 124198
38062414504970833 43449 123896
679352530779251457 91595 128632
946325326901614977 57200 118010
159155497601648929 7404 14848
706939347370841601 137409 140580
950536953036998273 15857 59944
107786857835023393 59713 130920
498605493940633665 66174 127744
271025251280697441 31169 116273
282343999479333985 19123 51142
424493410210828865 53438 63900
798234620851150849 95885 133975
813249783668389633 60719 152388
252263974000850753 9628 111344
285484169432848481 23529 85381
40803093769628873 11425 24092
149850856301448225 141994 146466
293993593679967809 80658 127570
134880234210811521 115230 132151
167503949049137889 7378 143625
995621772939379969 17823 153530
646057789879602433 17874 52564
425366979002077953 43087 99594
149713326269338881 303 98040
404767159893005185 51523 151019
360931251974985665 30852 71049
518544016536708353 29680 57283
872868772859550977 96136 109623
13281643265962373 124312 147472
792380269967775745 118286 125525
29944302707988869 48369 149183
843490270970850305 80453 99586
343845945653647809 50667 70304
938511820185080833 121679 140323
572521393151532737 95328 144789
894806470956940161 114966 128765
31315305787749993 75691 137639
687194847295199233 88148 133576
149404745845842529 124724 145613
640015052591113729 38182 137612
411931429546179137 80262 139016
190866138498844161 61804 72272
702891329545735681 39799 47830
792586536757955457 91014 139392
665273122398580993 40181 88960
575382874475320001 52315 130429
332016706307300097 59189 80124
637285549313506945 17146 58402
74398894226767713 18104 97906
983043688977570433 70273 71033
157544270279061025 90061 121123
750177807606451841 26107 117677
993228730047285121 71559 151870
568052687378223425 115483 137149
624616506818810497 5501 62805
496635271295449601 32799 63216
594438446969981313 78615 115855
742804176470709633 48630 142187
495291048349059777 55695 132356
208441285084081345 11103 52021
276350171251827713 78797 113145
439052655925234369 86870 133154
873276008686346497 76815 101899
189102454324942209 7349 34022
890723032049386625 42140 98774
857310728488837249 33457 121359
220797638370640929 55810 132983
614339747618249217 95365 96808
419080742936209537 91026 145907
573069813801975425 33023 93086
543967822280862401 108980 116051
885778226047907713 45929 116327
874233890933091073 88010 123985
626422712081019777 20587 133547
231433400051031425 66911 85034
322778169059308353 72949 107520
583816038199493889 26051 51943
503515971386757825 27048 62497
596522791998850689 29717 38219
112220514688207377 85363 139179
468680726153600321 38450 58721
619481478263448833 110314 127581
82472020944521777 30978 119779
910321769398866049 71198 148091
852502718126338305 84240 146375
912973528691178881 83097 150777
602400995932370561 99895 110267
245028182682208481 108427 145445
918367887211367425 44727 103629
576427657046220801 76283 133468
281185929971371713 55114 80765
102421336301080865 6257 142404
398873613248404993 41791 136572
372293517609801217 13178 63568
297774062982924225 36024 70118
605427680149777153 13795 95506
980521959371408513 23754 103507
756783938605135361 9076 115646
868226515685250945 79073 132675
176908268618820577 30224 92418
300072816766025601 1864 53606
466508715275789825 61210 132918
108143172653555553 18904 81211
800232325623571969 114357 151386
186010198712359905 24323 135539
871482588645388801 17679 43973
436284045773589953 4939 50568
86404605566560385 50696 108500
875213494139494273 53717 68019
296544982819380481 91181 119392
869193665253547521 14499 132950
574792133958514049 98001 103089
533043319287351361 1753 143903
432712258504036417 66440 133685
471372746775216449 103900 137322
640926117721892993 4559 131482
290950196159364801 26931 39210
655284296326055169 112323 122364
813752750090658 27924 91071
275559923843307073 62790 145224
752870200756071041 13128 87292
525903963038100417 5700 15725
481188065499651457 89019 119699
909339348527527809 89885 145129
120436525105127153 10677 152424
454853249291300417 96435 150829
767181383001300737 33333 41961
71657249835883617 44721 96226
654636147347396481 87944 120896
645671411845196289 69158 148513
797834696132440577 97552 126277
534466307465653057 97246 113853
582078066101637121 95983 132470
229081118368821281 93177 146393
975549872604958081 134442 136189
355331516344651969 67867 150982
18490391511967629 48333 71566
343966191863554369 56018 135771
208825519510895681 12722 82936
911513328576535937 66625 136935
318279558282675649 18913 125467
750891896709088513 130439 152291
529839486097344577 88762 122574
230453443477419041 58374 60419
61692598124075457 96709 124865
13903611898310687 13721 98287
680603163554621953 17822 102793
153133420493237089 77476 98430
801924342871011201 17972 33820
988965011685092353 30319 95704
662368701736553985 52005 141507
706211867179863681 59585 141640
651882187592242689 130084 152501
176660332120942337 23555 52953
392937456335204161 58014 132705
456814246664311681 69212 136581
779613187784342145 86255 105857
781319756302178049 63182 142202
418035466604649729 94909 109529
139920668585435953 51767 99259
184838358737870593 59453 125323
151540214088722529 116282 130511
100403605769429313 108168 125159
901416686936375553 30367 61362
575728650876492033 24600 43515
725548776088839297 16897 17764
59985306263044433 27397 39398
618360439998557569 132237 132767
380972754801327105 98653 118981
970750139331070081 48016 49738
478747502420418433 100173 101664
829571744168408321 5351 34701
590180206423234177 49272 71888
876246265765342209 42754 104782
504279716695478465 139769 144578
331335307432997441 103096 118926
185460778434851649 36010 65219
850622857049668097 93908 125347
599296104391044097 17241 39098
821276372049670273 8137 143117
925224421962120449 2796 82761
899746842487058305 63226 67587
673304828772970113 78352 144745
574133142127298177 56112 81642
481331624041651201 47221 153188
449969233979228289 14033 65586
3672425794007950 59028 60716
831411612793107969 83294 121683
773043535095688065 8702 153270
364611374959377345 14825 132371
783636897975114241 75754 99967
817335205959128833 39995 148124
443001158320562625 37272 88227
533937591955773185 26726 35736
23926212782953373 48029 129868
350039245876121921 64977 93271
985804842367421953 53779 146330
843366360221079297 15112 32170
53807734602102641 16972 124505
302929088180437825 120906 152196
69645842375656745 13192 20763
518203131239314305 90961 111535
9792953628988245 106450 116925
449215961500573953 28068 126680
133712374819843665 34007 101131
466823752393036545 2835 92273
130889752211842849 57957 118205
864936603395282305 7590 114761
743479951250158465 88427 140578
693505750137799041 27752 152991
985145431826993025 13611 94651
303696884943907009 122119 131372
334101397344106497 116504 141108
506878460189124545 223 87760
692046874516549377 6418 41117
130776133202207489 35295 153975
557412409244058433 18701 51140
724499883979202561 35968 70052
959803593716088705 63952 89868
215283090473253217 75354 114904
205915331430468033 36817 118227
467001042486213441 8738 27211
178174103473182305 66345 91818
936336706423052289 64436 88816
649723621874791553 56780 64611
279575298978638657 27564 117627
670720064598640385 48427 107403
331700555994405761 9093 132167
468943763429017217 95070 95086
31713443750117421 52470 146525
461475113802109121 5633 62426
683248925340055937 77257 93910
870316747840355713 130463 142919
379753089047365953 23289 74476
918160209842170625 79433 107631
130780822107528401 87925 90206
965989262930030209 43976 97125
67155923614375721 98007 98172
437303801668363713 9135 60955
481095657863139777 72629 93878
783761916844248705 106655 140051
254956436090562721 4871 108107
897847199948557825 6855 67199
339346431741478913 51932 131601
238669798373329921 23804 145191
674423647408740865 84143 135145
62822277759877921 48916 118247
250313228049240161 79368 87036
288765961641594497 60537 64333
164901006840747041 45331 100042
9144101074895163 47355 127864
273587039038620353 1675 126715
233852599496024993 45706 89373
75671716934248673 5100 28592
241004357497061505 59005 113205
513291649895567297 134131 145682
1864295165837860 27880 79720
779545171773715841 74211 125777
542196574990384769 36446 87702
623844888661995649 78777 144590
257754378728002113 100463 112010
860057733281745793 77530 125756
168240163608103905 25023 119477
371690261828664577 55511 96012
15045626095378851 75645 138407
320485544153878977 56654 88375
413561334953641345 97113 117884
461611179196740545 56468 99403
928531886144547457 24799 71015
832411295990748801 859 14102
327274018804374145 120932 128785
157242931811143905 32751 105659
692684268719524737 37974 114556
739878649755862529 87879 89794
730197066494781697 87740 129031
720167636817610241 21849 101816
605725835085472385 75675 127204
392090155345510273 36936 112164
214434368790293217 7091 129786
451334815487971521 46883 85083
822568865463132673 128843 143324
757414850309256577 118944 120174
415796084586673921 82890 132602
592690437894493313 71465 142034
596210298050117121 5309 81222
22803047105167453 50991 102083
141091038342054273 97761 119414
595390462294179969 53339 54888
678980402929319425 98366 130918
588565956213383169 25199 60159
431286561189722305 32644 114162
202766431707789953 14267 35100
351338734977609601 16229 89271
96249551464847377 120827 125122
44001685689565305 37215 92890
459620876945880513 51892 131299
392686464819611585 2247 67731
678773276568957569 43637 144373
262936719654561569 17570 85083
532154426945528065 10116 52762
878766878521751937 67735 77348
783247630544604289 38718 56949
177685882935989537 56359 61920
101934956236451777 98779 148715
453382727590913281 21821 44219
708438167073520513 128798 131204
336843954967036993 5412 138416
939257118154092289 66229 79872
694971763429911937 10759 94983
425589811203064257 59463 141337
844191812749258497 76950 83481
31828533559778549 90702 153303
194526767208664353 10879 81840
552522448827513537 58403 69811
847693401319844481 26511 127342
669152040814441985 54908 124929
840775249635292673 96 133215
250189292472651201 4384 53483
941597134059932673 115422 117632
95822076082416881 3224 130579
728673307855565569 84436 115308
766261383597875329 65287 71289
162522030995205569 112648 151811
542162756215692097 128755 145441
772219451171956481 54872 93189
804147569413270657 21567 129002
82312131999785265 45947 130724
521525891986559745 89450 134848
13334105955244981 103505 114798
524937203586031105 74376 99920
476825931042952769 123326 136254
512834279797932161 59136 132347
322930545521977281 24427 69448
955195477681325441 31115 84596
345729829815482497 106401 118500
396669517705678465 5905 64220
533049725370240449 30387 116286
770856506247152897 17050 30000
760699966738400257 44204 126323
14809579136159103 74144 150711
411646500504097921 144876 150030
736529875610937473 20665 151680
386994302991737985 77100 81983
817439767574715137 56186 82041
482774522133674113 51264 67728
614620137207563009 27266 86244
236800603304374145 21985 59770
949486780237197825 60110 124955
739873318313264897 22074 150652
718388493104253441 3240 92251
624634998318313729 97552 108665
117229740816700465 122526 124487
330840219573993025 140506 141774
800469496827158657 41759 67693
679774219881778689 142718 152612
837469533321485185 60252 88626
389673458820418241 17965 133393
960775789127705345 25056 99142
574541423135244161 98262 141631
982408893287672705 98975 107033
226677517192150913 6728 70410
276938518453729185 22316 32828
718394812233071873 31215 112526
31705801761592769 103534 143639
990379166741910017 4645 11895
942572972111104641 82233 123152
86229132490657889 83975 94929
875982093901772161 92576 149006
899139239150606721 86141 115395
614235878916044673 28945 96519
57006543163026889 23737 37469
989843150349361921 380 76765
975562489787925761 17945 148527
171835650046443073 4928 73991
269574504445571969 67520 115942
23013398158386877 5845 10522
465682590733514689 56856 152356
178727314302587809 8114 25567
111968162141153009 20803 74780
420711421563527937 23562 145379
397882837399286849 29146 78746
460402889583274817 38125 118771
276172356260033793 116962 147241
263448083693223361 97225 130699
940832153637479937 68465 113164
612583226572805761 150282 153710
981647878110152321 599 30818
655976501009707393 135322 139773
809471992182004353 119105 152305
93011775917556609 57541 85334
819197016694985729 140941 151404
348474305275178881 8839 88585
194259313452256769 8816 29810
273102079047756513 96157 105396
935118831964786049 111753 113276
852891685704623361 96968 150013
849305548648963841 49465 100629
336931877770819457 55495 116783
379124032164227713 87531 102484
745823539170888961 100069 143997
664477875190762241 30042 35726
861415391327025025 89010 140424
715056877685526657 110102 144835
607705981376444289 4732 67633
406548816378112577 28249 29905
922704334256547329 84216 147624
449896246970851649 12117 144738
727416799298826113 37570 153043
283569685227782017 136287 144167
514225456678783361 106949 122638
904443943611369089 7915 128598
251671467453110881 73237 90294
550154287196527041 74374 139962
279890592930637889 28793 49194
931094560362524289 2816 137813
439521420094823873 28229 99953
811518140506741761 23891 154270
144922217449870785 104538 120710
404531807836178817 67640 71934
512724680910526593 11194 148498
830026828499732993 5171 132144
433806140822820673 23679 119889
866400225639992577 30063 69949
801091013510902145 23742 27784
115641528373920721 42651 69571
801871046542768129 51849 118147
713122684212947841 61923 142490
355799782652486145 53838 71593
63861827315655265 28454 42082
560034882745906497 77107 112708
167112119053186337 93844 105123
440219020069267969 45245 138058
861282202899481345 61779 74668
261858495506341889 82411 127778
177574577950338145 6591 152743
663364082594217345 18510 95004
326300572222571393 93170 119330
253090133679744865 88173 101251
741708968719294209 11677 21497
461644086393366849 69260 98141
604321666044690177 40236 110457
995628382287232897 43057 118848
726040932285883393 63562 123454
985149312121411201 61540 100564
553336222730443713 6195 87058
593908504526762497 43661 146067
578423096297186177 1659 20347
640003314137860737 78491 152558
394255684534705601 84764 86895
30135904188764329 732 42352
753305650220227073 88461 119602
872184845096615681 67511 96520
964942778235005953 13389 150840
97933273035959441 1349 92655
797518786652560129 128639 136038
654037237739405697 69134 98690
708477635796306561 114396 116013
88592774084244049 4429 146584
854176137796770305 42512 100709
315121881084866817 100128 114476
392688521153978369 108208 139116
591364144192237313 31940 132414
503444963248185217 39315 118574
216208200910106273 84853 123896
844082338819937665 2440 45784
714571690431537153 59019 108621
957748577911104385 6089 6110
530470416970434369 101243 103979
576634471354786689 33665 111491
997720616867933825 68253 70968
424258409493617729 8299 51831
410201614295520065 331 55838
792916688305446401 9260 28085
880383764135782401 124992 128260
119961206134604481 85777 119247
780753645636554753 69870 95903
567107451483160193 88706 146357
920186486033440385 41884 118021
826690338788765185 8521 137115
225537389219088161 21396 103825
118767472950885633 62473 131596
842637837807128449 65561 142605
779702922536557697 20950 107877
75717232880027297 23173 87189
531976425301984065 109547 144079
777273322323775745 15268 79883
39955678495672945 99257 99725
174026654934866785 32025 149248
442490821243758593 22440 27792
739335945460364801 22175 126250
675346135989201409 25914 143473
481613736232549889 16249 105998
528849833649779585 32674 62636
90161083257992657 97 102026
109880995572908097 5329 62355
987066679310434177 103758 104489
821551780614079489 58313 75034
623054473203321601 3758 49919
853924299940047105 136001 139543
364215241860666369 18756 58773
154150715128189121 23941 96509
329644322908290369 107421 116273
637153554106916481 77117 141922
725774725361848321 28005 96670
584856598308626049 59747 105013
293705893960915201 56463 89058
284276161135863969 12546 92680
208590108216203169 108487 144607
427315461127840001 48165 109598
508932779315710337 59332 90848
729470557474726913 101737 130132
187719388562531009 877 141422
51924334845757873 75734 148908
432071261781711489 13916 138801
508330305282697729 19006 153797
694812517609069185 124192 147008
808401117301961857 83781 130235
455625431449288257 25445 26614
217094190372378657 20966 132005
264515772347952097 27614 133110
27358503410177093 44053 63685
141738963773885729 15208 123888
531305146126300097 21375 132111
463656349374293313 3350 28213
881175206097132929 110249 151629
411997430005538241 117002 121001
844794638443445889 99134 137522
893808671737989633 94645 146747
17243491047004513 8481 86392
82280540217450241 146070 148609
761951066937342593 127189 137111
479957700805176321 43445 143296
961301107450530817 4141 87512
297309618845144257 26847 103815
60389825742035441 113341 120742
457175747498840961 100560 102614
763504580014547713 43047 56630
920439695899627649 39658 142061
268062985885791265 19391 77659
93713194524429617 82352 126027
710521097263061505 106569 132329
619170676363733505 34267 75755
271067172764631425 29705 113815
902240485766359553 2525 48442
935434450155135233 96903 139097
838805938220243457 48511 51181
910343179288815873 31797 35978
810114023465178753 40825 58191
752778205757742593 75640 124155
643052218593606273 152201 153694
33399240285163501 69867 103441
512792550552692481 98119 106967
654503105643392769 63436 83492
322889590114012737 27276 102639
59295759216610121 47162 81146
409598497133703873 38088 51440
297007120332715137 53734 119773
19877518333299093 20129 132204
581441686727671937 76255 136579
114970949058093905 27340 136724
959232231971334657 39299 115470
397710238336596673 38172 145187
585185764440495873 71878 116232
407638665325794817 75399 149077
873863420018260225 6815 122734
631174807101853441 52841 133739
379528529310945857 11106 139938
590573242209789185 51970 123556
341329051529648129 41940 94052
903955990161303937 14758 62030
640197386207688577 17623 123622
911359407968593153 21884 79617
489949491147193345 1290 121032
939606439214667649 71114 76779
12356261699508765 91670 133231
870311845349764481 33363 81467
102438808644542689 49720 111896
291466224033310785 46386 53251
424777412827097601 7851 11298
716221192259798273 28048 84669
793134536348013313 23214 61724
629755509777805185 41707 90329
694674943395327233 38490 135114
100346276493358033 25416 40328
492789077429542017 7335 32304
764235832228276737 113433 153338
646751539550535937 87365 126585
990880510776111873 59815 145253
226355151470180257 57791 69260
789871830897634945 57766 67873
996380938604616577 128252 130633
414678022080526209 46511 99924
398663148311591425 39010 149958
436334266062228673 86964 143227
742152752733716225 36240 70230
121974826722794913 99830 142022
624822007550896769 1279 16714
319849482902679233 96400 142094
36032544814119665 45374 47284
704002502641660801 57728 106684
745053811590857089 18517 67631
452078006699590401 39941 153962
130802559761406209 85172 142230
232961664996214081 42403 74517
282847237432768865 10136 34647
654028469874543105 8690 113914
396786313811233537 102667 134504
948370433299832193 51204 129534
773012918893591937 35572 58641
786490397106231169 77631 86522
827537398721119617 9512 104738
552274300231250241 57796 73842
181546189141720065 24666 68205
259483321284800897 30444 109255
363478430382357953 40283 147014
76518686531333201 89086 153693
938126165877442049 86354 114924
673528083194408833 96461 125269
621574124309716993 22935 25470
185939305505446145 118068 139025
827456270634534913 77567 110424
711281794034714881 555 88049
768052076423842305 31043 76871
928988577106398593 29352 43259
357206602048570689 112723 141306
309748624706482881 26737 90846
771860028957291905 61417 68974
948434037871766785 82169 128218
4654673025406454 84952 98060
455767141694661121 15581 23243
762758270699905025 55187 63994
735157301631975425 9046 92108
504714436049972929 39630 82214
650039148884271617 80924 83601
745354420652716929 16866 62733
722944949391848705 116327 134554
689245821900861697 30316 99808
651237730240136833 65605 91555
216534236981900097 20152 119709
566066077618419457 10408 37068
228574767280356641 123701 127134
749721232470928769 127648 130244
948040341455225601 44770 77203
358320424841611649 11172 36118
415128468832442369 70282 136164
722468092081225473 89183 127111
149689915803307361 40712 143368
495436339491991617 16903 50175
116978937202965489 43450 66122
213792510092215329 42727 137045
665066573176403585 21879 23131
364894659761109377 7965 85417
513741397696513473 108760 120022
481335822682392961 15921 20244
685509797564819201 115555 146310
690523161475031297 25809 117466
803419256203717633 8665 20624
889260819564039937 37815 111555
536771639216965441 71179 97057
644991905020493313 35033 151174
878025782910576385 34817 51771
850389036569492225 90094 114347
404603817223900801 13071 26300
362462889755679617 111310 116391
946620924358036609 1331 103320
980472007173144577 35043 78867
851443074042691713 27698 119560
186303216573964641 65433 120956
222131299195460481 52704 74487
379509412020848193 26605 36669
738817613303197569 108771 133739
432529778869028545 89184 97093
365199026965747457 19941 65588
280027828477809505 68127 80971
733516794283900673 23852 128200
57460661573589537 57943 134562
223432144972768769 90581 124473
867896166239301377 64469 70814
136239016452165633 101620 122030
916224239711571201 90988 105623
143782548213415857 71438 116631
189335692675452801 22084 153103
947522967942830977 8885 134667
175016744514852705 120505 128317
442208204006952577 53737 125066
494416615302082369 53305 150139
167314195296299329 125408 135882
391373119110827649 53602 151611
458011408823502081 11780 103104
653027311083999233 57943 102175
523436340693308481 24748 119558
159669629585824417 38357 110680
516885632401390209 47907 72665
918939285685393537 12201 23687
524313449808332161 17613 82823
499430243372021441 7030 47650
390226596049707585 57606 134553
50428622783893929 38898 120021
738190540757074177 25152 141887
166957547891815489 22476 97171
829020220557843841 7755 47983
845585856660573441 57276 95358
992363204935784833 41861 65504
230923270723682337 34356 147963
125837516877886913 32148 76919
474958682967635329 11672 35561
160967446341146561 73329 88798
863778590727395841 30163 39752
622245942208671489 116524 127636
535908525358717441 82762 113898
939987319719236353 34235 138751
766500710084049025 99326 142206
632264767791902209 12624 77714
688780512043702913 102534 151217
486474262120594881 13005 65724
726974902567651073 61313 71849
443200165131166529 48556 127804
725819698800631169 108855 120849
690577389635691905 50110 66628
884290776070148609 141857 141961
228020576963793089 32534 46143
365222216041754433 25394 37288
740772513751096577 94858 131025
563853099950552641 43900 91068
749976060653402497 86011 105477
334671229688989761 23409 65881
293438282401425025 20175 60683
402291562671425857 49746 58933
348903237227638401 30038 58775
25432001365967241 3894 31302
148324731895655745 114929 133072
596895554922316033 21121 40817
604941811560955521 81103 131635
258200725259580833 48033 137023
714031709968665473 111432 115370
801269830509799169 73605 85288
311445910696484417 86862 138578
338426019443399873 84804 85800
496776159749856577 43038 126634
616049994217622273 28481 53991
533805280513881537 23786 41127
409132770988502849 84305 113479
307767201950511553 105902 119327
69153515108016705 31816 152603
960674248381714305 43810 150338
185133289314247649 74457 148158
227590380550026337 98596 138804
581867677846577921 369 32885
891591863583322241 47878 110615
10043223452196771 29046 66923
630166408208438657 47979 56348
922160876088188545 44183 107831
769891330674234113 89793 126337
87237258710867857 74606 102309
716009324048684417 58344 71856
661393233260287873 87236 111528
428742316017114433 1877 101284
952665039137183873 81029 134604
168453220836781281 46921 143790
890917019722369537 137920 140615
234622497046849793 49451 141829
270558876672449601 122248 124259
282909673441650977 28982 117846
996092033766917249 3262 89734
196826399843779137 86946 142676
816134418496385921 60342 107324
455598768278562689 15502 114990
311566339757067841 100910 131157
271016695837211329 40929 115424
770421363242203265 67799 104740
403979256731190593 117044 123214
537233822370115649 85325 145169
473407265424263809 3887 120329
883746357048902785 43723 95431
247576896807046881 55586 152723
32397233933554761 9086 15361
790915047470697601 125532 144623
592882174293944065 74768 151191
348238569009566849 21293 142971
39034094701680289 1387 119132
19380541560813925 60347 66283
213609007820121377 1871 48803
8062317107388140 10322 153219
635753266125849601 32681 69472
681461376982618113 15409 43677
20912972034945909 118115 138143
88284134647381057 67891 74294
773487567220332289 81898 123793
709651171272348289 70377 119238
503156571919031873 33857 152275
852030156192753921 22516 42831
183012756518255777 55303 121761
66543534199105641 29889 110572
698553724231938817 19817 73762
778731980871072001 57392 80389
723210869348481153 55604 117485
399300092845713537 54473 66297
140800746549626161 23809 40926
350692217389294593 88928 106889
917176594744322689 21477 140943
970518382436075905 34836 61801
138762367707126801 3383 125030
397191056713950273 4740 92640
919744410718852353 113584 149597
802431928272191873 43526 73300
460071072253253249 48958 140103
194931813624336321 26817 132618
3111883409108174 136425 139930
341587399075628161 25004 97494
782126784151099521 142359 147003
283697993825143169 43668 88778
224646187202854017 62246 115548
169683903678638625 60463 99100
802414833678806657 62165 80219
652875601752171521 13564 121738
249756831916617025 144630 145417
822853893879262465 60637 72582
683801148799513985 14071 138494
299896168120824321 48588 80266
199343101892555553 34280 37616
652915288862622849 72281 114138
554397480677618433 23519 94608
39467408151821817 13348 17490
841600133024289921 62090 63363
683506913397287937 81770 114812
324974025020420481 23423 142044
158343583762103905 9170 63552
777088189708155905 65525 67302
441885705540947521 81498 146686
853364849019936129 41466 79042
41885598331148801 14471 28306
408505867046418561 65922 66456
940740962333798401 16439 36600
932870890359108481 5083 138102
145185663443953665 57440 153498
236504946802813985 67415 133894
47769716420923201 81735 124721
152698772529856097 107698 108902
714372105771687425 63208 90403
283462791128361153 2795 71518
914934735226587777 53587 135932
49739092087346393 9943 60942
976030591479542401 68273 139475
481082778436718401 13153 32397
492144169703770753 62716 111005
303617990935588737 60715 72646
269517797748576993 79947 141362
537094683513434049 20446 23494
266276114301383873 18999 135883
916458542803891201 29729 77611
885216418664356353 110488 153979
852620391492269697 57661 86166
637623836129527937 23601 31004
245046570231931329 30178 52282
450275418359964865 62198 91081
335776225224353921 20659 108783
960434751859772033 75848 99824
530366779133142785 55783 107074
252760700404479617 94550 96051
648996770302250753 43028 107181
467609938172834945 95109 121936
796392364851822465 102502 144934
267947911500257889 17604 150286
346956714081105857 37114 135957
604047618060185729 46391 141312
999582319068817793 21692 105280
121135002093410545 69993 115956
177782186962861729 28485 119308
787655233498973953 32998 65414
420148363443853889 61721 69399
236126489011596161 18814 141148
310801718477112129 48082 106156
177696957451338721 98869 148624
47555566009517489 74089 137643
845608168221787137 100365 110854
557084509803491585 22089 146366
579738377289537281 53250 151302
162050072552613505 48824 54657
919029371747924993 24302 92742
511520590835576897 81217 152329
374724160117473537 75234 91889
221771820033065825 90494 114616
857253814204398209 97802 118800
573658886185103937 69208 99922
93279350547099681 44978 81363
286092404998736769 55282 75100
644918693786038913 66019 101024
714755573167881473 14256 82935
528637115794801089 37875 87963
529476269456491649 112340 143022
96819062408854961 12262 104776
725691688299111297 16726 150625
703016803988269569 89243 128077
400029852255539009 89205 92953
611249622517974017 76678 85909
189166039655905409 14429 83342
480032681818507009 43807 110733
860986148228530305 11373 36834
100503106370297249 69689 107769
113802423138611889 75378 84542
603907229634494081 148105 148857
114054032619105073 2387 97172
327932309859122049 105823 129550
700849233680148865 58442 132690
695869958259699201 1489 84812
667600557201520641 37934 141559
985295749676509953 119473 151047
98690120313865041 87833 142637
546994934709992705 41982 83704
491163019468711297 73432 123520
408563852306443201 75391 147735
858496669215529857 53476 134072
509594126111672129 51707 75209
936313759829570049 88736 138256
691877628507825153 1575 41417
617483523883880321 22693 86204
47740854956195737 9691 98351
732307166414454273 22568 98411
126714000081150865 134792 147219
895193179016732929 63094 152427
500024666884861825 9394 103084
547483075339865601 97763 149080
797185389316183553 96450 135936
743237226875994113 4332 99633
819587306972060545 33385 54347
692716458628961409 116205 138242
905324918090244097 7513 8321
899523404514983553 48191 48473
770085844469868161 68906 145167
614297804924003585 22185 23141
6596655627731708 90186 134531
483148699665310465 55289 127952
600574841689642369 25056 105899
947884732160059009 26590 150802
2011863941262960 2004 124914
654158334848123265 90511 150582
223371392627917953 36850 108351
384340938996214017 44750 142288
77291180453329393 24621 78396
940953975885879169 93662 117957
49616423594294193 396 43576
218506415521272161 32537 98317
91528210744641569 42068 95478
604352314945860097 51155 96114
867199413968144513 51970 58248
733730706065355009 13228 45978
409696143291341761 60432 107877
817592572045487745 39718 120710
991573222798869889 58788 132057
23231760357031561 38761 84116
228884804938033441 34870 49285
61788755092070601 2942 88799
695227558771058817 72307 123435
203274336267551105 129402 133511
873025113207091841 26145 120439
791615029515941889 99798 148768
986565369581306625 77006 129736
456426840479462465 9503 128795
802590211866984705 39454 128376
550970586886027265 143533 147126
820862614517587073 37459 65660
913761725106350977 18318 69179
603771761973348481 44342 91122
606939280070708481 53959 147913
988990083494961409 63268 67485
985194911073630721 29599 97389
557204964356330369 36980 103166
225859323024426561 48176 49566
244612699483049313 124796 126836
553971995447280833 15186 53095
532620973756223745 139344 141130
700444848641797761 68427 83893
745508651661076225 30065 102223
125736032368120481 24469 143345
577879492006687233 10363 144396
523724390826092929 40239 85641
944194316255455105 102726 103577
960161268313665793 55529 136729
255591560330856289 54775 76571
925526719467757825 30925 114311
558802793352747073 90668 154095
793692174567819777 6611 145583
286771971450420449 62269 109891
681172221921233537 32657 33024
875620583537489921 31745 104198
599745265530596993 75124 99862
569326353311254273 2184 4590
370113504304658369 24649 100439
115190010479771841 10444 65946
26445333345787249 4079 68971
2218900301457439 56805 103216
414082393027118913 33051 139691
966661027091568257 7903 139317
534585679763917889 47540 65374
538297007378673729 100796 129031
428787363871936833 7576 133384
239226586083752577 112622 132256
647406497691076097 76411 120725
456257760033324161 80778 97315
958685925232064257 25594 96864
270977373187328385 47472 129708
170734560001104545 92783 124972
353292410992907009 99257 114384
168525946204983521 50332 122478
697215955452826113 12407 42521
283153624409390401 22032 126151
854577695519779457 9594 36072
785278661709586561 22056 103297
131903850410942881 12005 89365
301686273020916225 61015 83212
475911163570856385 46463 79813
626219418086339585 47153 72243
524079236965398849 1038 35842
953847086073448449 24045 151229
595200701472421633 53170 131920
629070456284612353 55738 148274
479254568195621313 27890 37119
621131913898690177 107631 129363
642880140616767873 35572 114178
993498478227383681 44396 123690
794333772272260353 29280 126185
235671371719927681 86272 135134
638172368509643265 74456 140143
34428717773611341 33076 70410
250704602932678721 27756 100146
18906351094155837 76934 103446
226872730788500129 40269 117976
680542053372381185 33960 106341
297964587926450945 40620 46007
741122132089866881 36207 41950
738267804091307777 63168 137748
379282667520531201 27378 116412
391205485022545921 12269 141393
580263404168643841 5973 100109
217101891384203329 27574 102711
5416190996772486 58760 69897
215762753070258401 62401 89719
378777973709400577 58479 82634
316194906053524993 77106 148332
335712480050407425 28549 135059
939559842725095937 21438 32314
283809964678564353 90521 134077
693314731233783681 8847 67437
729128474771574273 46510 147877
616243670288717697 79546 84551
538766718607700289 99261 122172
651003728977897857 57344 127766
930755289262524545 105037 121701
360694021168662017 113004 153843
937375183292029825 31598 117560
120916892479527857 44990 137547
848965101465768833 45129 125897
417547399238991105 53471 59250
3456158968997870 82623 93535
327387246129617921 50321 121933
798217855085003009 92736 125282
525331557377121793 113790 124143
903786158675497857 41171 128773
92806565230262097 46518 80039
973810570458557185 22881 92975
372762175165000513 54396 72964
4969648515565695 104834 106153
466285372198782977 121972 127094
857793498012686209 1700 138491
575684454674423297 2664 108594
649966876197307649 19519 77792
285099531573422369 84768 152604
235032749533349505 62762 77641
645901346906690305 76557 128716
441947184918529217 17501 66165
205680674579312481 16923 30544
522038721450204673 15648 96172
346443262325927041 49590 116006
102972456994987025 37185 101710
379278197929409089 34977 73481
35148893125370509 93312 94157
648303021513292801 146263 149506
827542950033386369 55045 86426
180700763419835649 43730 89841
614772754282089601 658 55667
34761028775939453 1910 64774
215516090453203201 8926 99259
532399137232601985 53391 68560
3871001694751187 107712 125934
1510765069973275 31538 123139
68970587257108921 12464 150715
378118913180927041 121804 154334
486221058591812737 8905 140186
431090259340812993 126063 129616
31241335639233369 128945 141646
649845224923410561 59120 136006
317261723396985217 56494 100202
782732771847229057 122802 154263
675977807803700865 62423 126121
710071030933065089 61775 122971
330731659951627649 34414 40812
234646071716987585 116302 153241
896437789742829953 92297 130821
231710015235734081 18107 144435
40614811722623049 20225 120036
592765976382416641 29866 86260
461452230195089217 115963 149079
965283649129688065 86178 101294
452150970205085633 45103 70604
782932805163348225 9343 108262
290093434067355137 57786 102311
924253566764207361 114655 148711
379306965278079361 44965 139905
463810645602784193 59833 82892
231930669764221153 9181 86036
453334183089722817 12336 78972
179953585164103201 76578 139134
924185401717274113 66938 95553
38122280619059977 6722 123049
111970488795606113 48220 140288
664250688379428993 80587 104144
195890050599381025 44634 121624
369104407467244033 24709 47083
658441255923960961 97153 145464
315978352142455041 13250 17253
754740940303754881 14482 19190
440301254841383361 90702 152499
933662542388788097 55715 72331
559710623631065857 18676 36404
375628880161222849 2541 28085
575483279801641601 19373 110735
564009456139658049 5946 74271
387130814747568065 130135 147908
530269767096946497 26287 114780
69895562541145041 24276 68012
997509692687543809 108273 114162
361128620161100161 60760 77423
89933120679084769 6335 17355
398201744127202753 43785 136045
997629455657730049 25960 115949
593669954852490625 25563 27652
240459727993545857 2365 138251
706147101553508353 28333 41044
805485071450732417 67663 145433
349235613685369345 32205 128524
199653189528298465 72909 139363
454520386186697345 105024 115545
378460978476923073 2369 57470
175704964169913313 97407 120711
111161071557354769 43996 152481
28745791192587689 22076 97414
476560871284078785 37857 145354
984111207071936897 4620 106528
984601171539928577 74868 148842
560896649123133505 35170 146235
624902672719329665 1095 22360
972285590350114817 14609 135440
666163653294411521 86938 131174
341099005034575233 118037 126326
781003755558003841 20291 81703
258984652577954209 32688 103545
11332070669702433 66690 113087
214568875790472897 18138 58372
700179501291628929 71283 98345
217977415024709121 90899 111642
942692134618063489 137638 143006
695659605080262401 109274 135720
764659930495867009 5723 24205
788453749430761473 26029 97990
208888051474069409 29990 138514
92418068654676945 32657 50762
336954828896423937 49892 76157
111071233718067937 41583 153596
10368932363356011 22244 106656
369768387843830465 3770 40840
352481588416992513 4051 67008
179430982925101281 69023 130311
365243707502763457 29295 153332
416442084081960961 107523 150274
889300945628050945 18862 63669
395583520048294465 7846 47750
92808737210113185 25750 52434
684412065414786561 9423 63622
274647993618856385 10734 138810
925509043708320385 14902 121169
578479456217245057 64975 93429
188497290311129729 73702 106088
11338329887237821 122270 125351
125962769139622561 74347 106156
334172481874084353 108055 150862
670993217039917825 24833 91092
456486044882808513 12117 95988
476570678425435521 26521 111446
611749222544396801 24276 31008
419033030906870593 74688 117060
956580515848983681 56646 152993
928924327668116993 994 52155
589922702425532417 48810 77038
72653959272141585 18074 136353
654996711087704833 36628 129649
265350635395936513 4254 65766
609897635674848001 67268 127433
565364547990878209 27116 115567
730497993218037377 103398 149539
441094130462548865 42873 85755
551686298594638913 149469 150338
616890395233124225 31740 60230
610145298915824641 19094 107852
321290281494203329 88484 148902
238121026215303297 52961 105506
454600332047686337 98473 113931
111041129506347153 33847 107570
184149576082322849 52261 91388
40544761423099377 42102 64927
415140216036544257 258 96125
308175074135448321 68726 85360
669408278905411457 74766 145422
999355573304249857 52739 130659
994660177602082049 65639 121501
677838667566859905 46838 129266
940903586294329089 11994 143255
421235999121286401 88556 121544
732721139918876161 34779 45873
127055320444469537 1421 57298
998043522928799873 23360 140419
277115013800418817 98096 105603
973890536564976385 78662 144804
460514913618041537 24987 80916
716285706870596737 34739 135529
801665954490353281 133481 152036
228943187124567521 674 148643
650776482359418625 123453 140185
84209354500178081 12640 21045
534289388153375425 98206 112992
215604073544607649 24774 97455
630045293493495297 4631 83736
606431919628622721 123271 152581
987792269768654337 51227 98671
92413101092486017 5894 26613
799556601134270337 14620 111277
188930873605546177 124381 130429
75955360065613313 22745 142178
288440639919951297 5507 39212
814296517351053185 52550 106658
357102648136251585 38471 147720
63356317261856529 8506 40522
290494538990511617 45295 45608
627124815193411713 9125 105132
77319992257702801 10564 130052
855537709555527169 7395 99224
876767195973211905 100725 125797
119874155575715233 6508 127265
69406252002981009 97557 150604
957103976616117761 53721 76489
414582967145147329 65489 147642
684099259063145857 29351 105363
479275678207716993 239 149822
968700661530640129 12065 118017
787404522878272641 105763 128360
787126991110810113 28920 74151
406313117179568193 52059 135152
447049602093706241 6495 139215
334299509413025217 143287 150035
238078257286105089 54114 98371
686579653063137793 21135 30324
738136774480459265 54817 152591
409788878841975873 19976 50570
593634075951754881 39553 89873
767703262187811969 131561 151751
732001685710436353 66527 128933
73903309041181585 1745 41890
876415272302949633 7463 96220
580790620984817665 61360 78967
644960176398335233 4170 42423
256247066195111713 27144 61381
653726982036786817 19017 87482
234698192702385441 1233 54724
974982784594295937 33143 74933
993167277062976641 42447 144599
96749627785726497 36695 100820
703722916634223617 15482 96353
808699997541701505 19028 52047
987383688729988097 45443 107113
137576299269042577 83520 132696
635785549406595201 50350 81202
91340343424640481 7061 16150
492657412776534209 30656 48079
413216591407262977 24470 110939
18428273543111829 37820 130920
257928912140066305 115411 121839
74649691081457809 4350 122414
653097995904360577 8155 65936
857752906543939969 17598 107614
516259105311327489 5096 73311
69801194352574929 108563 136374
272861963530971265 66978 138046
763482226577441025 5788 126977
867350763660134273 69371 75428
967981584448278145 4158 144770
597411819039180673 44687 54963
513704891087346753 13578 147503
742049866973168513 71250 81190
627325850118520321 54332 153705
687137880805437313 60175 86892
277009474667398337 37158 123196
564710310737432065 106313 129546
320971075451676993 3759 28408
691810475432916353 100622 113520
288445604947956033 88131 126138
65003396575072257 6756 70869
479592633565740545 81743 142236
937458106148170625 31583 102315
859265342475414017 77177 114351
232177193383812161 78905 112301
479345127428000961 55096 137973
165174895399175617 27727 41265
708266145145334017 80167 153323
224762395083253345 77932 87109
515048537626821441 27706 60495
11642639102888099 20536 131800
653723292174039041 49465 123100
641895281580211457 73248 150539
60606795952320881 4958 127008
645497445000202625 101365 128737
727684829360985217 54026 122620
456078444497883585 20661 30299
454462196269727041 603 97335
569683043054709505 124038 131537
156501249005561505 80686 118958
774177630864038273 17716 87550
43507492889869329 78702 143524
757651514278919041 113691 137364
389945546797040513 17410 131772
903484948822558977 1444 54073
94806033955730833 2552 150666
222611448287636897 16282 146337
312592316795235777 61435 112673
969366332020562945 28521 112089
345591645772184833 42282 133969
707772471762936577 102687 104842
901087466761996545 29752 92860
373831136129958017 33532 43885
847592036007991809 24100 108305
737357752368694657 116983 132530
224748272090000257 66811 106860
560665604487688513 40412 128274
395375031794838337 112011 134647
760591537974917761 66181 137373
759157149905380609 18696 78388
19786252583067209 118813 149489
768163825437650177 117109 117543
453331101843104961 102341 143229
286997038094558113 24639 86917
925295545583473665 2766 128269
702788378233616897 110710 133420
485790693183659521 22425 133401
100641919523216225 43262 61717
759337141771347073 83592 123858
628893044274317185 57867 132642
713063301724872705 69105 123939
59658152076696777 13536 113196
275103010165786081 74234 112593
897338133576038657 45909 94057
962923297130274177 27845 73950
165461162856164641 89868 149482
41966465221214833 63958 73978
414423349947835393 44733 129829
469603361767156033 134375 138652
426353052413720257 9136 61943
985305157833458561 51321 135557
138006626165076081 62939 107584
791671660963842817 91207 102407
739860044802217217 2337 60121
971612882440219009 110686 133708
911050649768181889 38618 98622
437453950996797377 43333 65791
515889823951869889 46806 76802
831330267278325121 16701 109017
202234139651960033 110945 146551
755189374120916993 9492 42921
613307928965813377 92589 94118
789678571354279809 52883 63024
825023509050392833 1856 80120
201692094497388993 55501 150398
533034852850608577 22887 88234
168759479897509825 6242 9180
933395747054941441 46592 108114
329002751383242753 81523 112585
481011613465259585 32315 86216
308263532497370817 75469 96637
95992980931381313 5605 32230
591518008925248769 75736 137918
22066654583642989 1490 34866
850162197275345537 14886 131750
67006057720885081 25293 63485
916422327848081921 44736 135962
337911301420323457 12823 113175
64470182813018089 121001 124848
772036418425525249 21926 105791
359827535742681473 3781 134792
185639951268559137 68495 124251
525156919644295809 27210 60863
765455343986570113 27641 154454
723641892045506561 47443 58119
243035038541879809 37689 135418
741035807426989441 46101 105475
981625141765899649 50769 110350
789505193652900097 21460 96259
698870886996946433 18350 143978
916318374934256513 2565 22416
469400826836572801 53988 65844
563679109937041281 37844 154006
384845162745481409 9616 12780
766714500250550657 31110 85045
175601146578028289 68250 91045
269986434220982113 71382 105237
994687082336884737 120015 127553
703590850519610497 9457 93723
921007212354606209 33239 113326
598038355030027393 13011 59645
648718123210731137 4859 118060
971744286773663617 18990 150911
918673350933030273 119047 137984
154239247165236289 132757 136926
251369041679669889 77664 152033
783656702273411585 81758 102332
430050883265192129 114079 128325
88452922342085569 131447 147452
376956838808329281 5193 45468
729399184907499905 63153 116838
85139191827035889 24097 89871
316666824303354113 68357 75791
286842239602652417 79018 112025
898248078038072577 8050 142062
638472462362539521 55700 106186
638290366450050305 7504 18855
719742578316672897 28590 83611
164040022235646177 35402 86096
357482694133747009 33174 97867
786534553637721985 88634 89751
256662024920064641 58133 60823
946678955121932161 74590 77702
192282777123505601 95576 99891
154181266357753089 9769 56033
902191157349879041 1877 68832
749241890533376385 23618 53272
439195447577017025 58432 60436
629376177564267905 55288 67829
463766293593710785 86313 144194
712913653931074945 48824 140617
851797567301513729 10853 153123
853158282417027201 37453 151984
878186059419110913 21371 116444
956490180914364929 17766 77647
374612239770325313 8234 47922
890435511689219073 116123 145613
717953694175395841 53252 81772
246277052345782017 2981 75492
661996589798302849 40277 133226
79068933036310801 22575 66740
205918901049077633 12704 51114
545601205464215873 90817 100085
818748405870021377 52366 120645
899551683238144001 32423 86211
531677941952967361 2800 34886
737450787950983553 20486 20712
864373087610385281 41276 108328
474252081411222529 70324 83025
563075473371586817 34238 78401
612437473720184705 12977 88050
19071267889213317 3819 101058
565997410541655169 62194 97448
6131630471845285 12170 122575
427688797730091585 31281 154662
259959902147084417 21900 100961
178444685011484705 45747 141054
121363405118021457 9892 108625
627651754856465537 14061 53604
658833349219175809 6534 150631
464631407582146497 26380 135694
547725741603915841 664 74803
879224607331586561 63498 75238
730288820717031937 50762 102490
196611923058568993 6067 134208
20585304432618301 42823 132845
412108118934419585 31993 57363
568040362405152897 53700 137953
531327560085941313 3682 42375
559953867835663041 3259 138613
818631844517732097 19364 66354
588860063479995009 52880 140998
890870379728440321 31972 35395
421719049428421761 54773 125408
300292213077121089 32738 47391
633322280723430017 103077 118064
45995082145225297 84387 144943
979262972947413633 97531 146458
742438513904794241 53361 79850
370269126660911489 9427 60302
708900523313772673 28845 65325
76474709907788705 10492 20820
642437090927593601 58487 62729
31921116606550725 70610 147116
285605424854139745 24379 76044
965935329755570433 71942 134808
545584632604139585 127275 130008
567458511323007297 109123 141936
762221284080013057 9346 138273
27555395169319041 76998 88195
289254976250113345 28824 91205
177704342463552929 25648 102252
777493270943409665 70861 131876
222119086089708865 71792 147347
598351888873587201 112111 136783
699632179496870017 48702 77837
712426096049668481 20424 39444
949357135323086977 68999 132441
790079404033953409 13929 132750
498558201942099521 17098 79972
474800511897882433 360 30262
289027722676411969 38306 92648
956183048388389505 91409 98278
934190891962355585 27455 107723
611956330449189121 41930 149700
753100716036048129 84775 104647
715886244958944897 53180 104129
364710472179378817 21933 58201
411283666541351041 81516 101010
773961479101718145 72989 134925
739347895241216641 1398 151608
295616894480200897 115055 141495
878214611052825985 38256 86694
413396199129497409 31344 72431
793076181582229377 66783 108837
156477550088649057 67871 70749
471806762573038465 51658 101032
775186636524058113 103686 115064
165701557280520705 25900 107792
272556731770219329 14910 112292
455797064157835073 80106 101315
524998673950452865 58659 60432
402065267105577089 32976 125753
597626048228303105 66556 149368
837693265040115841 57736 80555
808841358309553665 8740 139983
259820127896652769 105439 134819
381421281032952897 8043 95446
441350118425404481 22434 111103
869021596938839681 41313 132030
456644260082647681 54505 94517
86984398300327121 36139 134559
432712198230632321 65123 128330
296919602261556993 15360 100873
895587558865109633 13980 15324
960642409311656577 6860 51137
9034032321679321 60171 123589
257131889312351105 54840 150766
735731490925566337 1178 28255
836135272825028865 61797 154024
305825169971228673 138922 150696
149017430616300577 34778 69987
556846861356284225 103819 146745
154295971491489313 90026 142119
381801889393258881 87170 145173
130258775290858609 58821 96160
388558078570191873 47216 88869
164964948038910817 49758 154388
340922569814011905 33576 73360
162908856476537537 150344 154298
22017714721094705 39325 43988
697121178232787713 25430 47680
844679364111542017 99907 135027
815106155782249473 40021 115323
577488378159451137 31672 132174
319541043562562497 3395 73466
981628775096964993 128043 149793
880151177855044097 35962 152087
93621645161867665 7633 112482
735036675635296129 37919 47659
390957123520294657 41593 95189
987266124951563777 35738 128843
59592603104114521 25163 141637
658235386885447553 24370 67190
800857761362266241 13291 140710
162802562999861057 69153 144428
502444998897850305 45827 74722
506073990930229185 121711 136831
530684292420815489 30713 73736
753989049595308161 100900 152137
938752627380388609 2452 17328
2204063214460206 35254 55990
730152076116894465 27796 37787
105967463173147537 13242 118097
218608996934726465 37011 113821
266219310997040993 15612 54863
73077972329073761 90207 99095
852673443742819585 93983 112474
844496036423699073 84758 85534
365282023733126209 95331 110017
592939697419893761 5895 42242
968268241555524097 2735 148784
598105221047511297 62549 109117
372974873001776769 129766 149966
320440366939195073 30190 83846
762896683406555777 77383 110073
411917557478041345 107443 146899
166044937818323745 73959 82662
258694861280673665 8170 153715
588474219447778817 2141 93353
83393943086200289 1132 135593
936521558953881345 27595 35470
80901629327669873 34228 51710
50315418903185361 34967 66872
148961062760271553 29006 73353
381236287261398145 135327 147167
251590504352719777 147484 150108
261402153441810721 105761 139740
560451772213546945 81618 113305
914184598478339457 34758 73812
220783108632659265 5038 82297
22354667354563 23000 103544
582999401298714241 122171 142108
924953013040546817 64318 105565
7581530907089019 86205 154346
269834969732688289 56644 141961
952194157184344193 39670 63707
958474596600023425 55905 113287
134602236442773921 21553 23976
554953878980004609 16517 142045
978063377805462145 131119 137124
831928337691348225 15662 145402
177959675570065217 19368 110941
211588394243694465 89992 92806
199487343275585249 31840 124900
732296415837122817 54394 150657
511716855629700289 14939 67785
751700838533114497 63799 91183
907235259441741057 83152 145597
585945698822310785 93431 145172
425272295809350017 35131 59425
921987929736236161 61092 138556
446003445976877825 142843 144379
776988754400530689 61118 148237
123333356859049553 19231 123634
241582565252745249 54906 148877
551636253835717121 87073 134693
165863041822316161 82282 93075
49098990653163809 94708 144087
171901443576491169 105288 114707
1961366050487357 74718 150860
359677574796062785 78787 137760
42079550513804521 49292 90115
99102075302258897 11782 133464
778101464212120705 4492 111697
81922032306831489 19070 121583
514531504626631873 46756 90407
420105442330669377 6409 66540
514335333070384577 12227 58284
35996849626382501 75512 127420
738569764264738689 4452 99653
952908172687589377 105189 144964
822049889993060353 6440 109294
843962061349767425 24055 113272
535303938389830593 7058 81656
716145921860761089 137929 150277
717401927049671425 41859 95446
942550403889509121 66253 66291
875366219022183169 545 57857
526148002386438657 70030 128746
770221103729404929 45737 64830
940854229047854337 59216 111581
786371850061868801 53354 77396
385987494092649537 53167 67379
177535490265761089 43304 109841
80558945570782465 38851 140620
338467298503516673 34374 48793
943601410423273217 125775 136757
999864297722105217 118933 134975
516915804464414209 15719 71880
587340393715379585 79017 115907
387627304128461249 16443 119553
579950903892687105 31708 85775
67956688825159265 35812 136393
109929890150752385 37739 124923
652246280811997569 51704 117241
286629456192834209 41889 138525
506260972499401153 68049 105896
8493204025796787 77282 86057
197483063875029793 49848 70870
332631766549916097 118382 130560
21772286546717369 46135 152320
992459537632598145 23860 50895
509911831788176769 141789 142047
442824471363316289 105288 138073
29988990732586985 80835 115322
805275298559792001 54287 137731
780747340860347777 136916 142166
583971074377039617 38213 59170
385949101622241409 112093 135389
947778707665364097 39817 149269
523434666252686785 48962 55804
90866084302724913 60117 90683
373806191786766081 1119 140773
384934831687246529 2971 74745
610033053409882369 46503 136908
165690564743719905 3890 143043
641830158665765505 148683 149551
905310036387092481 62751 122280
863240183848663681 92283 151897
513666593902520705 5799 146197
845123579257855105 96679 113785
650630096601133825 11399 151344
826517935854628353 47358 151295
481393948204264193 34484 38941
929353430530948481 30301 46279
336187983019286209 77511 119503
145529774593629921 136391 145368
454362339838105793 68255 99951
258867077758761601 21118 80650
53659734429686521 141014 148836
486428549942775873 47462 132515
963648315806203521 45302 94105
666573426398155521 43437 128803
669838881050608897 39458 149927
556262026488671041 5929 86957
262204027876670401 26958 90927
720182810123898113 77418 86762
513575671925224257 82889 146886
403087231126864513 103030 108832
418777071362249857 5179 44006
283445360733121985 6467 10245
756345939676933249 88048 93640
192873992026537889 33212 149642
899593028390604801 5785 127106
759915087321214593 59 42118
38789871714016049 64806 136664
380878170898302657 34305 74149
368586800795007745 43859 101828
182878494914074721 18655 131586
47542310732112017 18909 115134
20196371020549721 15842 25938
37161841435853657 79278 116879
735180109118626689 28451 85001
896887541591553409 17913 130312
642371648841123713 90588 115860
382039553163814081 5695 82609
7885555824184821 51212 80348
983251898843846529 42757 67932
76274279676173505 85951 116709
769460984254585857 57740 97533
732553686051712513 103079 133034
44211011847608009 108969 129704
973478240576856321 125474 148146
367421070483082689 67419 120482
228225448206227809 48318 139314
226324155049027809 111619 144588
21813088327153453 64807 101744
383228619561556609 46769 93210
5336605739554302 73946 75707
228380052105450209 99921 149460
553887640272382273 53882 61652
866844565941526913 43638 111863
963256790076325633 9206 29276
891085656602925313 26679 140291
803726622758066561 9227 12325
103383305473535361 58739 87886
239056579095599617 21210 54547
725265961659602049 65691 96298
601179548882658561 3588 80082
559968712631636865 9174 145725
829790112993645569 60380 82471
754557838216598529 58736 63659
98772836535179217 13365 69759
828794310441175297 130629 151714
670811014480417409 44785 113050
63538329796500649 91155 120179
836876891800177025 133930 142760
442597567398784961 15332 103944
444546881482931841 13173 132827
628266802456906241 30041 100830
317519874267478721 24073 29669
550547999042699137 60726 75661
288250180343222721 25028 86396
325254925082447233 63804 80274
381344442083037185 75048 148424
498369216919336129 54995 62793
20403798406743337 86881 125599
600697699543488257 180 56931
281893258219756865 23522 88883
419842856998776897 133283 141535
2945629399047079 33917 71642
690066735103215489 42104 60021
1818737933508175 60013 146318
128028995617135873 20050 37701
273921175584273857 5551 11777
736422729277094785 29273 131546
241312743199618049 2608 67925
300809786267969089 87784 112363
830584069888427521 6213 141838
813461740639695617 10865 35209
673987995598952961 59659 137325
140822187527753329 24790 36990
608724461453629569 23089 138361
37658380333638777 44417 74413
662935197140289025 41339 121104
105468363582112097 13904 85973
716872181966490241 957 20841
396072570763948289 7766 8542
172423531366991521 128122 150445
746330186719852417 69413 88552
255128330074438017 77030 119442
37484084658345297 51320 151502
220777677301104097 11897 153002
263693818281019777 17375 25655
723233189768304641 31727 71617
911424747840044289 47075 91806
878797018826777089 56126 121082
712613153383067265 40736 102303
730963048267664513 2556 84254
301181027194374465 13226 146492
616502684507540993 11687 50995
330483547805876289 46374 66578
830321312197380481 11522 129575
913603793914063489 45547 74148
189200720068260609 80811 116034
677811265191756673 84869 110438
641883150189510529 33792 103742
363126413680291201 138338 150081
291405390352682753 66183 104203
975976051710695425 98855 118819
630075527984185857 12765 27579
644171032477629569 4372 88876
813020641991318657 5899 78904
517395726054012097 53972 126536
461508761136268929 34207 80221
221405061750758145 109672 140012
734650444781980417 89057 121146
440589227551221569 80192 117452
658479403061559041 88103 129831
799259482089354369 80586 128218
885695381396619265 42174 98155
678049756855294593 100039 104702
522570224877011201 7965 113326
450776743074825985 9916 24594
957063783983191041 100581 123833
968309034510646401 89234 134872
71389040803889969 19977 23057
303132800838568513 11552 92371
166326235030101793 36461 154563
491698855306076161 24820 85573
9797001310982269 99291 120241
276864266766196481 90639 113149
782792671003367297 86710 140464
755573593121518209 8370 43595
784736528176946305 67803 120947
763591803135710721 21955 113555
658486963252944001 40163 135524
679498674502859521 3110 6047
273612113746576577 49284 59939
580403856799833345 100159 123597
912905014014771841 40860 95649
571361851943216001 388 112974
88111563345218977 90900 125785
957464632813753217 85575 112408
778714408508893313 50215 139590
545627932311951745 51880 61413
280763737598771713 96487 104808
770125938669295361 135149 144052
235506819651593697 82906 132440
416010014554366593 21544 48467
97169262783662449 26253 77088
211018239025037249 83351 120056
702043982260835969 116200 140614
744522826185367169 33278 111791
483845834801893889 42918 126252
776311013019167745 26372 109898
596214451339339009 98776 152783
391942982719577089 69379 153757
235507458440704193 33509 55221
900480363917893121 49403 150383
737586846568479617 51823 54271
982728490518233857 26579 103259
826230050734590593 86889 141712
74291856486965457 94516 138642
200826175038773857 20798 119443
358922134089858945 96151 98102
230602107999398945 117674 147322
501962813577421249 40624 60147
529528428979023873 40494 76822
587832096157079297 4031 144619
2251402953884708 76383 143840
648149852488884865 24862 140953
998795287326291969 25523 50289
939574815296118913 105987 144879
871084753783602433 81195 86771
667928346214807809 33604 83200
540060721902694529 38239 101771
541981254168369729 18896 86769
464560603535186817 26362 103780
149579817183777665 82824 118120
791614933232583681 32713 41089
27884993795090909 111729 114781
4091278356039397 41685 78433
698945074089550593 19485 99855
650643630145015809 66308 73943
336280448476678401 48696 98257
11376169315138185 78170 93482
195374248349722273 34779 106577
424482533761480577 142203 153881
133988574327084113 37210 147869
951606517355141761 42441 97998
514823838148970497 29509 139419
816623442767696129 11711 16629
854897284481857921 100136 117183
95939786834161825 17683 149597
779204487407568513 130127 145677
252619555510850817 104782 128001
673030948344923265 93011 117824
693674602617530625 105951 135399
808335576869382017 25850 102788
527619317950001921 70296 118302
443999403264591297 36323 133458
278798711275594977 80784 134516
149352847325829441 101942 154378
125380167317420193 7918 118791
674008407273454721 950 121040
804040221133018241 73304 100648
487557273283300673 28550 42169
362221482022494721 135093 149542
360681973489697345 118611 134723
490609291198278913 21149 48917
223776321641295809 28761 54486
401790141347394305 13149 123865
346429112958993793 62959 135009
230231287879004033 15817 48372
779496626677058689 86084 123766
180427656345006689 44517 67270
930834735616564097 76961 109698
988976023359480705 27510 152156
677359052329748609 34983 98373
415168554756207 124546 132853
498293381168089409 33666 61712
585288843081141121 21515 97564
477997157943207169 41703 152136
470877038200729473 21209 152249
972436635526086913 40231 147472
77410854425021825 24921 133194
243437296761143777 71157 112688
194465570929114753 57932 100043
948307096494978945 22003 149167
662295296947146241 65111 143945
773027020072078081 31459 89828
62323974378291073 56066 93767
362055147173485633 104334 132237
807817758863489409 82954 98229
522657196473645057 29274 112086
789802205454979201 94642 146779
818406139537110273 44654 151970
395547457420629889 59132 79101
896306347766881153 73484 121991
819926278613696257 20214 21526
37366446376374545 41432 149995
9977934821403523 15479 73200
686952213000878977 125628 126341
469016167204333825 59996 79168
929583769698105345 89277 127599
473666089001820737 77151 114579
459829542666710721 118670 142698
76805956564005137 69542 83439
237301660347462465 2270 93270
82331272276217505 904 87238
904903658486787841 57798 125228
449012711484389377 137135 150590
454676969477539201 9688 91387
260129063182059649 81127 100421
849190453161838849 23965 37381
399972914484624897 109793 122168
383963480081256129 20471 87069
37920060264024617 137086 154603
96974311322455265 13036 29961
182537627462384225 63908 151830
506181818606911809 63901 108509
595660473538938369 90155 109197
362719970285667137 67946 149964
857085040282090241 82051 89477
706746485204142465 63602 107438
327681212478847105 15463 17272
755081669539279745 9315 60376
635842108189312001 22852 142513
455332028891184833 58223 76492
444603401038957441 11293 127503
960297123667714945 20565 57064
236650858114206401 8187 13488
499133593397225153 5064 34869
960343603040382081 39924 46599
30703957192869781 113084 149931
695189974444449665 75814 141414
490588833115261057 105000 122018
203849327594578977 94242 116757
502296324032016641 70122 130362
679163770209431297 44713 51008
782430109001289473 13698 114253
404007416727079489 36423 69298
109188561472038257 24563 81818
494168922322561601 22267 54613
229354483874779201 20247 36698
818092508422548609 123356 129327
219484961225305153 14250 23451
900289712077370241 30441 80867
128235907913271777 76525 147776
689052730471427585 56240 114893
45159140767268017 90307 132635
911775276985654401 65144 84844
96135680690601073 13826 147065
639122926250362113 93630 94231
858787129259354753 85853 120712
629612859782259457 59919 66683
462745358383607169 49099 135847
35344855414319201 105294 125827
734894206433025921 35953 87127
167999547501157313 20807 57061
673547306266364417 52797 116723
229566762917752257 9371 53993
497680812351859457 202 78592
49576840451312169 66786 121738
841003639823831809 53653 75564
198774281315376545 804 72848
546276543478299457 83251 140761
339147890188403521 13170 141787
319460915248477313 116665 129334
42928636420068505 35167 148052
411597428450221505 95927 110512
899141709689804033 89409 132567
438037184233813569 92160 101024
572989377616107009 81841 130677
315389397919730625 8012 55051
729392400395287425 115929 152665
24266481347929413 36533 117176
111985163940428129 20606 91572
614044189222624897 67230 137329
505309772074770817 6292 36991
356315027357986497 28865 33738
891750317952766337 2299 111908
951061921031723009 20615 119479
368050965126972353 126567 144285
756629971183293953 36480 64129
546524723917510593 16906 56693
768271298000769281 90460 130767
323056133399195009 43065 100535
295286919179964993 70915 127254
155653007415804001 9052 10796
764642923227896193 59053 150502
453855221448524289 838 36320
414293375704296833 8249 82682
779123602695872129 57584 128978
92157569658638753 46257 68603
600332685838555649 25815 69235
668783105864910977 23490 101168
154042104352765121 61536 107799
862008552808262657 65802 66152
337972978083346497 107179 148253
958377892555326081 82174 141436
104094023805654241 88925 148489
644589618911680897 82515 91845
539697039711615617 116637 144967
389849757759030529 95597 131917
668752541011524865 4966 148517
498286077306502785 5561 132348
626809270129289345 56080 71544
365315015238259393 60170 92069
129934870418562561 87477 103703
991961326020771201 11128 101819
801750728007323905 57633 153775
270133080555574177 13847 78186
130889259820730081 1861 142218
203002507671712353 22743 43146
193618029314311713 127286 131896
679944347433981057 61687 117500
309561224026989377 26420 70429
707521851385337217 41699 51495
387953822349704321 121370 132972
802214209236716161 99008 120816
155175194604321825 25690 116985
734343368018997505 7117 38651
314714164713567617 106038 135409
696481023341966977 73599 88447
725284154893156353 89996 122837
454152033010018369 23753 44878
851515911572608513 8949 98882
8336046900687678 11012 15475
998467838527016449 69786 100351
515933476183292353 62982 104212
791583661349793793 46710 81328
630969677397310081 31279 138524
786957512315151361 10121 17590
542750563329235521 109637 121930
414946206576207297 243 37807
47752273083538913 74825 83987
579865053067617665 26199 95915
148028162810774689 462 143318
784447116598872833 43907 80074
579505969224562945 1281 8070
451903775256734977 50345 87901
843762904374045825 19843 128159
921478347637094657 80539 127321
377467808684905025 41052 44817
259391084817036001 57272 116132
867229919222253953 8933 90991
165839946822448065 21172 120085
580920732187770753 10045 112727
994176336387791745 69764 78605
758487462765657473 53733 88713
614968302843880833 82323 136986
457429087107151105 32346 57457
100574069397890049 38355 100663
454822026782906625 63371 148401
504530309149462401 103098 145946
720785876396071553 35387 64689
238410905082300673 8912 26043
629645108519980545 64258 69274
528996558830147713 21720 41481
281261543717270977 50422 54048
839296614302565249 20677 58511
63537283012735201 8932 77780
310603595828499841 48494 138804
925515239524237697 13979 74040
529964027420700033 49738 49970
487299684147586753 4277 136078
770788617476643585 87569 126845
397440798240914689 84148 153338
247121364946604417 52687 70016
746056502172123777 115080 149576
911800171072801665 6076 142871
900997641307533569 16228 21898
538232033743522497 2026 104792
386568713033454977 132909 138417
209200624754590337 70710 106293
563323067197920577 87185 118965
11863770734304781 46905 96770
125758030556866625 24578 152219
289200832819833665 43726 140115
69613460070264921 41550 54432
283989036803173889 255 136228
797665078580877185 73263 85817
18399770381979153 56188 93583
745749405988725249 42785 85518
661504580433398145 25618 95615
651216079237045121 43879 55916
377112294327279361 25930 71913
352650112147394177 59082 86174
544277916060732289 17924 23681
556662008103899073 64491 95385
190001909464729825 61049 90392
846977442741028609 30905 46047
429604908655687041 89976 113839
220672239474126273 3824 34163
727512793027333505 61855 75724
232045877558597633 88602 89517
19833536174640897 62663 151040
776975257952670977 66777 151339
506311669794587969 19519 25209
293483328526086465 42843 143361
301207027740513665 4120 18821
651181108550659329 93195 124481
53675746561172137 68362 103752
706055577794138881 32994 105486
350212760228171073 21841 99707
856907958856083969 62358 102247
565943120975635585 41591 44535
477715691054008577 35051 137387
787774351837935489 31614 88224
499357516246945473 43429 134715
597188415472517 61670 112165
527845674071933505 11844 79930
230751130742529409 61397 112648
297705142966066177 63757 70458
270481894051290081 75229 149128
989172441457434113 94751 122483
258044392488482529 107325 117197
116629404699054369 43277 142024
541610528082859585 14985 59359
484190416925180481 6954 32376
523161404022484801 46520 153648
469416536587914369 78891 91372
716982452803666305 17825 142491
611210346272962177 69236 95862
898738777496372865 54016 148523
541626976872564097 8216 154426
671079993168152833 61827 107848
433354740479934721 15805 55092
358034435881389633 13713 27551
728467765081035137 102965 112436
695977030397177345 23218 154570
193786339229710337 123637 139871
594894737393058689 16144 125976
895815291386398337 14547 14690
552321923362288897 106379 137963
376913657281995969 128874 135713
802698229292470657 57353 96973
401191678914472065 7568 147898
968305557538247553 19860 43887
739868609954378113 96572 131845
204152776287980225 31570 153855
355704043921136321 73995 75865
987910898705795457 38681 55682
989671972032489601 65578 66982
711836267013264769 22771 98206
101673072361592177 51424 58100
186458720823015521 34930 84147
364544569202188033 6046 93074
852655556403401985 66673 138867
525944837946170177 1232 107527
6285497063689861 70386 145070
775012195091512961 9791 82257
890961564730073217 113864 122265
650111628818308481 63261 123771
737259102444898689 21710 151354
200891852723081857 12656 140795
2283338090204979 3109 18668
132352810000085697 85820 142053
504076288233680001 25812 45981
349912599109224257 88634 100629
684288192769312129 86042 137243
499509489229211585 33393 142205
912588164933897217 60642 84237
835467588372544897 92787 124885
129771629621512113 89980 118371
392366037258639745 9122 94672
247836484609539553 36873 119262
294541424643746561 31159 86136
548737326922630337 141119 149861
63841402605987697 3953 136034
663499657099510657 4691 98502
458810213576434497 79718 112447
917827013561019777 65745 72433
202682717624711009 56977 103253
121863480821534865 84115 101341
525747303125264385 59075 140236
94760201432674049 41501 143214
669966980122495617 30497 43401
760442829849143425 54378 108263
612637192759187585 2745 116978
886677429002912001 55808 62448
409792675074598401 45768 105392
310557327275777345 23418 138724
271930028025685985 5714 151514
462355649686369217 9193 126094
28396136770879821 50128 95438
468451663053873089 44874 45147
205461046844781953 68450 102491
391563501480231233 110382 135785
898846305495041537 24192 35303
124269995014376641 32174 91697
438689867593247105 8292 120880
757105230662599425 112226 117941
134620367063092769 33361 147714
851039117133456769 7520 118722
352135169439826241 19906 134552
877497824838581377 34315 55119
49780640745339609 15689 105440
416857101818269633 49590 94677
460317675011431489 1157 72234
596244251681152769 104996 109889
373074063762203393 29663 31545
540168235532451777 106580 108133
570379966808154369 149525 154737
217189411872038113 30926 38575
266848771178942465 22158 86347
1151581974600192 100058 134534
631602114341582465 67797 130319
608732310499814145 118395 138824
299891651127865089 65961 150830
252054736759323105 85135 108268
938628921246298369 32663 60372
861350843018140417 64082 145900
788675429358889345 81922 140638
145336594630524737 141280 152144
407594383108580865 36006 41806
995982292306475649 10572 29676
128477866660318801 83753 119188
489688547160415745 46594 93818
984573239969215361 111881 140087
402675954908840321 11321 148884
830688100201470593 47246 110285
128702778155318497 89039 126788
245884874888965057 5776 89998
991352069653142785 147704 149931
333510087827306753 34525 34576
752844538100664065 45339 141721
332572814115643201 100049 123595
995596223074283393 51417 79379
300249585282486465 20265 146424
949532770432657665 2630 13128
246610287760866241 24097 77732
256698465878709921 44985 129061
24343162758270865 119623 121739
174985543722915073 99831 152542
490640274982460737 30006 129579
883494305596297345 49042 76327
857044511540479489 128026 129644
610863727504952449 13215 95685
119823746975136209 54336 64665
923238355067379457 7641 147480
817888766390211713 66013 79406
823843547957739777 49963 91631
603993997097425921 61096 96451
63373527008462105 39676 152663
967248837111313281 15924 61868
961636385491605249 25519 91577
878024572707040769 11774 40546
121657084089601857 71521 88678
863892866049582209 21929 27202
938597741955607809 3400 59630
542214960239668673 19161 51237
865052394239636865 51376 124304
819737969528475265 30151 142879
841247023203070593 9826 120273
113558386247895265 51419 81665
452849714772408897 32538 132130
442136442954591745 72844 128006
131450965613300497 30979 47075
320831445017312001 93685 113939
937773548897819649 69218 102726
536065674023475905 15229 56119
264776495372590401 108916 139726
776262310496015617 25144 46406
925875896746017409 84413 97366
161436178622295745 80016 94995
55038859366437265 82896 106602
585694599111597825 96876 113829
821686872691213185 20607 47166
13172512160721795 51064 119031
594178318927479425 62254 73992
16144083106361507 27780 49673
433654494013577345 54934 89067
244423377664844577 48340 112602
229488864919989761 32890 137371
709796973796891009 67660 151496
934986775283373825 74474 134015
988759113541235073 67465 72841
67465607221837585 52 107336
899047963158246017 25033 123913
849619400790938753 104422 125311
679930960959268353 12145 148974
634079026088659969 84691 120931
967225192845937409 94479 144757
429554006379316161 3146 110204
513986145809596481 2610 40936
703444459652562433 20012 39947
640174374700485761 13208 74318
310003294663314241 30689 154074
166419925675171489 50765 137564
298329353418996161 99969 119740
257726978429751329 12493 82873
958772646339451009 38694 143136
956639410698485889 102597 107878
463799226580537281 120724 151325
430984293033368705 1109 56988
196611387605710081 88608 148011
755228231144712961 44123 72121
475991328765122305 111394 112243
957911821121506049 21313 95621
960763242118229505 83146 101068
940125056345195265 70238 154225
637342881978870657 109616 142274
959433442086812289 40427 43502
753892547914002561 48256 150973
931526632059245697 44735 60958
52783938489955777 77455 142695
671393643613804161 59593 87715
588593367824369537 31975 60040
249636458614489249 13167 135399
713003548730061057 3188 22362
341645433754088385 95681 109648
161810478593533697 96579 122432
543717542976992257 77338 125153
624857436463788161 23551 31552
940222870258701057 29231 39827
916097201699539457 21527 126584
706560886662188673 75283 152609
528626033993962369 17595 107929
395047042540490177 28249 122367
242462950252100737 54702 113140
508614580626129985 6047 61138
189848850532104769 42267 113754
363744377039857601 106567 142363
513756023812373313 63300 128454
325670630473851457 15821 32338
221925044568425985 117873 152741
988652871386314241 88026 96717
803592399044216449 42106 126528
580091992987661313 51293 146955
616026058624516481 31713 60328
48556859086197337 38640 90594
923661851264693505 57225 83426
726869830612926593 67720 75042
467934564664492545 10990 66321
605600727023535489 70941 89394
916076512713512833 20796 149153
672994746642444801 7607 107038
997400073176681473 5460 36369
884538215336441217 111704 148379
965906740206815361 70882 96417
774244812912755329 15094 97793
664055691018010241 94558 128566
246203085725547041 27932 86071
185182740280165345 29863 98825
281951606366760641 38865 100856
663817985037088257 113074 120969
806940612463897345 13421 128587
180810596458808705 357 84145
759892293346794625 129524 136855
119313032759553297 1270 124270
386694092809342721 12073 111611
306815973420210497 60179 71042
426335103460786497 47814 153431
994931830530578817 16749 32188
963347952670879745 111206 122795
52220649034591561 36352 108498
138476380811439985 14729 137827
918687595964517121 23632 144599
889515601749515393 479 152438
900183960083634049 73716 121711
287963851794359009 4971 20645
285571457850483777 87281 141198
556827532462129665 21289 73266
966686053365730689 53354 57693
850691868055818625 17959 80603
966401885305263105 110 85838
535399821263446529 1910 27836
777250323398103425 20306 52119
287244233054394721 30446 145526
727432281451246593 27689 151636
82896742006617793 99237 141956
141631403521824241 73952 112849
649787863492932225 66956 111154
763790767727190401 62986 138941
215670201227062817 39677 144353
447040371405218881 108398 154012
766300035178346625 401 51095
108121625613410545 95289 130383
717964717197098369 29713 76784
2723245224341753 69873 142518
565032379126520833 50134 104338
747899455570607361 40396 103554
785096250780533505 68096 122176
759310195676160769 4347 14926
714240190458070913 26752 46772
83490170852844161 9292 97276
750697919016793985 10583 18011
706443993950795649 18038 108377
699475052328025985 32660 66665
506207779060279233 2070 122215
131302044483284417 2802 6640
167284869353604641 59710 116327
80066322298478097 51846 80325
852807829346080129 3659 115089
175297677322582497 6254 96993
688457974926119937 72858 87002
966591741698024961 101290 126868
890887730584527361 5320 136400
166142234877703745 680 80944
133116867666782209 48965 154284
172823372115345825 56028 147006
758726188043642241 77438 113680
886966798654064769 74202 128775
271674614298131457 21652 97702
121371299746513729 33338 132542
982759075685752449 60317 96382
187623452320913473 34940 151039
712411146466561025 131182 143377
446448140356665153 85759 92872
745102470643235713 2576 26838
334881400177884801 91074 113105
489984123293947265 11730 17018
536131387626411969 86460 110243
615638184260803 16762 137402
397863035443982913 102723 153096
335608626827419009 117944 130923
608372138131898113 26259 115885
735642782094675585 120039 146475
996773194376679297 88932 116348
374461329654234753 7995 38555
609826759654666241 22063 133646
615852679357264129 109546 111506
293241098097958273 3161 135653
254215146263188545 8603 30177
476286708433519809 490 42156
844955211808429185 14764 30316
641766511592031489 6627 142055
8403623142168471 53159 145679
481840007855325313 13071 79077
715333603594931585 67869 139877
167316001146083681 14886 38313
38808249603444977 39379 104486
336579938435221505 8382 145134
900986184239645441 5244 138731
44403410030803057 3789 22768
685889294423969153 79116 79522
847221319258963457 92747 96583
457192035455367553 84922 153822
85237359961588769 78720 96684
903449505077414785 127 88243
730806446851147521 60079 71217
43946258019548881 42690 133107
602829285344220929 73450 110769
505612859117899649 39457 47713
140070361192826449 132703 136647
484773125540389313 14951 153672
400304780990417473 6917 14316
487575343652277825 29265 110937
613152692840543489 30725 75899
171714387306071361 65635 68644
197900454389092321 13791 144635
697574271308592897 82548 85364
165229972296074849 2702 88038
403175755113981185 14817 101226
188984583238273281 37405 133548
51634732172740177 22804 122233
682212015442189569 79804 131905
725342471525596673 61552 122440
607514250280523521 67664 124247
914769243323586817 4905 48914
415687899494500353 1608 97657
80865121885299377 33022 97157
880110823041356161 88880 135532
836687303348750081 14678 46363
394485175022992961 79323 116389
750664832177694337 135641 137067
861751228345518465 35825 38399
625348201068941697 13770 92810
814059383669089665 77316 96284
15583001878102465 24630 146761
847161002980165249 14669 139769
600870878138234625 57913 150412
714873730725116673 73358 120556
333150067874715457 3273 97414
89458145086830145 30391 62364
612781716720814337 17725 148174
461249959252811009 7036 32444
899290794808482689 43300 116530
819410908295743873 16531 83330
77092628571730161 33874 79903
51035150396018025 22463 61853
383015551288128385 8588 96760
665689434766441985 33215 69168
432390573069863425 30622 126613
163874395489997953 88702 129827
631138272892773249 92816 114018
648437076667740033 2878 51473
296493441565782977 61505 134633
53820111985771745 15766 86793
346257644173466177 71680 81002
821963970718051969 55825 111257
482168926315363649 122629 137963
44234269592706713 124571 125213
360458765507505793 95760 103660
240849469713658945 48314 125935
391180356771993601 44928 79956
45114017896054297 34604 113590
734633519145763329 86482 112128
327582960997936833 72427 106539
124149346605900497 63348 80170
412633224528420353 4041 135211
693549324623294465 69023 76793
336300977068681537 11857 107205
627417264008581505 37110 151665
757256306265162497 109272 130523
403763289377355521 2848 137731
390293890483569345 18587 133383
39628828123522201 109356 144747
301535526673475841 66357 73961
968502228434520193 98067 119099
271734446405424993 58314 95869
26909358321344001 8044 62408
834812705673442689 83695 125360
263403959889917153 38172 73324
558374484029364737 34242 151906
717395173008224385 78134 141883
624550101066589057 44038 142681
491611993106690881 14430 115554
928491995253018881 97509 101947
9012163220884163 1314 86700
159827142253504929 34719 108162
577579526612613121 38816 48449
133749727788931233 88023 149090
658663465919641345 11399 19005
830448784496851969 98062 124109
836889875063352705 656 12004
708325422974873217 76559 128846
30641245142984277 12910 43303
515781570689597377 22425 27484
204634361878238017 12851 15096
427044048313199169 25368 135625
535752668532818881 84191 115327
173404099160578081 51283 114004
736975658734426241 22892 33981
627510603764513025 3607 24195
213354054678998049 83943 127033
403343563090515969 5154 119267
38409837529219009 50611 134296
100509811533804337 74354 118673
163602675764945377 83670 94324
315358412121369729 128087 151228
739244337187844993 1936 8980
455182804018853889 29273 58477
428520642623137601 936 143899
962583052220423937 14877 29947
541626949305356929 35052 134729
853562366241099777 37442 91679
734052488029913473 144929 149782
914912908307783809 43026 109732
665163105566367873 62491 102779
252673929948294081 74960 153099
261695311383530081 86291 151201
941691188071956737 10076 119807
611190518685180673 46316 111419
808190919166172289 97222 119136
322370466317590145 56788 66149
139351367282969825 48285 135647
993961899751443713 10723 114932
695046773782998145 60578 114997
696246574803918593 78633 117481
481335829265987073 34226 124191
82513360852789937 116281 119090
147803591276236545 49518 119448
203847949394667425 95616 152557
662390296520655361 83769 102761
593438525176001281 49749 124289
174185389434747137 7672 148420
243998111942882913 52985 144346
156639753262425089 76491 88088
966091619962060801 14646 77704
853104067392784769 56060 134376
15337824923971511 79075 109045
679973536421854849 42989 116642
741227233208039809 42753 151626
894714790973729665 693 113212
607078712857454465 37170 80680
235369231866428673 18673 117111
14445285370090489 21301 82036
762386313741863809 49503 102213
262439958799102881 98567 148216
789906014806675201 15603 154015
119117415026895665 3282 125460
979687229779649665 82328 115230
780374526938000897 48444 93747
471272181014398913 2480 117406
441170715011754305 5123 62089
661172900545857153 2411 14902
107605699491283953 121946 136128
238347891115594721 68126 91972
421016895414059201 46319 102415
2386368726526201 22246 46294
797922236841255681 23197 50801
955606656324135937 29401 37343
556234804587251841 75561 101942
677411529266144897 78491 148385
777753986705288705 19618 110477
37166893054589425 114786 129616
391912121380418177 40993 111361
353764734260558081 54328 79682
89277093568366433 83667 93320
597752028393529089 48807 106950
742773253734515713 20845 147934
923483426606019073 5150 35614
302061906141329217 60735 125769
800873210918481921 52538 67362
510685353051801601 1362 16714
441943889730431745 3158 7698
643335060734838017 39940 79410
697396734332158977 134066 142127
580538192858359297 33267 103039
85066329883225937 11196 94555
631412844659774209 44751 89352
840337877326888321 8644 93616
143906776734699089 94900 147659
900870835829444225 57354 64344
877283628579245825 10356 115871
806148064510182401 90192 152893
19773246788236777 5681 77342
509433850881514177 54712 138123
500555712645574849 6916 35420
82722122607137297 54159 71750
830727272584031361 42267 54051
759638206508817921 67756 70718
277301170757592545 76031 124122
655511006008879361 76626 112091
326676923936492609 7723 26395
292062067790560321 76116 148532
672349012869272449 21561 122584
763021758558537089 29172 78609
410755381794846401 98098 154185
892139891221582081 18198 53810
515320029470185409 95986 104465
351034726757234241 85431 92287
57748032128973393 48814 110498
900453257343649281 51586 81695
450533847641462849 103655 120818
552357205832365121 1121 98395
977309830739816449 143255 143427
28647776856395525 1372 37762
852613826967907329 10074 134587
299026846838927425 24792 46651
575189634779878401 96184 100132
7875741762482847 4481 49959
563300268557593857 107861 126298
851616342661955585 15480 59396
127696781974410817 55715 56975
166559365220685153 109926 153962
216164813984757857 1604 79868
442587205954112065 83890 133376
589180873582723329 4090 36160
437257887618493185 18957 78834
704481685629968257 38796 121292
386283915177259009 68998 135694
690168794531619073 56750 135747
366980084432476865 66223 96954
377712378143538561 54156 64604
337814398520350785 18234 23352
905208796389292289 68743 72704
436763356220033921 77116 120590
172532365103830177 85828 153973
989267812038249857 17993 103044
33980288428100637 13520 112243
666968175080292225 93535 121717
178079147881557985 53608 59146
398889910397088001 22724 70371
965785141448453249 19084 140023
923613767634826369 13774 67875
169513357754407681 51149 53441
553259068621557057 65839 113408
214462120803634817 77606 129095
174184094510486881 132392 139234
720816439943231361 94880 147262
282346253718031905 93691 148965
905755841676711553 118142 127686
841514002957033857 21627 113825
413132511961787713 1797 57517
572639028494691585 16301 39784
569295693615746497 52020 95620
341350445101404865 54617 136637
909406110986449025 39789 116765
866177058815821953 8659 99374
689043825132376449 8551 23308
379574431928340033 48752 121104
774454538360497921 49925 65455
477173652412247425 66442 130699
965174825311383041 14986 46238
942342494883725185 51655 75955
621201186349591041 61778 87883
608548644723356289 144132 145809
462048500365217025 80474 113224
496913415522406849 12928 108777
682217405360670849 59951 72084
85711527568449249 79745 104361
695801431397516289 33698 86998
389893421366373633 55192 154670
198982951526058817 17209 96492
243724152236154625 83488 131642
545058127813479873 55743 137257
987162495602085249 105108 154261
31761657337664673 11223 87309
977828692340423809 2150 64254
52668871332546273 95375 100521
746812471927377409 10368 28074
797457504393204225 30634 103081
789412886020130561 6575 25574
487914090920146049 119710 129882
200885746258755649 46719 124545
302399559787016129 32401 41835
394839954256568129 41024 88631
829344631660379905 26625 129891
88278296629034977 61320 87506
447210078742525505 70808 72931
700109074749150337 32002 136956
339798893140301313 33984 120615
521463823943172161 29060 98371
521621288241600897 120077 142142
438822941424390913 11411 132908
477971827809060545 91513 149941
772183771816777729 36884 134240
492580762158009857 67390 96986
705085820756750081 11970 27369
725402519511494145 73828 96032
761282315997185281 53174 97813
617855690247875329 89799 94108
839277690152201217 26602 87897
313466819475824129 17088 134553
667672695361098113 38765 108877
322620543789494017 10643 82718
417561573186389953 2624 46796
480854613958957377 50480 115845
810103049695719297 3287 100188
575573462198075713 3600 146437
401771133999019969 77303 78048
56398047020454809 63361 67669
478922796901919425 4957 112542
45731940067920361 41415 84003
193158021124617121 33723 116163
482692736007567873 17241 70426
126286086408377681 131075 133813
647340895315249281 104616 130182
441392421987089281 70506 142185
119789008788817601 14915 63695
981893568954781441 123140 142795
958793758909362049 52930 141606
951119865701514241 18390 52780
901769773072420097 33061 51346
14069187990052969 5965 42708
687002657587992577 20353 55619
36071556211354049 97503 124561
378096111788440961 922 145627
266171487238217697 21176 86717
330514875454692737 14807 24243
750868492642808833 99707 112864
431386396999887041 404 45042
76400605009915521 70100 147357
446492390951771521 35192 81354
810790401580291585 72613 80554
708369940638025473 56256 104135
942209251081699457 3408 136001
156457204891776065 105386 113527
839313129258016513 72506 144119
75067266031044961 80085 106821
772860098928156033 44056 106468
425840215513698433 76721 117084
183441682922463649 26693 113039
364116302212753601 40655 112058
736169737273520769 102027 140506
149613370407049473 65105 147786
650944632348995329 39219 79279
834282485859336705 38226 149620
645992172829856769 89618 124752
581766545117641729 6020 139847
566568147193166273 41225 108615
231631215907274433 73074 140581
950249423207999617 27600 43302
305619876813377537 20484 57938
853088616023285377 2408 150840
110048655954347649 73218 110442
506914547825367361 12979 140257
884821931046541697 9648 84519
926440631015552129 122657 153665
226591831938240065 72302 133400
915770097691371649 108289 114596
925631912901049985 27889 54109
982796190896607361 47803 116018
824726639823570177 69880 76321
692353984726558721 82212 145717
368352963158809409 66896 122269
351910336290600897 91557 129899
515443072608267265 4999 149597
809491740265748609 41768 77489
992581218058798977 62827 79155
519702148668898177 26532 101321
181466010384031777 22396 152527
420300613108331329 5368 61677
934644570255681409 76375 121138
880197179110311425 44619 83996
891627603953200129 43478 114971
40513512410520041 64841 65752
277983761211711297 47986 119387
380781988558254657 7971 68027
608628934115660801 119578 126991
280260992364752321 93316 128836
774409373976407553 24808 39396
765252639708492673 37024 146471
500964557694548033 74324 104643
845793866480569473 2369 13995
506659292622909889 95969 138583
808290744577163905 21954 26753
785159070168265985 37148 79479
996629191869196545 83112 132145
815365063018145281 120224 132959
656562103683526785 39160 43515
193490235918975617 142921 151926
756734840740684033 4557 88928
325670141605879617 55043 142785
451268135135393345 30649 35291
710243873094004353 37562 94451
799984239847866241 108835 132081
143961066977436049 70553 135912
782228247227479297 96700 153760
80831843406716785 652 133291
217439671355528225 44652 144597
711481945694313089 80424 150687
113846118953915729 22980 56071
566751500377211649 37968 115501
31161353076065269 127981 129552
841386121610138753 114009 122478
199903581595933121 11210 76903
398693105030790913 56744 93724
847166914694561537 48427 111701
805794309316350849 31997 105963
160196503774244545 29267 42893
632806338433471873 78447 138351
986733422006601345 10256 103467
140808629806695505 24463 91162
492616834552919169 40276 57424
513288438148894273 22988 129881
645168335811270273 97708 120058
995684702520090753 9078 119468
926307816847554433 3753 103813
719499973249799809 21679 58362
492078288439692801 34787 120365
247372035079603585 91638 100385
943764409025320065 44099 131234
868570162409842049 50293 132740
835511881456092417 27249 52192
347654222797242369 43334 66122
692882208687961985 26584 68424
555117244337811393 36380 133974
259496415343754465 58365 100240
565787736859970625 108127 114166
226514721701121857 52778 137207
847851041896436865 74250 139169
42655118482407777 53700 58053
267859155551800385 15811 16095
821494724074341377 81619 99741
197389833171758497 3878 132618
753882610936436481 95725 144956
452438389400025921 65659 71086
987599786805887489 12982 71612
918932267026637057 82666 117636
75448581004970097 47610 104497
492257581260613377 110545 112013
547758836785050113 123770 139464
935172649783300609 34468 123712
47244531635293185 14271 146350
949724738578464001 80634 121884
393944972791828737 132148 153474
46104796134901705 82198 143781
777912532170155649 17910 101276
210595589872720993 27108 77479
660593707049940865 43155 152373
239571093684890721 67954 92927
995899750987454977 21985 85909
269959463405495361 17473 112916
742814422173850625 39377 111082
185399789155585633 42639 94541
179544708897402913 97165 122281
297102975494336641 72584 101172
875790183204031745 42038 84266
141930077793649185 129928 145702
20472244187679677 77255 94796
74431801524479377 24406 129569
612126187246943233 36198 125192
731221678330260993 79116 90729
546080680451218817 19347 96638
258463596906349121 66605 78533
134924131527213825 5543 145553
952228516527601025 84090 149091
808848200294157441 41925 96963
840337050507013633 101570 132402
747317696919296257 24971 66472
53005233360838841 45465 139371
893542514203126401 45145 77917
616070901961219201 31029 59804
327267240754366657 1806 146073
486305791746151105 63280 124279
396040136751444993 24732 78489
824085349238355713 65767 71688
944618732395511553 27878 70032
749795790930367233 85296 96410
84075504442928657 64513 105270
14774426406145125 31611 46699
42697010240260625 8976 40196
943979522706673153 26444 116274
302447353329903041 19741 102802
314074456190052609 25451 128999
597815651944287617 74430 95361
958659631013379201 5489 132151
771486782598664449 16874 76861
394268390179373569 71311 88688
917709193263618817 114541 136676
272496778709086849 137692 152839
733289825091013377 127037 130249
19331553876650533 12155 152224
326567167484952833 47673 87600
979589294897667841 24295 89749
207563689724629793 83594 149568
71968826726529049 9989 84478
934487529454713729 125140 143715
260893685600297697 65655 129270
257031696487949537 24948 149110
562499421293363585 65549 87771
199058538227220097 43374 89751
625076452339360641 27756 39901
257163854616841537 79887 144573
567670993383838849 13776 38163
674587162830874881 99267 149705
740721189810376065 243 65330
889399601210776321 32520 54869
136462628631573329 53831 103808
500257609098540033 31938 94509
66782737773170457 25973 144242
900732983415316865 40964 53436
450474123375126849 70675 106777
14139704424280809 104109 154544
117227556092348801 73203 151664
112140094885653249 45391 66650
443479721069035521 110179 121485
779262684193426433 109824 138305
534746787999697665 6309 19639
27320429052544173 52114 64846
407405892469451905 82194 87282
76589460986411953 128505 129510
22470987637479569 71840 128014
51949550237416985 30819 84322
64007670931669481 118827 145324
35208787979129853 76295 141011
26323526271657017 133189 143581
439326671407521025 64320 107781
120874285846266369 110817 120308
431821913753537985 2607 100530
167968569737912065 22110 85197
835048926824917761 2688 24098
399475190023803585 115847 136846
370925429492032769 43019 104542
202559550200906113 2100 104527
702130901524732545 56173 121729
398519863214968257 15897 146519
547147093757615745 53926 151879
479370550668551937 34355 87294
16664889958484253 115590 149595
299081806423753729 14015 103875
257015547259143777 20604 46078
888966293408149249 48669 60625
777410965757447041 114228 143851
324236732735723649 92267 142858
355952062666972353 45387 118333
319281785960061633 31829 146435
962217815908893185 66718 141319
415269922541607873 57003 123865
706251875179063425 31835 78412
55660443337192337 130175 145032
278381988194702497 112187 125514
993075856788433281 51382 85558
513938270641148161 32932 55367
46734984734843721 75164 82629
128306283017217025 72979 100831
235837383736093633 27606 35058
159163532096798113 3582 145821
828598910155623297 76937 141000
678344052231359745 47194 152318
655439625136718721 105570 141715
460711125184275265 33561 71834
322953209277887489 2238 58165
356616710814925825 97300 128211
612728399287401985 61118 97201
726412200306796801 38543 147272
979143454163793281 78931 135016
890843384640596993 108259 109737
827421943533803265 34853 125001
796090667481365761 3444 82490
452921891514353793 118084 149434
552675871763618433 68144 74709
448360970022843457 29547 118211
622033820718584705 11021 40069
453447891633974337 49319 84113
320415548008220673 101860 141895
124343398317162017 63947 83597
715863815201885185 43410 47976
650923442565773057 37436 150513
473903062723756801 32158 95769
9919289392211539 85357 131289
153848294919370689 89366 146946
836168611501566465 28818 104432
757293209888167937 2752 65509
243476370038816737 29871 50555
330800193254987137 91106 94751
435570344056731777 100519 128170
797707785761779969 19680 75076
120359897289727521 87396 127845
513316246868001281 96022 96793
194756947830232001 119129 125617
357625119538575105 109488 129905
659650281678150145 72861 105933
615605136480780801 52083 143745
396005422343922241 8516 27015
180417850404971617 2013 147149
221950678419442945 135108 138226
826848459454637953 73303 102019
521099765472829569 5684 10549
412666985597788033 50243 88000
203872479484115137 87631 134692
501085010762011521 39918 79316
325820819339430273 94871 99503
651611871953456001 28132 124107
23982109500973793 67199 74732
494050163660531905 69169 122881
976532428850024577 98130 135944
666069010559688449 15028 44571
770295556993712385 54754 112934
233151561540523745 44641 152776
194879986100136897 53054 79209
415969202958699201 51691 133284
130860472112441777 5366 50807
745608920552271617 95556 131307
354256136268450177 43233 59367
587798900407712257 2574 132643
940807245273614209 46229 124704
576393561222886337 36891 153462
621609837855107329 55953 94794
956039397477887617 58573 139864
700113060467497601 42018 108166
604511398844877569 31107 112162
599949414700294145 93605 147671
256403230266933249 19174 112710
329214304931806337 29272 153913
737795589459551617 143898 148170
419463021642844353 68909 94242
244372370213561409 600 71004
801905725923301505 83899 139978
29000913268120601 74877 100311
876871382446186241 86805 146855
338224109433589633 7468 146639
928437167946125185 111397 120843
27785342781925237 113458 133523
421133060230278721 49968 84676
882239475147876865 32447 151453
742493412516335361 98769 151732
954164151470436609 93603 97621
526012199603261633 57708 116610
82852151641425569 25700 81404
694327389856564225 58494 147833
261142432581721089 27032 63039
132737948485374353 30913 53464
84714790780871857 30706 41895
173594650322922209 10410 137492
231262079694815265 61546 151797
354853938760275137 23270 67619
278510818924225121 9011 63348
18665285368225429 2991 154700
729403192916976257 22160 132107
837570590875220225 23921 27342
628174961582111233 96506 142112
338001285941327745 55419 67506
89896579961035169 63388 128916
990062920841641217 28539 59415
729231269933912065 124789 153021
631590432911789185 74776 101441
249247582129100929 31217 118729
555147281261486849 124771 143900
166315007765085441 6509 122593
298805041892318721 7105 116337
717830933988622593 4696 35591
549942373522274177 26849 89586
27590906073591273 38855 139779
830163046208380033 78223 97276
307955824755339329 13925 91049
766168238665120129 39385 137172
704566577993737985 3458 30662
465442809235053569 10382 37388
866758831594907521 111492 141995
631732082135105281 6637 135687
202452871304906529 14670 49992
754949523385700865 47980 104304
687374002721014657 55000 109611
37637025172148953 77860 101224
500344182130497473 67698 152585
164332890195179713 93050 131612
49543143802551985 102872 104363
566849515493149889 83178 112580
220557823989089729 14638 86320
730470796692312577 1829 4256
151929367295934977 119333 140085
624768484652481281 18333 83198
227834003635187809 31472 136496
405194720102013377 62749 106270
895422263390926849 7425 67968
73924721547999889 39011 84325
313983361621076545 49832 142964
448047418356932097 125679 129820
834087705799333889 20110 43756
787447653463562625 12562 86347
911078953724192769 116198 118241
366214910431676097 19558 148011
574408378125710337 78535 117901
834989100306618369 86600 137405
692400541816063233 145523 150680
1020630639626319 132868 150234
842246659537721601 79379 135096
938884906810773889 41516 101809
887902691899249409 8533 54964
462042767253063169 111480 136995
890578604401085313 81697 128569
134435973928308529 52807 78821
379721005407880321 91402 154636
482523980621774465 31673 96930
351410451960020993 1832 4088
842745416936441729 61278 93082
919754399955245057 65588 84262
168168751873519553 16945 116420
676186471528907905 51474 121934
533378686423734657 11328 89243
689142270018557185 85138 141049
24925352781675513 98352 102324
16093048514363773 40975 75410
892413811809337473 3297 36668
508845159076393857 112998 151068
53559662981097489 19568 114806
494497809409224961 82488 138550
603789777877867777 35560 65089
218762824958453441 38115 39805
797754604902674945 63582 145300
967748332190922113 110843 149378
42187735486539425 4813 69691
523985842130166209 44960 118993
720494632080271233 27929 78477
378981654816513473 26376 95687
17312590618733027 78005 100298
211852720816331457 884 112218
587377305360686081 145289 150926
925627441235150209 94841 107721
215076823819533313 86015 105680
370325495768348417 59283 150762
566366336517983617 36166 126017
399963354036017921 19228 82968
772894477253831937 7656 52501
681529409598745473 27273 144746
156870382337981345 99370 121006
60314978015810537 11646 37812
985516421676425857 49536 65715
165728249444605057 30446 146719
466782146896900225 12122 143595
257073602084560097 26601 27287
55398592996116489 24649 151439
849002653778121857 7401 82650
628500808010127105 45400 120365
203297360532161505 9575 113316
27688180352146929 49382 61618
707815850957921153 33420 118155
632620238172744833 34716 129001
846803721250196865 29774 73574
144109067201387825 62015 136459
187716385108906529 7969 137237
643903753252939009 25945 93482
793768150544678913 10607 56532
231272486338514945 36621 55538
430741990631297281 23055 103896
15766006232592389 21173 121557
849204044185100289 47919 59614
935552161538996737 8532 48855
702629456571152385 84724 150059
38501960916331513 68400 107638
595476754813688577 18786 68595
516340485126040257 50870 67184
59553638735074801 1540 140871
729074444250994049 76404 94810
816238829286035585 19962 34524
9313834717719517 44245 119465
4541293300924566 2900 78325
216903398211936609 37409 101079
701778458430283137 28595 126960
227726276209342145 52612 146143
272533683264263969 115012 153946
5674445620808656 99598 101292
26537698596811765 17168 34411
748541946188684161 45950 63698
263782510866896289 101089 153496
334959561261367617 76419 143533
676145311723900033 39515 44239
556602667968054017 7452 7676
378208217679251393 7525 117667
251051312755617313 37469 62235
497260150967079553 57199 85946
828579143747223425 1901 60019
245754631752511457 33485 140536
781862117352002177 86528 123386
848248954730934145 52721 57711
723116693595091713 36552 54290
803740890719261313 120550 149432
738414063560593793 59671 100619
13516265701852605 2605 99339
407680292455527425 14752 153032
342717093403088321 18661 125173
312100882947159873 111625 135008
802328025708760577 142918 152196
658823901744160129 25180 132503
75225792897946065 108647 135048
463674439868707841 287 101188
849263274436125953 9017 55003
593026114807972993 22242 94074
821883803697240065 23964 94400
502301447997549377 25442 31899
954904362679542401 97215 106787
651293248068373761 85444 137545
947929416790479745 104015 129205
610934834639134977 72704 118814
10824241468966989 94638 150744
213252524561003297 73769 95084
409305562201986113 133614 139058
1906069600860150 5226 95446
823013769488198913 68568 130739
855637226321864065 2000 46498
415821290721531521 51136 79574
982702667214748929 28838 85215
335151655291454657 69816 123731
605472949149433473 84024 123424
822178728070930689 22532 49664
309356770556373569 95569 140796
131968680358909297 6505 100959
738854690196252033 13727 46920
494771947963492673 56357 142886
621119048435570433 110431 112414
619685296542840577 49736 85530
20278748111056901 16308 107734
949134577944882049 27446 34261
536884890861468737 28251 123430
303271619434525505 12356 86813
402756629563857153 59083 122962
932585956054332161 59956 116041
687309889905048321 39242 101490
149130310129308449 24706 137772
362460647441427137 3548 123819
58727859714288401 143799 151264
827206652696897793 3906 146529
98649914283271297 38542 39535
329877977299521089 11293 83117
351576793344456449 14126 145739
475537924206047809 97100 153097
516707971739705857 40433 115313
318201922300691137 60144 87381
690757110502865153 2573 43633
754369611947705473 45556 48640
275283684857100769 25685 63471
414161335352918785 7671 91230
775679422381948289 9326 109001
217154415363420833 116824 132503
513408201492623553 83718 97533
471251872994347585 90723 129420
753213369731788929 8988 40045
178690181806668833 11151 121771
30150691886092317 25754 125741
174331321243233377 122758 145299
34135472245559129 88516 134915
76419651350033041 48367 128942
78499439949197841 25028 124250
781095951649806593 43201 132678
809567980623832321 14720 124974
632167726507130881 74763 109823
778013191193252865 5502 47300
802761048648068993 14922 64789
167575004434830529 137101 150303
456081622933123073 15227 110667
868028064226010113 87921 93756
785396709510624897 35443 111169
596774236006815745 5938 134037
385956035732103681 8194 53697
417923502914106881 26497 94809
176265068258476993 98313 101017
689857899426719745 9432 18941
415172605657868865 1213 66265
905266084442459393 19656 98068
96987547270291681 82860 89504
463771686775750401 50875 87577
895418302746516993 54820 73597
697226567105445889 42813 141616
147635907571970657 66259 146024
380326963508103681 19551 46346
654803674265036033 124720 139467
28042423236982473 14153 103766
192459063367440577 7887 80530
663445993873047297 118517 126959
330987041799485121 97103 108649
579889319727612929 109323 115461
347874160795402817 65966 84105
196163917993537505 36026 102618
149807491339583265 29298 34024
442619643586496641 26990 138837
134885607664362081 14844 125399
267911267146168097 6663 67619
384495692843469057 57623 136837
667588285484697473 84871 128219
358944892529581953 94620 143028
903328495437641217 37730 97698
94900024487099441 146755 147683
632254552663440001 24429 25250
737497460430692097 40864 76521
907645896942092673 82275 122476
490843974117208129 7804 8381
707338346507015041 93448 116428
465525931407501761 79853 152286
127099929951491217 48298 136428
393602158834948289 90422 146524
150807671964784609 43706 84651
758111869054150785 37098 83336
559426946797977089 28831 83213
23804355639295949 14186 64101
48547208360247393 33212 38836
261596442358058561 37485 61460
719529191232389505 13538 122835
446482484154994817 29501 62123
457743126447397249 9114 91565
15893987400207977 5928 27543
226172238087379201 23872 107043
912472339159275905 10232 91983
585231647365617409 127114 134700
173846978667132385 79184 131159
631149374416388353 54551 143434
492352848404788545 28458 62731
920587067904122625 51423 121950
842526575242548097 49335 67351
563713319981424385 35174 40225
481308542613131585 10012 81644
235733185715474753 65217 126546
468775027507906113 132055 133712
858080720362941953 46564 115830
221868581984079329 98160 151928
424389310314964545 9542 143861
19125127686212553 40980 153786
315186580584288833 1270 8145
141915899630046033 55809 105710
372622403368666241 72152 154176
533962875112297985 40630 133784
513205803481064065 25570 31209
817555609503539713 65279 75655
684959417407739521 67493 124561
308242917005291137 126590 151731
813143817602373505 59461 94898
858640597137306113 84563 116062
819582658210066433 8153 127892
166417430255382465 85491 124777
641379486706362881 545 40375
977606978362569345 38012 98382
363625045162578433 137 146847
867068241817040769 91183 135130
802647649406544897 3664 139096
72780686610226305 115897 153508
79915548458643569 5837 137756
261984457224674113 129916 132944
63677305738330857 103309 138945
852861645933057153 51178 137028
425986904494649793 88308 107790
223423991014303873 87044 113414
425531209846816705 27600 64864
1631617013966747 100078 150462
352912013808435201 36602 67736
679732481946150145 51793 91381
294475007147262593 82967 94809
167198679645974113 27255 139167
875621271849482241 15492 49909
110437442378103153 56646 98261
386665632678848705 62382 102559
928793249984121217 493 3346
629684534286809601 16680 60750
153834447438885761 9719 10522
427691027460177537 14421 45853
101150336777674705 36252 88426
25907537945258241 3290 148837
288756028292286977 2433 145412
97492893961636193 130700 133559
271108230292949057 21830 128901
739157448314387073 4708 146186
942858007270178433 86514 121045
834812762835120769 107035 131519
796857803232779137 84937 88657
849134847396456449 4058 14543
536942613482100481 104941 132643
960245643285766401 13948 138357
845296897148127617 26070 150070
637763973950995969 98414 143656
442508158183034817 74312 139042
557366541433218305 11431 75369
589563683120513153 74512 122134
661768444453215873 106646 129434
261191642198557633 29465 92382
918189717191616257 89992 148578
863799234370898049 19886 87284
503000079812039745 37197 59034
242748725567896161 108935 117784
410280273097860993 26108 37830
286655643421379841 18537 31429
468232902590798977 21033 101725
664765324770488833 68461 93630
952889090636865921 68275 93175
764529670000481281 103387 149507
301336914639648513 67510 117283
83862027950477377 43946 60914
40126813450392265 8675 32299
999845930541038593 100131 120965
692795978183525505 30542 61244
125556845946139361 43849 151913
358907084872704705 101130 148963
23195848371639017 30304 109890
455095067012990721 94137 149213
858388859167593729 110532 128949
503525142011675073 51707 123146
189391788048265409 2610 95666
780113390997556225 47331 70664
356945389946194049 20244 57017
369521712588102977 1657 16928
609527810212252801 23880 83741
30735489182120545 1207 37353
217023739402851137 40524 88082
346015516458912513 116213 119820
701332117393871361 46831 57559
239721396736896961 89645 153616
72615589650101953 88195 116375
43947103681524881 106401 139841
730209328807799041 95977 117628
512623481509734785 28741 119400
466423198754075201 134018 142584
670513827627097217 36708 37730
669536035907452033 59331 98604
148240579377002753 58106 74002
240271819837577281 16394 91544
257217017519458593 25883 152979
951498462779593217 27993 88282
711673696505215489 24861 102012
295517669504352641 81236 98306
286989442364465217 50763 82885
213929298868844609 4913 63977
905280853520352513 1408 65128
592185566907151233 64292 138179
158300510041136993 92543 136919
713469698523677953 104010 108231
687385683935332225 49691 149417
434300375768561537 21584 54279
731299883851328001 18768 40742
894584864951166721 77143 127596
165014229508372513 53560 153704
862271919993649025 39950 153425
580183886568825345 68759 149645
635505367857231105 3801 29233
734631060995980033 37990 39900
635199421687264769 70787 141869
731154761491659137 143322 151405
878434196832312577 72618 80834
335108456524082497 30610 82614
239899040906468737 4475 79361
597567133683050113 36687 84660
869109338919368961 45821 119968
503154954029326977 33935 126803
372022091839841793 32814 97068
580970424986809089 114978 145636
741176201271780865 102301 146940
848191221419838849 54717 98272
769892282810534529 53253 100328
733487086022144257 32195 78527
79311290873217649 37354 63247
178105920770747169 90299 139501
375093190048733761 43828 129225
864915879700724609 14283 154732
761531025449709569 33037 145673
568241143504550913 14663 81853
886202440071801985 23749 66680
215593646365483937 17934 65221
429875195456130369 34256 76456
354010124609914113 96781 112651
563592055246676417 15678 105882
38739562926046745 66469 80759
468306238864993665 72110 149625
195278368024744961 17752 110259
943465424189188481 125741 149272
175969439859791521 85408 145786
210220940924923393 60812 127953
782457094850428801 21358 118122
97225705578797057 97423 128219
546005643160462721 66839 116235
72813242589358401 66678 140676
376454123573850561 56982 120073
506188473234804097 11311 124946
775297345747880193 59381 78696
473413346443006593 21346 121452
565365969452358273 73205 90664
149258374411449057 59177 105663
403157567002686785 18091 91662
259992060174266017 59463 85427
420115171164084673 35818 73819
269555814724359521 2397 151105
912844412459214977 50291 84092
254768127456284065 50981 54967
601052679242059137 83281 143028
601550514419660289 22277 141357
540365640777444865 48541 56200
621172977007528705 20559 38908
41645635195308729 12642 96626
818854514339623297 1880 135300
458144724421664769 11654 18211
609569685104698753 57681 149268
169420095073661505 19734 97640
179643158425069057 137947 148750
631404496498838401 5344 147483
789723807416503809 47037 151657
445865269055232705 50002 150819
986279055424805761 23995 85453
808427851453821185 112799 137114
846090905216296833 36345 91014
465444721926587585 11836 113291
582056338156224513 8309 39288
685845354281461505 137743 148825
87901881314746081 19790 59910
270489770585342625 73488 97955
334381006678743361 75046 130117
37753574097258993 8757 11491
936550464930686337 59694 117060
656735086423481089 85601 100427
912853074603123841 14047 149313
310637055808648193 26620 70538
209050154688991809 7668 42532
478635325146925057 39259 49045
284687947964759041 133365 148980
959477640748112001 1801 40128
163838457498766145 91145 150654
651288526752921345 114656 129816
200153266137864001 49429 131073
275688905967221857 35052 52613
143847160723350241 22361 146453
195576116521564801 57652 84800
618023636660073089 23404 85310
73087374947341745 28399 126693
605786458305598081 104244 130456
215674656481297697 42753 61188
975664613073281153 39335 78601
839357422258125057 60298 133054
212640830857576897 40147 107717
735940108380489729 81031 140032
499819209466640065 74379 97705
609610013689071233 88556 93955
71453467663300073 1700 99407
381725336238218945 926 103157
801430529831453185 5042 144111
204778154092302593 99610 131620
687966527576303873 90672 114215
662254961557138689 101614 146807
829213027105286273 34013 75225
726710720106360961 28554 65996
585344478420832769 103682 144817
221412549759833153 112629 135735
259877808393941473 32836 97899
486772796581213633 73981 125936
82169943226102049 31677 142888
654232514857326977 33839 48208
574994581815023041 996 78117
335261276393801217 40454 76999
465673728937556289 55787 130328
54947143274432617 128636 128693
271879609205644353 27617 116776
671600885931347585 17307 129982
734625831657250945 51226 53523
250406819641384001 4269 28444
844455700079411329 33924 64850
63574525326295377 29322 102964
461730014467430977 62321 103907
986232949714718593 60555 122818
674932168204140545 61366 129396
248114426052119073 44477 117597
861363851987089665 50418 94252
149717280912639681 66774 79341
732970085501850881 103468 143414
483663691233410049 127870 149254
303096742500738241 45995 91614
332662381741101825 24317 110157
779676421146394497 49816 62252
478912858486516801 66903 86163
726983116281825665 54682 120207
730355020146632193 50679 105161
522630059251671489 31597 45798
935799773788666241 25831 56705
369924730110195585 28004 97738
32841140060412501 38804 134890
127878558904701121 22911 109627
663884850273880961 41913 127901
64557345453675201 18984 94067
756667137595414401 116222 150066
537527168002899457 95917 145995
93304270473147713 5898 150149
18651053848341093 4055 23837
476181246024395905 46011 114011
898616339903742977 11748 90143
226062436854185473 142236 152048
303802850170210817 76454 80654
902140114301332097 21810 116472
921271141787574529 13107 120631
808928546072799233 105014 114491
391502575243062977 143127 146112
402403169992368257 1841 53246
351800798370636161 39275 80823
21002119623197757 35297 129915
571101866072790913 54517 57994
717460156554651009 21952 130742
779099496685493121 124007 131686
777335230068793217 11581 109532
300818077438147905 74858 137055
566839389442407105 383 15409
359295799569839169 24953 126836
935946580247893633 138613 144726
797044085100946433 33100 61186
17374848029405145 67093 80876
522437889772252353 83278 98105
135111085280335889 32125 141937
10668261025724491 72003 109730
759033273315452545 26867 112217
453780705694800449 6643 70436
603809736351500673 74724 97849
607969537219599233 39029 117361
348557037331843841 32371 70438
868029146247469185 67356 141854
300404853619291137 62344 121558
438448159617475841 32635 84463
497478751576693441 52638 112244
924134228588219009 17628 116909
909566925677545217 40679 54804
987566289345988225 6250 22476
232898451195850945 73313 81605
776756691165051137 40880 49754
128697647315995313 32027 94960
468061848201497089 64499 110643
302447791478613249 95050 145765
303500357962793281 6513 146787
912921068342278401 39466 124879
972896740773176577 8596 57194
256637086059711809 101706 117322
669045930687392641 82717 118650
829377516475638273 52996 139383
704014629831672065 132054 145150
871704264510071937 56940 153589
132330066294333201 102235 123336
851154719284856705 96706 145758
896296606887016577 41594 69277
795448993258602881 99444 122141
524234940285371201 21148 137741
49703886324586225 13430 35574
102173198696444705 103071 151032
750504350515797121 3622 111278
133575304059110785 84546 132690
19866985524650717 8409 82724
900410995473446657 19267 22182
229111635567178945 36921 104195
960563629806021121 14414 24800
88411620006020545 111979 136691
488149590113859969 92564 138943
197635187970661249 130601 145861
910844611487323905 46189 51272
556833345335057601 51349 150124
638202292412994817 62701 80010
906572555326633217 79405 124239
100438367829756465 28870 54200
350618525284268417 25689 63081
18210040499749169 10862 87138
903345041893118209 81380 92397
972712485504548097 36107 119147
475515468943193281 83657 133623
223084886059364609 69612 122525
873233656890604929 49797 110621
952386860239020161 62307 90865
898864186017199489 114551 122413
150305192855935137 21554 132487
12869823382175129 13706 52340
297507453033052353 1595 129199
709787202864838145 82245 126870
616412072098977921 17103 116545
466987968624309249 39402 114250
186625890420234689 39768 51679
292022061756064513 57382 123034
674263395825331457 127428 130572
550862357262275265 75192 126990
782786614324852097 71929 133152
440231942484011521 13145 110633
730360793188349825 105434 143710
328022312191265537 19214 152922
545422341020927361 4815 82785
834490861332149377 4317 49533
800384156860811649 16206 56055
827382356820464769 94678 144608
772337232498376321 131393 139439
574905679986549953 105695 149843
583830180166170753 30705 88668
149625869361997857 52856 113714
712435729683907201 5742 71245
882485258789621633 2710 112023
224614122554722689 21774 84991
735206627120220417 95732 108177
420928757950623105 12659 151353
953749077257064961 97050 137048
877290174136970113 5574 149232
623221199079083009 29698 88493
266988303680367521 126375 148172
972410082523943169 3418 40745
476183271675918017 88540 118121
21070580876312305 29556 116368
943171488816677377 42031 87188
635870975848654081 118599 131797
349586821223237377 97936 104567
500560820012921665 63047 122782
369716550863788737 37227 42813
248216170985223521 71520 85902
710024318961185281 5890 71546
630053713375076481 52563 113432
797720881148467969 46677 57248
512714818634741249 86046 115015
245531144282875137 15918 107878
509509036342606721 112007 122025
65315796866517673 34370 151536
970300150805890433 38927 100603
431493640207943233 34223 125400
82673245424473409 14079 99022
581699334984637825 1613 136906
467658520252420801 34115 113888
157668808388859105 20303 128491
17055246996264373 20406 36053
546097370960897153 45113 83968
787924455712051457 16301 37582
434857341715083841 57305 98100
548351705818305409 98918 146690
852590094983401729 51443 144174
373887385946680705 85246 91675
408948109367980097 25749 65594
834181541085243393 116443 147543
396835635506821633 123712 150413
950297967077922561 22617 120431
499701409618833025 60394 115131
826775787298970497 46539 112715
255990716790268641 99906 140174
387418740924879041 55391 79016
15074127195543241 10205 106538
401933944766526017 54862 134369
736889986407593473 41589 114888
718371719482696833 103208 114877
120870187170506689 58584 69065
840265372503125761 32060 144563
217496362812500609 38488 69413
250945994830850337 95048 138272
106157198542899073 2456 85022
786523247267737729 55263 81681
289844744495955073 53057 124615
920068177129230977 48427 73130
747732740503035905 62351 126197
475623188874635649 24126 58675
55616003572186657 26476 64924
676708928448014977 49556 78488
496834175274681665 60332 91728
443507896309128577 36064 145890
743917670272171649 30635 133938
866076649483922305 11034 148368
677521985933136513 76510 131140
693037114029181057 26523 148421
690007413309803777 24881 47025
322886052240868097 96631 142494
872361248192628865 60809 152600
587088015656902913 14134 14758
318145646916040193 42581 94556
711511476997152641 6250 92817
885186764345998977 50445 139288
742458715554903425 90453 135171
155449661010141697 8686 50441
418043948844221825 42919 46573
805247427822859393 29453 150111
220266160042271521 100489 149308
219863888994698433 23142 97871
810643680263673601 126788 139503
678642360709371649 119441 147694
94483171733458001 45323 82394
886854610522465921 5038 47360
721967574109576961 1451 104064
532818086543482369 699 56109
445106985180601089 67118 70412
668252846788110593 17705 92302
667580828482307713 3704 20914
143500279263914625 1958 103836
303107282165854017 13377 108682
214251755946794017 54942 119644
238734553817998561 38217 44253
110668278849413329 29203 106630
579554573125037057 48755 131190
366734788654103041 892 67232
735183945574341633 144621 153748
885303397436697345 10235 151349
471843839787453569 1661 117613
699063530958159873 10676 34379
919185575668869633 77197 153016
210285869051272545 31786 59253
858242715688973569 35700 71612
733759856354826241 38276 87069
557674334819985537 21460 115225
589987934024716033 18808 71625
292522198256506241 96344 117796
854121043240741761 89772 97099
504982038653899649 64525 124286
451194808205240577 45532 72559
89460021171746001 82974 115199
847029200766517249 39983 40020
589297265372273665 34207 52566
404738979695306241 13224 141251
767706431200593921 74556 87714
419752997703728449 28777 79352
675231184425761921 42694 150460
748789214570745601 8929 88710
578908272121921665 57034 75405
920460617894438145 32488 48090
452073526507781761 91416 129885
91601650350323633 48450 145957
713014042305360385 34363 95331
716913384650798209 25806 31174
759197997770733953 27182 120887
718599224392857345 73822 118828
913119024372562689 26201 138758
216209917614865089 35436 52455
420083917973535425 40622 86866
325155236400970433 92473 120649
964719747729901697 26428 148549
665696321575087105 76756 130297
474912225794717825 64403 113784
706049892306264577 32079 65372
821370000082836737 17126 99659
595819070066003329 61131 139134
535895807289485057 97584 109763
393253033500140929 50685 109648
890880414833191041 119911 131642
843719249751519105 73071 86047
443517927932013825 63123 154197
507844733157707393 5700 42196
304669390020350785 45477 50466
435069987109702785 10020 125994
976654947365922561 21912 117356
916275852779161729 137746 138419
320818803695914305 39610 45468
463738499298376193 34275 148468
613002031386223233 12605 65358
316925809543743489 16820 50983
533852742818581313 71642 84679
366380608785849665 49938 154360
93029810295213617 41048 90868
25542521135800913 1633 9210
368155320422090433 36703 37798
373494048879980033 72220 150943
202477429112654753 12381 14284
857532581860720513 67593 79402
676063681443778817 48749 77897
270587777181308545 58526 101383
943609755677222529 114721 120122
735465994620422913 26460 84344
826678553704851969 83392 88955
123163118722363409 90466 141195
349485219951610305 28877 108710
80202050163830305 76058 140884
809866249605718785 128045 142524
116719192635290625 41293 66443
140522414337802113 88005 128890
6739020467161795 53916 110271
866196928640761089 88858 144108
806935048113803777 17523 135768
307819753021924225 69538 106369
158623029632121153 31337 46012
433963253346675521 30546 100098
643864559703022337 59116 99842
408949730799726273 72952 73234
229278595816989409 86377 154465
647115374277035521 21697 116078
765102721062096001 94238 102331
802169200984131713 33428 72582
871077713936340865 106276 153448
762971525542994305 22416 150152
493513842799590209 84778 150657
443886170365438209 33503 139453
553853783679553409 66891 131484
207832463876059137 63914 84628
331698616280437633 72458 136745
998403449282641025 111451 141306
758773993306487425 9777 75389
35931603553635229 60552 145700
233738363945835905 29195 135451
421896659170990081 94561 129443
670266759180659457 103014 139252
558155049381554113 29384 77271
630086370173803137 76494 146133
494630150976284737 53196 78536
731692306595942145 35553 49247
439205872750065409 2304 96690
768348287538177793 27087 96738
893795888070549377 9334 10313
267652271642273121 16806 88097
334778974070786689 95151 96986
955051553997680769 28586 96989
778178859266624513 55723 128921
39641119139059105 100376 153754
965145791161873537 35048 39266
894667849564232449 6746 95739
746084673710846849 55951 60530
518906020541916033 87484 133120
641486009877184001 54134 141949
534818178861048193 23664 125539
727462212333385601 7158 55106
742035430699086593 36302 66226
591385372972482049 13492 71805
262827501186112769 18152 65051
474643132654939841 23684 121308
506447755898332033 95426 117335
807058728367735553 7061 148057
440050254745461441 26101 46516
965202207586393985 9005 143039
994483030303296513 102655 118731
572844671099332481 28572 121149
697479949113276417 11507 20913
163594486914668385 97057 143198
550470226130297409 79290 139943
748016576859555457 6920 145188
99280542212131457 62562 129521
190798664943393697 109344 119818
623583527262194817 6121 98339
389503561592917441 21696 78589
769604887686799745 2273 138461
305417381751176705 11798 95872
913520408935451009 67726 151448
421127993659979457 57220 81393
291341447968864769 109198 138564
34656041243117385 5738 88920
583415500169689217 13742 66369
987732695089036417 72304 90354
651575030096953601 37785 54089
935298659102876673 94567 151766
336704773236018433 126396 151348
492254958914571713 83797 91089
615255827968741889 23701 107975
486073820402985729 93799 129539
978007418181089665 4705 25905
391445043048648257 42319 85026
652913858655953281 39865 97656
483382592500227329 13554 81875
313005632738306625 747 6747
833437940047417729 146949 151072
286678274212409441 12078 132224
548844766430811137 18576 55292
393658301365814337 115434 139468
541558029019697089 10592 93455
417183326547760897 32741 129229
272986651826705889 104651 108303
922140964152841729 816 67152
789230753278076289 6755 97168
677360273925859969 38415 142506
474994388899880001 36114 99145
313294399431679681 34760 47753
348232797655285249 62525 68108
562197555976812417 90931 96896
711017928785345537 4183 50692
439095375622027713 90817 121804
326146425199567617 25821 109638
300245442285575617 43351 124360
717134032996788993 85677 115751
382118480617645441 96683 128793
410083736722569345 39102 105847
566266390137545985 59413 69252
928738416430213889 45663 115241
784895223402198657 4294 48683
195676700901771041 93768 154554
947683842362909697 5216 124256
623689068751410561 10428 135279
259628635051893057 73067 100595
668027929836753793 86720 144750
942430468926605825 57638 109283
936691398622208769 29052 67725
213396187346940993 21564 85844
101699407624607825 32073 90081
413887218459581889 41995 103734
878802716558361345 15445 144348
727653809372110721 2735 72439
418670780154556609 24267 101730
200657310819597249 70039 70273
257015267768544225 86625 132041
421796928238560321 3723 152570
567189445425384513 3257 102350
675129781506161153 21293 71345
760005108599351297 28330 127790
627373601904860545 61122 117893
613100607761523969 14434 90297
774725695834266753 24937 41498
489535151705304385 56267 76141
535287762514567361 18150 37648
743000738844671105 37127 116180
562331997695412865 35345 153199
451776248275784577 53314 65841
70360160200902297 39718 57344
211691585987566113 7812 56235
986033457001983745 75329 110469
354936793082437441 39056 88970
147688602436058849 25092 28130
793088046055089537 9477 101627
840547644022382849 55 80591
911920592260990721 35580 106025
209500335223349761 78350 122972
553990944385091649 36531 50539
230821600269397473 86382 106838
438991187110566721 60684 117776
800125722244867841 8331 62322
725889084477387265 105165 143084
208507206903096417 70657 76824
140210042281459841 9845 126380
665226558985533953 50376 62418
234992928604114593 127704 132591
910315485252144897 108376 143489
136212546028993137 122268 140489
948742223356358529 63605 103060
620688994348171265 41180 144161
48753512543743937 40961 128215
145041196236455521 62949 67097
480805224935448193 16864 132573
855078569898708481 83398 137746
175041611762484449 35720 74547
159496221154263649 10503 49342
610132384134740097 81919 92555
120640724223676449 70993 94031
795038290232231041 67860 120292
443891770765382913 65524 83826
227501662883650369 20721 61302
230626879499183713 47651 88052
325086369532730433 35652 38605
444197275868681601 76474 143689
479635392297776513 16656 34349
830716484903945217 69642 151822
538531182223966465 15568 18720
567150169872284929 12866 13268
596261112771497217 37704 129979
215779645584362369 40773 151167
697320921056363137 101212 146608
330774465408133249 116089 141334
392819270497763969 64787 71671
869216980761791489 38642 53724
968025526393763201 129587 144452
762431236716842881 34370 96715
497115414076585409 20842 77288
193068573088325473 10990 92973
78624199968690081 79523 126037
559538441808605569 117849 135365
544431118125654465 11125 44592
275566689960925249 149070 154716
931708050325728001 14000 82931
917780288181255297 93623 101928
340845440152275329 62974 65150
541590069076008257 95509 152775
110893819888932657 23669 107409
854207064870770689 75605 78285
891785104885197953 115083 145327
274975027547611713 45194 126244
819192428013014529 29011 118927
637206594322371713 54965 136511
799499619298170881 18169 91845
986139538922017793 43558 147825
799142501145613697 60281 104207
707884762502011649 58454 151801
651004964183979265 43420 123278
542144787900241473 13275 60210
592399462839313921 1073 98761
410776527318454017 91550 150998
933189196858432257 81747 107362
669193621027048321 4188 25964
98235435307120865 10266 82712
415746946295264769 79502 142779
744733046888224897 81828 96144
591560825521185025 15669 66137
642499473013959425 89431 148650
924035667019943169 74006 119182
130151205144795057 122083 129241
69855350306269769 63104 115062
636831819939320833 9436 22753
423124550704052609 2951 9010
478863308488254081 71226 143379
250993495655308161 140528 153752
717515268132519425 32946 114605
747818212713603713 239 145776
835390420481171969 19688 147976
519853803184062721 95172 97113
938851608512099073 26800 82152
675847826673084801 84358 147557
613550915221448833 11623 95638
847702938719521665 76798 81370
951316918034752513 128623 150311
939541113209422465 85739 133531
540281899166711105 4960 100098
36416339329477409 90208 142002
23296332876700633 31206 145800
871622583083798529 16165 30522
350196467199619841 53442 92241
253431855027741889 74246 79120
529622327631802369 4889 27563
470869389859636545 21380 82608
971335996654186625 74637 118722
505308117866789505 67922 117421
2510668235746750 70012 76018
316876131874217025 51351 119662
581298149087640321 14932 123651
294625978795636481 58002 107317
752250443874505217 121337 130545
874178189619264897 90335 126320
850898086740595969 15407 90807
904560128295528961 50027 105337
256979223027801857 18719 38109
492924255192498625 48182 49232
44010431380225865 5826 50593
238423022909529441 67143 92563
193256733534685313 40930 134208
71526167757518521 60411 96171
5875510066839952 86208 150270
260383538854355841 56626 123610
941510848648366721 30261 120868
428474575443551937 64661 74546
780943257823732737 44019 106245
112802428443842481 37017 101270
321713382971314113 65 126244
14893862329465435 67274 88918
972654593723358849 69193 91383
371494727563160129 25251 56919
973170576429172481 27419 38400
562395771588093377 54205 79404
543180967029851329 92554 142508
510889815411445633 31083 120225
325779483553407809 37123 119699
525229785017323521 126676 143778
587190896258601217 86413 117917
26551923677757829 15127 17443
265577101797649825 53574 148416
961346147553520385 59283 123909
470695508828068673 11054 83587
264761593731293473 40729 148132
981339278911537665 89688 130979
570386015450758081 2230 113357
358826144887199681 29612 45517
471630949791560257 36873 95146
807191548038449665 42968 58148
531269121115975937 62522 125919
554273828403776065 1296 136295
953196755897721473 121079 140667
223869362689828929 35843 148125
168314148615557729 28485 69225
704705644194728321 22657 32955
260644117318591393 1700 21305
232981054578889505 72286 111356
229927264112980353 91179 106478
20774603768895617 78536 83625
630674435335777153 134364 146469
618328527970323457 72348 139258
141931507460064673 92164 141100
368740248135917889 61980 66038
341332890592227073 12057 140358
809348547220199809 55135 153964
249560587346003617 80609 97934
889974834611901825 38687 61836
431517376926961985 39117 44426
176746782041579553 111844 112852
85856595308733569 49168 126493
564877299623201857 24861 54238
292941497314032513 1069 138268
241477860236447137 11676 121232
694418826032354305 99528 146209
526462093074112385 12423 86935
813433028689757953 252 124804
946822852683386113 50536 107765
132751825192194417 120342 128669
569015254502470913 4266 24332
38905225587072321 58551 90859
420251192763007681 7311 74644
427331544165760129 55564 81075
53973559499123529 99809 130442
158805526099314433 36226 128275
487222324639464705 12822 132589
428300625703194241 230 65972
637217019212908289 59664 107869
108863710268067857 46932 113069
152653694396466465 70795 78732
502643938645014977 62011 121017
12278278702265057 61361 67641
249943403030670209 81517 115102
756401357450034305 6059 16460
638885085487793025 4594 122411
249947343927782849 77072 89609
619036073872777601 69393 152159
65087787427817289 335 132936
939760286530066945 25154 141532
618144384806949889 134333 136956
776089425809885825 31526 114569
71663748316115769 106676 123182
324819360981187777 19025 134366
772879925473073793 9302 80781
578471349768975105 28116 62333
233277645630838753 25072 62825
522201041284922945 87526 89961
442128355194792961 55199 62173
515350509357460865 33730 122634
643791916167447937 3929 119067
614533134497541761 108874 130148
684390186820802945 26054 125594
910914177891399425 63497 65652
675452062027520897 25486 124100
831493646366745089 40361 87200
231868666616374945 41302 113507
163807236908411361 14671 141421
759975195605893121 61462 85867
311388472283191233 43631 78288
548170012453947905 74606 138655
708002325713053441 32033 84911
647251750552417409 115149 134202
843381197020512769 35968 44764
261539009525081 13126 42818
956914067293382657 12862 154094
973891641896205569 97236 145496
354852494642607041 130082 152001
906471031399814145 18740 69377
699239149707224833 44911 55893
697314939037799041 123483 135018
125747143638626817 99542 112480
353341765071998977 106035 126399
244902876265172161 23777 50251
666682360676038145 3599 81810
441537332746484865 93634 122404
235303352228736897 35445 150280
737660675034604161 123126 125133
681752923441482753 53686 140146
983318292544829825 61560 110008
357886936135425793 53605 151152
44254040855037145 23221 124467
66190188557062161 15283 122011
589157909231339265 95222 110564
37486966814991977 20746 32318
257343533689876833 9863 58775
393735065739210881 100824 109424
793622422561817601 48710 56932
42708687387399633 42249 80625
291400838243163201 48157 138425
254217363289075841 3968 98212
497747142199976641 56816 101864
52773352156787465 61233 82601
159876563842161089 1765 46118
141160530403457329 7654 133123
271840898221917377 144613 154127
890289897988591105 37596 58285
72684493127667345 8985 127899
852689634658975873 18500 72733
727507234732222209 10289 146695
436325112052212929 18391 107610
431645435603670081 21994 150239
500901866890533377 17491 148280
489110722980207425 75943 137830
406872094131752961 17091 111476
496178770076511425 6304 11753
959497079796467073 20811 154355
971464774515276033 18160 109877
597661812928020481 23640 72652
982256230960970753 44765 130005
592363358057870209 85958 135032
149494538289452801 39593 58911
59292615589495057 13128 147548
106354569846700993 11876 44102
503414699058385665 120439 126658
53636430703072337 25174 61042
201750480618112961 53936 97311
726650468103216001 33084 153873
546104866933351489 72065 154193
905251136896232833 51152 113993
535816418797704577 34401 91852
821656551155143681 20916 70167
504888681163510721 23298 73821
729701097614018561 14804 49332
612239537388614273 72259 115416
809440622881723521 31277 68470
395039726758572161 74173 118080
358203121217634625 4362 95227
425902702021485185 30216 42119
297915361885543489 71564 115472
765607038749738625 52968 86764
907213397376487809 7956 39240
803905271006396289 9793 26519
89721762635278417 123206 129239
386223031727897857 17399 22708
856912400157888513 6655 85331
20291850650490773 2085 41323
387120626215704513 69678 83173
264656128025496417 49191 99146
536182516131439937 32212 122912
487200240147938497 35526 94510
568091470115533057 103624 111750
700504498345200257 4712 137442
255038280224319169 15150 31031
7993513170529099 2032 41465
971431396649620609 85761 107787
12697378687267503 26837 73866
148379410901547713 39039 92423
872363332945393921 22222 52757
344836797746879169 103163 144231
775327879820142849 19309 36139
445666969301988993 75384 129411
390701930858309505 85125 143961
906402342438724481 49040 120502
307981372775106625 34119 113927
845024486736200193 52508 116079
153871507966737665 87520 105360
949223554955168001 84007 146274
852716728425892993 1516 146667
729565373946407169 27373 104844
947859956746210433 35414 63532
105255508376671969 19728 143098
249149223638017505 14748 70070
447546906241761665 4296 136641
418083559426872129 36620 50620
474549793799653249 34966 151458
19994113240134225 75896 107068
912226133553680513 39556 98411
67038511903941609 20500 84632
937629040452037505 39019 61369
989654018681068929 14104 121799
534895756106457985 17964 150154
267746560926564577 54321 129284
892101920642531329 73982 134717
875041713191254913 10934 26709
455234897267480705 9817 74990
704493539583975041 40994 117569
101585837343293409 117177 144628
567267902066124225 69106 145337
193422357729268417 123107 138760
16605954516091261 30524 84049
199378424090454593 88724 134503
30911517831587077 87235 135524
31904911982202577 8063 76115
659707830277621761 17268 43554
956766649240449793 114950 151149
209523186038058625 40382 90995
501642071562194753 51591 74108
835680564380464129 21145 25625
683922771942391681 24411 145446
976361180759571585 27193 130550
455288052301689537 21862 65912
235420403228626881 53418 75542
979423707977730433 79115 84121
802068692048340609 34304 106834
62223007275285625 83147 128877
729834126943114113 89540 135121
553833592378211393 33769 125893
329391883112723585 13905 127449
158585485812899649 112511 129024
711091442451159809 62372 117071
516672534961657025 86205 93927
711805335347850881 94557 115696
277338114353788961 62525 133800
689095241684906753 69159 147444
499496817122363265 4474 115575
260125377053274337 29081 90952
213645229533888417 66002 119427
882946097799074177 3468 49873
377651135878920769 112199 138312
380297779220814657 51518 75972
541056190236808705 139485 151727
793747959475364737 71844 80351
408311026817031553 64899 75232
817364691668363009 68567 150807
272647915895483105 39509 87608
217685774133311585 67380 73495
3377353668412298 134517 153909
45341797531722961 10739 37567
93736405606840385 28857 65138
455535537712972161 104642 139501
455153801339136513 32735 113451
69940796206655169 34609 109090
811246149116023169 35484 110266
929650844134325633 137551 154258
4946713741787790 451 31720
609699796757116289 65959 108962
948430008939560321 35787 68885
349390204071436737 63522 135271
136063440295558289 31308 78247
369455328073261313 103527 135798
638336895328542593 8299 153363
522664032806400065 19265 59626
751314657936944769 13172 139726
55899761174107001 48560 51390
58081934923244209 111036 152954
930922083148782721 62375 116075
501086981430958657 125359 151692
655287305504831617 129361 130179
818310412319767937 51713 85523
37979034220736449 91176 142934
423258626188783169 113951 148271
904625697377515137 39722 60601
744864103857189249 34536 57184
744470752816152321 97887 151868
874472007182575361 42703 135845
555739557346701249 22109 33238
926033287240308353 57225 57753
418704233544186625 109573 127947
529217007401626945 70847 84326
31610466797491909 21974 135304
359261261638515329 10876 29858
4843209563187402 48805 79333
726356292116364033 83754 121587
90958414853961505 34434 107649
922987213145411585 22449 152476
38766719900504401 12559 147131
301553543507679937 72499 101192
694074707389507457 58348 78837
176569272446720065 7169 74495
182932334636870305 67883 119878
79835906478862737 28039 65111
53768022938331937 96691 153383
904899197725661953 30502 36233
550927088110992001 34504 99194
658397333195892993 102431 153403
872638358168575873 115058 127818
672254838735362689 50000 78814
541230265270694849 69718 91617
900768953599154561 4634 119626
633818440782707841 28482 64892
526862960086994305 24565 58110
783550839861415937 3060 101355
526560144295615361 6225 29444
8264112759594156 21839 144790
545164685640251905 29779 134307
749821387801045377 53009 55784
324898681375302081 48742 58709
558454514245259073 14776 98772
61365333939399137 64778 109740
459787507342067393 4710 18040
275134306299406721 120645 134199
906174940635668993 94400 106495
178861309413512961 18814 89704
866759981967657473 51153 97570
327856270579630401 64245 76680
950470314974953857 26257 38896
787795558053694849 8386 85393
25503934907842309 87176 106851
807226017009384065 31983 99771
989820627216307201 30059 64304
646401451992908033 50120 57246
88807858195036001 90339 125425
538330165217232065 71559 146870
248421753660384321 71870 89023
748929397345740673 38397 67975
853763466805215617 5534 106715
498880459791479297 52359 142980
217851096497344801 44101 110022
872662526315785729 60919 99667
769327642151704833 2531 2944
333165372672070273 54642 84713
899427787333767297 61555 121769
840544100447466753 138177 139413
543838101512985601 51281 121340
659606690421981057 8299 16874
825687092384487937 96 97933
170861279487034785 139227 151965
259697673384163617 62099 125829
135382723875054017 84535 131564
117398453151995601 82211 151241
724734262124094593 35903 119765
951685985743662081 39572 126427
518011815010737537 105524 143987
620661607402343681 56723 146642
66198043410416577 91485 96084
158934797322427105 13472 77994
962084646228461825 85560 100581
801385773576615937 21764 103935
175662721396925281 28644 123684
976521933652374913 127243 137629
908905542985394305 58777 137375
845838259950813441 841 10213
109598984992651089 80169 152006
553281642454020801 69627 153274
738940564521087105 58953 80177
729261390374606593 119619 125728
178394688731067681 104234 148636
984553969300176129 101674 103739
854837761621041665 760 120834
632495633780724353 5155 138958
268317830529632321 1277 108792
793335286963309057 3493 55510
711421607568482305 115365 141112
381182597361831937 49052 148852
407127358147484161 28206 48143
76154202918612417 67909 103820
95383341099648081 72509 94668
784899405860574721 17033 109827
457697601384147393 44072 100341
290864531633030081 145880 153608
440180860812674241 31184 153218
205316254311046721 76439 114927
608541322618727041 7952 122118
196677664022441697 54986 97623
321589941583653185 100634 146380
83366901306266785 98440 109174
849681960564474497 40737 45737
720783308304913153 99262 141374
368951967615728897 10335 137079
815047876946326913 817 64797
909164173607742081 58800 148021
353838026917369345 46106 149326
420856156288095937 14294 139641
452761526545703681 105586 107890
758704832313235073 25406 41154
885818065696252417 21948 145705
798065444481537153 51616 73324
502411010445801025 12359 120799
152550728109112289 36176 66558
935994476649678849 91296 114467
429108887035653185 87337 92720
223437344390124097 82764 113943
164376019315874081 41261 60008
342227286869313473 47774 104341
285158637940199361 28682 29659
566729806374556929 36235 118345
52748389052119649 67478 98188
325899275944632193 97914 112312
122500411278963377 87247 115553
310286867184050433 29721 75958
282919604638145473 23681 116496
694501605150445953 28857 144373
26881813329382001 10952 59334
290475535469600065 33288 150980
224930207424996801 16264 137065
673400906180514689 39026 61535
259947162074610113 14305 148939
452927956705725185 3175 32208
45610988001975273 44820 101829
245293297795779361 4527 55635
651379428207022209 12071 62622
946095581198736769 12957 116139
22242276979746125 34731 119176
828292967945198849 19732 145409
410683804993141185 4647 133857
696198531989910657 26312 31188
882497468509079425 43649 86657
433894249200374529 69977 92017
71052205629754897 35264 112400
988081271515259393 6995 120686
569826154876899713 68782 117104
40944339222104273 36488 95111
67607758449497625 66610 120879
45010598744926969 53829 131872
843476348421710081 40148 92850
212401787947708705 79387 110718
608582185031437441 133575 139356
573798718730305537 25630 53718
442641064129595905 74649 79862
113541401752424769 41042 115510
357540866438228033 41530 122085
701247926535803137 99176 99433
816343595109906049 92197 133278
193282114496366113 137100 147736
516429490936147329 24857 139353
764614649924769921 100881 133118
83124696206347441 5359 59375
228718458620502209 79915 150557
113636495157862785 24808 35308
482774512405416833 18925 134661
422715160774622209 136048 152645
55361348800811785 29606 88808
260986122240026945 34436 112662
185607022822640737 73668 147436
297895494651875457 8689 122770
695047778609218689 49817 147673
373011887508823745 55053 116677
935753782105496833 67134 150595
87762122056112449 7262 117531
317344539663121601 30472 144417
537298627296351553 29436 49062
567658034547637441 2089 126200
9613363085385629 11126 128718
330306015372283201 49135 80045
504287171949243905 79509 126784
281361292609364705 42689 148986
788489864136941825 16722 84784
178783290112544801 83986 114732
918748092538194817 23671 134576
459984943185023809 42962 52579
870779803435660033 81697 104783
153629061970288929 76498 121027
155063984693072129 24064 68043
686606512078288513 3556 5865
87830596449002481 21591 130080
687982965609773313 67226 96357
328302434873066305 59295 115778
484171934570472449 6426 52914
370672552772340673 20489 77761
476612713817413441 27985 127470
38478226734838473 81510 139672
416362065953325825 2398 85136
258107549593908929 13638 107823
24660764372793409 40659 97392
143932550583897985 27820 55590
802524079227854465 77646 113757
684773849592780033 51301 125236
371111825585639809 55118 70311
250813039685453985 7907 93530
209831650344529665 117095 123717
587468265586146305 28298 135452
182236241621193793 6394 71552
720510435970751873 104244 118373
994072236877830273 30687 150635
727965522923831553 27066 66817
847935960113371521 53501 63926
328759646903421313 1028 4304
729570626389392641 70664 74758
346673456028348417 11459 23249
800456192035806465 50935 80378
423983957467626753 68172 147105
270815578439115969 29443 138604
678428160097958273 88070 141540
905834839865317377 23914 70741
615265268905830017 99441 135421
154806121752404385 26406 143563
371166965328079361 37240 116111
333626107230553985 73529 141137
930849511468736129 3275 65611
924796207944300673 55034 134726
638595671563031425 18802 119373
904112223990519937 42392 115013
707008884543512321 16427 19915
933186277937597441 35596 71426
784641438565493889 132994 135666
143040737533379313 22645 112289
546920376598635009 18722 70525
73358179292089425 28481 132464
92680633585196401 56083 58203
474902146525405313 62596 126500
804397171924733825 95199 148555
366221094585956289 106 29202
55353356121251809 56248 108843
474276599873132225 12512 20709
644115123660569089 42685 136570
165451015257847457 90970 92538
407199852204179521 48409 107823
422586763788725505 50250 53389
676574525571794561 81818 111022
83560134429564673 38665 152073
335230159674061697 84064 144400
620829586069287809 16335 40552
2467010997420972 82117 87898
326095648684319169 40570 81417
801593654300411649 50590 88180
758030371515271681 102417 131012
689292608794914945 17721 143210
559885165074366145 71505 127287
884351256677227521 35239 139873
885151138321372545 92999 153905
876781855499629569 115553 123277
449138518274398977 50808 91638
990446474133342721 110298 140031
184249464775231073 31519 85049
922586462767782273 10234 18603
645578626283413121 23713 126053
329673752923575617 21833 93645
226456771194971649 15082 143112
983348431994457473 5458 85578
177363907827300 12644 104128
66980366210323441 3628 138385
987834026226064257 49333 49938
828055756289131777 36131 63329
618461623932478977 33222 115948
546912825308133697 64174 125236
731751031901193729 18509 121377
321832016250979777 85767 119931
762050078903687425 28296 102357
159407137845427361 77185 93686
396880540743776321 16301 70635
142151322714738625 10215 59013
518777964309908417 75628 143396
88275709397940721 51255 150405
262333303166467873 5575 104320
810958249335172353 28625 88477
244535789150578625 105993 139358
947388857267590401 72832 108269
41392546980457465 5992 126451
882218693044194433 56449 153541
503233554932581505 75039 137838
306287338918359361 55036 67379
812619165489547137 126908 150158
123821063549470977 88778 144180
187925141526338977 46530 115788
275270555637440865 27124 140312
196049848894968897 28692 89337
206151896646844065 86949 128295
646283310549865345 39848 120779
645234736765267713 72814 104542
271432348082594657 69179 109836
859624972691179265 62772 134379
516874596529195457 3945 9570
841913003832196737 413 96228
997942822803647489 15738 110240
714362363611257985 101169 150145
27990515507429593 58635 128420
986796319652505345 6261 16580
397992610293226049 7203 106340
283398591864099105 34004 98967
246467332542213313 10270 127556
283867507358003489 95067 113157
813313567997905537 29458 138977
414369325202613953 21212 71132
77666406142800065 21053 102228
445211341003947329 72643 111541
915645207804384897 20352 26813
303692814577758017 51005 131398
206661181652922465 20934 133317
899298725249089153 51065 116396
377540961475599361 8886 129433
53669671412365009 52468 110895
991130549384525441 5280 142337
609883759199583105 63360 144579
685947910408923905 89118 117035
140503637368610161 4324 58834
34311829449993781 36912 143183
784475581313110145 81275 123509
251551989833043169 6623 97653
855646787084566529 95722 119216
606815406226832769 35146 109137
929603880784974081 56473 58558
954051850655769601 133623 149248
261636184677584545 18767 46124
683717323718841601 94270 132435
272814398582063681 42729 148408
525537043864542145 65134 123403
866129450603239041 34373 134428
412071281251645185 9902 99767
722610190753464065 60153 110700
653382795164542849 36036 45443
635453049218355713 14677 151746
727137749458027137 106382 124658
278372450328141953 1203 86209
557292173916319937 25373 69029
134813441625141201 134713 154147
355910671869839489 46121 106307
180502844510520801 36046 149599
723449742905511809 12067 102100
161426625570712193 21795 75529
956001740138336897 35606 63612
451354183503902081 11293 118905
857706616541715713 25358 90823
816110066842327297 11534 78557
868063843453615617 19458 24888
711559358629578753 77308 78098
329178067241752385 13460 56527
297141677233398145 13085 58681
251519307626413281 27293 139477
952606432966128129 10892 35887
29859215504526305 128048 148105
978087375258866177 28271 152223
926600269031855105 90228 150653
40292100008763041 16184 117470
773484731030389889 30095 51862
401370939870801665 30622 83005
370178285694809281 49242 142105
147243007342758849 131834 147698
930882672677366657 92512 104470
456021396966093569 35717 86658
177503384720342433 44941 92261
645126235537865985 103025 136302
766883416579798145 65493 107013
157573125987866561 73652 92900
185109494540345313 106069 113865
604453089902257537 102960 148449
957199876881926273 33921 55514
478676301900776449 37198 145781
989468924558725121 8322 119621
374865866884952961 93717 110488
558727724759631169 41320 84239
630639258767601537 89468 142958
38563546232641241 17515 52332
471211960284797697 78185 147767
553931871217994113 18942 68943
30783937570561193 50411 67751
925829910926086785 4431 8210
437155137511972225 75204 126034
244270910060560449 28987 61312
41939825305561841 138535 145785
193750023514699169 58112 124097
562026605454640577 71903 129938
718222331928128513 23561 52065
994294767231082241 94625 133045
432894189207008385 65175 140460
398430161528743553 12742 27290
340040930900595841 43303 90078
223701801975678913 17969 78270
926047576877412097 42270 135645
375012850733078529 43932 82736
403918744344846209 116623 135387
33823792499106277 99173 144014
580113207879993089 63498 150657
374896686494700737 14657 104720
467099906974862465 20978 118474
933471167161812353 1671 39250
564101297329873601 42550 73176
706514704271320705 29051 97158
341495773967206849 16252 23062
958316606886086273 99767 142721
442383557700129153 45607 108039
227857464777763137 48179 134543
697577387945710081 22055 142567
772893079089399809 109577 111876
780581534787362561 47723 54706
592140670822693889 7389 10831
862301643213665921 10386 22000
901312289236500481 16064 43399
188415596147866177 47924 128983
304252370579710913 51491 128404
804437150270029441 106300 110514
362268458991579201 50154 126866
640386144498879873 20007 97857
951505853173536257 41028 49110
860153636898072449 36187 47322
116281408555352081 29701 37607
131486295815779649 8763 140677
84563362237439329 61458 74906
307757551460650113 110728 145482
673322282344159361 10167 125581
340825956436109569 74767 95542
557132722092156033 70399 147967
36004171975687173 88270 150938
481368974209203777 136301 151367
910026267905198721 47963 112903
15275451909467109 27189 79832
832875783578696577 28780 68807
17345443403812057 50476 113425
223841075065681857 38257 127656
784877498155232385 71057 83181
52844179606093889 25873 92781
949473727985122177 52671 146789
595373724504572289 54596 133191
811873907257073281 7912 13808
886566680253775233 31953 84020
124348620783862881 33125 94805
504553429426611201 42802 45451
33913151311033121 82387 152411
178205860079881249 112539 128507
164946736991907969 55798 70682
872660955821448449 38728 104249
620896972229438465 24019 73512
716997044028868609 18804 70078
31093134302054181 102984 148712
243468805934785601 76885 140004
728714086538822401 66907 125550
410572183655968833 6319 16600
297293808887985729 96047 135897
508181711039942017 28897 35520
625852456562164097 38503 43107
451516773326812161 67069 96732
121840345834655745 54078 149441
391399408836381441 67303 111619
433651646463836481 20024 151655
973695822856452481 5338 50269
815117813420329217 109831 151914
102720683975565665 66350 129842
971845606098547457 113345 153852
203418380835227457 67934 144466
635387719411298177 11702 110183
256685805732079329 41791 154391
822723624287199617 13039 60682
419275514265844865 100243 132252
440138556758796545 131902 149192
635209117199298817 49741 130012
267554728542982913 54222 59228
304616807606787905 82044 116119
265436218284904161 47732 82990
483554928093955265 22548 143324
52605042890156993 74427 116434
403633160381584577 3865 57457
881479417610251009 114010 150647
524703350802770561 18899 132409
400730111755869697 64968 117173
255771749671691137 88664 101744
138560279211091601 55245 101314
588458609196923265 3152 47181
486621518471999105 4933 53221
497980294562690753 33443 108515
154511516596841153 106250 148196
881065954476429825 9178 137021
974680834199396865 102615 105792
388695026459213697 12257 77829
455028166671425537 22240 28607
277994954386603169 23006 108764
710410589581051905 41629 120032
154557844623436577 18908 140139
336397752882817281 78765 123584
275861894072580321 129214 154597
338253129643582913 62173 63262
607955832825222529 19589 90918
422447072274891841 44800 72380
167522651105489473 50190 66445
366950454898109505 14015 84502
182378443118917505 42962 85932
502080604534256705 120022 123722
744864996325151873 9904 142462
940593030741943937 2151 73550
919417028982518785 24443 150336
800683887071969025 52018 69303
133836138599296113 63416 86351
519299625631681729 62452 100563
786495844869389057 67617 68119
319809151596075457 34648 77592
832202787898086913 5740 42145
594525078586166017 47943 52742
763005935130887937 51099 123349
408739137015672321 65938 96090
368277369725351617 132803 149754
23805060884434681 66581 152884
393671324770249217 104302 145371
364402343370699073 148556 149886
303550597434213633 21577 34328
178667947849156417 38944 149620
445343410083733441 7100 9912
320228134303945921 7052 51142
248417709784920513 118333 153854
764700416850196481 24377 78611
125002241434540193 25930 93076
629297093882769281 16678 28099
691918621776483841 77589 81621
348446899625848513 6141 73835
214925305688165473 37500 142777
193849959837777409 38280 40074
416951329801324993 96548 102942
562930103200905281 896 45336
882523264714844673 30599 151947
985031352014260609 32317 46731
94458470033448097 32898 42123
959952036581135873 6224 12319
738370701335423233 49802 134668
248701454529410177 46520 94882
945699264165742849 10773 151231
127698902522872977 49029 153728
591986077651451777 23775 65089
442163855294381825 23554 28330
612348511660844289 124611 126611
138130397514309777 38092 90705
920821635358503681 30764 52670
801519959695028225 40157 70725
170631115072556129 41452 65664
568660971161740737 124590 149823
187968675893667841 29590 89839
30733838828638229 9990 40304
518200167231174913 10010 52150
242088990949376641 75584 78525
166899362613872161 23526 110459
33915109266288825 18158 43570
710569198666124929 74907 131144
729826102335501057 30321 115452
440160700141145601 42445 78658
906215533351428353 15234 24919
646560093063147393 84989 107120
395324929860628033 22610 23808
300692480044130433 52868 66623
752376539055077889 55449 135751
327747740320862849 94699 105047
943175194874960769 31636 97106
701116549652109441 103669 114883
933523848886551425 14934 55859
632966023382852737 7025 139655
757487892142840705 50173 115383
454072574518516353 104088 145386
342320940805862529 128326 139551
652657538976487937 30467 115062
730640933451020673 32350 154420
105963337365349025 50913 122982
485979202999999425 43476 60654
475646846188556801 25567 47236
316819193935479873 10607 84066
292203359748111041 22365 109493
899668451270017025 42281 133636
378614332950323969 113610 143874
507523748648147009 111371 145698
673496059682857857 58989 117412
525241015129410049 59018 75289
461340301490981377 77305 116937
678700825410281601 20878 74594
973429581572627713 16844 36367
649414929036495873 49417 131372
333246912148528193 15423 142472
458577187743408385 71510 92766
145787666459991521 73991 89558
201070950974553857 9494 11194
782834503100946945 50017 93952
115786861131589089 39040 93290
237802283415657473 43958 102545
230393234353229569 88057 131400
854608834098119297 51258 53166
469910889550455105 62440 92821
259887029250020161 2798 87705
226388563433232545 76595 125945
180722297636254593 115030 135662
28978719598818261 86298 136098
984317336205247489 49814 115185
238893189673618177 39108 61040
138875413721681441 7110 109074
305523419187814209 65899 109631
470373118349950657 33126 36372
143433539066961665 15762 51639
665490286919681025 7538 37919
946044809080426369 58269 62502
631514449556686209 21598 113120
581036461162497665 56222 119006
684595469276619137 65449 75224
116691281130876241 60772 127439
935479011694493313 44682 103173
300950321580813825 38189 132286
818447152439961857 69714 122289
255974159348760097 25897 141740
459404193514369985 33093 152502
684779163895953537 4653 82286
635225119380837761 10 102750
865604491406948225 118350 131958
842194671145048065 48452 146996
910162446301796993 51349 92237
331128733047638209 55942 97790
42192701425157961 99044 147659
2760872649627545 10279 67169
467141555989357441 484 90909
717178738546724737 48259 140755
331553152292748609 119306 123769
877202734220585217 68112 87667
938905482140142977 15746 138293
322700119557641345 47706 81264
636559919944680577 94329 100644
406639406811375873 107092 126642
140740749388001521 75814 95132
584889991145306753 3875 66279
48633535373717505 36544 115122
850696881817295745 91664 151813
838639040017881089 51083 79641
573507842430490881 14856 42755
868602665249845505 82146 140858
464544685326483649 50292 78971
475928927554704705 102183 128542
717383676222457473 94825 141373
798356241324519553 38983 88753
149077654963885921 81332 82799
178159869249071777 13319 115929
130318041203981489 100767 151759
430731974822741377 94408 107562
838002173946716033 20906 149296
10816122788767757 46979 72200
562616928089031617 43267 135142
148703067270112385 69113 130403
830215906159391873 54960 58664
180689625856075521 26952 146271
774909316847232129 117557 120122
320227816164894849 84869 106947
703348866339137409 22991 115435
921183168410649985 69691 134983
396356130106799041 4764 66881
993093275086756993 9391 86182
781419383340388353 111157 144144
927612459306232065 70726 125242
602571780708974081 25051 95750
952565725734267265 77117 104055
787383984416845057 2619 57212
825767003546744193 41419 132375
351613711592055041 40261 125599
98384016502343745 107311 114077
435433257024467201 11629 145577
602489126653324545 21404 80708
430696626231952705 9683 92981
268198381048755169 34086 126088
438089144306911041 48347 129890
709627070748624129 18399 120634
282676810258781345 37223 128249
320443733355411073 37020 72790
83750713676860049 55938 75978
603075905568204033 52959 132928
950023362105316225 10776 86668
976194205565569409 60487 65538
29948017252404925 103375 134698
399278109181139457 81100 140616
554517595123233089 25360 31200
389001413872229313 49248 107880
839205050847080961 25722 56550
646928140242948737 119201 122785
442244658026869057 66461 93979
993174168445868545 89842 147642
625465827245374593 32337 75669
618001208613733889 1168 55564
493882857291826113 48094 121511
388648321326457 118051 134146
781260022122463489 12342 125706
137769816652934193 1735 40867
517551566747062721 57259 87661
144777003814020577 95949 123438
405309339687658369 86923 112938
588221551949359873 60044 137272
102618288554200625 48243 48760
387455489904830593 3274 37657
767610492445467009 9977 110175
45162126161187641 85649 107324
674334698566600065 108610 130271
299422136620869121 39615 113107
939058307876404481 48215 80174
430067836525367425 87305 153067
716790680203335041 48913 120587
560355189246003265 126585 143640
814650776841627777 35644 129787
379105538949403329 7429 150277
550639736959528385 1812 73244
300428664720378433 4284 49006
896879656611172737 119095 129524
231204926920739233 21816 87078
596929087004585985 68627 144892
30056933332339497 12872 88953
837063348105029761 2262 89865
14061471259992687 8445 140929
523108496493694721 25030 116435
352587809269032001 39439 126470
299505994719492481 3740 36185
632757854504049537 64613 88206
955213813735529217 7224 134507
38359782273609257 82409 120983
893225911488169601 44970 47371
133481192933544433 54001 96365
814019536720440577 84476 90274
903075308057360385 44279 149613
869720360797753473 74518 96416
89621841456519745 26917 142066
664699894218475905 29521 103361
123845059734215121 43297 55547
908330156943090817 17160 122778
926281184226070273 36146 72519
490675158205409217 9649 59634
534129288882972737 55299 94118
483119418964303553 29968 68046
620679589504547329 96225 129832
853669545267539585 21182 92879
252618515399241505 115209 122272
141050811960663937 69186 149253
370805713390410561 461 71305
683764419372341377 2143 116689
956208222574467457 52135 145479
119247633921627745 133175 134384
865423636096082305 90342 102671
764965890472129921 45315 102679
735857640333570433 5742 19045
422298930554884353 58891 93058
989668969006174849 29909 109854
12464625331734425 19678 55903
855382617775596545 15644 21314
86265267124485233 15072 74841
608208143255225729 85609 142103
655668061238745985 86395 111036
743093578593438081 89860 89928
426038666439065857 88711 147589
350470643542593025 16713 29073
583926552366239745 93495 101465
107503182099058849 29189 77348
633133348350877825 27731 61829
619831046849427073 48884 90244
126725595012946001 12664 99130
400821140949808833 11776 44956
932342090940803585 108608 147288
822730427138651521 28216 131116
33421484244673393 79394 138270
724227236759297409 119192 153668
372869089472725761 148581 152174
698374056503652737 104315 113431
105177863103367745 66989 133885
240444489082939585 53669 55232
211801928702580961 62511 92618
680488433084889217 56866 103821
888810949036514561 133921 142525
842274234293675777 51581 96489
218745519723125185 74249 136013
167204558895903681 10822 14366
753342073029674753 6899 38972
127730121107511249 11893 18289
298117396714896897 5056 23991
62870138991229401 23569 40115
79132857598768433 66838 141182
107320291481407537 4734 38324
782379434257062913 7448 58191
807770039668454785 59753 66338
849861202816303105 41996 123363
767852851787701249 123671 146968
22113644728786853 34252 135549
571515990125220673 13765 14089
661980557407066113 5658 97958
937730712069615873 104855 145668
398472060302463425 82870 132372
268292201689192225 20992 146207
676761037153884417 42306 59412
435784543301572545 90334 93545
255650607594613889 55980 133536
394127373905064385 85604 127033
817984127902878593 11720 63015
380868536415896129 13786 108658
125537157698442321 91853 113783
396694519897422977 36088 58730
154673287850219041 39780 95015
731189404914154241 103649 122523
857822392574004097 6006 99131
797482237031800833 38272 93561
853086056028718849 41952 136550
596006217656757505 27268 107807
225271583117642401 23172 74897
697073535468533121 46098 83852
895139593492675841 23187 142771
900153742418588417 13439 34087
328543637171801345 94815 146330
631125179245032065 44262 128244
360436243123206849 40684 128107
412906586511319041 86062 141397
745293659769526273 2929 89660
203750754531867521 5865 85834
984419005743891457 83150 107502
602992100704717825 136720 139420
156064585534917185 74413 151576
124538420186553361 16925 37637
823614106847873793 27466 151494
923928329329633921 70644 132303
920795006881501569 37305 63838
505418579176208001 513 119227
677479382192647297 122992 129140
938035805314491649 45916 113920
295151943964949505 58887 109974
745951598356270977 48994 153514
791518354317577857 44253 126987
670050266495017857 82574 102091
170221795754752481 35922 92532
434120260977223873 82143 82839
763860918181794817 2608 149133
55723971343560665 74481 140110
131617888591446081 46666 127469
220049923644779713 91573 94399
322647815106410689 100020 132500
677497780789757057 118967 145181
488421711691653825 61821 91996
59780429781270073 43599 71215
168857862535109153 8000 105289
815481110548439809 14433 70070
676574910752688001 27196 93994
974691767426975233 43623 98268
682629535300964865 24501 56036
391693807833569025 80503 140136
37763213591642145 11519 63033
100729312979908065 48038 107725
373972274604941633 56340 64039
649779530018612609 17304 121568
590239498130866689 42899 101015
303348336701077441 60062 86698
283733146272840737 46339 52617
439045863204192705 52275 143233
703553995512418561 5873 131550
674140323009524481 41333 112571
479851492562548993 40315 106200
105448778272950961 60930 136196
960302962188531969 49135 92216
390329641257437761 59146 122926
578743334342267009 6658 40759
124619643349483057 6882 82180
314655866993359041 35288 112308
467527253310422017 24433 58556
192928795352973025 69163 123993
431708457139826881 100247 126127
553833034953182593 138785 145014
49962525361507913 8580 62677
63945050004708297 68263 140816
645038799900383745 63913 129451
133513581438005953 34846 82692
913423885479758721 84801 88811
693744553236346241 32723 133853
77564780280290785 123151 123273
524365170696878401 17140 56723
578738097935342977 84047 108861
707108907892337153 84653 95848
160989549494154017 22407 55726
91885454352517825 21080 94196
794095372852709121 37833 134426
240432974337497985 64279 143761
48125321713690993 61677 118917
287287800557745505 116768 152502
511047457722014529 51495 91277
996247041142243713 75478 152324
132497843717224833 66383 154326
89383925736949985 83492 142058
891607328246223617 1327 28082
475117367125736961 65247 66367
750050460205109505 57797 93118
476821100650251841 9855 150650
304476172417309953 76494 153823
403542486343258817 50193 80225
672685886277058433 88607 120948
481504533426242881 89662 123498
830805106099759873 50006 145878
733964651246683521 3589 9044
230774087873989217 102068 107551
566834146711126849 42706 98432
59729533253090497 11131 30293
376237987733265537 19966 152270
122003847012386753 87167 95905
662142076677792385 115787 142639
138732331747362993 128625 128971
213407661628028929 29578 142303
584290213883328129 15847 42243
875440640827800833 21141 110109
303112169016685569 53514 78911
2402921818873694 66307 128323
584971684851204481 86794 121169
392663061802476673 92404 106585
763744293055467009 16170 19566
615551603281094401 85223 111520
758216156568813953 106488 109353
279758708296238721 30901 145351
626087165990696833 98068 98498
254379856089332897 18919 43475
805255054325890305 13098 110313
245423834136015969 78298 147955
861048372160794881 83860 105449
885038826720066433 142949 147348
52507079867275761 86801 88234
42415575155043681 118129 126220
586791402797587073 18373 39311
186345067996558817 57833 133525
482438332754831809 120688 145481
214194113147538433 11594 44997
558630257542731073 93196 114630
857653906420782849 10668 49298
249610692403827265 68054 75228
695323249442704897 15278 95693
732485371633430273 11200 147642
654800162873147649 53389 141504
955146867699930625 7626 105601
197265959982228609 104811 109367
668501239164541569 2220 7222
67708817240944801 37094 143823
559014990097075777 9926 18471
938946641724864897 71261 152871
899767319875195393 43687 137944
41944741960254105 47922 118227
90209606809359857 23811 54345
681098519234932865 13674 44650
902928451917816193 1260 80444
606755816223628801 5152 25815
396055985641773121 24717 148473
996730872938481793 17135 109884
90983108545941601 38899 123499
91762884217207137 8651 20394
226342334654951585 105803 107675
543169189251596417 64975 104316
93786495104509985 20473 101179
790433449705975681 33606 119536
445516430728282817 18421 120325
814549830099760897 39995 129737
210614746622297857 78840 88853
317289018084739649 17540 90462
123370803673587665 45557 143302
452272187755408321 16213 122658
195395418190955169 26306 90379
473258918154929345 78457 123762
484960599358238657 21653 133227
913983342922730241 53967 151976
774532122668603009 26155 82811
504901571873705985 111252 140622
64302108821969737 52272 130209
872825792094527489 51776 93852
477186625568222657 88009 145924
152937843651901761 20485 27886
60914263115769529 48069 147927
595925666895336577 58166 98887
377844017782081217 68102 120002
627625603951163009 109543 152964
547591718054142977 73923 118353
176819845908266145 74310 83872
282264815553205025 30283 91738
526270297448238721 50109 134930
322913051753666049 81766 130589
547473270859935489 27516 79535
223686046333426689 54359 132934
984308426395688961 134787 150622
390742633231148801 37825 40355
832855436508605569 30795 39514
41410631364797721 48839 143425
897989757513361281 880 76385
126106454953863073 23142 102449
730235239645050881 134960 150910
375634733487174785 15878 70790
605165048293816449 28756 118701
543912218572181441 46911 101404
76298959773918545 89737 142902
889295264309552641 69392 103131
801879478497458049 63217 87541
912518783621614209 5960 50679
722154914795279233 60666 73775
600538500986232321 28824 116422
906573077349452929 8003 127993
483491296256623553 16322 22841
867893101851773697 56651 126366
230654811911179521 64931 114418
370268569030603329 51704 103139
874232471572732033 52349 91577
447626708946213377 87599 128119
716407895184943361 43884 117877
239129530978164705 72512 107196
720659171286335745 8090 51333
320237579467697473 98424 137702
948898756218270081 72581 137833
383517883780175617 695 60112
488673160973270657 32509 149851
462137341891260417 33279 117258
251608953815065217 38057 151939
352864820558199425 16058 70981
718707310217574529 9974 72299
112372793136767521 38496 90015
638103490024619137 11192 128217
545363650188452481 11319 102679
696840077391023233 50486 106761
657856058887229953 108123 143846
956955170469029761 8945 152364
902141985010121729 39145 110719
365463460871914945 80764 137239
722269860074913281 9228 116932
271568381236519937 22952 144539
362994562312255937 81617 119793
769739262818212865 15012 142183
425543704245566081 16041 80860
291395078284864449 5605 63752
930152062376937089 40937 129926
93437062635551633 5240 53054
585350806106799105 76362 99376
96088428121404945 111647 112787
62495886686523505 64818 95452
276441297524748097 1302 17641
945845835756099201 119834 120298
424844036817148673 136899 140728
809049300576578689 8483 147387
780345859456353665 23908 27377
534233008367163393 7869 34162
260824120672211265 1537 41457
240801937633680289 27887 152562
529099204101420609 51816 71293
389480377990192769 102054 151428
568310368578380545 89690 148543
366652720998633473 80331 114322
696472690148048897 1993 137292
90712293092490625 83001 138904
753125685821842689 46357 64672
444556091940686593 14172 65384
435926289552419649 222 70716
381025625030158465 38528 148347
551817554235128705 7787 107069
904273361117180545 116486 127435
992840493110911361 42148 89582
365569405299890369 19695 108102
620895456742104577 97739 125971
574285325325636353 39308 81876
842547743796536961 4490 94428
124959715671817409 48720 115203
524725757943343745 24841 90809
502609334791618049 40618 48967
545482625078328449 35603 86344
475104879650057665 94827 114982
212048668961486433 86049 135265
939054065615781761 29442 91557
185303875436439105 22191 57283
105298016647079601 14453 89380
450907516807205889 62952 127705
423783661427354049 73798 115566
386124655998621313 75087 107107
505377654291191169 111909 153196
256359548536167393 116258 127399
932269970058857985 42793 84336
616996928155380481 114299 148490
251620161913418625 80794 103260
712833990945881601 35104 86871
547482627668234305 46993 73054
458382864661494721 105588 136374
145943081980743009 98859 148796
53456120008618769 76649 144273
663572046689584001 86936 122713
696237483600732801 44090 125317
914473808557115521 62884 144200
623979733152566529 28888 58919
627785257792584833 61468 92431
41123722178490145 104086 115929
174456305281875489 64862 68098
812953724388179969 61487 77291
464739352173214849 64264 140933
255960519113706657 76827 132000
912087482357147649 93642 154378
978055499630187393 82626 97816
724657281484741889 103471 154323
876917712926818689 20673 60694
1827275131500273 87456 103307
318693799887981313 14129 134747
989316311048018049 18428 83198
184845251164638561 72634 92337
298020198556596225 97511 108926
936430185788140033 143898 149587
450215800153944897 96941 150220
833559905065946753 22030 123340
484684004576774209 42286 46658
558781040652590401 38949 78949
646158513788552833 18275 107763
567286957853220033 51051 150542
355820855888449473 20243 98452
571704533584437505 138036 151243
674753665472469121 37899 77131
810418745236312065 38665 82310
177720961976927329 103580 120671
776588611210755201 44111 127319
346360663611623233 110753 120747
933233036333042817 75226 92148
651965714402674433 7786 47641
245750819397642305 9289 130259
61145396304869593 94879 98359
578913614549541889 122904 152469
133079820467298049 17004 22103
555127656887620417 16552 57961
1036154446783400 1858 14036
268609613519835489 126717 129421
772287580141433985 13179 36799
704634293912960129 86462 95293
238639272700215329 35226 98801
317710745479551809 50183 148364
257230092982450017 91317 102966
48153912910791521 17558 118682
884175574993268097 42279 96379
930229090942766849 33038 136936
629805632209322369 134763 142395
320683708006868097 35533 84111
588173058119185281 21738 48822
768266161763897089 6704 134373
107887494635246385 86516 109159
316110777444620801 11389 65737
870319246285223553 14575 61018
695983067098190081 30607 36771
963310140285496833 114493 132431
303579821114652737 32734 88303
491233613567903425 81104 84500
195133365924753825 56867 141663
854328186748755713 32708 122795
913484776287091969 70369 110282
671036712687115521 111620 146224
861789143165204097 28654 119944
846251633124577281 96627 116606
937682351065234305 92618 130081
492913479810386689 110440 120176
687992561518903809 89631 125820
934027369337865601 47955 68066
406375909463676545 4109 108725
527213918741185921 18265 47989
571174180442405121 118242 140861
694429391093191169 105441 112425
981917386867650049 70695 85988
147200316331481665 46352 111364
788647259726097665 42843 131592
716871001337476993 61732 130022
375061932452538817 71735 94102
365906616788837633 110668 135823
431540640365206209 141666 143162
398669448289037825 13824 34872
291398848433573249 38920 43574
348667898222164033 5630 120245
966273182385172865 80305 95052
235259740374157633 12412 64372
676062187275462657 11259 55851
201026362787818145 10470 41974
933076700463097089 9753 74101
815127602289347713 57010 61617
486559139720242241 72198 126976
709620184659076609 17477 152294
97993436087300273 7790 114894
754244506378125185 52849 67777
301683161188876161 38615 80484
546383270247080321 116739 136344
241934902116220481 21105 107840
921048242075610113 3521 4535
105915704278174865 33118 132822
15372785150180591 83301 104548
839392994435733889 77145 145495
640403385832438913 46419 46889
82254513209349505 89149 137180
817617504701193089 48494 53500
588718148470640257 107101 138953
487755117181446721 94405 136392
132701754688042689 116881 134283
982738962218395137 11808 88949
590874588081440769 40114 128313
641489905956273537 6487 72810
727240871207939713 11236 63884
126309313646178369 3648 152549
716475933371675905 10988 63544
135345483610503697 125307 128645
83441009871080497 75086 129802
457920121695099905 42148 98540
680797164643983873 31399 119282
310953020619148673 71820 102192
296141264807758401 94828 96010
515065199358648577 125797 152664
689327744674677889 126711 126935
115004374571238801 9604 45547
988147836757406081 80138 131305
819883554295376641 97403 118293
395127143127034241 37878 106221
902249462282991745 134359 146535
128564621819137409 8058 97582
546635654520120065 37738 45652
793494647792620417 31237 51261
115051056575477873 30006 115244
577185755296625281 15477 114083
703943004646863105 10134 47680
585871749937886977 17399 33263
617439426768907393 3198 57023
545096318446766785 84429 114849
243127693068377217 22542 150463
286934117839884097 10431 43487
805775043947615873 130279 150661
818918828295096577 5478 132408
227640456444095905 29096 43809
786852786120355969 116662 133076
622876870145528705 33698 131315
256547336003180257 36234 130180
673133221197762305 74671 105238
371937251231607041 130349 134243
725814357291337601 83121 148266
625142020064231425 67452 105263
687160334900216449 61730 116124
55418237910423329 12768 116720
741876009535825921 4368 24881
388904139362963969 1458 119662
5102105930266277 91515 148677
976961550097975425 31465 124737
469274023960732481 50115 86186
57878170364205065 89204 141420
197390140167915009 89689 96752
142478205224016113 76936 151354
200055932139246561 30623 153236
344773954892062337 99502 141908
584546611179295233 44398 106386
739636535372831361 137645 138335
957978131082679553 79534 143725
731480792627451137 11398 129531
972374337901488385 25465 35932
70790685186288729 45041 83959
233635529266063457 29538 53179
379346688086556609 6381 111715
550671683727987457 51796 109061
982293506915972609 2139 90609
877194054177376641 7290 27737
308083467946318017 83634 100011
885291145631885697 51704 105630
772711810311783169 32674 105057
774271284680803969 18635 83993
769871283655291393 116169 142163
684783384043956993 127771 132689
464534831528517569 18182 96953
115862796923888561 14138 17492
32288168809259333 94746 153322
608214666126617217 28066 40786
103664203444843393 45327 106265
796100759051636737 76460 104747
802370893280723841 114177 129147
578335569352336897 75883 134780
284272202220712705 413 98201
283814690117591073 41671 126182
142586409069934913 21597 84836
11807631406401953 87974 150847
306366174069658817 61868 91349
251474924802590049 60129 90586
487797778792369729 33832 66872
822732748888999041 27179 107885
479327374591555585 93690 115469
78645010366383169 17634 36108
732358679133596929 112025 145443
603722833590428161 20843 148875
853403543099311489 57441 74535
831432818165478017 104694 135334
952055440987223297 74757 118456
756014843755824769 23198 60516
656102948679610113 19947 115964
443869391572544449 60636 95447
212399187845136353 2224 30790
601874131242102145 87275 136658
542014945753201985 61509 98244
65292287728407673 25142 115287
820292026831523969 27344 91758
353307396299900481 67793 78835
339994827144387585 134241 153400
97674214747112129 104173 111851
949764495063163905 2609 99064
774870732387160705 23706 123139
755000524632230017 32946 36782
520800931277744193 88688 137156
635595630278245889 8116 32195
118428586438515281 82180 139154
704132043137668993 11343 48609
118022474203652193 72906 92424
924346181404502017 14192 51052
436791267876021313 24819 119756
935452987601102849 43098 84890
82111625230407265 35966 68196
415698664434685825 44320 101123
323302224851833153 22568 154212
888693713724144641 62441 122459
845070930678300417 30365 113472
354919264143461505 15958 103093
957106981262246145 103645 126001
550549067587148481 126507 147692
467417363453375169 27847 124407
858525045314522113 95070 126778
649833705465116673 104062 146051
272466937210744225 51224 108354
405799674422947713 34829 50789
200519630750278561 5507 19269
838946173868993793 99739 130087
140928483905007345 77297 99270
301400434767270273 68631 128950
458390489908723009 13023 30758
215663712142376353 79701 150016
801473515244033793 8290 53586
678450533818445185 136623 139056
240855324053086401 103603 103643
830024856215334913 45599 138735
467226567216577857 29623 147385
179721280930902337 29967 129338
889392793809676673 79370 139942
110722287013320657 59301 139053
816407443035053825 64121 79139
495816077554703553 39082 76901
81058075507797873 7068 34478
660451369474305537 27788 96886
274115772735591169 22545 53019
253592689403642881 67427 102471
451005516122918977 54294 56715
935763680355481857 1491 11823
751289173570974337 28131 64265
336616270924562177 29088 73425
911433045560272641 15931 40496
850245553134573825 89907 138454
794750368786189697 22409 48269
922055287682507393 19414 146104
153115061900834337 11796 72728
417070214453392641 11614 11958
600156724172940417 13136 123267
673145159278302465 25096 108501
181966292585144641 61293 118108
596795847537595905 103243 130127
814797650324884097 77364 112208
247890618510819393 58017 114414
143717714832703793 77913 104618
973271206356688641 104837 151034
166777756259484993 72207 128004
531065264185681217 69838 89103
524201054385684993 15193 56629
38610532462133305 13505 81269
905278089535265409 33567 116633
710178387755330945 82597 123347
652219735425475713 27955 41234
130730806959011409 81175 98637
824280821674882689 71706 142179
673672690352358273 24449 77822
269695488739074561 102447 114768
196602115428010657 19139 62541
317225898104844353 61320 149030
872324789248676097 3441 107971
434760202409634625 39507 49931
923216426319587713 107465 139021
817268031441820161 8427 37840
148151253837593089 37332 40633
774626081971462145 88271 108018
617776695890984961 79326 153366
8720538293395920 8189 124619
478959123394030657 26695 144359
865202837604542209 85276 106719
869567227649358849 8723 141492
38385465297757553 85217 90987
725279254620087297 45235 93155
464202497047182337 36968 125250
188582944000604161 11790 109807
346128782402182337 55748 97922
398416238828854593 27737 62288
316419616977626113 6260 6515
799839984883536897 8229 84309
704491702874356865 36302 125835
26747829058844985 46524 63321
58411195156509169 1887 109431
746308145092928769 84886 146714
186435982753430113 24104 153626
699592638944590593 91045 123683
321215533131791617 4384 102822
695917411262460161 62136 87601
444478919879351489 23262 93652
865695130295929217 30118 137701
832206727286319361 9834 127930
996791573589991425 76768 93715
306334276789435457 53681 71365
992784407559195649 112864 116048
190720436955430721 139418 146877
826821878842626049 40547 129909
991465055140231809 20038 75867
526255897147986945 53484 65625
998621154758041089 52792 141026
845358272477870593 48458 109505
496274514400674625 40765 150208
973685420539379073 10654 71228
300300448669403841 43979 136320
791985261359773313 66702 71117
946489616869122561 105691 134146
376871284533418561 122733 145182
382363620217262209 90768 131514
565259127035250945 20822 113594
83977757092291937 17019 62081
888044622669422465 38273 50544
129017991005369489 26169 95641
637483445365891329 109379 118352
949009759008227201 89615 102769
349799140982067777 103916 106437
474333653059375169 17329 35206
264035933984349217 76103 125241
191941261098342849 7850 86130
381551461563457665 46818 124752
358396059749836097 496 110419
980751867062029057 127443 135165
51407321015211953 59956 104280
425710231274305089 4480 76133
724073355775630081 10129 109565
863112979736076417 114871 116493
667262919053165185 14126 86777
915338882918074881 46815 116173
899718909388312193 27969 42306
68556244748780417 82690 124572
150381586947908385 38819 49558
337451214756381313 120322 126445
537535180203974529 94579 117164
279549453901314145 8545 131620
349647197329254337 26534 126487
612063603902139905 31755 78228
626327894083928577 75089 112001
901000489316320641 133588 147601
977516582207705601 1834 43488
251000502378925473 99281 148550
901643565169052801 73179 93370
691269836740179457 568 18416
164744668651017889 19175 93541
50843693980691993 111406 135167
838347766724908161 30941 78694
981111587695867393 14 145011
394475788801010177 93878 141455
194338428005462305 30991 59664
854980269495740673 83345 123278
678222211721152513 18604 41145
445016302093783617 91041 143009
151403804969799425 2505 122784
82005301275259521 121065 151924
895049066694443905 12912 52665
575191222478146369 80430 108473
486398482037824193 106508 124955
165524796880589505 3228 148317
661797266861942273 34822 62339
889102735077436545 70737 82736
878598704619246721 41527 49440
884178666163066369 88981 95438
792244457134817281 10795 118070
88077877609073601 66583 82553
368461667905332737 19512 131762
561732871605556737 51152 154403
413473561023966593 32796 85830
673217814464059905 67962 107007
58056080519929057 81969 142996
245042538940751329 16656 49911
917783990722487169 136581 149924
915718608155295105 97239 152255
459301354464624705 12131 99777
692337486578395521 118593 119700
471037443832319297 31376 32735
424374756368955265 50693 83757
121999893632828817 99585 145903
357650514951686209 65673 129376
651105574561601281 57622 87877
67628575597332489 60952 102696
543081309856997761 87296 113020
663108607684080257 17589 25180
86858830393101265 44838 131915
55292336794416033 30954 109111
101385873236448993 50628 95578
993022925237525505 30674 31835
25588900741670529 37526 85513
653622457177142785 23139 84013
555454914870150401 110667 152466
515409180931641217 52841 104655
837586844479989889 20274 135285
844617587695630337 109178 109284
646301057589578625 54728 82785
302784741420637697 89250 137133
442875360916961089 70425 114082
90971670314850433 112643 120344
458508866351191809 24445 39595
371736651380786049 21341 124363
248262156361921185 22925 153804
623640535588087681 69976 138209
291149597106265665 92862 94161
448624807796008449 23822 78578
253762248300436257 10355 55549
517952931559172225 6002 101737
989139993717795841 30494 122723
177540765332679489 8699 22132
726225653943760769 33143 112675
501965582305864193 39064 67923
584467349339870849 39734 74797
468824203366992257 35365 144645
54273541994124489 133521 138115
479553530930907329 95503 142324
28149124114374757 74425 77945
16459989769259665 114377 137991
761335898391838081 1413 78413
229643190020162529 79402 146580
75278107573080177 77247 85390
136828099059286497 78741 130436
941017381077788417 19568 143253
538012765018869761 16004 115002
568781244260147649 10880 61894
867720445525463937 105211 125559
728890627916218369 39980 114675
52054595127479785 98950 140712
488724617310747777 76676 89409
255312037847502881 7924 56192
584198148377769345 27586 153592
641543034687636353 8933 129185
963636519535977985 41684 130564
409792813178739841 1854 91668
730280385881588481 27711 65447
766381338116779905 33021 73345
733277847472447105 61360 92819
861420128028711937 48876 74645
809658896337882753 7358 64040
858988175756486785 14460 108945
297822043356855937 83402 147507
53504233140216681 94050 139968
723785161918630913 67445 121226
634780459025044737 44544 50848
660148295581603201 82777 109205
194829202377334817 9509 95922
433087659914239233 20963 26347
456340653508910081 36195 58176
373909502376900353 75524 100307
810653783931911681 13437 88152
734057747207760513 21458 123129
849425270590579329 57749 152910
742593418748082689 44638 94895
19558415758070 20034 52641
360029013915866625 132 88847
252953314392051713 34176 133039
900709255573755009 110811 136538
870781685134346625 68841 148924
183720317607100737 53530 67165
378360683713445697 9869 149079
58635594741115681 124573 136166
797609457535045889 530 79450
454600044713007617 5676 70902
750945450765478017 15846 122091
53066637759254577 130430 148533
869093933988949633 46094 84744
364133570796571585 56810 58638
248661122332400449 46276 91255
145275329949424033 78131 83375
166837123200124897 28661 89240
387817718734968513 41568 43308
680716997058631553 32865 59159
613831610563234817 57192 77714
782645647139617025 6624 88108
754780556109967233 79996 105812
644668127327712129 113382 152786
445604743525432641 10911 142466
832250540973816961 129553 147516
603202442679393153 35758 81413
348648738196352769 29219 102232
421848196437363073 42829 62572
189737941497810433 18856 112640
311840148226895745 42815 54387
614123811559231617 653 44497
192296669510437121 40943 94067
442391925594094465 40976 105778
682830422854838273 67877 79190
509980473651843649 121963 137614
831255443725861889 104830 124858
269084750715563809 4768 40983
976407928396458369 10771 127340
683805390649091329 48550 69309
661765031237603585 19019 22206
366740282838932801 44190 44366
761265243578524289 29869 42882
420523142986446913 28490 35656
337586983350004033 43040 129919
400657536250776065 19468 123841
501455049364540865 28671 141610
288805076618409345 65213 133518
792862454809675649 70168 104463
619402056413136385 65420 112326
217806897051136865 69555 108751
245274981235617409 29834 93524
445101550153250241 15487 64456
559217414509163265 65302 120891
263998472676593825 266 86929
615888683987371649 119946 126803
192301400948263521 47844 152151
144016412591511761 2315 40172
679254309630554369 64698 149495
120175835000459585 83970 101174
237472154453907777 105518 136040
864395784047246721 66360 80206
15088779527776099 1735 52799
251405360448067937 2735 81627
546055407011589697 92896 141878
164068277852763361 24075 79154
385885221926376001 104906 136973
875147832604206081 83912 133677
970406901852182785 44239 51685
667786099320750337 82797 92303
525104568832336577 736 74428
908009916719457537 21898 75070
421817343477567169 97718 118279
116278807238487041 48136 129897
212615092637125985 15757 39877
732234664173013505 23088 67833
329969771838502593 117187 126792
417860999962783809 11132 65347
805475268684109185 29429 111910
481998292693837953 60289 149262
382161901689084289 31482 67036
841969523671636481 112174 128179
95304508552008113 64622 65396
192065790000448545 154030 154105
794314978249982337 93475 152224
247630567076186017 54489 63025
30336999879995829 60859 114250
764345759484193409 16116 150629
231379842158371937 111804 117666
212272930968836705 54780 61744
288942395639086401 23373 86539
815035958055041537 48013 90899
799243847121911041 17443 39914
777809040524402945 7740 66920
442758942678313601 92356 140803
293576519481796097 4053 34745
91021845227327697 3214 51700
207788965780920865 116859 151540
779940138641766401 27659 82307
690504473990280577 54 133678
139438459981132465 75406 142925
19858893705276161 46789 117415
410060470463879041 79017 104686
97382429033437745 90825 140291
840010118380671873 43673 139228
661763216196064257 27746 42781
289029529105452097 29197 53638
67982729516423033 36910 88170
237421623128195585 57357 119473
498632724792116737 46221 154081
391372126491706497 53277 78172
422447630847663873 43386 93491
264746227008810561 83799 121968
408089397239891137 24618 64291
634265274256254209 90332 147065
898692557493497217 40408 72344
581238035955149057 18808 117960
793434985926438657 79601 79680
897976332381194497 80690 143868
998224945739387649 17819 113262
42963927917281097 26211 57446
451415136006929153 47193 51249
775390611653623553 14579 128120
904042044604871425 146515 153206
769546843845855489 69343 99054
619177134346728065 31547 107512
563096529532675329 24165 76843
920448935822257409 25158 85857
432146097379654017 40720 93691
996356681657786625 82718 104200
631332387038785409 9603 27833
249479494970763937 106694 135138
209261073705700801 59442 146941
335901351937621953 8899 135648
192686267138203265 107949 143772
873959613758152961 2351 95818
249145158030767521 38729 150385
736304718016427265 20364 76084
751849765300850177 64687 152633
957850300561069953 12372 111201
586064762667572097 80001 132267
385299542183872769 19928 124152
142402562958455553 23371 66614
141949835173186049 32831 82331
412216721397168577 138868 143285
709530019001917313 1604 75910
132368556982473969 55795 65603
845795536766878849 141301 146248
772083903020980993 664 83176
606955876013472513 47686 83009
558330675537622081 83302 150916
670038473849579905 44795 92056
969996475361636353 125426 129287
281274249629021249 11192 145414
887790955246945409 111741 129067
9895163990059075 3595 144446
847682638911205505 39045 98646
684892720514312705 39472 148322
930160239028158081 32557 34222
368610541802802049 59657 78734
164020658358662529 54315 56104
405237777812018881 11966 141874
146578290728573537 10625 100572
726172778610283905 6047 110460
395801462855327937 97434 123685
116601347008753473 16271 82690
35395524297275217 29542 64765
845654478853326465 38105 38323
662210774597763713 41372 116420
256352924706121153 24731 44068
390662224188250945 47477 123822
57242919188873033 114455 140559
177449472622040353 42718 134495
82090377470478865 44426 62022
701815402487046273 66296 132032
864865898802399617 15085 28097
660313517111500673 59489 60719
608957643820858113 9723 94576
549747609396067841 72062 93460
485795996268826945 80829 89057
715908061522096513 28129 60497
419586490768011777 84853 106068
882781399699997185 6280 90784
20076141821185445 23245 101116
76607177925080097 7004 102036
960461181639814785 112692 113501
460328071162852097 8700 62305
511279976630426369 781 103572
204898727656281921 65339 97385
587373472719264129 88010 104111
326125043982063553 1682 134187
407103045162664065 2121 144718
562256137144412801 6653 14654
370319834981089025 13621 129987
820243155942510081 76213 94008
358552015361773633 50785 103260
512413000167779137 83035 91899
7857256441496930 8087 30098
622228518274784641 34600 110345
457910406805659393 17211 110802
515515335259504321 30810 102799
297617482832848193 33291 47734
508863724927042689 52531 100540
752937291603650689 136511 149709
877097793045802369 48325 104869
550296161981066241 71600 145152
640545445508610817 38141 118186
579501679140371073 54496 150358
722556945460052481 40952 81901
377772132898357441 30508 52034
101000072056113057 85463 87362
115546366328068481 53496 78147
188034809527376737 48474 142489
112737106707328401 43982 86067
306191444509199361 78286 144210
811262492304784641 78446 83950
651011775260126721 139499 144093
79866285584856209 3048 121500
579385061863039361 35568 122511
525866443009881857 127154 149564
501447932644136769 41472 103490
311550120455081025 31 57025
329366907888573505 81980 93573
379505669281336129 17357 131507
794388239228805249 112480 137063
530825480670657153 12782 146885
646092394579088897 22610 124728
385555974550847233 101479 126309
679317849961019905 78259 143136
178555061899913889 12555 134660
880257265593019905 26962 108379
786761457363205377 5700 26177
806352057123643137 1875 23969
481145954384842881 33046 100276
647507918417947137 134186 151846
898036122315495809 62709 142875
735078473053729153 27932 124267
501085995150845057 78130 136267
300688810279599041 18711 136632
925894763099613313 18127 110352
473420144223847937 34567 125388
419098897133935105 56328 151136
960479721462238721 45664 147458
252886635638198241 56456 138859
640515024771840257 79012 112488
19440248044617193 2605 97387
761200973193144449 81764 87851
655420240329497985 57029 91620
852942473160037889 25588 98362
216315364609911841 48940 70988
739030548073973377 42872 63412
772217782660796161 63928 149123
985678979834428801 43089 122376
119010736126028865 54477 82285
308328751715624321 8231 78811
312425143412944833 55406 59118
150315999037456289 40604 63814
407382457513946881 5652 141962
191523897250792897 76428 106086
238104025860174305 7758 152918
990080356805091073 10220 48776
921001698798676225 135449 146933
1771802259742828 93225 103705
773298920269745281 23492 114418
125195052149518209 84935 111653
269557947630246977 5895 129052
47432972849893673 60629 86725
175829198125150305 85751 140478
938613171993235841 81839 110852
785979556630479745 6196 59005
814759524678652929 25350 107929
900007582334460161 36032 136329
1032915078564401 20874 61610
275937090484362113 18898 71254
580869468101500545 7504 108287
17106997742054377 3262 77105
159615178328518689 57916 64862
198612161298370881 38445 116053
663304276863659265 106705 137134
530939951037360897 131476 131904
5609613480697108 16055 52486
246381927320342689 107815 143503
484786979333765825 41432 71550
810604683148376577 17576 104784
175158324755297921 5557 39703
799801272156514689 138506 149730
341167670701782529 18708 20514
590391942920625409 51402 63868
792271262351572865 17723 133827
615249941631120129 29742 61161
35281656330969469 17271 26085
484011910813855169 64690 93222
635111684193983489 11678 132306
974014655912441217 79753 132258
267247713065064129 90072 115600
399544117999163009 15373 150667
82426622070027377 115963 147236
673435497976484481 19678 108115
349670509246895041 8891 119798
592560722108380801 41617 127297
96713910616156081 9640 147167
884975768395463553 25421 96522
800727368003482113 102603 149318
874326778475442305 123181 142392
929416831016407425 49278 142650
424464053323035265 20669 142583
125035604495256081 76998 117723
13316747516093131 85410 130219
630337598280331009 16287 59605
181970539901755041 4835 140997
446707928813356865 53758 122358
991855967417698945 11136 153343
32194594062485037 12381 145527
820355693640479489 112102 144292
45680194539048817 62649 140608
162725759055042817 32806 127532
619823228675240705 60943 96123
771882348100461953 5763 88353
561183401153119361 55024 89990
697162779510897281 38505 137915
524319418729827905 106322 135556
612701110988652417 13913 120461
68450639000705137 64692 109491
26813764261795825 45220 71193
982205703217513089 79587 89963
68667824985226393 55560 80777
169094910878317953 29691 126032
305727458489819521 100664 128083
629595803313502977 44388 94310
867869698829636609 14920 97254
34135787014921705 58988 71964
599102897600353409 110253 126291
356851772250617921 60232 142265
992337706855494145 69169 140906
232836962767738241 31170 89356
434868818363661121 57396 79642
510251593767986113 33990 83420
352496005799352449 41670 55076
511163303246039617 55240 128852
220719427654763937 37950 120351
607971983391959041 12585 143940
693608498811983105 62269 70595
150970188812511457 59981 86472
568328588041502785 36960 136838
536874038652154433 116186 124078
496367350672997505 22567 85051
454570232491850113 8963 116915
810334260964801025 125407 129972
247166084774985249 102201 136288
528242287750686017 22027 77844
428028037240085953 81993 117416
523429341468038017 25373 122392
81391383930235153 70439 133700
484561963758707777 43417 73128
158732910295700705 1339 39156
58490385864082841 43931 88501
114106131233196353 97668 130206
196693600339784769 34248 59680
336187665944937217 67602 101593
348973737878928577 71564 136508
775208161925586817 26855 33321
219163582453816737 97164 151475
96599139488777297 105002 130868
341535762180008385 104368 135538
853656853972918145 91039 92002
200033764963848161 2419 112289
988208116497890689 58974 111300
534591859285164609 27970 76428
984172641224187521 18045 106134
423104991198087553 32190 72299
571173365084437249 46559 133541
384794225154884353 59890 85681
396678166781722305 14992 91082
842224799119691137 4838 57698
558421657405933313 49157 78950
858532494795802881 19063 102526
30375216824705121 31935 139044
34669558558292125 107244 120707
656763392446467969 82039 138065
572771034447619329 50909 114621
789449994319365761 5791 69796
931666406248268673 6037 35672
424696997794388417 38192 59979
740933283888459521 21930 34645
437846832332024129 23955 81773
260906386678513505 95144 117884
678005006153146241 47230 66602
266103761575358529 61373 134120
323104920538124673 725 11598
101541228486979665 37564 74087
759175885183328385 650 141345
603393693236931457 163 117843
195046838491105505 14393 55141
221691250830545537 63427 134304
463938659478973377 114987 144195
540633271654435521 22300 37950
989649467779397505 15469 70323
278835064326756321 87855 142968
569217413530100929 106732 120662
463213864205322049 6926 94389
711600004858052353 62281 148486
23392069298765253 60547 128839
822420216915961729 106277 121975
413383617800015233 63019 144585
835100129593453057 28779 106664
286010322658313505 119653 152618
382367180209843841 13113 15405
811951430618044929 842 26623
800062713905259009 47154 113648
352074206333853121 40506 107612
106905544656346049 56044 102180
863403729043803009 108998 121630
792955592829198209 64843 134889
857162547191933313 2267 98427
680301243105862657 55817 107645
742987468915082113 82019 87213
635568679357515265 35412 46520
270907473409735649 101262 113660
393156556458595905 3170 65573
792337835129195905 68415 83519
62671897040839753 90759 147467
492091407735159681 27994 141656
816577641481746561 43519 65512
301581805301871937 100782 113392
237024843055944961 60434 124131
844913256518125825 92491 136075
647674134818604545 47065 150243
500255634043249153 114179 151231
48002591758315561 44941 52376
557069117312778433 62628 147468
501661056807098049 26264 56135
133436967003198961 45136 147960
573098417146649537 95912 148808
498416759735036417 52239 60506
352671159867927745 36221 52837
276687270644835329 35049 56756
289011264668371137 56718 129154
870190796613457025 84131 98307
6069002208750619 10216 152516
704079127230464513 54234 87547
924556350890934913 12595 22130
636545917793640065 5602 87757
354156690920948609 63332 143183
324972257248369089 13230 20797
709259126253154945 32226 89453
682042869747419905 112767 118106
18620741719349357 145097 147969
651403455971710337 49007 93456
631588813893994625 81776 116028
31845092897853533 12875 60212
220210158092843489 55697 100177
449945529522473473 114745 132848
856115648933208449 122700 124030
479027137799533889 29186 106930
601652952995170433 38808 51955
217520351213771329 23607 53457
820568600048925825 45977 131131
790548233511017857 83703 143624
135782233910223489 61035 113653
744647893562962817 105529 143095
637335571261726081 28870 111333
397029739162178433 38803 53508
908698959675053441 17931 25675
183578087705932097 105905 153392
139268668992951201 88914 119422
370282735354052737 40552 47316
318366867336326465 11821 78806
911162182499516801 37414 115674
350990890216959169 11014 81919
237225768132276481 44005 87116
272511172052322337 14218 33255
302526482874462465 94148 98532
932880354372723969 4259 28119
121951807347457473 87460 150495
115646775132635329 87910 119261
843840503495421441 37478 43379
568541777139639489 140822 152261
123661885756860097 58256 134012
932439187231569409 14042 85775
889825241997407105 75768 128764
665245080715589377 50839 137098
173269707731535041 77455 83238
341722497978796737 27443 152525
690102018499750657 112018 125753
662275665362297857 61743 86834
733860819411546625 31218 104861
50058812442177473 53535 141298
990889707249003521 84454 143711
730532743203678337 97169 99147
159900778099213889 15969 149079
22792941272715697 3903 42653
784644764611364609 27446 52842
468539070077351745 18549 101000
769043210096299393 55860 151304
760580087680455809 92766 144123
396605797723104577 7139 74204
110170217147707921 10747 79424
342379765575842049 47573 138427
556163133032701057 18547 109284
627329082414099969 22617 92428
747132013490837505 63653 125727
909663828932849537 75245 85645
824945196352263809 48304 110259
724534990044979585 34327 125822
608143776457364225 75631 133934
22967485880329265 14542 89091
338212743823536513 43699 106404
443154283142526145 2385 145430
734930240808662145 81506 130895
924810746848152065 27495 106487
983659965087998209 12566 28656
823469251680869249 80678 107316
644869512905142273 43340 114057
896322442502011521 30621 140171
187466726128352705 52459 53977
824664248037642241 10917 148716
198245725102250241 8389 71110
870617603928252545 52879 63332
368285466401818689 77324 121719
892784901554669825 34730 54071
805646160480517121 31862 38582
31345579727613429 72280 95362
378167243088174849 8425 41503
512781715751891905 3887 33278
963631271600458881 12127 93267
423190687426938433 28781 127226
300149050366986369 6103 38373
935583435081120769 23627 121075
524275041631323521 55660 140405
588781909752683009 30863 126126
807753869031021313 74541 138103
521485076162868225 3880 31293
950780344454638977 88059 92258
345654089913551873 92217 153329
498216943979191041 45392 106517
485896413224871553 39722 61258
435752164689215937 12391 130880
130139316611874273 40754 72918
748416856712427905 29784 138260
554905551455085825 51052 134178
243868551523714657 111253 147001
886767781544335745 7495 17596
129203369379741425 51329 83317
965270577694802561 25548 102579
54007814276086921 2757 74520
468211402162452801 93941 114321
778396078689272705 57275 72621
2336707829194041 55749 80409
719128535226158081 61165 65465
550174992941691713 44763 108411
262873944610493729 76404 86805
532838416882974273 75695 98484
521489288988316673 74240 153300
447967801855398337 90541 97601
852956062748777601 74163 107333
727312303698006657 32402 97969
196645330005733153 61464 80086
158686867665721825 127104 151042
144133943072393569 12516 146348
895518469657581313 99336 115874
236952753155730273 48717 128682
828801960528480257 22078 106837
57975353814558873 107811 146532
391322542728723009 71376 152927
3304559457884438 71324 88220
467113905762431617 33825 65925
260874800359506049 14595 33244
241278716619284225 41163 66778
196150481972136257 58656 119522
565102920955681025 9952 31053
390846247251605633 17572 92117
170902862590715201 92950 119048
221521158663644961 56508 74937
750005282372967425 44310 55609
472685069640409217 42841 84124
248435470930296289 108309 152183
877170091794322817 12701 73950
251844240387342209 71176 136078
933888750992057473 64485 140218
438743452768257217 66835 73368
754821619777938945 33843 118301
807258687888264577 27089 85631
470414839258825857 16887 41179
7749243325598344 4575 6546
468002659906385793 74498 136869
315359712815407553 68085 141637
24740446403658469 15057 144421
285131757297570241 106975 144223
666548071419153793 146028 153830
690914898633479937 46640 138603
560215438725368385 134172 153702
671618118415658241 43358 134159
168486950546263617 62466 118722
686702137198139393 45246 129596
486191730322762113 7682 145147
655454280787559169 50826 69377
41897814906857177 6909 46047
160552849566585121 32291 86796
208059071772272129 65307 135048
715958241890028545 123503 124881
202097276491354465 60854 130199
195957934378682817 95467 135586
654693733173761665 20471 63228
372648078583615937 5949 125982
886207252894532609 43185 52701
422552542975495297 43976 107129
941875827642992001 1722 33669
865400080731198849 118063 144782
45112838000090249 62092 146076
770616977931851521 58079 92152
842274020596821761 55797 64957
400406374433863745 7412 20759
303834458444210753 16126 117031
100094689658106977 53314 153783
88328334288537041 51240 62322
991218181048076033 36232 100018
221526693406342913 68082 140944
709573566673512321 5798 45136
980852998505785217 13434 110745
383606811517218177 2372 3826
402189945089869377 2861 48499
616117541569622017 116934 127606
419877129642419073 39660 54183
643951210638469761 59161 136085
821622828163537409 23349 75033
836561029066942337 24359 115167
530961753998131073 97434 107675
776844905192639617 36163 102861
34410510936478289 130519 144093
250552937421531393 46227 154474
105172639646088577 19429 31885
328958135889955393 57785 115017
680470101635346945 23433 27958
212799012260532545 8488 19577
288619877038858177 120994 150236
740119328328951553 11013 79532
631866342341563521 77221 143783
56015145216633753 64728 81828
391942464196734593 48255 82675
173195445128492065 107164 110322
899652163429845377 120242 130788
308359070991215873 66460 93586
494639620340169729 127821 151490
442629722574601217 64803 88019
984136875226166529 7798 81547
582717648204464897 683 128762
206425484689322753 33395 150808
265289393024168865 55956 71409
111372743573991073 46995 126814
95230734087991217 29538 136444
639880567358833537 69464 150744
471311791426735745 47732 50891
899286224562072065 84402 119826
973744583241511937 33170 97016
327037119324746305 20727 96382
678516303163455361 10206 27942
568646033325318721 59515 100712
432296788809921409 12550 23016
567986790833092673 49873 72706
690148493458970369 7704 151910
221214305082181537 4680 31373
445905103040587393 48293 110362
982332864855965953 41536 115913
7593028397330671 118126 132244
798602185917712129 2090 73934
363403085752977985 87137 127099
903896296781002881 62313 99445
139460216567222513 41027 93211
693555078760905217 103785 152672
469250496293739137 16032 142434
634470075944012289 7924 47046
165218731074666881 21661 22548
178008279038134977 4075 52059
544434729560109057 58359 97215
481920361382069761 83642 144857
401290876592987905 95364 138477
641038677111449601 9424 53126
99935462153069921 69020 100736
339250745795727233 14029 129245
193098207770240993 1525 94733
380925393331192897 29712 72973
953787083168904833 60582 129576
311448180664061889 58749 84885
287670946183432353 61249 88022
389429458846873217 22324 112620
906456498053842049 42282 126349
422460864255118209 56939 150741
944716045616750977 70016 137050
207992773728403073 11540 85552
322846575831235329 81724 153519
701340065416875521 80018 138520
732952482247675649 97344 114525
764097375951788417 25049 93131
758401922364242817 53921 132498
279604742020200801 80146 136569
693419959850210433 87625 120236
835150352899045633 116540 123091
349072867639236481 83680 92557
465830226255324225 66678 85891
389575282868641153 102506 152637
894975333711581569 143694 150251
419699615846184321 96342 127074
892265502157204737 76929 87182
9410724678097893 53805 135605
16681228619471967 84742 153386
724000485792018305 21453 132703
655268006252729345 16570 48845
638537367029847809 84610 115761
912100542746028289 11108 137269
404950128411513793 136445 152382
159205752584018273 11318 56591
633025172079634049 3738 68046
243275999357745569 4699 70898
321954610337471105 9646 18217
994284231067187073 1297 45577
531507033016517057 84706 145559
941133173594177921 105487 111614
917784360158009345 18541 43097
363955265694745153 121771 140756
549237795647563585 89636 124437
290391174870489281 129716 134671
552502249623543681 108969 110995
167977158982385089 28476 94739
580927813850372865 120607 153437
102190936897383009 54238 147021
894286588169535489 8624 119862
43015303797250937 64682 148038
39595559080815689 32228 37107
995494191108814849 34960 118027
880636608193370369 53233 114582
273470325784845857 35290 60140
307631710617506817 76428 126216
978033524727347713 6621 42879
222375173064733633 39948 93615
179942041535571905 54708 96339
152839571437418433 20016 146751
474857871230209857 78920 95574
863419012358619393 46567 91042
149702391899470657 103390 113533
42390147048685377 82067 137769
249076161106071233 133107 137157
99634841778623697 43310 47170
30454348969062297 24110 36135
794256353757042177 16976 41788
331387487013255809 69731 141623
740279321185440129 26697 51895
912566911705258881 66988 103489
658496151211473153 1764 74519
892906822264560385 79173 83297
227446005561489537 36320 57527
982344011480154881 83322 90051
486340484162546689 66768 141208
714533887472054401 16385 76513
646402313127381889 7482 58283
855527757453078401 36133 97160
686885332673547521 29262 78284
514926999687187265 55725 137480
118358134679425569 59042 132889
671349275182610177 75260 114065
799639471049907457 72900 73836
371666473967234625 202 118253
894604101039661313 39309 117568
927593742707362177 72615 134309
633467285996580609 58275 86564
14431191488565533 21342 149578
216505773800918177 119632 122569
110285419002128289 69202 134002
492690766475895745 90494 120665
77350113610418001 74716 130982
490829190809151297 101478 154052
271043802733604609 77087 141078
280253113920061025 32870 34997
896885620169822337 15693 144604
797467344553837185 18730 137664
843608867101199361 34253 134659
533749894352887105 75207 78523
42790395259014961 104130 126428
111875361334469409 4104 132509
790551901753534721 17628 112710
307528826094433345 18107 133542
118361987301138785 105070 133283
724318444237212545 34571 147652
113224167820067841 106633 116414
404547730560175041 102959 116290
92281944898228833 66897 141636
181180106090536705 40302 136608
433368649489839425 115255 128452
723738431722928513 81457 131032
392027388177435649 144528 149903
90732912172171617 45134 112431
713725977805683713 82162 120813
407604034581161985 13749 67658
546814829707141569 22525 145081
429478939011985985 70614 138636
786974421922312961 77008 87024
332904606971460737 27646 140479
399286821994078145 48289 105568
579836497676410497 48537 140049
626401002500518401 74359 136854
113663394775805665 77989 87136
877064392605756673 23520 130307
421872429929791809 38732 89158
746126593677306753 61941 140986
806328880505965569 76108 84520
329620045589475585 71203 94595
9119526146577073 101487 154081
651197656663118337 15559 85814
594608811897693057 113914 139298
278810171579873857 31239 141953
971315397295498369 72551 141662
365481301972355521 41047 140623
855977343016554881 107247 132876
623349831301450113 45094 54424
17066522232937587 25889 146125
104504021092271409 26738 46561
689747207965119489 120983 153281
383399870580671361 41142 133014
140768248427420417 74572 121583
596977974537853825 9189 102417
531371949087862593 83144 106737
710524001984250497 40746 68011
176262311590704705 68929 116871
217957484226662497 146699 151296
249650210095545345 67794 118596
344194661295869505 64695 111393
662227020013190785 38314 49477
412932666437658497 118622 135233
779971542274957185 64405 98054
926788928733085313 69329 70778
990585685192400001 53253 131442
159642269791891777 16794 105540
91772621412808065 102115 138405
537002407589351809 19548 20919
70575234103031905 87156 100103
836294063210491649 25574 128097
122940796744195777 32510 38647
643577489363050113 36593 59477
250703272685626657 67072 87353
603913864166731393 50953 68948
285860053636461953 16764 111608
78325716906118001 23501 80715
663677247328124033 2772 35864
638773820254019841 42975 83608
603869331338394497 61924 138140
975129798189325185 13476 18672
82427833780627681 146622 149303
499722169640495681 79150 133860
364696258462622337 35541 105215
299822035439444097 3780 51822
557359333578446593 62197 124572
925570720873484033 41673 65568
67417314425689769 33014 48646
218810330155516641 90679 114362
726606739152003969 134739 142128
129688022233398929 15456 25142
127029757345688673 13370 123947
220693316357124289 11045 116161
604901302874466689 10675 67975
502165947916754625 38348 51204
318027940391466753 17054 75255
447880374857017921 115033 138080
637057974838967297 15466 51016
713320525251777537 19061 26971
864558431790321409 38309 57695
931793102883670401 28588 34844
795388021667051265 113753 149465
814174576417688193 10433 150680
795761221132728705 5600 95332
407330068506265537 18998 113954
874672566628504449 104109 137813
687645462250049665 57805 123026
103639798763047969 83235 92243
646059180535342337 78164 121866
933746762299975297 24663 138417
365496207169659457 12135 31527
86967598414283025 125491 128622
63569564386764201 136067 140579
11153883405825127 8946 85256
397147865571287873 58700 82095
304933758332872193 34303 63040
979450265304887297 21948 63926
937522871869404673 22114 40562
853015473651144193 19754 27383
861933945446118401 72526 128115
827724214842756865 34758 59269
834965840956471041 5321 82373
242314629138281377 107482 134958
410473663150263233 56130 62716
804885507092858881 91985 122708
961422813214724609 21967 82371
807860967225227649 27142 127074
699798588541348481 53007 136001
609973950351413633 49881 51626
74913590204459985 135801 152253
372195866666960001 12841 98852
667700621873898113 48275 50961
768755900182394881 7016 134869
780380193275092865 94086 112343
303738938034914689 24971 120800
722946042214097409 62211 118461
468822353724416257 93456 152359
123381836370839441 46883 65736
761286528974057601 29982 72723
793785011154532993 59937 151442
275397005054326625 2527 129952
425376956546088513 73418 130406
282115941516114081 82508 126205
18756213576700989 73234 121145
694376239985810945 28359 103238
351607498037026305 52957 75824
984662606550887937 13842 77438
271098233285378849 120480 130524
429482698339494849 55601 74254
973478483870835073 99703 107371
252032412950175201 10824 86651
475996894395599681 78668 145500
708661864973006337 52493 150956
63464977597305961 43827 144911
197689056075109441 31877 32596
385986819128355329 35237 58237
79619980205148273 80564 85107
644517899299970049 103247 115488
549086964977849601 38832 98337
906312421665298049 136978 153769
178699198207791457 11465 141579
432093877084867009 83855 132224
737749402032353153 106517 126735
538040038425599233 10832 120282
728495180972299009 51130 61976
951591450254838401 33126 43103
983639015496553473 60661 64137
158175450059765409 6750 117317
219501008084247233 44139 78666
905300555855745921 81856 132775
395329777119588481 3544 140724
355831242105601601 90111 92769
665742221260909825 16118 55637
591003388728282113 90378 148601
572535165862806401 62682 143981
361332842120653185 51739 82238
514358819920428097 19933 68845
551016489115056641 24003 122510
750422977602102785 3579 111244
257652223693348513 51262 53556
239273892459788577 66418 121160
39525343757404129 34072 150338
131672561821719825 20017 113523
464190744541703297 52343 129981
598723119920688129 120670 147707
643197948769881089 11843 106259
37600922295968785 48631 130621
292048949433841217 136718 151116
709137436818064513 5432 99674
452811737902678145 48773 113879
808470282085412609 109230 143727
844747981408723073 82573 104703
441680490595526721 46529 134916
461403090593194049 10667 58750
789236716347875969 41611 48630
383006069238369665 36140 74326
625026018955122049 43428 73253
428539362967782721 89515 111762
153827611982226401 113332 136964
987600957754502017 9741 141354
815475675685828353 18098 64515
793884094183198337 10650 52082
11240333484199285 9893 125372
488416683062915521 35478 123670
134397993085865857 75142 137928
511315792694531969 46077 61057
72405872098617153 5775 14454
25207329288043925 20353 153708
768721885138372609 342 34845
994383564702445697 89210 102012
869304742901181953 95349 129438
658012899828058497 102172 130876
62726182758193969 30839 48136
973627872667279361 50767 137621
948078284335597441 33824 152265
341009756657491905 41854 48949
812887963179488129 36346 135909
646925967881117057 64370 132568
806042119468106241 82732 147503
548221788489762241 42285 68609
10719702399551779 25268 150926
408078090161168897 3642 142941
418150170301604609 7233 119325
425185125106118273 4975 35786
194346355033726337 75583 127079
940746432268838401 36027 122966
670522588415327233 111508 142269
616450383370413185 10928 61687
85431162469443937 39019 43763
10883189168609421 1392 28575
665459589463669249 30491 124378
760698672880756993 137648 150529
855711120334429825 73928 107233
749100815219406977 144486 145637
821610768179045377 115285 139856
976092468359489409 101287 124918
222982412514777921 97356 122550
125085958338345905 50657 114672
711726336978760065 20768 134214
698006534252051841 18231 51418
390390553773070081 83178 93420
141052491592802193 76200 100459
265128187574692481 101063 118537
746088927093232769 59461 123384
370212288924914625 29943 137253
644157682061504001 20794 98290
28525033627179397 28079 89490
51164265505896369 21438 64102
463224286034229505 32866 110659
634432886658856833 57883 84251
702252465970804737 45541 137428
675162508722699777 2765 143947
70870146683301273 30327 124355
252645307438982049 31437 43572
834015852769884033 18276 23966
516262984765440065 131147 132659
807770050563103617 68113 118266
921024337186963713 62015 151489
902696957635260545 60031 64315
860886921379567105 120390 145675
249049266912560801 28782 152856
200243942364565441 123729 134796
714074241751607297 105823 129418
975028819003036033 57478 135200
17250614212397153 71705 72355
61615427206191953 46675 135386
71097373925756105 84568 125204
517539227949065153 44719 84004
198374544509913889 2173 129233
369151862458139137 40369 61302
695718807671656961 79100 102693
302085414101505025 25406 106880
921366682315490177 45902 148827
258930507420188865 100849 140852
848664709496393473 120728 142148
974223581259415937 77222 108373
970029172669807617 4958 20400
801791767083372545 71950 86076
608744349944263553 6273 69468
443793326324090753 133281 152025
385126901232748481 41440 111652
270536669761241921 67428 134815
284546611192258337 8493 143182
406043398297150337 18687 84292
506025353590626305 30148 110294
606958587184252033 54721 97896
498224834570354625 69483 153435
279744176052481921 116797 118777
878541393917853185 12380 77946
321683011067875649 68343 115436
522472140803859713 125002 139408
216138135557677921 79021 105021
986194377162359297 85179 137172
257180710174836225 91261 98201
996058917542630017 20141 56381
114901507152275425 78685 96886
147470576551025793 6732 118097
19628582370359029 49323 82116
78137695353309057 76686 134183
495189890140487425 97420 109264
948191721932101249 16040 87001
728558049616609025 63870 71935
923988437305812481 6147 23687
581044357825255937 13161 106516
766116316786021633 12195 30445
256366982768497569 847 29879
431424661084111681 55181 154580
587544113698349697 76019 102165
799383145144258177 13960 139716
716566949917805057 104929 105503
983528108693949569 42590 134555
250583611307867201 12922 59840
270587806657768929 13316 46852
415757119386086081 21177 152809
224922189826447297 19942 74107
489377788849900225 42574 101081
367798041152337153 10509 149208
287298478789082881 6835 80008
190002463266640833 25843 125967
383985257275249153 40496 148715
960669835697526529 102895 114509
373921217386396161 11345 38329
646361298909813121 6747 143250
594387480164975617 104964 140056
136406659999192209 39575 128077
793323222689920769 80244 144564
728393893466066049 13731 38867
943948757310216961 73725 98647
313366462302436609 23009 99297
798372726533074177 76698 118565
577449308294905729 75024 123632
186258734332078305 91950 130350
770798090462601985 81599 137019
696852263000110337 54046 65243
147963470516689441 23196 138012
315152770296556609 47075 88854
276988393906346881 25454 31578
111688333280824289 73151 75878
815226441096616065 50429 105189
54717366617346385 26428 131394
484906224363054849 116060 131180
100090573150723121 10783 60865
270614018489514049 40539 153664
67794556096011153 73808 124789
508497698998777281 8758 33489
189639849880251169 41747 126472
114449226170012961 60657 87412
683252233224401153 38980 150223
692751231430616321 97289 128285
283655639448923585 140275 151087
864722739452762625 34016 69004
596313438368333953 22662 57657
879518786538905985 58144 135171
411553314481238913 57171 119928
960638153931188993 56846 105519
621638151664448897 28068 58682
266234386527752769 6478 55798
398660670831006337 100589 108132
31678497130858573 75922 145990
551602769893783297 6696 60287
307869900811450497 34481 34582
72264198719238945 29619 138824
863309849084846081 40100 53330
915176693746012417 42429 58384
559844403524987649 82144 136718
646538325278029953 40678 54589
366616678993583617 78841 84128
665678906257433345 29844 107943
171664692271317409 100395 132291
400389181768844097 87073 135000
557546836430493185 85703 109514
815111638293664897 40868 127241
172703742626264769 18446 31450
812907443128423809 66168 96872
287852369197285185 35606 138870
842189756254676097 34347 91362
231978737423897729 95394 130507
506736512349021953 40998 144009
819440788419132801 17994 45232
440964933205144385 22815 102010
196703670440893313 166 82646
897761840021942657 44626 93696
481270377300010241 5809 77752
254309539877290561 111130 122778
127771193287880897 28222 95837
509528542664384065 17697 40848
637077955632310785 38918 43011
605578078956220673 140442 142608
446547164598950273 18965 129769
803986774709343873 119366 154645
176438480172439681 103602 129196
653480447239452673 5100 125287
113197084487463681 5717 120863
849711580766864897 5561 86069
233618293855403905 30748 116731
647432908162691969 126511 137345
883339067207014529 4049 71061
609685269462161665 33679 117194
960468047026498817 15269 74420
148125954303061761 18851 39828
782641033520828673 56585 150020
419979770322186113 100216 112860
912652613917021697 48944 117252
842364798308885505 79947 145912
127933203941108081 65251 98156
857023023316955393 25585 26155
43654029983517977 43106 91907
360874613761758657 96606 111702
72748557251767217 13500 123945
585241269265480961 13839 31522
888404892966395521 79692 122602
788070417252036737 59265 83620
613566498073719681 54841 130027
541277220888403585 95796 127573
317684115103819649 25053 30695
115997201943010001 9266 46424
843426365171321601 98091 121094
470106561330453569 101589 133002
174479698360631361 11840 108122
69851163611922121 97568 112280
549380421231784769 92572 149381
78501101985622769 37210 131694
192714641299605921 91929 146415
645674165087633921 62445 118959
821228407476322561 45986 57861
30580296936449261 43826 65988
234737487833701409 913 3624
524822526655121665 68826 93744
457250435182498177 1998 13319
468692719766082177 5996 20603
63868707053021721 77250 146142
734374370866142081 99812 141258
638739733511695105 29682 76929
412489622417808705 72361 129145
448513362119047809 3816 146779
524358652783284673 49897 138788
603914391443833473 29648 151365
153582877661492033 54132 116549
340719697361269185 82158 142442
245040233491273793 91882 102466
122515533623410273 43597 96424
928283519079883521 42651 101253
509777658697675649 38296 51673
890830468234774785 14720 121537
178711168016644001 53021 135561
694133797810039297 64604 67245
275081275830647329 49901 152016
88938343286095297 2020 67404
869828049968955265 42056 76768
656689236066085889 43128 79704
665969587843608961 41198 113667
354734770109068609 18678 89070
564311135035222145 15686 49406
362566636229345793 31933 127248
342932699341393025 5084 30113
912948794067041537 117266 137838
510919354332198593 82234 83797
186313463520349377 18707 127220
207117924638584577 9294 16884
842100760323283713 38745 78677
513640353633189057 4800 152318
57212522464524793 68180 116805
675566125205197185 56817 122598
583730464201273985 67944 97348
878653303489524993 40381 57438
384627455029374209 39574 130462
839495583127860097 62817 124077
359599559610209921 48730 133632
480770724821592641 307 25838
605708363945709057 9716 74733
993050393237272321 20788 95070
947613569697729537 33565 53222
601405295174114177 1879 57822
277876870829032897 83611 153258
520437711289009281 109983 124384
816071301167220097 9581 144814
756868617676087041 19199 54571
523035217789427521 76627 141176
669863577664845185 29366 118789
338234870191236353 49049 112468
397723760185240129 38843 52242
175308675759310977 21488 89570
992085757985581313 13547 99859
784223466065434113 4728 62907
434364818630069057 36368 45906
635623595278204289 105594 150210
958054416293951105 49216 91222
890844971179070849 16946 131088
582742638689463681 13051 34497
62708988452158113 24923 138333
631702775577497985 2057 85647
965043185028513025 44698 75016
563328956170646913 18854 38629
671226626752755329 78426 81752
7550536856403057 15901 127882
902881228369331329 55089 62428
996519401260595585 51411 123128
25597340736624121 32853 76618
334838034360064513 31677 89400
970005293690455553 17790 22621
173601867734316065 59768 103341
946488577151157505 113363 151580
156239212958812609 40672 62596
254813822500501889 127544 140992
733418487705304065 11398 96134
41524368745655241 66112 68200
965001837503468289 21012 81566
982446990941774337 6524 58560
114559688099216577 22070 151388
660112764929365889 28357 93828
14204194555535567 12252 75174
273436635491584929 78268 144884
689355349221241217 28508 47676
903771519708925569 43886 133010
439644237664641217 45038 59060
899519012473426433 58288 59401
911453751070848001 4979 37639
19259499597453101 6294 83080
137009970367419249 33976 129884
381688621282172865 75134 86453
50161591934564601 43875 130334
305352920916078593 95251 147608
777114168943359873 72364 104340
689912294127871873 13702 69041
53090708758116281 91513 99243
490281215605946817 34253 34871
572182632168225089 92495 125958
434755427221837441 15159 55770
419527032363728129 74905 122709
222571119834753985 33791 98356
402908320354459457 9570 51444
930098162166636673 15097 62156
310187585236587201 63455 152013
872128542816639617 105356 152713
271044323360602145 61097 131922
791615084368210433 121617 150479
328919787856417409 91658 136974
691479966867774465 30888 99087
705901889488035969 15674 127189
803109150063754369 41720 82449
837056793895822465 3188 111595
641737616292246529 24024 41802
284816066763486465 113531 129167
914355647553129857 23729 71060
384580837546504769 2861 133797
868459474733867905 8435 132406
246386167529511361 34475 113495
258926603934462209 60125 113668
931346460267672449 69755 118014
115435490639285377 13529 36921
809411579032801153 12587 34271
624506728576228865 7325 95846
288134801877898625 88151 118346
907709050956299265 76612 89896
147620719311436929 70313 93107
544330301208525185 57483 92283
417381704632401089 13098 80319
408877086638554497 3044 19621
507602491637332097 70265 125496
76290928385340353 10301 102932
417554001242162817 26295 150901
673817062443788417 55231 74289
51240734568910537 17305 24037
912604369657564929 122502 132040
678222851199517825 23191 147367
960253660397583489 2841 47918
120243210811654673 135043 144710
31115236603092457 18277 44485
574158166776779649 46690 152993
636666253648087425 17803 67685
584242939070481537 126049 144368
19782856385766933 702 131215
389876843160191553 79680 150257
507489347759431553 3993 115682
180001461407986337 101376 116245
135786529259071649 1287 49826
889027488870933505 71223 75893
468786102282592769 70008 89886
571406266796419265 20450 105314
304157358893341697 32302 130518
8168455408121390 22300 148430
879868899202207873 41178 95149
661548372068839553 145507 153521
618849358086926337 25312 79228
738652001425688065 40078 70849
881864759086369025 7502 45174
231886306836219809 23392 112342
529558192822115329 46190 84074
24598209225739965 66841 72705
778016282963690753 24343 43054
641419771642350849 103949 122404
125108287245787153 33270 65920
844835612415433729 8137 19029
99484780617956401 101338 110653
322355351177225921 61749 75149
650459633492623361 9989 52071
942084205732623361 62450 84000
873370396625418241 41995 108359
498768179262160769 38781 133416
307811095825378817 128624 147393
527818403797478913 37861 127428
67248426563338625 50830 58458
631442682056235265 22112 56334
228248830842083809 21783 94617
824805407392982913 43812 131656
59280689890627513 98442 139501
864982783013719169 112299 134305
291133226994197953 38950 85145
344276136316661761 7212 109081
49309855542446713 21762 47228
391362550045972289 102750 148293
793037059872624129 18772 145297
148434209379114881 47726 126200
530572063790415873 75868 142564
425662514608891457 68755 80432
202517927150132961 17975 144203
73301207251855521 86758 113350
651933115898572161 56120 132416
52500106548297513 107234 108246
804181031219137281 38000 38316
517866455087681025 9986 127768
556904974052500289 58890 135145
792685139990741249 97988 116002
655090580932899457 29240 46464
213664621651243905 5311 23953
550046390455065665 12283 61636
465358366866031041 33605 62558
215221048946141025 77225 119194
629127362605697025 14377 99810
347483228866948929 101872 119752
997123098290362753 100443 140995
334779810457668225 45279 125793
824603850103240833 6435 59229
271864516723695713 53698 145702
831652092525264001 58036 97439
95231865183016849 6420 61365
630452141423102593 65999 110380
280638533783260865 38756 86858
705514634057639297 49377 116482
714941969629258241 123928 152086
680076758589930113 66929 145982
319503366549042753 4626 41686
822467294020032769 105062 107114
298621143707002561 13224 91325
784610391188788737 23824 24254
991547398973168001 11751 16264
32506580187803281 40190 70387
383199726896272385 16361 85706
312867108469898625 31596 109900
670111231673303169 79902 132798
16287867651232803 53370 112229
809199507083313537 12239 129786
50363686806957017 43849 122182
374812586593534977 115031 142478
812142961465671169 128874 129721
520869492304548481 34779 51914
600122437137340417 32882 116959
312393924205878209 92005 132148
283323692631643809 16374 25911
111885204471768417 18036 138841
885516066670685825 75760 118552
465867838483731585 9458 140846
398081401149429569 987 60010
724766507209302785 19747 90053
85850442404304065 38303 83918
927511863482124033 17478 70642
934957327128945025 86116 89663
766695499709292929 7969 108357
227337453329578657 118563 133797
416141186931852737 68217 110142
489777125515846721 60820 68268
604340477505338881 87402 96959
248595306152960673 69799 116008
121178983295635585 133725 147431
368259254418592961 86540 146502
274715941777678561 110013 136188
228210348388369505 60716 125323
371638713744161473 24231 73948
127182173788785489 398 138739
424008693734698753 6101 117460
403960705304765377 76312 108412
755394855988441857 46933 77875
565404442818437057 3785 22380
334527742265969153 49142 141109
915170455933360257 114930 124943
3087185352129041 5689 112628
860765233372891521 4319 131383
491217643931129537 39956 91545
881841570653389057 9061 57259
913592992383485185 6434 123487
156455795576949441 30037 45049
690112546936852353 2017 113061
501582201283564929 143751 145873
718000554191448321 130374 152915
186665332814332161 44898 100757
15178187560742629 84840 119420
537171966608294593 63072 151403
862089839043761665 72593 144555
821362879386942465 48044 59847
967542951006429057 112236 113315
607510424363436417 26389 30603
211011879087394049 105718 139272
638550437410462081 44745 82681
779383421418238209 71671 114554
540691777395831937 87221 102935
43570556842496449 115736 147640
593157132696649857 60933 122632
187806170246737729 46303 97380
142419839494049681 122449 140246
978538779880906881 110964 146667
448259804890287937 77208 116915
182932430838071969 25036 40299
752680197764728833 136996 137330
654949227328728449 47551 134049
129207567490045249 93981 137774
26897342520406653 94523 135423
69654165899617481 9235 42511
737327104029773697 70500 89393
426566771087610881 54620 79020
11347182079937569 24613 97478
807799338742849921 77557 135308
722292695872681601 95500 142566
241033790708275585 58896 107982
371857996856810753 23591 71104
706717145726212737 58165 79324
343644045419281921 74337 152116
673406448028718081 138720 150549
696983874247941121 20487 64495
333136571492101313 26963 133128
789598823075294849 63781 65240
915555983984081281 81160 126876
292724289679107137 51680 122722
618697978869572993 37059 66663
810868518116720385 106360 129745
903670629356501121 72726 98004
822304131602841473 2396 129855
484229544808353985 92175 142031
386071478426288193 17843 152641
721794292861080321 49865 94865
215388670291524417 45140 51240
534254016408862529 32682 141406
367953150304103361 3221 6084
570180010512874689 125240 135478
206185479626732609 73693 105285
215303124313262369 8578 134425
328136172695138817 52609 91124
876912889169791105 30959 95877
839167700236281217 137291 154006
54383866943265249 65167 109519
189708826123492705 75837 94300
579701643601371393 12405 140941
94114610699541857 3780 144783
400142813884851713 135016 150858
647791788039341953 28561 107300
344136782732267201 98060 99235
195407813629508097 35899 139223
233794382628286017 44893 46286
462089265669291649 21541 47443
230887359351786625 83905 143657
747521007746719617 109127 145177
88974532373750753 42179 82131
517995427314332353 21836 133730
152452271067222241 27276 80729
189749868085549153 341 137493
392985304208632897 6275 39137
821629695861886977 38801 64022
54766701108750481 79145 122529
95672556717495633 47696 126142
824415931151943169 19405 84164
968628966569440257 74926 99096
664134728267516289 42008 64694
10712398339016717 32240 110235
766245656844557057 105568 129831
927920227437013505 23842 150994
508935728266099137 71975 72146
75468841253076849 24469 135914
46009750540914497 87700 142942
453197457214258753 19153 20784
771030246721881729 13349 127557
921042547173975425 18303 29876
806576301028524545 16058 71301
991471115785216769 25305 121233
965840859068922753 778 10380
840131875404161153 41526 82892
188045025666067297 18355 143140
436761086839794625 37093 87817
974150457852761729 54152 73032
175822710769629953 71025 100634
153123355389094945 74701 79473
486553645875787329 74879 90482
143564735205163889 34669 115100
167208092757142881 10486 62059
119317264784282177 2505 72924
129703970178780993 27071 31329
993522670542137857 110093 137243
132609998071892225 12575 151018
420027520678882369 71403 126331
29576943999543917 50125 64031
54278903108642145 16558 35597
139459472828384897 93560 140155
86174035631497505 105729 121619
289794604189523841 50232 91050
966370278417219457 47029 145860
33924666300201525 71668 82753
87664646743473185 27217 146323
498287581564838465 85801 147894
691035919395378817 29667 88765
509135748085931521 36957 116104
301637707837183937 71417 107816
656594383747659521 132891 149036
421581199667873089 96167 98899
451192757198974465 69901 129843
868073196768175873 12686 126661
905555398681158913 17536 66946
37831300355097857 41173 129648
86783697458038497 78765 125636
773592411952588289 135229 149563
67622136930197033 47170 125499
67054925567664017 55269 101501
981787221143058305 54201 130788
975934575599477889 9386 43622
323735537764704897 2942 91021
570873547919777729 39519 91121
20163594687893749 29090 85749
883967588139622529 38747 104704
634784201376220417 86993 105669
993901566370386305 113123 120224
487100878706563393 94985 152449
764792601438084993 43058 73087
281573239900311009 87587 107369
220758297031128577 105967 109833
947006942393905153 80544 91148
618545810067271169 30065 51408
532431125708626497 16896 24986
187599095753956385 25251 146629
949623631804449537 52837 54489
185268712700416673 40513 123693
525344519194092673 87791 90235
785750441828870529 124054 139682
717263685194929281 70456 93546
203467882062394529 53155 112225
965003642501272961 61712 139800
241097807483544801 31271 34761
910785399016241153 45955 148738
487849814345434369 31110 152026
849402392851189377 41543 100037
25635910581687681 24276 94808
686151157759816449 21985 95863
229703520061800513 67796 69963
742582121775910785 116838 148376
888493810465821057 9531 84793
428865312201246273 47594 115276
527395980463676737 75619 118308
858524907212981249 93414 103562
123612571782732769 72621 112456
478731086140648193 10213 67300
140701239412461377 6609 18183
596755276513277953 119866 121952
420276200866187137 37927 126582
567556774014654785 9792 68511
929835542425376385 34357 72835
25437762488152773 47284 134242
880447566331557889 347 31590
619905023249039233 1040 25552
221126385066749985 26959 137761
917075454162727553 135072 150368
202285362460873601 54523 59814
590817038433890177 14715 41235
253585404384534017 98586 100671
251610901411979169 26062 47915
900636173224345473 88647 105053
510632661834883073 4092 54567
956041552219570433 7511 110714
979969410634765825 135568 136071
400402658895774977 43193 116801
298419038904590657 9985 26045
119054740435824865 137193 152085
327904989568210689 102028 147436
144555128674316097 131405 134223
911841530826912129 12400 35974
830078957934258433 51191 151457
977325025760876545 20132 129347
611624594023897601 37150 64767
289162251215593345 85582 90797
89160540221211457 125862 127613
223870277607929313 133967 151145
553611131084185345 54641 117004
371910643394450369 22982 103598
305099636804126081 79284 139392
231075981705004097 19753 146429
419557328993295873 33757 85953
384988440712298561 37005 118743
862103782283138945 110846 146816
10476898099753385 104780 116321
7143076792548443 100579 144462
901774727589732097 25482 154116
852529646196526209 126253 147629
902957988311072769 37051 96209
928500257257372417 54368 128640
989287205957786881 28564 101277
84725326961187617 21743 84031
440782212245764545 12524 102566
640344384016064129 15422 86803
663609732930162049 18123 116935
523008779126310913 34057 38580
275211701870915713 54194 64597
85170151179415393 78800 141450
786465293451065857 40232 90583
810580933129056513 65592 74468
776517384197532545 124016 132330
541729574909314945 28644 65146
494724368779891649 51941 67614
611182595305560705 28389 118679
288359046296989185 57633 109589
70750206403250361 36315 151094
917392720511820417 85058 87573
311445115568755457 67219 133212
355801923206612993 74753 75077
56677098164218625 21443 142546
737696492890087553 38964 78175
517413893416456705 20340 122679
476281208184246913 126411 143664
238331122661879393 5012 129757
586627805941041921 47007 54170
604273872278877697 100881 130598
648171496343891841 10126 67023
350338187070864385 7638 27657
90957230957265265 69303 131651
920885060154173313 22258 91334
736678139745549697 4666 60084
981944172195984129 67836 107060
972362270566911489 116410 120686
677726623513830657 83588 133188
137830877022153681 100876 138363
528709360461650817 48049 140743
30939770559065493 9138 101311
860008044086665473 131670 133224
516590966104985217 76198 143108
553269019454166529 34444 112571
318816632285312065 122198 146000
993168016850898305 8704 33376
314520457056246977 51509 84575
480923986460599169 51612 93503
787573835326845953 36537 152376
266254014878224865 47913 146977
978020255933472513 103676 136719
190731868246803777 37492 107502
193355182704344481 15988 116541
394640565082010369 74589 115143
333611312495222017 45418 135330
688826141459717377 22478 29603
879320907714465281 22569 65714
916460080923680897 35512 58320
537774676911027457 38348 39720
993092325025390465 47553 154363
86878895002222129 8810 34876
90619396227094033 5156 138687
533020375960816769 136608 144268
551647809244290241 25537 101398
832109331222632449 18312 75869
656365750940121729 33707 40478
848536120000062465 56443 149588
755750179459244673 68228 140141
826093675107920001 46184 49579
867430707465881985 18246 44511
964263830726665089 19813 63071
294118277688969729 63638 101165
918442485438198785 24900 54989
104577137563008897 95153 101896
804728939014097537 73221 87617
492886115981452353 71083 72708
650040430813952257 76704 125137
160035827285053505 21526 131562
408443404272603073 41820 67151
265592402946541729 41177 58777
558617289747765249 45805 59148
871352213493562241 55256 56463
517132514466254657 16319 86704
592183182475924481 2590 96448
280812495930653953 60930 108345
40453102637581393 11695 90439
5186801548447307 23393 53014
395792223551243457 105334 125066
425404354084982145 30948 145531
620545743244289153 19542 64556
404277913181914497 1254 42750
491258654777443137 37318 100165
889675009091341441 34174 94077
587410140411161985 91968 99305
623540080681621633 52452 124271
749514219358505985 91395 121564
286705157570914081 85115 138547
65747826029532777 63824 101976
596520977659906689 13356 69085
426068748156570369 26224 52919
524839909317726977 87435 124485
472889245002601665 39228 151754
448536336363005697 19078 27348
518162322742998785 104675 129068
207615698406847585 57919 138960
223095297847915937 76250 153133
740285741666610817 35299 88165
181431439461295681 38485 151843
325939272954961729 50909 83503
942049206295035137 37625 52029
945641618645382273 83825 126192
400224601976848513 9234 63649
913990120878914049 10184 107572
943430553303553409 7589 130547
25323631047342589 19551 141021
872445476087296641 106519 151920
702778779085683457 47266 56100
672576904834851713 37015 85438
397505577388855617 31577 104744
155819349209910017 51318 71831
894011887833904897 114110 142802
915427660212909441 59999 144833
836935471239399937 21282 36002
602966460448687489 4734 86869
602242153032442241 59928 98206
277842513505202497 46532 74321
583420885087619457 14154 121235
172194117973962337 34841 101431
182444129485652705 113455 121642
969000952544174465 17891 31174
857954885471144705 22558 136625
383433711121131905 28053 42660
27256500057880829 19398 70890
465302387492965185 11324 137209
891622053312445953 68224 152562
147569067632705505 55147 85360
734144861911353473 74275 85074
614756599736036737 39310 90425
711893230131494145 57855 106131
945224414329192833 91255 143675
105517503872043505 48469 127138
77414046846040913 46154 107595
218030820503273057 7593 70873
489973784699433409 26074 144651
849096831097206401 6974 43338
330442962942722561 53428 103094
348997776294197569 90673 100521
62344391949796577 78129 112854
233212527056188897 96008 120387
426897968417858241 40794 148963
412281851346264705 2909 24448
735734563444257409 52895 64834
260615800892743713 102587 138743
149300861252182657 68963 118007
331076408881273217 30818 132070
683647624703684865 19610 132722
140268713012481777 147013 153006
491501216495958465 26460 59775
782839050469718273 5294 36543
219026940712755201 10750 19124
241565165733227617 16513 47445
617910183424296321 60628 101755
968793677449980289 4466 58727
589909481706730113 46171 77965
138692251548938833 28156 148948
655488253911538945 82315 129823
267739355693194625 15717 99854
369416092377921473 65438 93379
420318831489488769 94517 108776
172574593195971457 71485 79417
906744595087701505 96497 147295
419961420052988673 61201 116425
324354032709003073 74745 91764
775904587926827777 23160 131387
315977438564246401 112 51757
378565511347293441 52191 118094
928878370304580865 29817 141134
433481388700013057 61347 125284
236964144399109953 86053 135963
758727730601368193 123445 125134
105115975955122561 42862 45677
411229217697165697 45063 131558
306771302417118337 15029 116373
560302199547127361 106414 145562
29964517776626565 9994 93863
834818889044637313 74258 101656
550632012069996801 35228 55281
547387718637782657 132245 150014
124481384315707537 97618 123422
78352162604669937 108556 150998
459925330687795521 118530 129983
529984418805501185 44449 145397
488067143347230145 106442 139893
396729033600504257 84354 147295
510583635992134081 49674 91049
362019520584670593 20763 132009
439991735604841921 10922 96084
400883663260355393 85141 125146
660233900719774209 750 116613
349625858056217729 61164 86637
661351887254831233 77786 121671
301418192042145729 70753 77458
543840211433547457 27633 44084
111964570429751825 31380 77048
699381385324123521 76508 103292
977621959471587585 44281 114359
432345240794930433 34875 125192
24487886785383497 95392 148909
596985719912375169 65589 141925
260944495690662145 63700 134337
113721865238574081 78936 96915
432784542045897793 39102 152058
35040718356007973 69665 92752
734576861971742593 81928 96467
459731770623861313 16236 41608
194859377142538657 7959 135094
311857742068674753 102827 150977
458145313204564545 5294 82583
735209769542080897 73814 149825
491065406073989377 130504 147593
468627349058031937 18297 44025
427266647208949057 58296 69479
542389728030073601 48344 147991
543501389638212353 85933 130934
933835606612838401 64534 74826
104863806165635505 2497 112132
445074528982217985 30803 129595
79456052540638929 29506 79657
782704031867289985 67523 150394
832076116990787585 83042 152005
732617447062395393 85605 104607
334741829849779265 92256 144899
465612005381139201 309 102596
393078812606685121 44433 97444
829889737896081665 48587 106165
760211742882649601 64987 116689
75071007024540401 55886 92362
6283977281821508 11796 61744
576698215269985281 55744 58458
615462996057491585 21366 83419
613859726825701505 9069 53535
814737619028075905 65916 102118
950401166482663425 55447 89949
414145467550088833 44241 71975
563999568527314945 7642 144934
805938002950835457 38788 99927
922540200374314113 71835 129778
941232750232561665 1279 2000
400827852904377857 100236 143399
495036493949893249 37343 141556
579823597417458817 54956 84752
869273097859849729 106862 110631
658862703921407489 26162 127765
629076767764654977 123980 135119
629302499072494465 26665 93271
42587857299171361 81749 130139
143675726051192497 113093 128373
321589168546633857 90693 103656
96488896903110801 13152 100792
319571033271575553 40955 72621
850697718040116481 50976 92728
98867031425424305 25824 122675
734762923206332673 4304 147188
616985850092280705 65265 135222
848755379586727041 18313 34886
258368762411290465 48932 108640
137870466640464433 54922 132730
999147857757822721 51266 75201
611024815300616833 37124 131942
117046187948215425 109525 121516
199659701031478689 141371 149398
421199589933113601 29389 93733
123717187427821793 6695 56686
308503964995704641 94944 135258
733360785704405761 58842 152773
50764331440337433 4987 129563
214784677666834497 76294 105057
402629492175844225 16335 32971
255465833821048705 56396 100121
46936505244193681 131511 135262
359727551455968385 1022 144250
133955595774065025 683 40224
87280313808861361 46820 90926
720018856164319489 72094 82957
224547137888201569 94643 150328
284162093727768897 87896 106527
633031410538094977 30834 80327
189222303125806241 24923 132111
179251507403769505 41886 58999
352794978676424641 25297 58181
481447589945332737 61851 112370
917648366182550785 83999 95948
288182110123663905 73619 136967
135866220179945425 56718 148367
544255745811298625 62412 67907
862596761315760513 7356 140375
981767192618839553 18019 107136
16250878839112915 3402 115583
908241922879341185 76611 121327
822277407621260929 122863 127376
910973002560318465 44870 46422
438854163772514753 83480 101370
227427768948260225 15374 135931
884427020454328577 13628 80138
850443181564521985 54860 71990
717887062218917249 2663 137211
30441632489157657 16621 99222
544580982899606913 44994 140094
965691899136054145 23317 129842
8148038442197248 21799 83249
149099654220762561 66859 107287
27651609076233541 36283 100155
107223757416797121 1188 105619
206217851117909121 66391 136844
893222363431192449 41774 140564
941209548774640641 67036 83788
900444859975571841 17873 88127
454567586476269249 71572 130083
581335245156381569 120976 134003
547026246251565569 28445 84166
421931250616758273 48038 121172
259764361165789377 136373 146005
486551555116420801 132513 142321
452957369183639745 14697 143534
894134752649158273 71586 149227
447617626584996481 19917 139140
242901388070819745 138704 141299
303450279297496897 79181 136080
592908637738027265 11328 28378
939999417806628609 19147 82728
772816714482217985 4656 108459
346538236555677057 18687 47914
593178088863588481 39329 49215
811327047689399425 56497 153900
6446852575336949 16914 116297
450210426482673409 39337 90131
922389656528487425 29745 132235
162824462836876897 6357 61972
154876700543979937 59384 119006
962965387764302977 30710 112754
540651403694532481 17664 135187
919561565221226113 79406 115884
330940079293654337 125053 126799
602986307146156929 53933 104284
509197755485708097 108099 148102
823167074041517569 50171 99199
563826792210903681 40720 92063
517915253393216065 66276 100756
980331776969841025 39825 70980
260652769232006433 11826 71788
79613557522705489 136962 153285
592220054152793601 65860 81061
774539258825434753 28356 143396
469983033475241281 35243 101052
393619873350303361 108083 131759
660587491486797569 54104 148575
383135158913084673 16905 94658
413256306108063873 33731 73141
728389198071610625 94273 114521
291960116106881857 86098 96167
123570190202521249 35779 37135
760392192435514113 26973 148874
401287631584835905 77141 149048
377456569457383041 42477 76161
802245224656722689 95676 109622
16172348188359111 91514 153617
658235629013248001 96933 105504
633547169246018177 48765 79860
826080261043678337 65878 95240
621872693674415489 103112 146497
426857229807012545 93838 119951
925942970321148801 91233 133185
15764544734274467 41684 124105
624431818082040705 5041 119159
257134904582798657 101564 152889
745517871436991489 38349 117960
974051591851413377 71403 106797
220383423896119969 63570 113636
366160471895369729 68116 106048
300414911934485249 6984 135511
362008921160871489 102458 147667
622272146982577793 26031 120450
933312679957637633 60510 127615
212860003195604705 53098 100531
742013797338536577 54086 130819
469979882086899905 142206 151586
252584046616675553 38911 115165
269064280402734113 833 62912
212604801211561793 35899 131804
610696658775349761 130369 148585
861112467152949505 70164 70584
719260353152296961 97817 153587
138031128752608369 6602 61409
925933961724521089 8060 135308
570410996198546625 26005 57408
275083291333164225 53640 134783
162338743506744257 21334 93423
903131984235567873 56318 81876
344371149767440001 40439 134546
825244517885440897 26745 109372
988821429249703937 56126 79294
478563457413908801 5850 93148
32755118556849541 20779 136036
469201205104059969 31092 99329
242246973514106401 68013 134944
947268222113404289 42938 52964
89379496813521089 33568 107560
343115598544191169 46852 65522
51920720676868369 20286 110763
308922418995958721 26097 112695
11191574662262839 89966 122307
833023234821798273 122086 122722
783722128076441089 102166 105931
644486876403203073 11488 138871
430487978366343809 42437 58158
696356589182759169 31647 144068
890971302622638465 32981 54384
80198788676366209 4325 67189
602038535030374017 86620 113647
763746598137789313 18930 125016
976453351074717057 17740 151657
660351911593647105 120967 124096
646144748266053121 37311 55262
796669064227987841 416 53002
487125307095006145 23990 85870
320111069221351105 113872 145424
955846261819687041 28554 98850
620711476597154689 32040 50928
671804964835779073 82372 89209
910459580195759361 46077 80106
941629221607641345 112906 146744
336078585002102401 7303 42741
490219714686197953 60252 143591
399791083767151873 4896 48128
982001585521913985 9601 68351
582877458691019265 42824 153575
585778004394050817 14100 43206
465512989345608449 75521 150815
456971237252773249 70782 71956
974545057722512129 24961 94856
537792900583646401 40293 93799
433585200290163905 71401 95112
869457297728928385 23165 66303
733698855284291841 26215 35969
751987964216617345 976 36183
147807685778598593 39315 71566
784522358097959169 15707 127620
705274087900537729 27595 125130
188176841286527009 83872 86953
811901706284597633 25212 68764
37447543960752225 2242 115511
576005088590807873 334 138972
865131169501061889 24878 80519
88384850972214929 75754 88384
950372424333451649 9493 152089
700433188560939649 64226 144595
725813175387237633 100672 130311
935677331694531457 12670 132665
146651863038954401 61313 153604
184375168367711937 90888 120134
39201246655430569 11229 34128
479929010754101889 11693 130506
627281037427238145 22523 97196
179234512204121889 105837 116109
402605374277193537 87073 129577
46231230647233449 116052 134214
661622081989833089 93622 113693
926128081500952065 83043 114386
482256230069701505 102417 136503
695057476172348033 75051 90095
504020215068507585 41779 74016
298353588932886977 4642 27562
578533341136314113 36347 139808
838220045034628225 53330 82507
159387837961759265 25415 131785
124433733653763313 24458 115158
660825904788133249 17521 21119
842969044924853249 15069 151150
237001019804964129 46129 121551
741411365665616257 79703 94895
717920819065575681 35636 88862
806102985489783169 32754 116444
127008061141054897 51338 88484
198181894150014401 8667 55118
692088047191866497 12641 118069
709489805144652801 7286 47682
254783526608363777 96533 125890
579754653857751425 9952 91759
284660051722006817 6990 70692
5971177805289330 27648 50159
382437315150781377 18464 97759
693129407764292481 124177 124208
960731288301154561 69008 127480
866374195838073345 36671 88093
874546057102648449 34845 132888
91027905653451313 35748 129141
260362202315498337 24981 126516
114790835340411233 589 76025
488427453916813185 91021 102238
217478749590600993 7446 145067
309961386806598657 78266 141804
545289790772596225 17897 47736
721816170689052673 39006 45908
555037050889300353 96238 102346
283816099326806177 66968 84922
338055130463882113 89530 96436
608286616485571585 45760 147614
612423811661546625 28031 105345
602396761438761473 76672 81836
650234585111302785 37184 91360
320742465302558337 14216 126616
598163939871941633 49575 109214
278301939806119937 32576 75084
854534950579218177 19505 133259
175169143777793569 71104 88727
724331622489888385 7546 89794
986638194785534465 19693 58419
29205876590776117 55648 127126
941912803034071553 7457 108426
428097749351511681 107751 114747
895220643611572993 86576 152020
93264036779427073 27967 132876
513171563762710977 47171 91848
900111513204326017 33025 37126
839086683166634369 5039 154007
841760145539335937 12521 76038
358201138352697537 144588 151316
289907521612750657 80983 85868
158163614447069281 525 43504
213089315677986945 53176 69375
158861354037014721 86621 139906
800956056451401089 3385 25976
78122469674603681 711 24964
543673650532479489 23718 93454
66351689162488017 57684 58979
682487819105663361 41623 148997
340961726058800705 42122 102996
699062547462968833 139980 146575
85966753292979089 30169 39001
322020916735386497 31153 52449
369047359991689921 20757 115607
663233768982404865 2008 110726
782985753428036481 62075 143456
301167289537605825 10492 23487
356416414449832065 97909 98124
2644725721179243 73751 122902
333807455660121409 74766 146454
316743563368039105 38411 147698
653231483091978753 101104 124757
165761424458491297 111990 128427
618443036603295617 41010 134006
317777748848673281 13899 89825
769329819472126593 27834 100871
634139977079197313 73142 97431
681647584404771585 22801 151745
454383609700091265 3322 6207
443694721438156161 7341 122972
793785255035611905 27676 84062
270345917597992993 70305 150273
473739201992263041 90779 147411
978114981655387777 79594 147199
65971021208181217 18831 33864
996503903971927169 10935 150088
888000354806354817 87831 119406
431892097782274241 107971 108971
329858489467152769 14178 18716
861001643516019073 18728 125126
544724033942689089 65842 98349
133681162632093729 22526 108090
224353564239319073 43502 45058
711043791853768449 40405 113114
477465916296313985 57588 104715
146761468179896321 8345 89794
257329810479614465 95247 135248
668734005900162689 34557 75369
37221415851721673 124287 151316
982453420018096385 4022 55072
234622311136799777 41183 105907
561059054269208001 15304 149514
98245155422080897 24911 143636
697130933326995713 28603 43100
791449796985670401 46535 63254
972962613717569921 19010 57756
497830783775928129 94092 111690
32299630108163057 37427 129196
441906595075177921 111814 113278
228603232138851809 16906 89385
71556408155590393 56839 76882
12372442828983311 44701 96352
719014849512557697 23429 61633
546324440820299649 54994 147732
555371059896689473 122661 139446
245802214245834721 84759 89368
554048934368008641 2449 122965
897231606339744257 62766 127854
975159848406907009 23558 43447
473727129511239297 45877 67591
919320815642674177 77706 117246
984358888115352193 50776 153743
773900098654767233 104238 108558
864725887226974465 32691 144972
47605139994626457 147023 150228
929884673724274049 74808 142351
36403122055521209 3515 131306
400016973380523649 59057 140641
842518844763258497 130026 148419
64254163178546265 24375 149712
571496652721297217 36353 126016
962696808596383873 39405 66961
740459909271944321 35614 148622
927807427887614721 30135 105639
970286702966507905 15038 102930
516496457346640641 27756 37639
593536313922026497 72184 119398
668879342546617345 74569 122915
855164966227082625 58666 110829
910022580196859137 92922 104919
666037153718146817 119144 149221
320498341168075713 9678 24024
505194234663424193 17165 67245
294386939313731969 71280 139875
610545979085639297 33344 118051
500803044421914497 46685 85904
636479915172063873 42002 68040
115246595830065249 25365 106090
84279621655152689 76863 95396
372033506864738689 30300 111318
937565933829819905 47643 77215
901175527750574209 57460 77031
236536818597880225 34051 90145
843226202024069889 46593 120464
725598427436839425 51651 137205
182444311388600513 22626 49417
633517688596722177 16802 134142
68212963156753401 106206 134716
874175944311236481 99115 137950
448049310349254913 39347 55801
760860348134411137 82729 111196
732990323015770 7193 71861
653020727318111233 10998 87737
991433066318627713 20990 58025
265042500969084225 55850 61282
771827782708669441 115205 132601
856807342789569025 54948 72775
260874847881602529 126756 137473
754696498950988161 107803 112344
772490521387723521 84413 126239
238992762009932129 90484 154345
169981149772446817 54111 145299
708643971210957313 33031 37353
799948074446177793 68960 87211
819001309801667073 115996 140659
34921907862745629 13286 84526
740203463722007681 55319 77916
374004486085041793 107538 120868
719698979952628609 6553 24961
982765867310384129 9071 103445
792569434799840897 21435 39448
187483606486637185 4486 7234
298189792274047937 37958 88706
961069475131175425 23163 34095
417686226766260673 1136 153861
630764482363005697 56569 123014
47402443471273873 6102 141559
811244426511372289 86539 127023
985304092251450241 29863 106166
855370321708761601 10334 22784
18903796245599125 11308 52587
232521138954687969 86998 154652
828438807956768385 64048 131207
18089332852994745 5979 115128
908447070625587841 125491 140073
141765522351597889 78046 115669
39269671639171833 129682 129819
199587579945841761 36191 142322
873882260950143361 55861 102177
756096018771579265 97278 147463
952985562111575041 54413 68416
216209257025113281 44341 144171
148544613693136545 37552 132191
316163565710588993 68763 102189
597983059680412801 69427 138433
758812523286877697 33257 129266
459789277930742209 30213 107547
400950453176470465 14002 15080
335267188162372801 49880 64991
288098325631168001 5725 93579
659026794207708417 12524 67858
229741560864120225 28838 104600
78411961936719617 104649 143985
103869523469995777 25673 27523
172880231357613217 31032 35928
720124739260135937 27910 128595
382887414897833601 16789 108176
369797187669618689 36355 104831
360750826974740609 41872 134058
685962700323308673 22653 52311
59209965174542137 46132 142581
421234232852526721 7554 124578
437340248221534721 122519 143562
776598271912710913 97401 145924
21856642578523377 59929 82241
888942622606876417 46263 87543
724104377985671681 117364 124272
235334807879276289 74189 121912
793208687433516289 249 152015
435703322942117697 118512 124842
925151159574614529 46910 52364
495575495199652481 57817 58040
381339132220272577 12216 125932
796947033089324417 71528 112405
284063813653094849 44189 97706
37885823212754137 53956 86568
318990013849141697 19507 137016
333942556973255489 31262 106567
631225986490296321 15277 135866
848514140419830145 41221 60234
149730646842879617 27769 139569
113747555880436833 88748 107287
848517411288586497 49337 75703
594292583928002177 52005 84076
971556728776729217 51106 54382
210977405513574465 3105 87635
391182776914480001 3288 105656
151946287955119873 136092 136783
177963761481020545 51559 134963
241271031257369377 69925 136956
556073013245086401 17035 52194
90139223370421457 125588 132121
886065167263492225 67811 124871
265791976584324641 9317 115989
871512432079629953 17036 74788
835431852520876801 55536 59428
809258371254241409 48516 79734
2737633601398671 31511 69961
616327419645703169 26345 33926
590945565087231745 72161 120547
351278821415657921 107894 131824
520053594279374913 11269 68088
223027973653746145 68858 137501
198023153926662593 74657 82705
286605239292907041 93179 99684
209652528416583553 13510 136100
461082627120820353 17304 151703
412519957290591297 30082 100503
600847149707473025 6080 143491
225581922367126721 97152 104808
468365515296074625 56735 139165
931408297956600961 8678 35086
430090738816982593 71634 73076
746811483511024257 99723 133363
149251833475378945 2678 130414
671855053182532865 80128 139569
830709149778979201 18821 22981
361533091859712385 100549 140034
292940014791430081 9067 15406
540440154478737601 63523 151366
585741256164521217 10834 15348
697872924575094145 63650 96085
201205940708209857 28721 67596
298199105501090881 21922 75384
899866567769432577 53446 88440
701370854033854081 44052 66052
226141695435007521 100261 112687
238046782392778753 3280 129100
625886034066734721 17306 121472
910025487891019265 145100 152420
590069101305292801 29883 40340
652099406146994945 41921 124346
309466929733243777 50952 103436
852548342887757825 89983 110300
235691837839556929 79295 122771
431558213525583745 22529 144467
528107546966520385 99008 141197
616006685408180481 93377 101197
387979665228815681 123328 150720
362128564250305345 7553 76514
661581893185310593 26713 121021
438425593518417153 134222 138440
512959455836796225 49613 94194
551273570083786497 37362 83846
775668812677320577 71034 99701
295204859918513281 11160 142217
554590697523909889 6698 104733
44668378536364625 46922 50667
874261729322622465 24574 142781
202299525403702785 27886 62632
700673182644937473 78782 87125
699631552772920833 7167 94509
506877357179188673 72846 132829
862803170566380161 129882 151063
563092048964936257 17679 47123
221540122350440065 11998 91564
973392058969007873 127948 149971
267524662073611809 73406 117192
6845505974201417 62591 95023
420636399192424897 62327 135617
994165861848937729 69341 97474
526900911427290433 6340 12762
985793774663196801 297 64821
993434122200433537 14541 16909
294574277789902081 23704 86585
85554421155052289 94952 138050
559859303242195265 15352 128933
804230474615899009 18766 44960
655739834921245569 79330 87159
248274028389843681 13719 81013
806818508057947521 17452 144920
864005573177031809 21424 38633
409696418824008641 35712 63662
745334371274537985 121696 140975
989549440571028737 14945 112211
149093719765993185 18508 65864
393462961477592193 31872 81656
675913262075269505 86008 144927
93708210212586353 70253 95767
540167597110674113 115201 139679
43056512878731465 34420 89946
302830414803168001 18090 36877
567745011738043841 37888 63007
509889242693297729 51196 131003
610221098759904385 81040 127426
713704907028940801 55273 103278
742758526837892737 119645 127854
558526611824710529 116057 143846
660845819836250625 38323 80404
618576417928267137 2201 18904
309120605752031681 39841 59317
651263404368613377 124164 144690
788326196105781889 42668 125802
499595739918234497 9501 15510
314651797964192065 58932 98577
206069142344126977 79622 151414
305494616417117697 70833 72079
863977372036060801 6989 18323
219337804226814369 54387 62504
220947810097975137 53431 146226
7591731302181160 45190 149451
548310231971115073 15387 53883
497467577684322049 74886 133036
415123267419211585 20570 59505
602828538448246529 106243 146334
373705732889760641 30253 61605
382340922224063489 7333 145823
338099681369804737 64523 122382
247531567654430529 16705 43417
122164723389815329 28171 128580
473407333889273473 12659 49689
118281957223537409 68584 96130
695178788182172289 16130 78338
881880146587434369 23209 84456
802303818737232897 79241 92571
270556145243567425 22400 108564
752704448567453057 72805 82873
551749799973990209 81525 150636
423577810418382913 57894 87922
948389620585636865 11262 51223
147534829714455649 100985 146542
383817333784037377 102287 151761
858107415488479617 6751 30314
445967040889307521 1116 144710
143546658936070769 26727 140172
229228674687718113 60138 105141
581935346545950721 42104 105599
161857242613741889 9633 77291
636523508046106881 16184 120100
912999466161977601 20269 45555
889360375210447489 52459 84584
706809905387437697 62263 80242
327105695141266753 93436 143630
341725939404724929 85180 106865
645001261226159489 5681 38662
250485556072966625 24983 64215
463443839837903937 130117 151069
414500931634592001 65578 67828
812858203084790145 24013 104186
478079863398157569 104532 143654
602908097949278209 36682 51895
100757614566205697 88564 114418
958216222018169345 29868 113749
887639752374305153 78276 139108
632782036403479937 4299 34998
631469947266907649 21248 49111
767008847509305985 125064 128797
368986207809875585 67483 74077
668764915110397569 59355 96600
255879986985618753 88109 104894
732809331113262593 19436 22964
629033300534821633 66669 77681
406576631988055937 89591 117851
500362041398062721 73711 92361
599135688865562369 87612 151337
676276520976010369 16451 153327
509638572954354881 82015 113458
56711288534827985 26742 68256
598815473385915393 64217 108723
156542504968406593 28306 67896
882698902879692289 63758 109083
973473988949763201 16118 116494
546701617458882817 10369 113755
296848248649546049 30575 76484
399765248779157633 97192 112517
547206830945967233 49841 90464
70382283890669585 4431 18269
815387495466474369 68848 117963
251559075399935489 48041 117092
453928346405149313 101943 135011
718380714302572417 12106 125126
691096701224715521 16255 149370
464047148330262593 114034 152139
139544774463402641 16315 115980
988765904726680193 14155 33139
750679405227977217 13745 75126
960944133320733569 45523 69528
138610295442447297 20297 44436
954536860918256769 75567 124215
765987519395188993 44669 59216
429299405166954561 26443 48394
822206270580167553 133931 140830
716422513691814145 98089 137954
98747555298110961 110606 112310
62638347754496953 103377 136265
518660066707781185 23101 105643
339051416824208449 61775 96183
868130703838140545 18409 22461
349256631212806913 104661 130272
107810281593245345 62836 69193
782360419648174593 62049 98796
431824526275086401 138124 141609
527172965064178113 4697 118121
84975777711520097 80823 113475
45574915883538129 41526 43602
492172371033568385 4453 78990
209314460287100001 33041 36203
920989942212074241 89440 119833
824425332020926081 57325 62032
991581060644342913 98075 100356
294496800840246209 9914 29559
927783081332535169 7846 106490
331160545184122433 95651 108803
818609459828245121 32053 142219
407801738914070465 18025 81892
65073890954650441 45677 139870
38449224352294921 28764 143436
177666801599578145 90888 112399
278554800491431105 5587 88840
404679583914742145 1632 42625
338869982622146177 24055 90032
797671675853671041 26754 88182
170149331206868481 38973 148982
688562561565603969 30667 142840
927201024332621441 14044 111440
281826936709968833 45039 135026
462706939496111873 56379 154114
380663554440303617 19127 83633
938324981861132545 16992 141750
192204023407406049 8107 84996
980641817123096577 39465 105012
298365987190621249 116248 130504
943835175230336897 17390 81590
576328877292958465 12435 142036
610615148861224833 82707 92773
716508008763867137 35039 123873
119310905838336369 92103 114814
782522336907156609 72397 149168
113508675888805761 3135 34518
336496232541591681 43662 144276
645041926142742017 12993 149916
577347166851986049 19477 116688
973671263835566209 107009 143149
698442815392212481 55366 103974
458421222490375873 56309 98055
820003286526990337 94171 140549
310931858887823169 7954 62256
150384131786850625 32714 91409
208361020989460865 70069 100113
609618874438531585 46006 52989
701234306424364417 123907 148142
962459031793684993 122952 140083
902364788869977729 34853 112448
793709395125056001 68167 88400
590116968813287425 15240 71927
344216572400895873 19900 64739
626128268670445441 112611 124573
698095791297852545 37582 58842
453890724751996545 67696 147926
170651242721788769 67952 123161
553940562325710337 84582 86706
645638666072180481 107589 119431
64895574378265761 17036 34041
999667127707951361 33460 90765
565282289310406593 15623 21568
305483811657786945 28704 146043
982646524819724417 23217 122383
244865234537314785 64038 108842
307817189916580225 8575 73055
735227484090721409 34710 115682
539396502382327745 10601 75086
99119403353753905 5796 113940
777766544011544833 6658 135454
521473941019998209 16754 138253
168405542705325921 5971 63030
354519902013379329 7998 62682
63137739733367225 48002 144174
112524513713047729 110250 141356
472144261430951681 50705 90014
672959025439936897 49704 146148
60519568036458081 84492 103831
990133437813035777 21300 22088
216283417751494497 67324 71899
90823846607747777 68760 136803
838602650298572161 28949 90797
11992382469024677 51382 126908
718513064104637825 65669 107149
724736760555387649 64128 78571
97054139843098849 80773 152305
136339656766587329 30504 137860
368252139789884609 6254 69062
338708687686818177 4890 151248
433066786716853633 89180 135610
925182998411877121 104867 109784
237785226874603233 21271 92459
863981820438951297 62726 81273
64383930893658457 62352 69926
120303224866297857 43698 110914
635305355947675521 45376 140665
280652670685640257 27257 50051
310819304747827393 60024 100294
150571414091807297 54038 118421
698133039561934465 72348 150383
796170966507858689 32921 129584
659563993659251201 106 130453
411141243248529537 35721 124002
656779935083530881 46689 128076
733169718688344577 115078 115252
145597836473104545 89841 101948
352622211586741249 9651 29777
628663508637071489 17194 24719
382835591986250305 63119 92467
189369257742274753 73381 145644
926125270894438273 45788 124589
869664600399826049 109701 134793
627090636413356545 15138 140651
931021323729442689 63941 148939
389701445699579073 40948 79862
452235691156499073 63262 97633
892015521868174209 54043 67076
574643016538320961 58595 113241
331642908482741889 91122 107094
714671753278022273 19848 22713
896864738087771265 15362 51631
757508637979885441 9642 66317
491736244931324481 144801 148620
386080648633520001 57306 69598
310244833449431233 78500 103977
547605199359512769 26785 89172
345075863260554177 41287 46388
618543923884057985 29513 91320
341961733195262273 5438 27962
266882937794765249 47889 125249
783563232339467649 65126 90021
819324362639985537 51631 148675
181981562662642209 39127 127597
965918036441141889 31577 106020
713711438291660673 58848 86772
973511596590636673 81139 152915
165055266581902049 18288 92991
425744527614444481 34692 132701
158695990890997505 121014 152709
367334266435857857 39175 51010
380869723949913921 93138 116211
31564536753482033 45095 143706
977468451941611265 15352 65565
285014470763282913 27378 93854
877021071904266625 38811 104983
607327793965669889 38756 58615
610780860419417601 40060 149795
362380359423479361 49678 126622
499448633907476865 41933 123775
285603011040652897 1177 70250
146632655959002977 82075 123179
77743529957043473 15596 77308
87884259904200241 5458 60308
38940607803414905 46592 51754
326299415795141121 1184 36010
68422183723424017 69287 131949
169901091436670977 48271 58414
551618685008410369 47962 149973
43960783012330753 47813 66773
37756605070708105 64879 119473
375701825494616065 13932 136495
458217394150086209 42669 44608
132115038418639585 50732 91700
404903254668806081 65815 110924
598158529635654145 23914 31440
521201260082737153 56190 138819
272426417041778273 62761 127140
224865429505424417 24918 68657
941968020140706177 23448 36246
326299882703967361 112715 113688
275250055645720705 15681 78757
430254849514920321 26906 39579
907157817166208257 52929 114984
414035091661109057 62119 104655
575544942285326017 67106 77557
14687496874582707 75765 99014
122481798520936993 65657 73330
169692365588776545 12903 44381
989818985254309761 23127 119076
270381371161089857 35656 63429
542270949330017537 119719 120781
103196467278312561 42215 52117
756628889338550401 146172 154213
723701344311844993 40387 77065
26717110952205305 66067 114648
564921100916212289 90014 92805
877332484562110465 44594 102527
580719816181595393 76837 123287
992905431588795265 110934 146257
273010279608687521 27685 126556
316489059107489345 106219 150954
633339196924193665 27404 44086
626588375563528705 48514 151016
941260313333362561 53157 144878
791625666304518913 90695 120281
2536188962562137 6271 15406
428999720762632833 985 75736
572326201726671233 69581 145615
556010868013949249 111359 137010
360596221436875201 120633 129985
507105026702646465 50147 56342
756670055226852097 20885 137586
678453505882167425 64404 118175
414942016241678145 27906 150214
539614651640945921 102165 112262
340332284547518081 22471 51361
70699420312628545 58312 111235
222830949577112129 26391 74513
226760598559906145 47356 49639
700724004755603201 110010 131457
672335127087471617 21670 38378
93684428847620177 21250 82730
893048339240394241 1967 141102
315031708870069569 28315 89061
338700875879432321 139130 149668
413376744243461057 105393 139842
814603365493809409 90553 96128
395688089384083969 60547 148013
699517815919556097 55743 142528
166083589936061313 99245 154338
513878609444148545 66269 151532
786266236943451009 21012 139164
471971744330353729 109919 118825
442279494007689089 39442 128256
353787123042593537 53567 133595
603043636087921409 91438 106807
875970674596935297 78922 110690
998561561519135617 11050 35005
92063573256879745 15149 141523
925677720979567873 96257 143601
162181798830296481 93990 127757
402922033996045313 91639 117288
868002256106223105 39075 102388
197631561903751425 70823 137318
123106890377322033 57218 110502
369027013585235137 20489 59555
302707522409846785 50940 140048
515256838533279169 50438 80073
408600365451214017 29995 51987
200491103696801793 46961 133560
837538803283166593 26148 143636
145226930995182369 84220 124518
651472656293940097 31619 105952
460950492606013313 692 71224
122325886550456177 3490 85804
4136037172120411 89530 144170
764629806438939905 100572 138067
922187964740938753 66882 144774
625834788846333313 55180 76487
411736016906747457 104659 122873
283929843417716641 6843 73034
869285278727470977 36263 146489
778419554750669825 89100 116142
750041483357453185 23533 94501
582814078248084353 96311 152791
41779114202849857 77435 84046
895214656342545793 29755 56058
143340821177719841 47672 118771
4898586754727320 58821 111904
930459173441999361 8283 54094
63895426568635121 4837 47486
447326622958915009 47937 102737
75064307704373329 65792 71056
132528841467941313 56006 80445
732124200299921281 81153 130841
586798811987666433 110446 135099
631015009388271105 134758 135993
779482872038254721 140845 147990
186346620397912929 60634 129115
107767773324045633 91469 95057
935507392153802241 30965 110627
212750689214001185 64998 124016
687519955027539713 25635 124822
67738459005614257 6125 153553
101098371974948977 48316 50450
596790887625740417 79462 115386
104432329338678193 3744 6763
543309979324963137 4352 15982
797777691957982465 30759 127860
767160191553212929 118087 131009
267172561991770849 142733 148811
912173953114706433 71266 136376
579610997204120833 58403 118543
535751306030970625 42128 114282
429573877325267969 129993 151381
101709178303966753 1514 108896
916735946195053953 14953 63689
874906574881688193 58331 87959
579495199753637249 115889 153725
482595312184219713 23320 45814
357833381330117121 30822 80430
818850963362091777 82659 97313
440910090744452545 72467 80169
426524531339939713 24316 55691
176513604925538913 136188 151667
731606419483394945 37260 61710
865109722951586945 51720 120735
504872886560821825 137231 138251
420765967386579137 73971 143856
456382950538834817 30356 78257
574931663278803713 29974 97263
252172590757428609 34131 64384
832444833882512129 1865 69567
177897592435353857 13331 85204
492714719314051329 49998 114567
585848090450941313 141569 154049
525308117192302849 104989 153349
976033661584676097 15510 127534
908440754209536257 95222 98647
702762786300272769 25414 105307
293862509945462593 710 21917
640977074860980865 12891 82175
709921256186163457 95848 147527
263864997866125601 51122 57268
706553881757962241 39272 99276
455086914978078721 109938 148207
654458622913196545 8698 10086
240191524891660193 58868 63201
747898588257221761 13422 127044
158281619078447745 87560 100591
985573650555011201 40936 137773
95630254303262769 118382 134877
294083232203085761 99450 126134
19032989859692153 93103 146981
535430664786574081 52722 87495
302480011402483457 3638 125183
511343284343332993 49098 50557
883915483690937985 49577 69924
171674159057801025 2412 74788
162671567831541345 13984 104341
778916475792662785 83699 139291
811190731392382977 41882 74322
86554776334210721 64981 93970
787598710349872257 99899 127604
678281577093237377 96745 102088
678624807165672193 11949 85263
948382046957306113 58046 73787
979297855758023425 63458 98465
224338644202752833 9701 37554
247521192070973217 68474 130995
474285539652882433 75969 94899
871029180947775873 88200 88535
905639600962651009 63724 77592
53063492948577817 32689 108866
94659057568975409 30765 121716
101346935543706001 60666 73585
360089703624474561 2622 98995
149131588278560673 60685 141568
291043279047428865 67089 100251
197071830431472257 133813 134567
46937558256509249 11900 75896
871790791661478401 83023 133085
49984866124077601 72665 91920
771139461141945729 46867 96371
39455498815748057 46631 111933
92038663886295777 98486 113650
6883605012305339 73145 83879
254415943077876961 12746 152878
806459844851851009 98754 102388
831886078428677633 2132 132804
999167664553255041 6468 72586
688940618431121921 14011 105794
372583405710166465 40129 130395
29580865193491237 7812 67167
322359623313232641 98365 133548
735746154843528961 87202 111764
641717145220020737 13430 105511
805261635879812609 95076 139676
322626586174862977 47934 116952
474863905913412737 69574 72564
576885729692371329 39932 153285
927439044004937985 43576 139276
574035549403319553 71010 116084
889167356042126081 22751 150953
791489315107561729 64624 113767
677699565875851521 118587 119055
708624241772469121 23556 71269
577534139351559681 85083 152152
406682949149306689 83083 108816
804545718142303873 52273 74588
595087030908032897 8873 122561
295987816983487297 44862 92678
549901932735174657 102993 130183
330334265505111809 106786 128683
521779201045887937 31596 139771
296959631515495233 40406 54405
939277966406727681 50562 137878
195233231186488609 46550 111831
28150043413390337 21215 119589
154908143995815105 27051 143617
743903461874118913 126170 154052
890747215396171265 54252 105170
163789815920125633 57740 85080
218946310710709473 1406 102664
503441590660337089 6748 85452
638791465747811329 49839 120038
26056787291750541 39436 128550
16921485753133681 112106 146585
802174032659429761 61617 81040
331036140894550337 34038 124705
147652344696609825 92691 109964
707019354260228993 51019 99784
638828540010926849 20283 24146
362176077060905025 57279 125803
558323575799576577 19609 126739
998238222329778305 59147 72852
827910908499326593 11554 49870
909165919150037633 68957 100081
435757898531079489 48784 151536
165200725612084641 23908 82796
171132312212897377 50667 108435
849928526201193089 59055 83917
167232267181546497 4681 74361
800306181903810177 62392 124543
706099769940188033 131162 137068
837603917661535745 112128 132727
265104294222510369 52370 152902
571123816244142529 90872 124532
777826336245532033 47421 79204
492439504719822465 84068 147119
987073356015386625 48954 68927
386505242531232065 48526 148366
487795008846468673 18511 130274
919687762326301313 39598 150612
199460459797450081 84736 108085
283849206038173217 5161 124268
803127879316399233 26197 56113
969507654993929473 4175 143022
153595401531802625 50790 72413
904352988912879873 6464 111028
99596288754931089 36673 75836
719368845540454785 68925 110732
508672601874138753 28751 87772
354378368295034113 72241 95392
558360246406259393 123308 127291
460715803089112065 31923 136672
387932033143883329 62730 144767
400065906575864705 7658 108852
825922689762570881 35993 120389
123920197397634273 36124 76114
179402906290789601 107136 117154
509244958062840449 25131 85552
915177871964850433 110179 119351
177467233430984801 86390 100585
540254335920352001 41012 58513
49078408391441289 90679 150782
4849818807606710 73040 153128
921892655532669697 38483 128047
909443105982404609 6847 109280
638696134949999105 50200 124504
664157965866927233 104488 142917
83594847082689937 6924 77025
223122981237040097 22647 36828
21629800851176385 14684 87679
965189328702912513 31920 116844
250048581657150497 17306 148206
329346812590500801 10397 65085
859184094981203 129947 131173
870051438237929601 52561 62207
12276357925241401 2640 70631
352991030340959361 82898 102163
716787110023293697 94421 142516
413154351781265921 28082 46313
463197685333764033 8518 96693
430476070790120961 41423 93008
451921511464707521 53290 83660
307524890258655169 28904 94094
696558993537575297 19777 148250
450534901061345729 5165 88550
931279499611068929 74996 79999
251368416511788001 87429 154160
149804828036277377 17514 117235
757659156818505217 36746 57847
829734902153422337 2143 91421
7514520558309813 22305 58799
509117480073182785 43511 133107
926467550402051585 45332 78998
581277826035151489 93796 106945
181139477946949505 41168 86507
653934993042039297 1219 98339
347508205189797057 3413 80332
154387742853931073 35572 124606
984351859305313281 3773 65442
953939402930199553 31845 139866
299214488249660353 81298 148803
865760687961685761 15304 122182
400834755359518657 10791 114695
570545919203876673 131478 152352
660046810080160641 116528 148906
564171722173075073 138290 151416
347610304605233025 28086 43720
168452347511827585 27865 53314
354309799931698433 16068 20227
249366140198109313 20006 119659
268856132928824833 38454 135881
256334209148260321 45885 131336
861649310367681665 48527 141644
879002334963320961 10896 150010
230160498315221665 54778 142188
879177536873964289 19164 78486
662595917859320577 13950 40505
350636054378501441 54235 95824
949129941835714433 68279 153194
442286034946615553 20945 113246
771395029811429761 1520 40124
375735329342337089 93075 115534
285211640884334369 27950 91211
407314995556912833 20351 140581
625287444988842369 3831 142506
748317921360356993 30338 139294
800189004625572353 72823 94386
546778876806651969 11402 110578
580792306354055681 25621 81233
770954047572434561 69694 122242
920154907329099137 100408 148750
442735581398050497 9173 134900
308685895336495297 79834 91148
863896702754662017 68534 151904
605838885198785665 26605 36840
269526042830587905 64555 72701
98428707032297777 15863 49463
536685424471745153 76439 92382
943814188953716353 29202 109787
395675539622327937 38808 149996
769808779280779777 95910 136824
442787151511144129 4321 84948
676064350288022785 5513 84227
496851030387144705 34283 53024
756455387479775233 12462 42450
523135219529013569 88999 123734
906248447924262785 3526 88982
194999546007476705 52720 110346
356423023886790721 7910 67651
739624833980574465 17337 86934
371246110781704897 34805 69217
467724102144185153 73809 142473
944915117506440065 35706 120849
429915871393877313 99919 125948
106539034306273089 9555 91298
430218518420797825 68502 86110
590949280986890753 45578 73209
314851898375994945 26775 140006
720921973753043201 98388 103330
537688762308871297 129528 131528
412775056739064897 62438 134459
953373175914510593 1509 116783
34034377675077109 49599 112898
731518788524407937 63784 147322
717430238252106241 13519 19064
370301447054746561 104813 117307
520240598554018177 92317 125584
734251131122217473 22754 40568
491126926807140737 30222 78342
442500801394505345 12631 76380
892313527908264321 55396 118374
247879537945816961 7148 26313
804232610988620417 45519 97479
790742182543173249 104872 154153
592920112833674241 15553 146243
622500528154912257 8771 86338
754368789058560257 109547 141429
619564467240866945 14739 129033
832669082269653377 50553 133981
17925715710713775 13291 119612
452379054893739841 44741 78332
516352809725876929 7055 32332
808937906840107265 79076 91401
793674887451285121 122629 151022
439284199289460289 64989 86210
363940424674996865 48485 52621
595199098394140033 107126 107957
931483966234832641 44757 76337
660382802505708417 23275 129590
547853489121397505 88972 96046
938341986865516673 121897 122141
552079940068292545 15612 151673
489786073472600961 50314 143078
718805690678539777 60420 76811
420636655282798721 69982 72985
851879409671777665 77561 142998
241184388581743297 115225 117447
781529448666194817 57113 120266
509488331193701057 57676 65630
107216412056398977 91032 136472
486694160968653505 50696 138449
160200298845968097 65460 122185
354834786917614081 78634 135531
309831428913678785 83075 142330
375266392138669889 51831 81282
985639673928805121 8637 11666
520672754409368129 66318 138976
778164798429227009 97799 127546
957266584204774017 36084 152378
766614643315779841 34118 104951
420363575605215105 30139 88616
989376930041554945 14248 101071
416248685390527809 75286 107438
562711409176049665 108287 120447
128539848428637521 41360 57843
386222586168852161 60195 98091
638307466304837633 121361 127343
244637804452185761 44610 58838
575965254658989057 17446 112616
4569855522259304 117127 141980
941243242317526145 99546 140572
293979014213167745 52323 86969
304815631110109569 104029 154664
149484111813617217 64363 130170
189524230655706561 52280 77137
802335557449158145 143457 152813
924652232528948993 42273 139542
712776041948881537 27907 132625
257974122100719681 12475 46386
32733534419751465 130316 137391
914824595805875201 39904 152757
999498551675340929 23756 43479
620409718893910145 52021 104365
616909577528719617 12834 36845
265022012988730177 133668 136803
526202826621481985 62020 151289
144144805156784641 17717 85771
302607153903355905 25227 111063
726915917711842561 41777 132548
315336855232796865 44275 130303
304275836297108545 28462 150775
116822167905343841 76823 151879
807902048489090433 16851 37080
867873119765032961 51748 154739
501761622007265345 3457 91648
964824514192660097 16977 23410
511337635376754945 20758 118122
614343744748335745 26441 111660
907166996064717057 129881 134146
490953649188345025 68922 123284
701726626287289473 34523 152380
71573971681441865 70730 129155
860098577716669825 133358 140153
545210693392053953 42433 124017
630261688229275265 62149 126468
751546216654528385 41380 130744
857233196472066049 19933 43964
748492361394131201 78296 130419
925086949461721985 12825 24987
647379976632532097 84800 145715
255715437133787297 78281 89605
457253453219525569 45850 65323
357576753482511809 81777 100095
661135292757702273 2218 107016
121744127382470417 2076 3580
283140042240194849 63141 102683
113684637421179953 21950 151848
925172167750854913 25882 64075
956417498670603521 23662 80537
221775173849724897 43250 79970
597729888275360129 84435 123308
623633081805248641 28220 54212
44277265101584361 26605 28158
243848157892717409 37759 55153
991457933018118401 49346 93212
648143369775208833 123693 125409
778272046853189121 49908 65137
866777708984077569 81843 106796
697312045410036737 66685 85895
461302524463572865 27983 62091
823714477058416641 2869 121631
81683574839662049 10814 24889
271938965875300193 27726 68823
616601288907741441 81091 129073
370773036378935233 71983 140373
992781206069825153 47851 145696
661246593545179393 101214 111585
952052507253565441 96004 106047
889533220297380481 52246 102254
428554774061229441 103982 120407
185939484035195329 19429 119719
979450931589507713 50142 121144
814972122914511489 68956 91522
509485749089865409 49974 95210
297354035203888129 31227 59075
108536343490467153 124954 154490
944479980265754241 95119 153259
968412621169552129 97117 144086
175451528541508129 123863 131361
236558256491360193 40997 106934
192870718368922657 31368 56882
788842493845269377 11631 52821
618730178456083073 61333 147813
794336931775003265 49274 106171
806065158880926465 46971 66746
185172518689501697 3699 85865
771188588062209153 127623 134215
449767276517047041 29685 135489
443594310876036929 60063 123295
937628778152348033 57436 134189
232789080634553601 103655 143237
443077215082663425 19660 41128
382420183361801921 18773 109220
813987579152485121 60256 76104
242481833163445505 98244 148774
563663140115391297 93430 129114
822846852220962433 87298 149062
69379501876145609 24369 143124
438986144944074369 56181 95382
408989875997999489 101996 129445
165909169808742273 48795 148547
483635270175103233 81216 104720
273285092343705569 52240 129900
109244033698427505 61130 113898
626869577944646017 20252 32710
851034884222233473 56423 93474
344150813322961793 105055 142582
708925516140819713 138133 138644
519489038016416769 116126 123867
417662795194548417 168 80274
676831294437612033 82979 141706
904485059462370305 1650 40721
530605187861070273 86371 109212
213922518208679681 102414 120497
485022361416447745 48678 150757
615973880331150465 110214 116624
766163536503938817 76837 144174
160569286032615105 101480 152578
14022164498719293 51640 98022
675347555408290433 5209 84122
921994877221422337 31087 46487
951699454740069249 16153 149627
221996364021244129 20449 25266
733817998539844737 71290 111274
670978199246661633 49292 115670
112685695960198737 62871 130281
926922022770689537 70675 133801
799107636859371649 110531 142090
990312271259611521 116065 153701
979637861205450369 73664 98603
536253461860674433 69871 116193
818636431171707777 106377 150970
327854818094010625 33998 147080
193546094434157825 109097 149493
38765598856222993 103362 120810
618948051271626497 56946 68809
46164878353508241 8021 66306
300145612022081537 3669 15534
824356123049746305 38062 84748
721814115728019329 13926 139698
730165577357723777 2527 34546
208426877178414561 19735 89115
405678835693116481 119795 153489
994577750634942209 11762 25127
614270239536281857 38079 136986
208670981046854113 2551 151649
840063155109540097 56108 147781
401917625395324033 46260 134482
414298559554879361 15291 138027
466363217781168513 19776 37534
732850720446826625 119953 135182
938213898261334785 59524 88360
247340514592210081 39242 92871
982148418277265793 34652 113141
82525785890290145 14669 153457
998335962607367169 115636 139061
519567893790082305 4715 66204
890334899480098561 42556 75328
889183241928911617 53010 81109
338581339257284929 60412 130626
760385807471337217 42199 71439
218900205763819841 37177 86992
673193194262530945 115487 145664
471683323127049217 94799 140524
405673380761186305 13792 139251
271446478307428417 29887 89429
669485636650726657 20093 72353
897654876477030657 116691 148512
679473096257353857 27660 153957
144416600155725665 48852 99609
100669433935685505 41689 146466
297505578695275841 9399 10383
610515990872926337 88654 123738
448809541266729921 35836 101038
262068148121748833 11366 54472
495690006253692417 61997 92238
137454195423075025 47044 63966
561694881801773953 16011 89972
143427756263470481 46799 91238
150027538793576545 33165 124432
416527194442835457 17439 90382
45467635713340113 52482 107351
482129586501905281 77751 130774
259658080705104769 9224 29169
231402740607890689 12843 38976
707825542828263809 86422 107571
804702400395491713 63921 120403
431623364567368385 111518 116313
622771645483822977 41784 139042
958087258610266497 16495 129402
527622038217280961 40150 148535
638522175911230465 21735 32030
982476748651564033 73579 112710
80271659115854993 138368 144813
212041981634406785 49639 133781
891387820456738945 43618 112438
292934303047786689 78280 92965
84271106831455009 11531 53128
804315137648579585 90028 113650
785860257760031489 65606 123428
508649868118752129 94100 128024
316795303597221057 1402 44765
145922671358029281 86784 97476
432631361581623937 14346 93578
265904636614635585 117852 129106
776232602184297345 32014 49961
250571375501714049 49513 62073
516162549758671937 75157 96916
834230998048624897 21689 111215
452242670797378561 2311 58667
167483424365748577 50043 106543
534317367428254657 11218 65217
76022124511098353 137397 153490
233203517323250497 17574 108881
569882980969900673 63792 108524
35700319606927877 13864 98195
917318515163955841 44482 107537
333407395038566529 22324 151512
214859572008641921 17754 150706
505405144883749121 67807 130870
634148816843691009 11471 62088
487329341226445249 73270 122707
850509977296631809 37383 148523
552183613829679873 73988 152346
977311912274061057 39805 46441
649949357231552257 115149 143921
30755161962652269 26098 78848
53757636165723713 5295 130003
568586296930220673 75427 112008
798939835407157505 72752 95693
216598072848903201 39505 41084
739495782265361665 76212 120828
49330213105960753 131210 146961
934854087675237377 17750 103986
870808488004208001 22565 107975
382718079693798785 20761 96477
516455937714198401 21318 120383
156965044532018529 43747 128084
413944112310069569 31335 65274
874612946707241473 14111 140250
880863091298138497 69788 121845
2175684786440258 17668 120008
622969315647658625 96779 130579
228655184449873857 45647 130747
891512912146538369 4254 46680
178899837617837665 65428 83542
586115875101704321 46532 74680
273386880494410177 102763 142043
818207183791272961 98466 129208
622813982181728641 76776 109274
742520372003902209 135635 141468
921721690874047489 76371 148217
733465979018916353 55687 93455
22102868478913961 54214 127546
942922070643838593 41387 152575
430190078349351553 76611 77855
206216651350317185 96816 142631
790834509033178497 89641 136764
275539730719579265 74271 80391
689766503843056769 63488 144094
166726628233163873 82926 87853
954348656596710785 47140 73009
563267442562953153 62536 73871
13492108258969183 76198 123678
44623601452300929 51158 59995
703347601119933313 7780 141886
705514785356207617 76072 136545
31785895778110529 35986 120657
763112731991071745 147920 148695
986434302083768705 10729 153866
208216956457100353 73538 139889
585256649695946113 132342 147941
207660551274230433 77296 134423
566220832497439361 69109 113123
413482567068633985 35081 133210
62494590428993745 102857 153227
713383410888980097 114987 154655
443275160913731969 37515 84708
747632108327529473 35976 110200
596618934977310977 96224 114952
440943671015460865 79819 150214
545906750206231809 71823 132803
191485224942177025 14216 41472
273542850381314657 44326 68422
166583386401526913 73324 84676
542306619089362817 43794 147571
625031453286190721 29884 137950
865623623057086209 13252 110523
600552110288916225 27267 103664
614425706942146433 1892 13404
492293549847836673 40487 105393
169601003833772513 57578 75665
394026653738933441 24059 138557
959141916920419329 89963 118270
700366516648493569 85934 141691
364873447549893377 55015 151003
193965272815532321 51712 129237
680051399109832065 43075 92972
935265485174944897 27212 138328
718978158692319617 88617 103798
576350871562198081 131298 145089
990318787083271681 74686 142381
819193312020694017 78102 147992
737759293282390913 7862 117626
220996467156297185 2189 153102
260504530181439265 46068 53001
18870630300632741 72460 75037
508637164528092737 104946 136756
997425427540576897 6068 29586
271600482634131169 125089 126943
559258753491285185 13589 66614
521512668169417985 3706 9800
595087923716263809 59541 60383
38467831782359241 88608 104092
14825805155489037 44494 59275
912413195445989121 37002 75493
257997701235723297 119713 133764
77679583647768177 72060 153658
801810311535767553 30757 153370
583641849711721473 5296 87770
51308730754911385 19849 65186
940993487425888769 13668 87857
636950806744785281 138971 149577
468938639410762177 4057 143211
794813608296863105 110044 152251
15265783653592991 20038 23757
64976324744172585 6664 75312
775383297912139137 20500 47062
417123804637228097 108511 108532
904881816318695809 65181 117598
289767550984642241 53792 110861
22222292077511697 52951 113892
507550072451380161 85111 91536
426421669540975041 7292 143605
920353441980715521 46441 93227
271620238907114945 34662 146588
435478572059892609 4689 147868
229367887158961281 62298 84120
507529855712512321 43330 55482
3026165673443160 102994 123785
656248634275186817 28789 107214
42643321105675369 113561 141031
291476732084952065 59022 89131
501290636110422145 79192 87162
986970604486927489 2493 133273
375460544349071041 6390 58922
593785183231354113 3836 59790
523128535977772225 79984 109486
396040968227254081 91978 142438
372565368909267393 7098 107513
4137060723813591 59714 131363
975627078165967233 100554 123336
558856007529200833 120449 128642
248036141544734081 44420 118473
464733723246872897 121528 153810
717257162946648193 71818 102073
363808641932678273 5593 74244
967302961623421057 53058 78421
623549396503896961 59598 149201
693641425506552193 54025 133197
153364930502149825 139012 154544
392297089962401217 131402 146640
286564259557202657 49623 79398
998921933029972609 47965 120883
623021014198656129 113036 144646
87325906530924865 12145 45035
372164770953382657 53345 99384
145087369815467329 58604 136473
516277123896102785 7441 72311
150463141366859777 22921 90585
677610326354404481 95231 124211
596571483726986369 29918 108434
8346730747746279 87492 123510
393393059355322113 114730 127750
774457679482956929 40102 124421
240704373187792705 87559 146329
598935034993573377 32089 51365
657571138160879105 137389 137422
20584222497156193 1611 49352
905443683427502977 73037 129847
490735839152790721 91674 136039
101457852091034081 95493 134017
621309772935113345 15572 31942
777866766288280321 38994 127035
542848494367902401 1671 28860
607016775498781441 3140 150853
798310514614009089 32334 113892
828175152085659521 142850 149682
606521106957870849 44379 87125
577588660005847681 8422 89015
886649751831207297 92271 104427
296832097302694081 20843 70536
195771608497622657 79794 149963
986979732845814145 21664 146105
828294722396584833 109473 113519
383680320773063233 8487 29106
260688689469674273 21129 62517
603830521487640961 35051 37830
362798437925640385 71632 130814
398603135979481473 82441 131074
231609036230921121 17975 114135
478131344905197185 30109 134893
827126941942090369 75914 152428
439005840658207809 35880 76947
324819856203646401 30723 65296
519567536907221249 78725 123414
8507060176548010 78606 140944
779988249558652289 113125 149773
353735389334573825 1615 122624
911031794334721921 17622 60929
885134225504522497 36667 74611
462811464459033345 96930 115254
404307047469302465 3186 22017
135328085169152961 67547 139965
324965854742366401 34669 125629
394765179884739585 95784 98201
812288059861728641 65583 88355
108381621174775233 52591 132635
174859598513940289 44980 100972
711823835915506433 57263 76481
947299095079074561 3266 68073
727107809122447489 12367 61677
490099141113653057 49969 74482
271923563500717345 133217 152433
560720339572910145 33779 67913
582800156409664513 98819 137846
553859657223178177 105585 128996
243054935329094945 41780 59581
509432003665068609 126882 135532
549168133502991681 769 102061
490252098989536449 86070 99442
612781849019750529 19923 128794
815378259144622977 17737 52799
925061299584118785 49845 52988
652976752841375745 53965 116985
594772241716011521 44830 143915
473753251588107137 31475 56940
151900891579590081 24831 49827
90913533008169617 13309 54706
848344578571651969 73202 86046
564091137399927361 29723 90523
300724872896839937 147958 150178
565655830513698305 84475 93493
898152984621102465 62872 76410
854349132923431425 17147 152881
358732449175494849 36613 137745
184407974940562273 109450 134667
366586312620921025 69515 101338
695742393295361665 3691 60863
274859596692980545 143331 146077
372040054006625089 43158 150218
569250171139255937 8132 137400
985036224507439361 1880 101778
42173527237299169 23115 111351
842529535457167361 20038 112951
616418789953240065 121812 152390
892513735898589313 47101 115476
205061543777421921 44205 104676
443493409458177729 64903 87093
587343386191204097 48082 63260
911079624529833217 14955 116579
844003736623069057 39646 66715
285878980076596193 83516 152364
260918227127302049 80679 109448
239972410091141345 32330 50003
682229742470727937 27710 112795
778862544052465409 28140 111279
690942676600595713 116052 128927
162252171655552513 40796 98863
708212651281588225 34512 95848
959204566405837569 26626 134495
986959974188845697 103817 153823
667397738230633345 14941 153504
956568410829650177 60964 140602
523204157977922049 16561 51357
616659142019212673 60076 119105
289650416160867521 64028 85752
537702058494591745 2374 130985
973336242281355649 85855 141485
481728055943772673 9010 44699
831719760506828673 2973 115360
963043116954057857 7729 68176
312868330528608833 57672 143113
768851168247206145 94934 147184
96534677068007121 32150 127907
446886837353861953 109469 143679
339341866920442241 69721 100535
958637440587221377 64124 106974
903169339225925633 72081 99908
456025972802169857 56037 144525
177742223707959105 102419 133581
439400550995227265 116978 122275
885062081762697473 65232 146170
962214729145063809 35040 139721
679323179692197249 141596 143960
456027189985473345 81972 122240
899215654757441025 2515 3593
877122781435961217 37361 57433
412122669194339137 49453 96942
897168070635327617 67861 116507
276133047078985793 66447 72744
121258075810192881 26932 62687
450808303617513665 32493 110545
941552958407566337 35790 108542
745593583378067201 2149 154397
913182870118621569 1500 113475
100100207027800545 26605 106988
335623390987503681 42992 58931
238673223335723617 7372 34074
738413415160511745 804 150261
167986633207441121 8167 45829
33527619003489661 103060 135124
119200009746876385 87400 114330
253250154185938209 25285 104144
849501206877398785 41645 118214
804839467688761857 46199 122126
887524485309086209 31732 59048
141377634011849553 8278 10171
643071018749303425 96193 122291
897529109825836033 88365 89338
347364689246248321 149958 150462
823721789113481089 44726 77799
750348765248453761 129340 149255
860486964191576193 118299 151561
375720116625501505 142626 152416
437452192914140161 28777 61292
904861221649944961 51934 94555
592414903691786113 18974 115068
201477837922894305 79864 90872
770238580701462913 97602 147106
629467134489125633 66634 85710
737659485938618113 8144 45118
817270896559364225 62811 143945
842359748647073281 99759 140026
179121677945481409 105888 122675
824452818682299649 89624 131099
330183190263355201 16146 26929
662839135799149697 77229 91883
322268501955683457 2244 93299
401305755760628097 32118 44583
630690360719910401 61146 130507
796640313153734017 112377 144018
136675669586928449 89789 149212
721598198575389185 65933 128766
328321827538346177 80261 117418
827667548490698113 10400 36096
925925000195839233 63743 85301
837740166044309121 44306 142459
991339069611626625 33874 62830
505826900084105793 43435 65825
530157065611085441 35910 39415
862017805010349697 45969 46765
32538641950324633 12259 37548
354032229164292993 56812 73736
835042891509523585 75494 139122
433148455717113025 85635 152666
222269281552570433 29567 108939
170483422620311137 7535 59971
349149857806047233 125732 142561
381781075679821697 33071 127650
572939864318655617 42062 92175
189871296386460385 2154 141381
791619932746478081 94635 151790
235200572595797313 99413 152350
938602988934974337 29621 35039
520820418755466369 28669 31631
725984777980720257 56155 144046
546209715346559937 128882 152967
992416645536749825 88609 154049
821687764003431937 2630 130087
205480988700038849 18743 60220
312828094145626049 102292 130250
589577839312511233 65028 105283
337986992698024129 75288 132694
20751346447717369 11833 69651
697696898981785601 65677 128072
871226244535549185 2257 128917
336775568391434625 84032 144329
619551024956486145 17356 90237
316918892197090689 82722 148051
715247025298594945 35861 127985
430270173573479297 127541 146348
804122763829006721 959 80703
989877678821994113 27866 65135
364148937987735617 12314 129924
186065293277781761 69840 129739
406238673559336385 29872 44523
701127039667024769 10074 26030
751420789760089729 126077 149733
37315705095313233 5714 44970
840380120793689345 88742 142728
783852499641096065 74177 88170
371015329487036609 34802 85196
705176262054639105 65434 116025
586867627347949441 12609 39763
887191269830989185 43118 89187
576788755290806401 122198 153368
859117092377051265 9860 72111
650561462837281153 88591 114483
16736039034764617 84344 132377
218625298437004289 32925 71722
409269480007342401 36563 141527
65507181329827801 55729 84450
953100611193800577 16266 22565
200263849449157761 17570 75158
848902544557308417 72349 140684
806950309711872641 49996 140727
256123902013865025 27587 57214
233056391383641441 19613 129608
254053721379140289 5010 151857
561717301945982657 51273 98754
185141133505080545 13067 140867
34440159744349333 64236 138531
570182264409698561 26237 129980
775157291616544385 41481 123759
526140011703841281 49820 104169
926086021026250753 250 103051
450804868694238081 8319 29663
113637667588740497 68250 137793
66303052966699025 59302 93175
92658614855480433 24370 148424
298101348609481665 87838 102642
878837626757409409 110837 126979
331547850446934721 51439 121409
207928400640881249 57743 140417
37516424261017537 52753 119983
203514186231366529 7888 137113
973722757178986625 5296 88266
182525951067930241 9977 74133
143876374828824545 83090 88047
814626227386661121 36382 51406
615979018104109569 72319 127342
70713704150747961 59292 151795
241306926277307105 120134 137317
332170558528879681 48990 91136
26779622872592057 56011 80547
747833985411404033 28764 103053
298476564332549569 2435 119154
91161283929999121 18804 20538
668652886853561089 37960 43002
563113504577998465 50821 129564
718967814459578113 46330 70921
237096517249433697 2128 26121
165162811972859201 70306 77348
433677779484014529 32808 86228
27843221246246941 86429 97085
806106239311809281 68681 71790
241031444282679521 21895 100209
596243106111202817 87206 119195
33043102617941857 107276 118793
910738436395639937 97648 122146
642668544043598209 36349 109912
716172840446773761 83199 136447
306823962168625281 57689 128506
308869128087472705 79720 101829
350673729070347649 37289 101086
184447947522940577 40337 112184
210090028098822049 299 74098
131242065875206033 66798 148826
697683655657126401 64511 141123
48523068172869441 86761 132434
952631062299975169 5410 114047
524257317492178753 37686 49164
434124576056444033 9054 54080
131807817171861073 42032 95150
935777660517178625 24913 77066
367311210080266881 24292 95284
205256569737453985 125497 149764
929292720036102145 36760 40688
811016056758621313 73958 117367
33594750015616625 48417 90216
663992699995429121 27269 117523
926169182323590657 51741 150756
868238264700156801 27206 150449
662010231234781057 73860 143508
628352110423488641 101514 141997
96587227322856961 57638 66664
959485548257237761 85933 108645
424867849611921153 8716 17672
367443459790887745 59891 69190
697242498024863233 86244 108767
696594025264037249 84496 101279
437252320869369281 29245 29769
567331911499135105 31942 78280
693449259751986305 56657 77168
21765984810901529 125882 148738
932255316154247297 67042 103031
574151957507904577 63538 145750
533777923265248001 49411 138296
935839552746362113 23063 27806
91379545282968881 35250 141373
656897478937164417 44758 119206
735127997086976897 22053 111445
536357983648759553 25350 37881
987936095243348737 67014 126797
781332438960145537 65493 107896
237059434660849889 90619 95227
32268403715111305 61433 91565
786654733350680193 35826 56983
478678280603727297 44981 119970
537981129324776961 89411 91595
889403590001183617 5337 12907
5358872979535080 48703 120962
51780275168521681 43701 98177
713933890394358145 8866 26324
155389659776805185 59388 80104
941649337537178625 142381 149721
545342548670387137 59989 78409
942620669445659649 89095 115576
608222671934289153 38771 102584
503195507807383553 78760 149203
557933116488310785 128324 136927
682318159645816961 56506 142815
72788422905407665 45428 54798
655425461475068929 128420 129138
268553792780547681 44083 131427
180515225208495169 39825 78530
816757464903691521 29067 123819
562989874042578689 6048 12228
650778123701609729 35216 139736
175603995248494017 65250 90047
743641897013905153 96192 97822
596074309967555457 48241 133281
148291334517150369 34663 73045
93612938975809361 88777 114897
377797092199376321 10610 102606
591052654190257025 113120 143810
467002492871994689 45678 49122
489606889804221633 13660 118671
724610538190436353 79646 95805
785587379774803201 77257 111040
214998486218515681 66461 81430
120650867053001329 46477 143551
689236699953557505 37787 83416
426441679664229441 61765 127200
991104803258263425 145106 152733
716681717992585729 75748 129114
158581568520848033 39237 109907
206200772043366945 40289 124650
18717309689204597 10314 105965
11668132526096999 61598 77594
262758657883399137 83005 150203
1906482016458711 50317 137700
361255030084134209 133786 151671
856354530308337281 16155 116968
12249960919550775 33943 94771
240267069738060001 56630 88750
190814202852774177 89105 133759
623841748082412545 143409 144179
93206089440474929 48184 120042
23464779286165085 80888 111562
48511376460776745 20779 32359
680296425961401473 31879 52602
342779814890551681 100518 107594
636373285935640321 1257 23571
804095874893302913 32923 103061
387115567798502977 75937 148898
425551807538841601 125995 152245
486817684577935937 44937 123429
348572391259050817 36992 112828
61691995173859481 110790 129814
706796855640536833 79219 117134
968837451339688065 81874 125950
426060582932560577 31023 111641
107194389379770881 60262 72043
843748544533600129 43804 100965
295099486478214593 30339 80988
403563152228326081 23724 78032
355031383608277889 31889 136013
376720601465880385 31307 82635
425880471876048705 79951 82485
897724815789697281 51683 74467
696326790836110337 6770 61677
641879177621820673 95835 118463
782496913419542785 8850 143522
718424606158759425 34486 86899
632081594161761025 62269 139541
799952556835453569 76294 90643
223683949728219041 74367 118303
476910922870327873 26634 83434
188901848077961185 22148 40582
192908463337705185 4569 127434
582061856601932033 50751 129431
852295470383904129 136650 149858
143269203860100449 63553 96639
725694601091110017 50601 92470
999208723672048001 92542 150429
60076498731884697 4723 64827
9236442417147829 30061 50056
503970607313863873 12889 50696
3580588580739175 63639 85230
649846412420526337 4588 144021
280933236086397633 65027 153321
632179555187722241 1609 52439
184062947069129729 54199 97435
740711646372115969 4328 106090
913031429456879105 73631 144970
339509807980579841 32163 148004
908651577130420609 16937 83659
30846537042503285 57890 86013
571883490878533953 108160 129018
513853721394642817 34167 54814
604872584378263425 38858 55528
975025554787602945 19405 91963
321826503355282497 91156 129300
204723725374936545 7356 88083
985163056493540481 34553 132985
978312522585678593 9699 107338
821426198529863425 76969 123152
733559003380467073 22975 129543
392521269544353409 29082 106590
107089138849172369 115477 145429
911385152946849025 69555 98449
111642638731684225 101195 144720
332150580624407617 64855 102102
956411060780549633 65029 88321
469495424227503105 34565 114149
509020026602971841 56896 107147
713290532124126721 22557 96370
955795802041077249 12613 64326
300292668706163137 114166 149758
398809869027719105 2747 62741
368553845536716545 93409 106053
548855566909661953 16228 69512
501755213962596289 143848 145114
685949491426104193 46682 142475
859345459508041601 34702 127331
584947695110823681 849 30601
514151722038292289 66717 106787
942911855152050945 104251 147890
275681130364567649 33170 132965
636858439586585985 98271 135029
884514034446922881 107503 140258
751842803885896449 115534 126465
854174926097762433 103803 152421
265470156176515809 63540 133966
573611600880212801 127184 130962
886839084873134465 39013 134811
473228769246240705 38022 141802
932770461953349889 11725 47065
462019622270233281 111434 119073
565040841527181953 48372 93638
940509582798576129 44681 113049
995202330338596353 43928 95607
71068748097644633 37125 71529
513541894275437697 121265 150211
12492128640097633 59902 78823
151359248593205825 58632 59917
568178920032678977 35130 92702
12897524232986513 44698 86520
123904862686124769 46727 126819
766907279342856193 74239 78987
961227811661672193 111191 135876
118677961837125425 61475 83804
247943627181989249 122027 145627
535248954955601857 35026 138132
261974339686716449 65956 136211
770896672468470657 130180 142388
344590321206830209 4991 35209
69090204341588193 17595 148317
994813978089524609 12233 148752
677431135820729217 12014 126267
719642397693540609 16074 32161
854363778590236929 68423 71638
96824155822858417 19657 49195
511320447861297793 99469 142068
843350691771384193 90318 95954
866908717299761409 54310 65429
272578923133892193 24498 80969
762014046148681985 89877 96014
843979253450690689 6720 145869
371288093987072193 108416 141526
678861394133647873 63464 147789
305579483540302721 6283 153123
874118100100680833 73543 99821
541904409093088897 3603 23099
288344276205151553 32230 74422
546249764435589953 81991 110654
769049683321860353 135832 143503
605276375319174785 21770 55710
957582142790229761 60440 139749
578572624154336513 14024 59069
96618943183564449 3995 8999
969480274844865921 8941 144799
565178057510877377 1184 99051
832260588349118593 20656 43253
603486662885124737 19951 24943
37216373885268441 79479 129901
224540776965895361 101550 105320
806452007993161857 58781 99598
756833001205769985 4589 33937
81993869548451665 95676 110163
567901109397013185 69214 140339
851674838971366145 15537 124331
173874131133764833 29318 136955
176169329548866209 29364 147589
171746149240973985 107861 151714
200927036132274145 34960 45265
131186413309428929 62349 67645
903031379522271745 85252 125833
997972105875078401 106789 133543
129895372332601505 75251 148896
505901044879571777 97417 104201
655181307970860161 22952 118829
81139361123447889 77918 108272
893748586023523457 30543 95099
672314210542516865 72514 83221
144873107744214017 83516 133597
843401286819783937 77030 143544
956856318789238657 98272 106763
358204985463281409 86947 99814
239880067932443105 7277 140048
280010293419664449 37908 80471
624272639453412353 53827 106586
849892161857617665 70235 128413
36356183612294761 7930 65278
666694625821435265 25463 88648
981327376417926401 10486 90272
365393354881511809 20262 77333
817942175545237377 38319 103683
404436635689521025 5434 111958
641010307290944385 778 65927
829451751519378945 22874 120004
92285620178468977 50161 53933
567931703177492865 37267 111557
138207797097624769 5981 12633
668019260939580289 8799 61414
590835394645505793 26642 45943
763805717520497793 115945 121852
454829045946897985 82732 83869
875256168780033793 32780 71548
48240154402460433 85130 152230
57932118007670401 30721 30841
529385016451545473 42050 126054
322328253539573953 141204 143178
811311695169319297 113711 133490
194206006854912513 66976 130964
226977672966402369 31468 147152
700229253182364161 23536 91168
166064618472486113 134016 134771
718066835976941313 85679 123341
8615691320830622 9590 22096
291381136713049217 29011 128955
500946533805556993 67937 68987
226951703104774081 71391 143204
939365601676687617 90031 90748
916593401349480577 32897 59218
565535902739750209 108636 152183
8622431610831428 30435 87988
69519720941844553 16613 92547
421697143507735489 16306 137000
641590373723612801 25119 96090
180730415288607553 79393 107785
77534527311886593 59078 92001
265286503620792769 64879 101238
156634883313582657 42583 61574
916727746687371393 88083 124191
203160640498953889 3806 119160
505850823337617345 137328 138863
362918722672684865 37121 122778
911840477924627585 17239 134966
358518609536762497 77509 143692
420392041393547777 132951 143290
134551999864097377 32467 70042
307704048690084161 63979 146598
177818588224671009 13740 91672
321495053905771073 102149 114778
645337281249521025 3831 59459
426711019914634433 70641 118339
56297008791236889 72575 73135
876730538529308545 75141 114607
855999481679244673 17980 143484
860301335806383361 53422 84181
698444859719035777 3824 37673
421071652309329665 21362 33139
23319105631497197 23551 147702
374374464153007105 86471 143703
716800446377593601 92302 123944
734424622684748801 11411 20804
240598532523133473 42546 135865
326634997455755649 21977 25545
626919875660110593 120156 138381
424010122435952065 47119 66124
708821001571902081 8967 35318
593787698095169921 77871 152778
512441270712233857 87641 136598
93664014926140737 16154 17699
635055097342498049 130474 149772
561738601832104193 63415 76167
386619201577463681 103134 112892
634504138261171073 20285 37606
457746678954304513 30072 52439
391874718019906241 24550 88109
162894324663856353 14248 57787
266060828486907041 3675 20962
340533146368184001 44965 58000
315500144444627009 35201 146288
335925070860515265 45372 150252
972994425155995649 9179 9249
374494508702877505 13167 37051
72890112219894833 25342 59918
244363721399938785 6585 19190
95899620027616097 99427 139283
735079724658529409 10031 104174
171350654141605217 89119 92798
775203674673623041 45758 100929
468275763814141057 114 81887
690448036345554049 36113 113061
428179310854844161 20811 47916
823828448663395073 69977 132587
365250699257792641 21461 84669
123151327631514817 62260 127432
251425615601476705 74227 130678
850401294949779841 102729 110512
909684903908264193 7905 69144
361837719026890881 16065 122607
427638092701599233 117745 125275
687767533901283201 111419 149897
531329265278920129 22122 85564
113236475632557905 5906 46145
387021229775569985 32353 150835
933795169134800257 86008 97524
705115237084577025 31395 138160
110722665267513073 48444 77423
230150401535595969 4769 23910
986623315167438593 405 27705
912647000508009345 33888 139677
462264673084828097 120102 146664
376019096266873025 8877 31819
98567787853870209 50509 80844
530643141405214209 7209 111897
279911469267016609 115684 122460
850010087378038273 88059 129086
886769175220909057 111117 131588
902416815541108993 43966 116463
931937250268955393 147665 152554
715554464129212417 31709 59069
58756139172334801 61673 131711
991339971847729409 115419 118281
588461544047202561 11963 34353
379808750343173057 151535 154706
811005908742064513 112780 114357
843335500816131457 7804 149574
777310898279008513 55037 135231
808554760071217537 28536 114854
419760225622599873 24518 128253
240382733971095777 39014 114535
558966670232518209 47620 59884
577498427320037377 85604 111173
56618705088258281 14447 118437
847283103434371329 43950 109164
31910020201618041 58057 92118
96876665549444849 57775 92418
276977992669021249 48492 97279
324865540357585281 42234 89746
41162789764580769 9410 56844
876314424223053825 76262 134572
6784541510914012 78040 133939
86641910000089697 49305 145338
766339334065118977 40625 129628
871621576735037697 23986 41744
111266619782657729 55406 153250
941753011939901825 40422 153067
878452386347657217 10411 94398
470970159045847937 1540 64308
796627594255912961 17838 105041
920851978837539713 54648 122831
978813475605587457 25981 123433
652810843838295809 2798 9241
559812937797762113 55453 87621
296205848822943105 9916 90365
354768106921977025 22486 112034
72012443452663889 4731 132105
159478087469157249 75416 97485
652484227444809089 39933 62169
726215661396647553 58627 126788
15953748775530131 8656 21213
989628548721885441 75978 152709
857047857709567105 83955 128314
618766590961751425 22865 64599
202452193141752449 23245 74854
261897812329184641 132350 137804
731526143543852929 54535 147466
523242785389921729 32391 35873
572142742662578049 59021 134689
868268036671469953 7082 121129
432785539736358 5492 135156
810663786894775041 56372 123979
536762119715106689 20130 84051
637793361328707713 104582 139539
844739250586094721 3930 124398
924889634413002369 69171 91688
481162027119353281 74836 85598
712501471104804609 50055 87677
822808371452417537 81081 97311
114093347440483937 42706 145388
752059519288920321 43441 89349
852445935126954881 53976 113798
538861521072966785 47801 102663
563970220671816257 65513 113519
393697125869806529 5389 44746
900555216024219649 12958 31915
788064091679608193 600 128757
421190008163346625 13026 21543
674768835579143937 83521 98925
266544391894687041 48607 52302
832091993550768897 37100 52290
740569541804259073 75463 109297
79084655621670657 69812 91618
857167871319393921 35319 125269
351288134481869441 8967 31009
733670166038461185 22055 147060
163285237696513249 66427 82034
228316021573764513 77141 90082
667708911639216769 107040 107428
954264391531975041 53882 78538
199143067710366497 120341 138232
63090984923650953 8282 56320
272848204734735585 31694 135993
826002187326235265 33818 48331
168137015385426017 3354 102582
198607339973140289 78505 129170
56836765953057977 7199 98067
532647156457155521 46014 71091
736476694491443585 16725 113041
1796986955117320 110111 126511
1549820275378978 6996 63974
68829286553022233 51426 120398
755871156941040513 17042 105583
709275010123153793 89890 139276
344291682276129025 92862 152362
741131847051232001 2304 5064
477246996965931201 34907 67994
536039609514620737 26734 81425
264414824618903297 60626 95541
651628130894589953 7453 154146
571363037538972673 18785 88511
669504810810000385 41856 91748
212098661847228705 84098 112014
459216923382339073 62235 125384
683756472622974337 3087 22600
305544868312200193 83010 126148
853161903153640833 84153 127604
753156636759296513 79258 102745
245477708211964801 30803 52081
367684384712251969 51078 85751
809688242117182721 41252 46535
677324788628421761 30817 109784
671292244984130049 58891 134327
554493494794105153 54872 77698
543759952424828417 129206 152121
486564737867848129 47130 137553
630986838207903105 8169 114223
568213311061303041 47031 60917
767944208836475137 119347 133972
706033135922861953 12692 66283
426527918833699009 79416 115772
333588519942157569 7796 47928
125464214616037857 24102 30336
693112216626513409 11872 87478
469371925963557121 104274 144918
373141860247617537 8013 78668
816188052832821121 81556 85785
95958646579500593 59257 74370
671383847619466625 53919 78534
276384523417352321 23310 78452
649534151837734401 17701 139980
874258003090670081 61681 85037
154620956428416897 74997 92782
7787600294651754 9408 138844
276849927338055585 26873 93688
841748850243927681 39851 64426
886597522008230529 22573 132612
123187874219571121 46183 75494
235371097332340193 28780 88465
736455658315559681 11423 42628
667352244973002881 74612 86326
397486837622327745 7328 122028
861989924223713921 24767 142248
487583270017918145 31310 111898
763357351080486529 5954 57523
858220101535284353 55180 128464
93102783205175393 39461 131571
976310071391122177 72384 142961
503575770616024001 50537 76249
329395687021932545 1900 146093
938997550004678785 72221 144269
264280288103886817 14666 103127
349204670148651521 95310 107801
736869346945116673 25679 133396
836680906790654465 84225 93419
55820711957789369 85392 141569
517128863804757121 1226 91955
138763378264318513 22112 84239
769711344970268417 20601 38459
369551480016237825 16908 38714
796010371683195265 97156 153918
609737661663150081 102824 143494
670346960263110273 63850 71144
808257092500110081 13517 102045
33299676483025565 96577 101397
223358219263278817 56418 152694
157864651302141121 123154 144521
953140477906483585 4062 73385
103184118331057569 126196 149913
798824724979841281 73970 154424
633860610601622913 122942 137833
774782407215081345 14064 112156
373378424681149569 17382 78964
272734448215974369 2478 100558
464177598538391553 96229 149321
287528736049008417 26887 88110
578375659510726401 72123 131884
348571372580426689 48267 76523
788173979518226945 70820 128799
200261626752062945 66796 134461
55852956362244297 115823 126186
900786019642286081 23892 94105
66579437243213137 8840 133992
992585884034351489 74634 144783
910779335568349825 45913 111293
760619135910690817 106915 146251
13274235458872853 64941 142603
613760640621148161 32919 103240
409691759759240897 46214 72239
390541181744968193 136110 141742
54959414241501745 51226 67037
38987665716884833 67175 86431
768754415979259393 3189 154658
326024806261973057 88905 106237
973705972286516865 70289 137009
885063351566866945 86164 94957
148634089937004897 20953 33511
499409515012477121 85475 105282
255508445277776289 4866 42586
580419774463759745 18304 102322
693825480579278081 97576 153505
892301849747287425 51286 150554
784823911755715585 52497 116632
583103938704095233 78457 105924
612633453813927553 7432 96158
731100914486351233 39934 48334
579127903458790145 62550 88176
458531207751999425 9060 56803
767228615310187905 14966 63858
345043311840431233 64896 103262
984115529388098817 40228 73280
365531818713048321 94715 115835
883577256377364481 70534 122885
157193810615016353 95692 124072
181545904339209601 733 45460
487296076660609153 67790 112933
73020756463733969 19860 42940
245013662649956385 27811 135201
576972265858096001 10973 107852
697146890228595 59685 140241
827131973327297537 132030 143776
766837736115892481 19564 86970
9695531009732861 8552 14243
354888118304582913 92283 129177
373371079908537217 40795 51842
941479846599879297 43378 83895
185077048498293089 18640 125021
464165012352207617 19563 143082
301039777882593281 14553 113103
437333158767675201 62013 78092
989573505047026433 6970 34080
181367471757678081 68480 88163
647004894284293633 6046 95827
81184612689003905 32067 89708
678114910033791361 32776 76155
361436794189113921 28963 119822
302419111984235649 84654 107994
951339312554669185 47102 53695
385211871684852289 82147 129986
439424590510835585 34245 91992
220872059647632577 52321 77036
749748014000733313 25943 149332
115802554154946337 55278 153218
706877457864702977 31857 55738
702598254629904769 23477 120097
38218572085046529 115286 115926
726559330065761409 22661 150019
83121477013119009 44314 94102
147963515554010881 50284 116320
518415777635244289 109125 141745
367271780037860673 20045 117362
835917883659885057 12414 128848
437737502574279361 29531 152588
187533727704906273 43022 90993
165982901932729025 42721 129232
336015737342048513 15259 46435
250801065060016993 105182 107084
423956058735900161 119100 119460
408630740422005121 8625 26283
943421631456583809 42315 107352
586972141129436417 1053 61461
971972331230009729 56420 82718
178764694620106465 146584 150197
665248266550204161 54365 92518
860477123630460033 2199 38387
383138904781777281 18351 113248
27066070354344165 123685 145026
425675858658802753 38538 61214
677034945299723777 53572 134357
824980094717066241 28458 30077
172382576703263617 107142 112722
12120687734974213 59621 83209
735222704434619393 10395 99870
735615568818179329 120513 141729
481137986209340353 60836 92807
856786420547773953 13524 97194
803293513985479937 45513 77762
645143137196445313 45371 60616
812527647166298497 18620 31862
362383980378321985 31616 150982
940333474016028929 46335 152671
520147622797015425 377 39152
581959517094212225 74702 108346
52327494868062985 17686 82782
751864302489977345 48829 52233
244866686788189025 140365 149535
710725441447188225 127502 129735
220905046003448289 61523 70919
612885274820172289 117215 128786
719018634698915841 64626 113713
668740093248821633 21746 72068
263916384941506273 98226 110598
245941781063962145 65318 111343
525155658123200193 23647 108895
549091880219755521 7025 10676
505573271695222785 53547 102891
520022073564462081 76228 123554
54093985608961505 100130 133683
54712778549564689 95569 95672
107954468105855745 24664 79230
721707709722167553 53581 108329
341310337491481857 42055 124205
742169029271828097 10101 112440
794254464531260161 40594 136919
148700856934880225 124426 133579
985377215417901953 36879 152987
715753496726641409 118142 152558
360095568775005121 33898 62432
665162082066174721 92733 132779
326108220639302017 69060 82062
353949801338963265 97561 149160
746294842470515329 31446 106960
737629558593653249 100081 149676
349044098320735681 43036 104123
284039663404080033 111105 147522
244073347917673537 54304 133210
510943853347995969 25751 68813
457550860637159233 3389 23439
200114793253113985 16502 98036
876523079746274177 38316 41543
178735663982337217 74822 129258
576818461784530049 1570 132445
792884698571889153 69433 133151
309339613251420801 45988 116020
417686130508755585 26794 132551
897512395740424321 37420 147144
871168514265612289 47324 141026
684893717310412545 88511 111898
75854701904688689 9104 52465
662186575157352961 27764 41991
96423956599714705 47030 111418
426535766948870081 1961 148378
891677064426843905 79517 120658
585634239664532481 79775 140890
811576323903842945 43756 100056
438860561375800961 84725 122314
452429394373694977 7971 22503
981329746590194689 55592 113976
459116673401375425 25646 136495
833139920153012481 78671 120632
231574247109918465 3107 11648
249568229196601281 81744 81983
583167460220984449 33163 143635
668264005603727873 135784 153680
647861798707140225 75452 106488
737787579443750785 121589 138559
475067592859652161 110055 128476
533702516098468737 5665 61380
111646979065128001 24753 105859
888178336565349761 116147 122688
27983601798190705 101548 125360
663961524983218305 16348 91766
833762338356081025 5671 121827
179747151851945121 40520 118411
235960997120706401 46614 89585
699903616135582465 86374 123256
309497334581934081 481 3028
398568866491192641 7904 73868
226416469358589729 28151 136654
971625901949121153 10175 15974
316691181450607937 74794 141688
837486195614065537 98780 132402
518938927867502273 6551 34438
25235315454221309 46867 150124
616437515161905537 40539 76353
850814870338386049 57774 99304
920892035352473217 48454 114089
41081057785842033 53110 53765
373088988547266369 7676 135989
845881163087387521 34809 109883
712044448181607937 34792 69437
267433067804159201 77350 82413
344677543829860161 105793 140894
966028322291098369 85 2706
443522972373052929 64539 103804
829240674863594753 45752 57071
784945613562513281 98421 116652
953023883252161153 7643 100323
234889857102750465 14183 125271
458850011008916417 135401 142951
565203915560729793 78926 139934
623901414975282561 58186 95585
148065033762158305 43657 131966
261160107754047745 114045 120738
511356904376583553 121452 150374
70873320620837177 23231 41614
345998831495499841 38630 113459
480788697569931137 85627 146790
273706381556522177 93687 136870
715126144448223745 64603 74217
902177122265250433 20964 123283
28907393772239945 5239 64216
41471312092141945 36312 70865
197501763163405281 40810 110694
455810532332456833 7051 93373
882374947157938305 18497 153549
89136607607755985 54996 149004
362097166977637377 49042 86491
345398865095127425 65366 148416
251904485991641281 9783 64144
928429580432094721 83647 83907
232877577920721281 45792 132296
385622775003319873 107504 145458
977878850288430337 104437 141698
840459009273743617 13441 75707
458062722532194049 2238 46307
361423576263696577 94201 102487
35085144279232597 88993 128081
801752349260937089 59661 141592
621259485477697409 59638 130546
427790425759205569 123799 130769
378458264978075201 8340 20257
491880629116096193 2584 107196
620396232405344257 64294 123167
550158549541187393 58302 88143
942661232397480065 93904 123360
797232068714009729 28362 149147
883160116968230785 6719 27067
571284248901598337 105300 138536
205120460678966049 39014 54059
295323483719826625 66686 103121
17918990894319365 45644 66413
415728687902181121 106761 121929
855484481720079489 26293 153824
828737182919041921 8721 105038
948469429783745665 43813 115897
859254491825304065 32333 152235
289267876287578241 96832 143468
841129370736425089 94511 134008
115212183456183233 29154 137057
510993537817832065 111754 141670
598936094608344449 44035 51290
455438104794353665 42280 150520
769711370657223169 6832 82053
541532557524782017 146130 147603
695514271525308161 38783 141549
803963688683282433 63899 149023
178614276262809569 16404 140189
897311859253655041 26500 62814
115971872995114465 7591 102997
270816065908093153 100025 125148
980539987294594817 8126 80924
475043176673231937 4395 63390
898527863487469569 37451 88178
650611384733835521 14557 90353
409107634576660225 24169 57258
990201924732254209 86917 142506
816395870223058049 64732 85465
756417487882885121 45215 140830
369464002225374337 16321 75892
108888553883808465 85710 139759
911478352657621121 33831 130198
389834708232811521 66954 106373
806556039869239041 93175 151499
167209803320368161 109792 151489
58630876684244273 31564 108879
403668084330263361 25179 62992
662421675044402689 115610 153092
368405025262340737 121145 135276
598235055184101633 14162 82003
601689010170943617 38429 44177
327762588104096833 58061 144710
413711947899606977 17293 97814
514199362307859777 72211 93396
611162464799264129 103259 119991
550210591716581377 91359 104164
823781826860930305 38584 115129
304783670715647041 88969 134497
484669391353534721 58128 87532
577575264106261761 75869 126030
775542466580255105 42603 73380
427823811442944897 57928 58290
412696574723554497 61463 145252
57909832116468609 11678 81934
693870636141802753 23397 103123
817399527592964865 22165 40556
503787564497244481 8945 28894
167775299439970369 3559 58415
474249521617515777 3832 139216
517500698183024385 41610 144729
482911867851470337 37343 102971
233314779474614657 39282 110502
494603611060789185 47707 134399
495935459693139777 85082 139132
411154857989473025 30293 152839
992741233716575489 32862 77333
221449361689572289 31642 94014
459097662679507585 44888 74832
102771670143340545 66274 152135
730037647902509697 8349 22851
493976713879810369 101282 143537
240152781723747201 110623 113177
942873851544717953 87369 141903
3889411754503414 85392 153916
543160555896840001 17849 105769
568968761490733505 68577 100422
846191756620470401 116501 118131
178309616668020257 83973 140717
581844169317740545 111622 117806
725344142263548289 2091 86855
372017696492278593 113049 144566
616649461513137665 73737 127106
793165060341784961 26451 81024
435777977513534849 69508 129936
671998725150160641 22961 30664
272653272393188929 1207 98669
702808969149025153 7721 55965
90567346346642097 15242 72891
317202735929683393 22942 117135
654241110222503809 104691 118533
996356810648684673 30928 125638
859166487544197121 68757 85913
871991313651136641 20631 45900
260476872846272289 26622 111861
634283397859427073 64902 138734
978629551886950145 26888 102582
769736602476214657 25723 41466
721776508630629377 77182 129342
718702596282703617 95308 103539
528094498015686785 25816 110229
936231369703762049 86956 111907
989274758499892225 25019 57236
619332616468277249 13644 131720
511531556739907265 31022 141111
209550533860905825 109907 131570
112220045790454753 9099 92327
809854035027662209 17518 25946
415633771958024321 2671 43149
850792744049414273 35576 90049
862501050527175297 24965 75329
185203404126603745 54829 146149
438402205698235265 23776 147081
931101209079386625 71581 105524
772495449308170369 20707 145357
107613528481870449 96763 101296
879682282728676737 12646 129950
641047941963393025 75957 133609
965316586407755777 123426 151535
393479219600514817 79909 117304
315023259218673217 87147 125057
295153970353950977 105649 126750
503537778474854017 30323 115577
30371141931404113 127376 142701
940517742559844609 58440 100580
115173928985740305 70707 136220
251291856815516481 18389 78949
776591807249211265 62598 112627
164865378176539681 9834 80202
560835858631222081 27907 148770
432345730203284289 18292 91997
414293414460196609 158 100502
156302066469518049 9242 63874
747910049994345601 8890 102558
29781519959943381 25704 80937
317958634607002497 16884 45219
631126191445002113 4680 30345
234573452851790881 110072 121929
877097490191804545 21177 148299
976459167656322817 4365 72380
936594144583178753 37485 50756
473702583104710593 42690 137680
61068882052968121 34044 102350
29304511178700921 43982 103046
157581725595928641 26261 109196
498507065726201409 139103 151104
28151174237112997 35869 122518
403301443773848705 13074 83496
21623608413019469 53387 153279
831222012380749185 48182 73218
352511545073173953 99779 135563
968764800557771393 101102 106240
233132788519196065 36503 139132
250699411251659393 64040 118033
388258717117853505 27208 117470
275628766709623105 9961 118555
211523589141560097 53291 92116
417840665840998337 34345 59337
253802235499239969 79532 123198
927156700476608385 5129 83787
200748211257330657 10289 80540
602933421703838209 56210 56462
654579878970881921 61063 94452
847162981654385281 33658 39042
254915778456531681 26861 70346
973009927744612865 109677 122228
673091640184498689 56878 138304
487344127898317953 91008 98966
566077164852355713 72774 111614
339120454338157633 11468 55700
683090851582083073 27660 65931
92944991777564209 6779 34655
100186414983905793 36776 90612
613577796641521921 91246 94073
178102888044481505 27348 142460
732910808759378049 32614 59088
144323081501720897 44838 92619
838316690534909953 11027 123432
352739759513614337 93953 132345
437123772805144001 5740 130223
475487131865943297 18300 85790
791939123171118849 77867 119111
407500128729328257 8725 135101
547395234472553217 11629 141762
756042021820189057 92764 131406
311072092622609345 14828 63526
542209163489449281 6045 114399
156558108849971233 46955 86818
994939913531137409 12265 128101
439512424093862849 87931 135554
597656471952934273 132241 147788
204130209799437537 103136 154162
523348642504554817 56256 100572
886312846113938177 59450 130728
46403485961096889 25653 111224
637324555353878017 46772 142827
688720722202926849 29835 51688
493388731540164801 71764 153773
128599363650710785 79818 93692
799268779202002177 37144 81830
127583231198070017 67532 117255
118184777588666641 12340 66224
92787091275372545 54203 89000
435639197500996993 38137 96573
23641667194052473 15614 72214
583099498960933761 26931 113858
810294287637834241 54196 54287
26867381282521309 43634 106305
667813587851451777 83596 89618
858261800957919233 9667 21882
169456565366093761 111465 121532
462864834961642689 106986 125490
118546902533434913 17934 133482
77302147764157777 5963 128627
166560493939858401 69792 96088
834936143421252609 9532 106320
6615844377346748 28324 30552
158250007344165057 47143 79154
147338552391577345 7377 33750
576189286326133761 68155 127441
965282750972445313 111156 120615
956783401121896321 63904 78562
228795267467564417 85815 103545
635155291221245441 58262 132929
705398626895128449 80142 145396
931794576311304449 53298 129753
168162318239811969 11029 133434
412224569087932481 52367 135696
41197864917446481 83981 120547
90532113932056289 74122 134368
325316063207925057 30905 122273
966495709869654657 22130 68794
836105277362900481 53346 86053
511223248679229441 31288 146323
477864023323181889 90280 148562
450190773535474881 75069 111121
743074547335478273 2617 49805
445734870419329345 35959 55194
44512646603056537 12355 26233
834270757024931713 4264 29009
109449163893582833 22673 24208
986036663657230849 20604 57674
311837499584616065 72972 117046
34512511412067681 43893 115080
585087668179962625 29350 84589
560399183359663745 27754 96140
961134190289033857 52732 89633
361185489339270337 74528 91611
881907421551954177 439 139951
304682425530629057 18841 85255
83954139137038193 46480 147532
423569882703226625 24978 119916
84832924383302817 60483 76886
248910691412646657 10304 50003
844919090866444161 20173 136793
895738527225681537 35579 129435
694518777929527425 116168 129368
559626327635001537 7010 140236
495532314457992833 10901 114539
862009966410830977 95270 127971
711661503963252737 6980 84420
996182313546171393 133266 136656
919408081874553985 2083 136415
325870844979071681 33472 151684
56101430294130953 56971 77207
657960723852383489 73167 85471
763444562561321729 15108 55753
198438903673469729 41270 145444
190503527289930465 66334 80684
825154882037764993 71991 84923
306164031640964417 10126 34931
42044835860700401 103419 133957
211827253611073025 37192 67102
705766600363816065 85322 124610
968308578067766529 211 13936
688478704092354177 51477 152532
842057951060350977 91211 138998
595260338036951041 38416 82429
75754627178628913 31363 66360
783976064255391233 89339 110372
635158931232762625 19289 66160
904172462892617601 9057 77227
544215872596371521 36306 89959
335086968622171329 10606 96540
496671933027354113 100104 118006
706060136173022081 26829 85951
331736957802110785 35082 88538
489029179510872321 100087 108037
946976912553662209 40545 151041
568529717172751233 101815 125449
170709770398563169 72752 111677
423701784886254977 31003 45329
844427968029801729 970 57001
40623067192598225 49232 108175
477515824634952705 11638 70309
237828528568620353 2686 61298
900293414427448321 11897 89643
39350782876667265 123220 138658
785732222656779521 45482 104832
809188113275446657 114612 120950
877902418370919041 2925 87329
687308270111344641 37541 112146
258330414680035137 21513 33588
463923066995583617 114566 154115
972270995643253121 26865 76890
754632743736991105 31376 66631
115016735369525953 108126 147067
4726044690023913 20613 29344
346754374091656129 118606 119406
526470767864225281 56437 80564
331756790624798017 66108 124680
759384230526158849 32379 64467
977333546257863681 67065 124126
597915899096435073 116517 149684
8912518244731161 25269 117282
209695373284070273 30860 31285
874749091185943681 30531 36835
160208422938666209 99080 114000
999996460053200257 14326 107605
867004491723797377 90003 146261
955977846080752897 65458 85644
824903144620307713 109382 110209
991882774523279617 8153 66888
94274990071660625 82311 135732
590015568304718081 57005 67018
898620771975004161 1832 52249
335854100236293377 26324 52273
802303388871614209 91094 115394
403464159108818177 105426 152918
403692672405995265 2834 136503
762927864154594433 110516 122109
432889665754238721 20639 40257
788283134995591425 9336 101424
595151760818595201 47260 115588
251690327173282209 2720 11490
494836876701377537 21002 79329
680884643207701121 94960 152379
479653043223791553 6657 113704
936941885246145793 20961 59512
546800853628560897 3107 45561
286537237025040513 119420 151312
46439964007959137 35448 114954
96768210054950289 51041 57203
878344911070250625 94124 116941
198178666836565057 96302 110180
895696246123449729 81536 105721
87519031208760369 125852 126957
978052205934581249 7938 129658
730979916829991041 22811 69697
438701435183332929 8368 19326
123295044821322369 61554 73419
993061242194663425 94688 145158
674484437113203969 74132 98287
262180923140832065 49718 81447
140983893519607057 69825 134088
872644559502653313 94308 145696
198375799645670977 85456 115090
933021897400010369 45180 81036
635093712985440769 18931 61639
391048453550688193 33840 108863
465786656016359041 26625 79715
977904499339032833 42283 50162
379427692524732417 91631 129331
200229209059422433 54033 71211
973809708356608129 11280 125390
936036544830841473 24900 101159
825220764395130113 109928 129950
956710346050293505 83027 131746
603140234022116993 8972 30609
854619520918348033 53326 100562
737290231203022721 14115 84918
180772349051785857 112498 139448
400577342617648193 29585 35100
900327289842266497 35568 66730
219981175104624769 32356 34938
169672829602852449 47721 125642
806820402971265281 29882 117838
592236066629467905 30283 138285
721535179313466497 37768 91803
125557627348293009 19256 69811
179375770291866145 98069 110032
640468851928261505 13494 146596
276672544027935169 23932 31325
846013546671279873 21100 43686
332569882464479617 61107 123297
290348660224267969 4618 25947
149724107847593057 125967 152373
330557816677362817 3151 67413
444155791752248065 82486 130425
136006647486567553 32808 46439
31024304545827165 69190 145606
496359514932173313 33239 154703
65684066582218041 46965 126515
463952674178571585 115829 132461
983302506208961153 69314 75399
684620672161692289 62561 75044
360943550094017217 19964 23064
621751001921580801 12616 13350
757680339738289665 116244 134498
635661138649332737 31661 46565
806995510226197889 109301 125932
657191777421260801 88969 124420
835168827041574273 9900 111354
273078105808231457 50588 86630
883634072804479617 69183 122399
438623768058278081 48987 85478
393206202414365441 46733 130954
669490000870034433 69127 121562
191889306879328801 12896 51095
718704542304109825 25111 102449
251105416129096417 88803 140765
469301871313099649 19322 113509
657204742937263873 35301 93351
634894997351551617 60524 148534
975984953611220609 93372 114966
365496911053433857 63457 115236
149301262080978593 26716 115439
115614888546716097 9086 111357
603907997286743425 12398 73031
812393015040818561 45364 60734
883992010337831169 14884 145098
667998872875330049 9918 105149
580998445734326913 33389 123130
396205745240472129 4589 18168
242221079414445473 57971 93146
320437604390903617 16601 133964
397058194667724993 17069 124520
368606411537236033 645 78483
262619965967129345 12838 15719
761219675575858945 84648 89390
169873689010632481 36724 58064
10607678374661589 66458 87542
634543088303512833 138370 154684
306146747698974785 31933 119089
951541387406113153 97408 113234
267275764435517249 35250 76453
871864714870266497 90423 118760
517390117773516097 11819 126766
437706752426596097 40937 133964
557059470883125121 1168 40040
801177355414960641 57703 86679
529381292230183937 40917 91788
844920004018010881 6405 49586
688918516114576129 57316 133926
103183795837079377 72930 104680
283345940397538241 74051 127411
118059462822959201 58401 61274
338778534127264641 83800 88761
439154333963909249 24929 64342
470238946829809409 4552 98131
86030176482896785 28057 53378
763864171969324033 106332 151475
445835208301470913 130811 133072
494232232938031745 19476 21244
306156978318131905 1079 33557
135766561832433297 28563 125469
347026517718870081 115486 120850
829335637765197441 13712 144296
841677486427020289 29926 103911
614163607652109569 55618 127375
97455919526392881 41170 152101
805858497599643905 137 128633
177697124732066657 48816 104151
673282577105986433 69057 112048
318190879003378049 45670 111052
858784706943154689 51991 66663
583465348330722817 81706 148667
139700990144724817 8994 143367
10665037621347297 94247 135617
246151041641269345 26985 138269
16815196182495385 8368 135165
357025307153087105 13484 86049
340826182491081665 114712 124193
23476441243062141 69347 140911
793397387181560321 21374 39759
111344006020352993 60520 121003
92702148439283153 53415 83115
883352844386166657 14503 123186
721630733525405057 905 11811
728973860299639425 43376 61488
612959579091164417 65522 71186
252515110700088033 35591 122021
856152980495100033 105472 138250
689632152754832385 12952 67648
850306626899762049 5380 121788
618972607886860289 41145 46723
929435606811626497 18896 64396
325374742431726785 98864 122839
65747196720973737 40965 67260
447897255772872449 20343 142084
473942947125269825 148 126959
636916911446611841 38152 139821
815989045785268993 36943 53742
667586262729201921 17307 123816
595965540431411201 4016 33234
939652312460928897 90860 127057
241373757262731905 4075 13802
668491526430059905 18823 71972
866610177786132097 10536 40644
234031681804772513 12083 57509
604541117557541761 37336 143819
83445762959968305 13807 131229
274330032118871969 15348 48959
708058838924891649 65753 147750
494046561501203713 11409 19695
502106938290054913 58572 120259
165147814706958945 6621 64030
249483422764491521 119403 145237
430075917240795777 20174 137880
335451566622367617 37499 88400
469058429488161025 29423 56552
944669382332527617 449 44989
573379496339196481 72462 130989
576912973548374401 26416 106216
771065400342482817 49407 76299
239822004589321121 55534 83289
364085446918718273 7644 139601
417396760883832513 95128 98036
289352740273262273 130270 147461
254865790363218977 14670 17173
709033031087766785 66393 114339
945701516926973825 132675 136297
37041227560198569 73478 129960
984257340819660033 132815 138993
533947914892106497 54505 57206
309492353240472065 64718 106311
193020564943271457 732 141773
152743155529400097 7684 110057
343796482128009729 101089 126777
202457179379919681 17280 133148
426056936226590465 53579 57494
974758430926790657 19326 137285
849012415044025857 16205 146668
780034812782560001 55146 104498
898694352865039233 6564 35182
197911147411893761 37523 109145
659369137741304449 2507 14567
660429124789786241 133545 151991
326718213614160641 23079 87107
594782507031858689 33264 92495
697834004459362945 49630 133686
532678508005432129 70908 105632
548825995685053441 1221 44008
550951694077376449 54239 86188
4917147404892576 10744 127282
734374077389148289 55727 134438
941723268551132929 36958 77827
925446540549167233 133270 142377
385327489845646913 39746 41366
565127250150169409 5692 55168
929578584102433281 44995 64216
824333549787347457 68675 152331
273053392349662977 69254 110704
826866750141547905 47612 141190
124448561735707841 56506 151843
17367427113164525 40328 119892
872553545802016769 66233 146082
309160713558441089 59787 129301
996119966704913665 44454 81768
176873348607976769 25366 41728
171207866677018913 22942 97215
519550496816307841 14792 130144
715379087136742657 39125 121168
959561230648496641 59448 153216
644546100483207553 409 43350
669763067025883137 62135 117786
112955562039690705 32944 96318
764871806030207361 81986 111662
208426410831702209 60536 135248
714927552991568385 30428 137198
825618311902733441 28744 46168
163705929942501889 111602 115009
263035236705430721 8183 22180
472722712638386625 48406 72979
298820687591007297 42109 86744
921842793209485441 2960 112082
58455951727449217 11008 55105
562764793719921409 28541 100733
628970694700971265 80186 98928
962736173579521921 76408 126195
361115169041024577 35266 141605
65423591075671081 52718 109713
364285481836351041 65351 135899
791292070934496001 97111 133344
769544716322354049 13933 138857
537417498091016897 139773 144712
557097514908750913 105161 110187
897152611596403969 112540 127462
505852169948749249 44716 118625
894650074866518657 71756 144151
147608308053140289 14877 27191
583291532934275329 33952 140963
69706197940814009 83166 148178
908350173425517953 28013 76916
344004557578504257 73616 141559
930592434718569473 54487 135507
492522630486600833 48876 105849
808079033580043009 95858 103336
90506341047774449 9750 51380
165633870633080001 49601 61727
763265967138931201 64057 120797
65860054334777377 81128 82156
136628011598734385 3066 96081
298121814536024513 103482 128889
240616753654020257 13550 140038
592734217437367809 31970 89407
150394850478921441 219 66720
334141633962381953 3477 67719
930330731410247553 4774 30925
727485454380612865 82762 83836
877542750972626305 34393 92483
746375000478685953 113480 129165
536938690910371713 18710 55867
874029668328091649 17102 96690
519279506946919169 77411 118620
834243725339369729 113545 131280
325389360528685505 70152 122621
957807710569554177 36369 53372
373824981636207809 69691 150586
574078891950399873 113169 115552
415079244916565697 36930 47535
953130429715912449 19833 79253
811868849521165057 2137 101467
27221426421327521 59546 136419
24575906825571537 74989 107936
185332023415938337 43321 144596
892859048737936001 27250 134268
124665966481025233 54332 88842
973232574046701185 54899 83413
458210389417786241 68320 74617
296606865877368641 138615 145569
9565119745268193 34102 45905
993194962197616641 51308 91450
994859057808227457 71777 102348
771386011801585153 91555 141611
219592507255960353 76573 107660
913773646716602881 54500 79307
826788651740997633 84806 130900
373208448716543041 48784 103790
2671929862195555 41963 61942
835930006142728449 82049 115793
412235732412923969 34993 46470
388349407694310145 146400 148359
451643135882484609 23682 36506
38208506076127689 7649 111451
621677397962514561 75375 80732
848913304637608961 30426 154041
932653571075370241 46468 84697
551725711620530753 41932 79296
680600187850458881 7759 21728
935101433821760257 65018 83796
281916718752292193 71355 71903
350054718112115649 34270 144691
512175756635002689 128226 137658
633056704135487489 26057 135411
316312751391954817 40115 122105
643655488034465153 10841 105600
153212486377427137 67905 78940
718290596472119297 36086 137965
502352777859592001 17989 81883
305904688708860545 25946 106851
424995767703876481 85691 88108
255688273896556225 121468 144090
859385544797412097 812 134312
431155853132349185 63829 112268
897689158309546497 105481 152334
251259681730946497 16686 29582
837571599434148993 9567 74974
111369847712975201 52630 108067
886008086919758849 51626 98546
120852845063343041 35390 56750
556936206462033537 56994 72285
877829538122266881 436 129787
919936272919713409 39842 89961
129040718888692401 67112 122428
265465296248642337 24605 150942
783799010549525889 32106 100717
934246639530726913 38065 130906
628780183640333953 24000 84716
563329967988970305 62620 113193
682589542800666753 63229 143716
573302274045531137 72391 77556
640041418762766721 70518 106570
35391141959713937 546 77219
997609540436311425 4193 129396
193712994738717729 80353 121348
243613241712768769 6531 125522
670498412313143937 107767 112160
785236669989540609 114288 151193
719448383140687105 42592 137935
244275381856031265 20649 74282
355982558342084609 40530 121997
490765246743162497 558 111968
736372794904468737 66799 87139
244437380650300193 17731 94235
898251090360410881 109173 126974
809633381079560577 120438 123359
552160935004550849 23307 141907
443496183773593345 34741 133189
311507198775110785 63037 152748
42380267543133953 3179 87939
261338135985369025 11898 91965
277255829967391073 11281 111264
459176104076355777 8644 70198
308457126976048129 41429 47682
683806573924371713 33261 134251
182853257819775905 48902 140834
746365633841158145 98891 129389
731623496902468481 39557 96520
850581358190595457 113430 126171
924189458012325121 20699 56831
213211442934088769 77504 136972
983086621244648705 47822 90993
126357800464447217 72527 119470
756695307197137665 135334 146833
631738207395166337 65095 108774
357043429956203073 14804 25835
140627268337908625 83844 141741
323561743156705729 38773 100893
673257923530421505 141350 149990
330494834753590529 27626 29757
174892921636640609 12639 58278
242904791729419137 118697 128650
796551693964779905 67505 154427
533128611316296769 37995 132084
172522377896484609 6574 115148
410662646657318209 29748 54313
663243644379797121 80416 118420
416092803609398465 1482 92467
921201019686620289 55755 87613
760654846530290049 96674 99130
866851450840421505 40491 141173
87364184859151089 39197 67789
448981303200156417 1629 145924
603867900862230273 105332 111640
863838930515349505 26626 124056
687288654682941313 56415 109657
188599117230197057 11539 66795
335737802539771457 122326 149493
813328820714680449 53400 126298
956240355439401729 36658 38316
837962036815440513 8265 148944
734423038933005697 61121 140482
708559805006466049 19638 76220
927096565522685313 14103 106209
86295278974134257 11858 67351
865622291350209793 127443 132978
656167603230393601 38892 125186
822613885576853249 71615 139676
916023361548724353 94461 123320
710584304754906497 27615 34996
414287087002229249 50020 130173
600450687952029953 23125 126131
132607952755805057 72603 93935
603153729243675905 56904 67967
619537476296791553 9212 47291
249519062663434721 68250 124465
142669241076987425 277 80227
817941394206957953 69141 103307
345267278410112513 6929 102985
967949377147601153 38778 123043
991078415136072961 18076 45925
723320787862665089 109692 134440
364976310533087681 19475 55359
46969884737048777 11292 21042
898486583686434433 37529 98619
687629791463752577 56800 107961
418450463819304705 34862 154026
432575380495375553 35262 99775
301989749279769601 7833 105665
901768271435972993 1287 92892
863567382698882177 19641 101711
58490525369190753 10159 94012
905234338103411969 36987 116898
812773276500866561 3631 100070
860559510778038785 42500 43555
644507953021513217 19929 42248
874032345358145281 18981 27826
416744632981622209 86013 127785
991231556470758273 86205 104522
473056450713212225 49215 140601
875143442901986689 7845 88889
60879992475765481 56667 128882
323573920034299073 5706 115156
917463178694770689 14611 110170
626832476207667329 6775 26935
87930174408715089 97732 120500
49618561424445321 18696 108029
155823874260104129 44676 126460
409538713472556993 68591 114153
916048274156072065 77737 121899
155350737849282433 27707 113142
507069089397372609 47156 132028
144787063479540737 59979 67386
386099787940086273 9471 87569
126995563581921553 13334 43851
347470547348674305 1775 93383
183495313035876961 59461 130466
189721251067073377 64917 150993
505894004992988737 99524 103577
267602485861214497 13082 131397
516124312014326849 68951 145606
286831908777632097 25788 103529
519195283382835265 24406 57913
407166195976994753 84748 101796
313594016686863617 125402 135731
662362051530340737 6220 109159
927323279531314945 36859 93558
137984677366272737 58721 64443
288336452676034561 125169 131627
899483161432190337 111973 153956
330099979439616193 41772 73058
68136226961993177 88768 129710
509941039952565249 16166 17575
560804246265337985 58151 114364
196880833014027713 95855 127845
811253669498096769 84750 123875
872107396380059137 82413 109596
579405994639845505 4369 11150
864301678935653633 4119 120327
937477638994064257 102803 109233
161469765848664801 88419 137766
937164982725892737 57968 80427
257356182172991041 99605 125407
813800641761257985 145149 147221
570584664549343745 93327 107772
126894412286535649 19404 125779
511493098025916033 63324 146428
703331386633575297 49447 144254
895143266918893185 96934 120088
895091073843406849 47879 75724
428095680740021569 27829 143282
61478869345631185 22030 66093
599321523733138433 73647 102860
790600720262833793 49696 80426
502807758099386625 21411 123372
712710757796141825 30675 62369
385028081241728129 68399 70747
207741117348678721 4020 132633
392303958493748417 53224 86224
769263555842382337 17741 105021
994441814622732033 64292 144457
126174021670781393 9608 117509
193741866262691073 38725 61747
252230637773546817 79548 121399
266311263888752577 36365 59367
189289534344215585 79409 150072
912633057144851969 57188 152136
369461356206539201 59646 129564
182556528198531969 2074 122629
312629005304646785 76529 146568
396454590904291137 8815 65610
1677845337180629 16288 83410
932184297819048833 15149 149278
717871228298907521 68624 113644
767094175169056257 10530 51956
840538681763017985 18829 27566
205687744242865729 27290 88143
299461384827484545 83833 152950
746157425698619649 42834 145121
736808038970874497 146517 151491
758119010694002817 36490 142963
62768378136940585 46485 97681
31115996197250697 91901 115894
564458191552983361 61193 69088
157932109952881217 5517 26627
146784158565370849 57146 134790
141967397909532161 118160 130743
432950003780003841 13934 98326
908412206596892673 27483 125106
642273691592823297 57354 124913
559112638072114945 71565 143913
514983186817413953 28261 118973
297822598887918849 39891 72976
128766672341189553 13953 41801
952012939352449921 30362 123019
464943442123736641 79355 108533
333977284141639105 91613 153096
31047257504400961 14244 109074
340213322180623809 72575 133064
232729937914751169 10492 27248
551323852985731841 20092 127111
597416280269843713 28702 47959
915745300874569089 48729 70515
611631703517300481 109447 154217
868212674955088897 118371 120673
446916948215733377 24404 79564
317844925171804929 21447 50098
664818285469504385 76969 110360
715122972881928833 58534 82416
249250210936768481 8858 148404
513322453712511617 9688 65313
54576201851144649 5940 123753
469378499017210497 45509 128666
576955135761711105 59829 65716
271647637669126145 71061 100783
537791170048688385 16566 47903
608354184267014401 9472 29201
301663058881619137 108557 123446
2596483586792431 1291 149930
510854580473871809 25232 123103
643264395843573249 32193 101309
951297298006284801 65424 73024
462743017086886273 88058 113001
492044057162967617 10828 16796
703122370515401985 1211 45667
168803133809010561 53085 67959
348649545892477889 24652 136603
58749998185813721 3871 59506
909033052994487937 16146 58687
140550903406182929 97989 137555
939662784159985153 2366 129137
734325536889382785 60835 150847
390167024320774657 71997 97523
528528712448181889 128469 137350
888987512845410817 108550 117093
102834221690127233 3562 125327
843975515895181185 45814 68471
838775775571992449 92467 130513
692285775296447489 43901 147784
461940689912534465 31846 132304
5734733572168694 24408 76953
192523050483462305 1831 33260
789414505943376769 115795 151044
281392522548284065 7471 124274
759515925451381633 2668 16976
398899951298478337 106461 137225
224919525362075489 27726 75384
778109124281097985 9592 126571
59204879205154273 5159 106612
930904824477412481 89071 118563
151275569601587265 10788 144861
944333689186830593 71248 76368
421154892444690177 66867 97633
611067858236015873 25896 97102
597202018006605313 29113 67543
252499899676546849 11616 154222
758239785262489345 61325 85325
360678486208517057 20234 68152
30168804321853317 21583 104734
123673777002291985 41213 93252
429142280192110081 25578 118636
456800450875011393 44367 118597
552788203140742977 8619 134522
684285868490956545 99804 150073
929207123898621057 32478 117672
184126824345302241 5451 14802
619392340254826497 58448 63316
681377532111095937 69830 123477
924521729454113537 50006 59406
232979756015186721 56353 57154
20824943673453333 15721 81872
997130275510766465 26873 124279
775348940562409473 102534 113857
458755840878755073 66375 143277
438305594514680769 18625 60560
550786736791390977 18672 150305
176790822075616929 57485 147466
819553091391600897 6829 130127
34007116118878857 48286 49451
536338770503373761 12990 66823
603648227092449537 31645 68289
194659862234917825 20203 124348
546448318105611009 24868 116054
688060037163634049 52783 98926
344772342344242561 32264 100120
963485033629286401 69503 141110
959546652182261505 43042 66541
347980300503433409 48083 101326
683570532959365121 31394 96835
408182617489533313 9730 72427
578675000819522689 34826 91020
518994126156822913 18699 129092
281393657550239585 21712 82279
268868024198372513 129584 152047
885675370934244225 51663 79792
298100661095741505 29561 117662
776834667389451265 19082 55729
812507828606616321 23039 95898
764726264964288257 19520 64842
304291467307248129 113497 136312
675922801732440321 53927 141634
119235314541572993 5998 153662
46341513682925497 99951 105085
137222798491574593 25955 136698
597093107604038657 28925 86491
596320670122825217 114331 137215
58572941281944681 49191 134343
952785057436638977 50832 86713
93811409094627153 51260 126619
13002764045911165 53788 98952
300548956153043905 11309 74067
831148266695361537 116632 122391
521879290908955777 47228 78096
230939268199509953 46383 83787
58532582916207329 48429 85975
387326038756580033 38071 93628
584646206076683905 95044 123710
766598817030558849 40026 102475
910327135081665537 48192 131243
663644556558562433 18892 88235
286405530868464097 50296 102793
954323221464310529 22548 146282
548572235788675777 3064 152358
611985283446070785 146296 146339
482812333564908161 14436 109984
732224797422663425 117692 120975
182608788839750945 25613 101714
769923326017629313 21905 153838
139771860298040449 80360 153455
507123938564181057 104972 110719
234375346243105313 114334 140277
141915386249106497 5186 92436
823323333225857793 66527 95201
588320472293037953 90485 141475
955331674188975873 21774 42251
881884873312923649 45013 83844
38872666310382441 68261 131970
841449399851715201 2151 73592
584664749317120385 8020 43071
438664813139151745 55685 106485
436874194448108737 11216 150909
390692647923589953 90488 127804
416869483783180801 54491 72988
156924507485467041 46379 80828
893764545149011329 72519 144799
887273763126646785 54711 62359
618937743500744321 48503 62413
443931266597385153 71511 151052
273525420876296737 802 5476
420897374578363073 39124 64453
350436251523824193 77068 140981
21666782948397413 32015 130859
660485367043847297 36265 60004
44430045854401361 6390 92094
7183320341120237 38169 126250
223686640551587617 31939 134810
833527638021820417 3838 42956
935849148650067457 115829 136829
591397595378815361 2740 64598
990313877430008193 34305 46285
203291103823133313 10736 85010
869881928783574017 12563 63393
965315679752798465 63830 121008
122301250522550481 28601 83624
756647825934578561 43779 132326
208763313353973249 135965 146607
275461209774100257 79580 95175
414364705085244353 48674 110469
318003534516080321 45683 49596
450478538384206913 13829 38619
141972224392965537 4392 149848
682740337024878081 79112 147234
637959823420118273 53004 105685
256420671641041761 68800 135932
339508082167377281 35563 117843
86281669072530321 16136 138563
121638506680611153 71535 95799
190653878028744129 69160 86505
997988288960989697 115599 139005
914101152769060097 51223 68493
998413312786567553 75953 148326
371376137502171137 34334 56791
714364970913315713 28449 107020
554252270392804993 38652 115577
170710993690576641 44191 113542
202540390337535585 58395 74822
79274922781657153 24875 104095
281704256711687873 43241 149662
42597056605728769 130823 154000
20116064335429229 44431 71260
720107744029654401 62837 95127
908513102287638913 34943 92137
171589750716819361 30406 80227
162723945610768097 9897 72207
76990106531475537 75441 88312
57647950500690825 10061 116184
383963720472706881 57965 137252
829301701548150273 22098 51557
339524240973553025 114709 147582
671774071993308289 99121 119832
991000934636460289 28412 37623
395375363768696513 35890 79784
655807846467418241 15216 89234
401180105362467265 57146 106881
309385178248447809 19585 135498
262119043065769825 100695 135958
304154382037573633 106284 111328
267101004147701121 1847 20719
863256615604782977 111193 112718
55751389722050961 29281 98264
711753652017485185 12495 123828
738436939977784577 30138 83670
390258758769562049 46943 122674
185388143919272609 19530 22005
279864312474664705 42624 73558
346185092646930305 103960 130914
223010670524089953 91321 94794
621065854594494465 63814 113076
995488965092455681 49490 112922
680043622393323905 32521 37148
326486455509808577 2522 139787
845467793583129217 93720 136452
885200430961525377 18044 117878
39247980248529049 132654 151948
468321111143907841 112614 139741
447489567719006913 110262 123235
905091171978206465 3284 138449
852766881515744769 85952 94777
832500683177613569 2976 74947
807124247235595521 24821 25852
815808214509722497 19576 25902
934901557718102785 61876 86970
178524462026913953 33128 110743
922545296830069377 60449 130421
714289891167972225 54267 100661
627855126235143553 61613 105979
141111727733999713 23423 126134
164415528613250913 57982 115542
981989814433937665 69004 125638
314101886816313665 62435 65678
874904366114961409 34319 117663
731422006373524225 23607 39173
557784292993922305 75486 135654
803896882724782081 10364 39235
311303598815300097 12566 75659
806275630631649409 22302 73764
294013460486716865 63011 154079
846906963923071745 73856 120374
319363158129576193 42619 148325
963740336355986177 12363 134165
144680269417428065 20443 23748
845973672963960833 7138 130043
980206556045033089 15144 31738
711865752443959169 75674 116870
551076772769100417 104822 105452
614068353595808257 40749 137520
597281708541302657 37576 60152
214059116655679553 38774 78638
414250334837397825 4775 120320
295578770030910913 78936 127489
497326143219311233 36284 58476
161892524109465089 4444 106335
804865143526505729 46546 132205
937557033858706049 441 25265
825479403342271233 70382 136875
474920524216575041 114188 125102
185133201276052257 51412 135855
447218578212581249 3448 106278
520710126850161729 63458 81648
381975982543810497 21002 98984
577435413439239681 68689 81288
94944107519761905 22223 79144
264662687356363329 92253 123458
485489303047703681 16360 96296
279754033801516769 12248 52514
337808698478195201 108084 124512
140086298051130593 70339 90137
482782874922850881 7874 69251
415694129517014209 68305 147439
552127346312555969 27266 97879
897977161321350145 33936 152337
281849279449520641 58537 134066
630160454546604801 61183 117867
513922052363451329 106115 135301
421105659249548097 26598 90144
629023678211996929 49018 136541
461028734206841793 28892 98027
877214847159603329 255 117555
163254785477377601 25168 107593
996778217389195521 36120 124196
489633426183168321 4195 23312
929641749812244481 64997 117631
937677079709828865 14657 115680
155544535992920161 8742 126434
2689097823683540 135541 136175
995447392354162049 38317 54008
496274304896175553 98796 146734
477329871446702465 6835 67014
86346208211388385 13468 37539
684216699022780289 55171 100195
375981066352181889 41214 72024
853628126259497601 2507 105462
367305868913227585 74081 74589
910861417957374209 75111 123377
655829574285363073 77002 138999
27809907253587341 82399 95425
861008641923383809 10778 52600
133913268844960241 124545 135231
654101858851106561 21212 92829
874250286354868737 53504 133361
974471179656170241 41924 131195
454964807207613121 131326 141754
458627022502227521 55155 84339
543740171846284417 20655 128505
829848082400509697 130419 141932
206401626775910785 53227 67404
205318620498047713 72285 95068
637422033721481601 35480 36725
959596305923376769 90344 134002
26018038238913021 113844 149508
553010059511350977 46895 60769
479163608855859713 25492 110367
607442358403723393 89151 127438
508710688100531905 41129 113436
120948058812587073 908 53948
797879433636001793 133253 140372
430299944091295553 74618 102117
654583527905355521 116453 138908
205234791020458817 64804 121396
485149925956054785 998 28770
210834203516391489 49768 123038
51230924223940377 12851 19948
740232372386543617 99968 137078
697266577600959873 37043 151609
181369829227001857 5739 115081
71826326008288537 62143 73526
760497968528866817 1566 140494
171619934491506145 38548 81877
947020664398913025 68892 147797
110439590742682721 35918 71654
10117982945359927 32429 50818
831589748565011841 18538 123975
545879481752244545 66385 96988
766619626723251457 99756 121779
473144665022900289 69717 110371
277614293708015937 9955 60910
460325054514534337 80490 128980
921968248301592321 26583 49359
516872074111148545 5249 69555
680103661643688193 14410 45735
6330932195872664 1180 146319
295828876523483329 3710 90948
776459729052660865 64021 102566
586890204506747905 74701 116574
384323084185730561 52729 72137
533327761783166209 128185 135904
514335520851773249 83795 97683
777923481512505729 58438 148885
229733336144015265 17946 38660
359218570396887297 17812 62399
782173632424516481 96774 117555
196237410144224353 14670 153992
4908860340528066 4389 109496
252051275876336705 85650 128198
540212356100340673 58667 136833
169539130144318753 29563 130967
324316453997390401 117732 130394
366246140653327489 38125 122831
863289889243688449 31222 84454
233162673799999009 123368 127288
896750511808143361 138837 138939
700210977571511937 109180 118065
322147483529477057 14596 69519
354041211062781953 46289 106757
343117032645118081 5271 93839
406577655119132673 66980 132345
581067786541311233 42596 97202
827599715433880321 14901 139749
644799258523313793 62187 136700
530209768628761665 4215 64719
629445907964765185 58029 128297
525250688783803073 43391 107704
380965188664411841 3353 13831
689480354015682177 57181 138495
967970729220340353 25469 83930
69059402854581009 96272 117508
505679805498694209 84134 102618
369444283566021889 64506 110133
524138317421716225 124137 137823
321077274616857985 1025 19983
26436955155524801 61330 99536
639317367318948737 16187 40387
273117064554682529 64485 126710
826142804421667841 52755 129904
200704004924695297 33007 149692
542881001214194497 61239 144432
106699413250652241 122836 151766
426314282498044161 17871 153713
439128216821323777 71266 97958
925190266896873217 60854 124709
715246813975923585 115796 131451
669597523302687873 22835 53126
962913792256138369 21425 129846
572782510386016257 14283 14335
337076947373873281 5213 111650
221710531026747745 74486 103359
925144320400867969 35052 81373
762345420221446785 41189 135337
570444302382028929 57052 69450
723105545707344513 87121 113608
484973464645101185 45801 133175
373766302705572417 49650 137052
840790988099485057 20637 55001
239542680377798689 32191 45236
579988710066366721 70545 115578
851280424952374657 41507 122619
47833237702391785 92399 97749
67748648020600657 58753 109077
532895432579330497 53561 84009
449073778145329793 11263 45804
782714498496261505 26157 89552
472044205260988993 4036 49383
358072999892890241 35976 119979
317557216189197057 22654 88394
876187355953604225 55806 128229
346605220256581249 51103 102203
702497638085596033 82766 139330
250372461317564193 38340 106081
907747873813917697 36399 90561
583930017599829633 12223 16794
811859958010209921 4925 93995
981148750688742401 25391 44431
337876309520325441 109305 139471
455190175755152641 50615 59668
101154895357360881 48297 97267
188609739067057793 26316 142315
707951646933167873 59783 62344
803888565101420545 46696 51457
721189939546142977 1133 125802
218716484844787105 66628 87133
643793038895623169 54180 65817
661457429543052161 28875 131638
636820472166142849 17621 18433
577381742411940737 7408 145539
379803133329943425 53721 77336
712296044389308545 44890 145407
904630367970774785 86827 113836
585536175726797825 107953 121243
43885430615162593 66324 136006
175842240281443905 49135 116045
89458292915942657 38169 136175
52976308379552249 70312 125638
783094349538146177 86570 103342
303540179871209409 85111 105288
669726926950936321 62126 113711
235859846974630465 56561 107639
912641626619617281 41897 53179
87328523221774641 19057 134366
226940206700113825 20128 38775
746694269784196481 131155 143159
4590101595312036 134632 152124
581223832013467521 49320 107565
617824187324309505 71326 75851
21322073846061329 138140 151828
237354912779679233 52558 144120
695784054091806337 93882 149731
908126826220048129 354 140152
685248633493667841 42033 91101
364916702455559489 123555 131607
543151511194128769 8173 19409
871662456302537729 20630 63709
956569054214025217 112152 139817
469220676818039809 139982 152004
603814296333698817 94443 129467
390264505925053121 51012 118417
563986520231420481 17905 33851
786253339854198401 18330 77312
730384685806502145 73535 130608
240246698512713409 9160 54125
519609244810435905 19617 57962
573294488362719809 43343 57483
483143396616018369 32755 80224
925995090232795777 56209 124722
175374051461258049 15931 129019
361249678608373889 18698 20217
550784585785084609 24340 123867
375522440986621569 82880 105563
1454654513462828 23982 77277
333066916366121281 122164 124743
201038706041547489 15975 68755
197189125189687777 939 67416
381629681401417281 20933 148242
730194843838120321 31326 63769
342344015225723585 10373 12870
609182636707110657 73758 85430
835442198975140865 73434 126738
528887261624177537 56544 66469
981552996972769921 120537 122541
188477289430586849 17300 129408
595586784714921473 5930 81843
483814494092200705 112790 127165
615242500271893505 28910 113722
885468523820968321 1647 35339
521194833386186241 34194 104235
516694944629975361 58633 134562
484366357896906433 37833 98614
752768862797189761 82439 154405
277811622923078273 21743 75688
263174255863106049 4837 125747
103941910938960545 2506 128248
27116580127675149 39145 42599
411502492674895169 73813 75758
984493851496225153 62441 86261
110767561252377073 54874 123114
364210113474491969 15337 97280
970698125088997505 83860 132933
526019353475589953 57147 82194
171772508048309889 57177 70799
486642734953413505 3133 150888
252473180936998881 117061 122658
258731503180953825 146366 146968
491822511638563521 1352 59389
390949547004687745 28474 122610
871706230818002561 18243 154313
90481830833113009 94478 143329
740342178943212289 106967 120039
743944063019704065 114384 116922
958124864393351297 102825 131972
471221475750795073 25846 111656
978035194330747265 105737 113206
650741023037888001 13369 76483
898105856121812737 72540 116165
552438324006573121 61710 62914
264734438158303233 49586 138392
613737247416047233 15554 105636
660159134672323201 128983 136137
179474061916252481 105112 107168
32814356522099077 96690 125665
36829808179028593 124256 134498
614533855193368321 79815 144375
501902906149695105 68770 154659
342843581714550529 35228 117775
922642161285942529 2417 76222
601977921713778817 50917 92585
659276726573310209 26043 98536
733816966214593665 14755 40283
619730695790344961 28917 118453
282366663639177057 81934 119024
136691088725456209 3979 72905
333328196211585473 58194 80861
305757980335663169 127 46745
943074848091509249 3053 124212
58092471585766249 25810 144072
106747306180725585 44858 52022
842421386108789249 102372 115383
646356621216053633 48662 55570
388192625527921089 12312 133767
861547036389271937 46445 150809
256368300775157825 82268 118229
5753129050997786 63475 94860
911320787542663937 37608 114151
755448372917900417 56928 70111
232138382537762305 58629 154194
899175284619129601 21274 117462
34442328483862641 32883 83844
316474097330388545 61647 142443
39950799800458017 62685 123119
930692235059392897 58166 63819
180692432725194849 49611 149922
210130063017377473 107521 137162
451376722472538433 8718 49035
558452353368007681 34969 79767
479779666718542337 46315 61415
383972519976300225 98786 113268
654956038226963201 132512 150233
111205846164562417 28627 116355
975045842017451009 7448 59242
592336441869637249 21727 113164
503858923518755841 43419 96059
753594144337934977 38454 68026
928239482870026241 85103 138486
322939781127491457 75211 82560
687859067382980481 16514 33463
148103939960105185 77237 80719
458459530995398273 16167 127394
590762202128050945 54647 136472
498152588463348417 70281 99264
651110862982871937 13774 16741
569417723136410817 66246 98047
70719431600839049 80707 90586
668776564872892673 136187 137732
407892167453194817 32702 139584
139191422928448113 5973 128321
356286231852724481 32705 131948
552280174857294529 18019 65792
447377231797329217 27214 44979
130907640040334177 52059 65477
362807458715497665 60167 95678
386481286319330753 136529 149551
576611983632130177 40313 119286
765102588928002049 103166 104451
757598024756393985 53768 72352
197078497569556545 137358 145698
526696349063851009 50000 81976
730503489395147137 12334 146041
869264161779273729 20407 61390
567934682693724801 70970 116986
879945312030468353 8455 39332
427219453977343745 9726 67794
490550477474247489 4338 79224
4229595171587165 85382 147270
20231963433015921 11283 132994
384220305457120065 2439 93895
886375241747362689 9545 28809
367497595344609345 10431 138301
887277835084614017 53062 72873
192815084077253121 52976 63688
804880431279546113 59083 117029
126798653511777105 59934 88298
107819662382834033 16162 141853
792779900748058753 53630 74625
376988618725324161 70988 106952
244768003333057025 18949 148813
33235314581741449 81697 154597
652866732241719169 128429 148827
101196128166922257 12492 35567
995778742339219073 1729 77589
979862785104412417 33281 104385
139564799532706737 38965 154335
126586303488171121 63848 100595
37533860184616689 87231 102517
174777658994923265 29284 78436
175973383578124769 38277 61157
359138563725228033 74255 134917
565556183336163073 33614 34202
420464182860765569 75303 138223
587143376435307137 57898 109600
474533461687446593 35892 49403
357618119667129985 45692 131600
655255767002341121 59565 147181
411793602186278913 3741 113815
284381531721809473 117978 131593
244374430418538689 20848 135647
485640262365645697 119945 138570
957321034179699329 85634 120157
491079621918164097 17225 87313
852432112703802113 11602 40732
468906488987453697 41546 91567
681790545110672513 60779 135638
207642967820081729 41589 75005
982788405663917825 30783 96581
731909060229266817 74133 86247
721273816937326721 102562 131970
600569791317486337 61690 142769
383842500030901569 79017 80962
210081360816996481 83608 150794
333547571080330817 29824 116559
133138012352279841 28617 83456
923765296726294657 25240 55098
900739409017798913 45685 125742
911672418267528449 27524 98915
499956054867016769 43485 61093
778496087709463297 30055 31852
551075076693688705 54865 134602
917144434270639361 52786 136923
916912024569260417 22517 104646
542501884097056577 7945 132447
883293567973506561 46234 87390
897806105134492289 31400 147959
789083047070580097 9630 122233
500035855100371393 64730 121254
20739980380522385 9173 63574
168060615821516993 14836 82847
357249593289228801 26526 146605
322192529071521985 27119 119573
177591003942406913 48541 86984
137567641985242513 132947 144134
15353497179365407 115471 139792
383680607412195201 25942 35894
853143166593508097 26102 110605
250798908346311585 15543 38851
999863401367267841 68207 100556
723896015780418561 92926 144383
906666320556322305 124172 135148
36761861373037161 83229 94029
840262861636308097 51257 103071
457429727431154753 4950 28317
641343096859753089 64675 147957
530898931165793921 23198 40823
699824613907541249 55751 152201
514313503145679361 66588 112571
791489646216202625 5259 75293
906552090110551553 99334 113920
758924869911584897 130985 138210
851693563542589569 825 6553
465932946637746433 53967 70218
300236816501623617 36440 98261
440204272640048769 67226 87730
414703905119928577 19358 72999
266363103923591649 93424 110502
713960202437220865 62017 72310
246092622401096865 2538 12644
870439053653306881 81436 119639
71318212996725809 73129 153217
381483869363663105 37851 77587
584152991383806593 95035 137756
527327080069035521 88337 150726
187202298507113345 34959 119611
868187634185119361 48085 139036
363312691559816129 75230 140106
461979247124183681 20742 78527
534766424652001857 11572 136850
382323566365513985 72094 98711
632654060018328577 17211 39196
82719272657108433 9612 112254
314557069290852801 15698 20601
677126254427747713 21708 90063
741732489941870849 11414 48698
586324449322397313 224 86467
714087108653114241 91757 131881
558502821202651521 8762 73803
674442876885283457 114061 154492
731769314093305985 25920 120989
953421068751506305 42048 119918
343779553596107265 1963 56302
453713981319243201 75559 85889
328551775902660353 54562 118273
569370480521694593 22486 74904
777020007027530881 11548 82122
47593442042202841 120357 121616
880978149099838977 26843 145078
800825040211176321 9980 81857
451416169546433793 39072 139979
603789623550955649 91332 107325
53938966426834161 133996 142213
232533637135912129 97696 129208
946728788456041985 84183 131940
284030456290114593 26175 58331
437448320460539713 126192 132612
189903980112685377 10142 20425
809129335563966337 59705 154330
505629244374620865 53343 103913
440647369431296449 65464 82234
445493344158375489 75667 81131
503363378439686913 70833 95400
178733383396977537 68304 107280
792064104509371649 17815 94250
525573682924285633 34070 47736
296077396787126209 3383 37093
66569363792229553 89829 152106
859528073551437953 62797 129514
703604822304367105 703 87223
99467397737853953 116565 145854
814656645438791553 90326 129069
924987053418256257 13103 124833
782147479220636673 55862 63494
953032104036481025 73062 89561
474889289222051777 14891 41657
298164221812662337 24210 146471
125576249247284721 62092 76350
556935077224565569 4261 134204
582397933680258689 34727 97386
167005762643590561 32045 142420
477169289986928641 99577 144727
23962956532869841 25306 69929
477401122088526337 63517 84120
847551608697266049 10484 51098
724389006458164225 54 15021
390850105764073409 57833 85212
660404429916869889 115831 122320
393442744390831937 84752 110656
548434432693024833 101461 154250
948237427489061761 19968 114390
446053627022013889 47627 99036
684858722096571137 29317 61078
375824012776160257 22675 59496
808033988889675905 124404 131893
67014545700292417 68464 81003
264235350456523585 58163 135300
42614927184498441 36533 100707
445618469059326145 37114 59903
62132727340287633 23136 150353
494496454757687361 148768 152669
372014799006858945 1892 153064
22192346020133869 102142 140556
259890599368933537 72807 91383
554471750307136833 2972 151966
474101361937439233 76539 106050
821592255631287553 26521 89830
795274202983637889 107435 119124
372266772334278081 6518 139464
7018290345296664 87880 139364
9774136448058359 111156 121411
341405663305554433 42979 63364
644077032754104577 77631 149991
131618693723904561 6378 29975
449660686944440641 24560 143816
421886979575464961 3155 86089
453648687650705537 42183 128245
169714575920561825 28736 42462
456635366834646593 23426 136718
230305626343810145 129943 141769
853508562084421377 65114 124374
497868666234889921 45733 104041
60084735019700017 46849 61546
613718209780234497 51773 61925
797318953288929281 75453 111713
416417257258853377 14478 59328
615325395445140097 25173 78099
680475328745590273 119915 129877
524233782006184897 32352 139260
303896845707694017 23087 51298
981166281384361089 30778 150414
132174160630672337 109390 124618
438793947107534145 94793 139134
461396279961871169 18865 104872
106290510859381009 131959 139252
766895439671035521 94113 131669
548427723268453377 25022 106880
565077584104553665 53257 97979
839507653576845313 72639 131049
387643732996071553 68032 81445
6618287802261592 894 80961
458085465397413569 4501 42201
353516025391840577 41392 119164
416884559563104769 58033 123308
451741533314795137 87253 133795
239555532889422561 95715 131669
429789632415605633 128 91697
65454251863588553 27796 136533
864814780117420417 12060 108253
847067271699057025 72356 102486
346104685955495489 19663 141784
741478842368568577 91415 91504
126157408829904225 5868 125638
912677642949770241 9862 92245
512460264016567617 26694 77169
181221978604401825 70911 124642
410349351817551169 24548 151468
918997625871792641 74714 145933
762015767603926913 47722 123883
317309245017302273 56137 57573
896859374538657025 13478 93646
142394898710275441 8195 144899
189328373043480257 38773 143901
308242608896609473 8247 147711
913153707028719489 70170 73159
581453981300494849 28093 73247
178665777486017409 33916 100451
183594324081756353 87597 109680
787713414116986113 66243 104351
800808346985288449 14213 62102
242407236175552033 25635 50887
818199832476739841 31340 147339
138787483058813169 4088 124810
128260067458096929 32536 50721
127318259447619649 53214 128578
151874312038476225 108550 131761
624364521573944833 79027 123167
915979293616938881 26604 103794
400455437276747265 5248 79335
793852843391750401 70771 150640
940110760306218625 55749 67023
88161111110348849 71052 99075
124166752014573953 28819 133618
77870018053548769 113506 122127
982122303964338561 36413 74026
155818853445762081 31488 81319
920513488251117441 10161 14237
808496501923389825 85803 126338
44376837366250753 35421 59838
476793620814032001 51124 88824
530741514991447617 6178 9959
15357910713849067 42151 130340
947720828791297281 2410 89414
202317351660720833 17359 75552
138336362068542945 40333 134170
21870661856798537 82343 121582
395944245944711809 49580 60741
991714139005505793 32774 152423
159747202410372321 23865 141539
661210552625963265 119594 121807
219702471958164833 57281 99534
839569387075496065 116456 142488
751973646945259649 103789 118113
15827989265222443 126183 130120
642346042687954305 20834 80766
874821678476461569 76290 130297
949665222064354049 41672 45289
208759369304662113 63863 103556
221589584629079169 68196 122347
622995680377922433 66572 105700
556850593163545665 67374 131803
485452411482715009 115025 137596
672743477538823297 95788 125756
319828872533758337 116840 143904
782431084359430401 34427 127080
653394547272800001 106159 123366
645171859857619329 58091 106756
509858142899442881 8936 40556
148554886514943969 78850 154567
312453147436702465 135435 151272
532830200727850945 12514 27963
424507180640215873 66327 79796
613223605720051585 15179 142315
739824668794515329 86640 134234
178151342342893313 12389 127367
812609913951458689 75328 133188
751135544851393921 44519 67564
677542083012287617 11041 121475
549042233009082305 121225 136011
778251803833239169 8518 108196
519879394282057217 15250 137278
104676503163606321 38725 123271
101051087172443489 50507 98716
286817427275448001 117856 138521
814071896728648833 72977 115154
717135067620166273 74451 84006
97467986249903057 67859 85703
835082276718150529 19117 42525
61672608107627977 25337 36797
751123186968957441 25381 115237
962707535911341953 39167 144910
84336879653729825 27286 68206
350172163626353921 19870 121089
797100520640032769 38151 40681
149141683984247201 9300 19980
250515015333103713 105602 110026
463176538656583169 60354 84946
793986838258891905 75747 129126
661830740896853377 9376 100727
690122787227746689 4810 67325
159512729729158305 15819 136165
762411548911348609 33315 102003
513442594038558273 1672 92693
357814412682454721 41509 89370
608650134748401665 130980 140191
434269462026325185 116075 117931
974030631098038657 12547 25750
817491627570742401 54462 66593
101130745753238209 22938 98042
526440588943348353 34427 67252
585111547839879681 33338 112297
924949386235464705 10638 78882
645869144749340801 2378 13487
361323816936593537 62715 125290
869371575399675521 151043 151646
561858878061709505 10078 135217
434534275802604929 32150 37053
87268400016160545 908 33330
377935283515448385 61564 93848
268152594187210273 83535 106192
155548117219026945 29220 81216
238883725719833953 22907 131404
864931561669870081 55805 147427
906913073607480449 30504 44343
957195758739572993 12964 50123
500762046844915457 58536 82520
699438212393168641 72529 73478
701299849778575233 57567 58577
343476062750895041 26821 56347
607931124149789825 8246 98142
150006372470734561 91422 124149
939885819259838977 20823 121838
212046118053763169 90945 101466
501309322978716673 12207 108094
485960271012338305 26383 93575
172397575472199809 8573 15000
557215142240849537 8554 26697
434884956030916929 73676 108409
308513200771507457 41528 46368
864022005774526081 62603 89711
430588416714016385 15022 120446
340979878606351169 33595 111225
576288583254004993 106700 135830
779286451281262081 33086 48403
617688309318523905 105698 135710
647854834115666049 1402 18688
143812211523488993 60432 110976
96549788659014977 71941 101529
112601515987591937 37717 102913
16516128940612163 72339 82899
554549719700325761 47529 49262
666239724047965569 68557 95933
988208397175512193 86362 111577
336710199373815297 48129 116550
385578617456168641 13103 49709
409395203755931201 12494 93936
222505759711026497 48914 121707
370939831853110721 14334 133897
739358403832305537 25431 126981
581454956968610049 35917 132792
679477702524948737 4159 61340
844473523535729281 122228 140905
926521899953918593 38392 62499
207581604908991585 51742 115117
905314267997027841 107352 110942
592693035931450369 7782 36251
936257577175290113 44346 146680
122508311162118129 5905 123539
8813681926810092 7998 152706
748053912331417985 90134 145396
698662868372629505 26719 72897
646699421758338433 60583 79451
391694986861779201 126275 154357
390114912630640001 75883 125640
204273798001587169 88279 105278
412660763578895041 57367 129261
895332938213314817 66647 148209
715595279347272833 43733 119786
354543313655661057 30992 146398
366027048212142593 331 37496
372020202757028097 87083 107138
592688798690620161 76542 108534
614951010699591937 16475 103090
635475978046894593 17815 69989
280052237248796129 2175 38283
435721072922351745 88615 150003
568157074608485889 54049 55876
157828984641351873 2596 142427
573381793491336129 7639 54610
122876587491777649 99226 124842
803514785418791169 39311 102647
508529858751767681 12453 34618
510841857758421697 54382 67272
240715351006091553 24821 28862
13555397691398243 35085 149422
906052669344457985 53442 96173
571402049524863297 40528 61700
193490420520323169 55451 115495
26858190100021773 43313 68734
399062127947967553 117084 145360
126893139460136689 18813 26034
691187811399320449 33092 89531
915993533689665153 5476 49606
609090747329158657 72790 89482
10271462122062759 42144 98806
215434442615407553 19291 76592
451829519500357441 99534 148559
375240582197687169 10182 79578
415838657234203905 46128 135230
254028197300446113 20854 110024
501149577120493441 21584 115799
251470836957789601 21422 88838
389796437346660673 126628 147496
249282197169851105 136953 153325
499841168321999873 49752 132541
46278993934503633 39 29049
398890011564716929 11688 67155
288463310578695361 8567 78731
692360616736188161 15188 127138
708280167503399809 74046 142043
407341457383296321 141586 144163
901538049956361217 13888 51158
270107998054548673 26184 39680
572969937648604609 24555 61094
525334787987461057 5504 21519
856787677696278401 55929 117069
23985327982877893 54276 58997
753827773163347841 78307 130353
515401773170196993 16534 43315
352563842751113281 21348 123283
353862609640025025 89390 104994
727264132490471809 10707 138060
327460800778496257 4273 91043
396846725701355073 33066 82634
950916200774180737 51955 55557
602492241577291265 98990 131488
872144274827263617 16924 148310
708034790426569985 82191 152000
735683996570024577 33094 77254
345348205589896641 38199 121906
600452298617838721 43904 132720
32609138213675949 60447 108655
539928658439187329 129415 135259
234898327396447105 33701 89576
222605748863941249 87503 95782
89421447685413825 72557 151059
955615115524373889 51293 78423
953243092887202433 89750 103927
329029372462613889 107512 130588
257172873824774945 71102 79795
927968386204135297 85188 136118
56511053950995209 14774 23341
452339293651249345 96374 130098
821377384107467649 46412 86793
277033974160666209 6710 134112
747265606773549313 31858 113603
583578368364058497 42365 140126
899307141834587009 52520 91645
925642250067149057 18062 35750
198431238562502433 143739 148388
603151227142348033 66155 75027
735045018681479041 7057 126119
270281898164050465 81641 111883
483766012337195393 62501 110018
953247670462744193 60761 152152
680140442746367361 114057 127237
731092249425422849 91656 141678
1621689548240824 77029 112266
32172383326013689 21991 78988
986174877493642241 28050 53597
980841702166649985 55935 112682
173374766512591105 142192 152657
771959781896398977 38271 69552
280862593441785441 47352 118494
900096009314218241 78306 79553
925988635464275201 123243 144411
130859256397400257 9609 72061
885586350744734593 109957 138844
703397551645984769 36390 130889
784561886929179009 31965 85948
425517193854702209 51502 133008
675316469458071169 12037 44074
492651380617054721 136556 147472
294688259634195777 37674 129443
599622014130460417 22316 44304
56880837767739225 114541 126525
329397365411772097 4954 147912
439632729756777281 57380 118957
403956095515425793 71062 90620
533113009289085249 16704 34174
684466779106465153 19656 28572
921723525510369537 84804 134110
696627964436402177 121092 151007
772450981217833345 24634 154455
275777670790482433 6 121500
833354268344418561 67485 74738
483028540096299265 19554 139807
769410838132191745 82429 107860
93692956674694017 31208 122214
777341790914587009 39007 93630
145930621592555105 89761 94343
573712504106612929 676 143370
136299886117022593 4599 145908
820226276949522817 19669 52427
482170244756972033 74415 136081
806759681002805761 28386 39958
628895960613711233 17614 92129
420939021704977985 102781 111411
500426081126022401 32035 132367
255117975852432001 13867 23756
424486067642924097 95732 97376
300982136354274817 29197 111656
453537764585448129 11927 140276
822414547638491265 55879 116538
813685099303917569 2617 100217
975121727916071937 75908 99491
709239974836492545 39683 121139
983894646018729473 78849 92492
98431220470409649 7684 125816
692224290666086273 62064 91991
907675343403369089 8353 24583
181285484114486209 30205 115438
286573795170916417 76388 143378
927273057918878209 56439 140163
436999839942586753 33830 38270
738581296912219137 91150 138771
972808335621714049 66197 82773
385169697099012609 46344 55436
776098306624518785 14176 93433
400195498592527361 105799 131840
511565268269727361 4099 138867
26414798647859785 107634 145079
324049298836115457 138149 148480
379321878712818945 81073 99840
632171377853033729 55660 100667
690300923033003521 99315 113888
249556423900926913 9917 14485
353377081124850881 30122 82330
665619056355815553 5112 88573
993352342441678337 31198 52013
862012008428621313 60944 132668
511506503307192193 54118 128120
62200511322480169 28458 125584
824288857147859457 90472 109911
412967231790943873 43061 129534
12145549935244305 2845 73992
193568439802312769 98473 112111
681034993544582017 58052 151493
888214900574581633 52827 96545
871733185497777921 66465 98392
911822912721412097 90812 150668
523873313928771009 74972 91227
723985869183664513 61027 61806
813445269099023745 77535 113256
639222902222805121 10848 115250
709759299815313921 14535 100112
875331797555645569 6243 144506
251196532759184513 97362 133168
89181583978522385 91024 124793
868458123340314369 28523 62266
851904540714073729 142198 149210
772472595043812097 86878 144352
73303820159061681 14730 84400
458288407690414337 9253 112774
209210049110282625 29206 88213
976492397213821313 28105 121736
278213639146052577 66159 135588
858997609965779713 20574 72214
207051285903290241 32702 34012
693837221792993153 96959 145898
744525637693080065 56660 84890
617155750948793217 26954 84982
508194399993215041 122385 154417
691460315998643457 134450 152649
940138602577512449 50180 137485
235321678408705985 30855 101308
648084294258282497 80238 102557
293731407373716289 129895 142314
479548844342822657 26262 51603
304366696324446913 94814 106880
741363859549011329 55039 75376
626068378694885249 9998 28662
435446318006277953 40779 119012
917367034253498241 83526 98916
355554569065432705 50328 99491
722334376311326977 36403 43450
850695137101020289 98461 102156
6407081514193892 102351 141301
450948907284214337 118975 121091
699477972992657025 22045 100221
67013130634443033 10488 113790
327852382382001665 19322 72948
704836305112323201 106745 111690
871187005632098305 96031 113314
217229209976416385 116423 154705
338912893627306049 80653 113293
775797930922379905 4771 6959
684308672262279297 33306 134587
103764066841300465 24149 102637
694755756942907265 49326 68179
160000908072120737 15168 151908
964529714296137601 13357 103884
426675676896827841 10612 90805
821550648623908609 104376 153405
208113355926400353 137 105968
257756341204231617 58482 81806
196837798620826721 14554 71524
241522449770865665 7715 70870
742437145784933249 119292 119909
266604288482344737 58624 136312
237053696333397569 50715 145854
530603344789025025 33477 105223
94779487972488145 38634 138366
82600348249588513 81827 102329
46500242357545577 77779 96586
951252316552182017 25183 103135
503996484170514241 97721 106308
288678187647295937 57828 133915
389075928505413057 71229 103541
630452175789141505 105475 140170
817455652360195073 76615 121762
97268585882819281 103822 109498
718091704050145537 27509 86876
338185552533968065 33926 133851
654169223006690049 37321 40479
650057688779927681 82009 88557
719272518525066625 14387 78940
391589501358165377 115782 144350
352209776842840961 42056 100914
949011812558826113 111463 152363
639081545592226561 61679 118979
375626342073626753 36499 116009
554273609307884417 12485 23265
736614038773897345 66097 92578
760664861341531649 75450 92410
377993886159654145 83476 118365
519819126862728385 105013 112835
977871642386094977 9677 85672
36843409219549985 104922 143052
414014098825543169 10263 68970
698866668538116225 26218 36277
508354597339494081 97983 152046
927027966843731073 71989 105322
30643329872187765 52082 99083
691966464675516545 65640 145135
351509321247835521 22464 89655
398053099733168385 30032 35649
576172325861858049 9281 98404
55562056392844281 37322 131330
234328765376975681 26668 58267
619944305981171329 57352 150064
886638124044761601 22747 31955
16411466348131399 26332 145129
862095240532983809 16283 46887
445650286607808257 11811 52957
738835437524198145 61810 99085
729166796384035329 63361 100176
578666306233206017 34558 44904
434766081262218049 104552 123784
154850083769073153 61507 65053
365818793114584641 48315 120181
526341952148943169 11368 64557
138094250594882337 127967 142657
800374197303238273 37154 148661
854525330962829313 100152 107605
325803479763468545 116917 134695
72266927489188497 8924 9303
319210214715578625 2584 59497
200275776074079201 58538 106906
478396260987938881 94481 104889
298182961929505537 9740 85650
494210738542971457 114358 121256
904685876414177409 17122 63510
115960221620330369 4011 131608
587178111089635073 54267 79924
859692188580194049 44988 67818
362634235715773889 37921 39681
712688783518860417 24812 90992
674993839750889857 23474 122915
535734447266559489 17834 137050
226980634257827777 81652 132069
863689412691432065 45743 128579
222968358903195009 22381 56147
68744312488515649 42595 109280
498662520254583809 28909 36855
19972173676467977 24209 35346
532543604845493249 41131 63272
387600298920641985 84604 122556
589337974390034049 74974 96173
52827096108078561 125950 136822
294140509783382273 89655 147360
297367990404435265 44165 142585
310595409262390401 6069 77174
964662029719836033 94783 102957
242553700322297057 78010 118213
394111553334976577 52545 82935
832621267700361089 125381 142539
840430311746505473 48801 56335
382982244873694785 17937 96335
790235987090024833 50887 63014
213021091579037153 35692 69694
975227308231911425 7937 71170
836246817329588097 46766 98585
469959024694286849 78649 133495
382015608397964033 9072 91844
860297030643696513 26515 84955
517122214917414145 117803 132164
563189117663565505 67310 75649
164145988987485217 136631 152716
561759883932058561 66127 105293
41389125422618633 119461 147083
931909455819191425 21093 114519
371460228781714369 68106 127623
793420484249626369 89443 111079
987406945460470785 20729 140645
539145298302596417 32805 118270
493329759637504129 352 35633
335985706473469057 15149 101578
995831869691521409 33101 126094
434105838553090689 75993 117333
479850971688549057 81134 143134
168237995937804641 90538 93760
52527963306751249 114584 117674
389900206138857921 76118 113813
437384377702272769 1516 113063
888862817897308545 86609 132926
587595059258852353 104384 145441
308462834551885825 48885 143476
266213748354417121 29601 53167
467792234695995265 21828 23589
957492650085221505 65605 151388
231494108892004385 20515 116607
833482748252265601 9816 60553
679544306915477889 101826 102379
224075034256138401 33758 119618
921210763273403905 90304 149652
823276471922199041 37933 61160
453930623418987265 4715 99817
467446391288241601 76400 147553
489764737288961537 49724 105451
995623878830798465 77357 104602
906867088693861249 29317 70299
779246760888803201 51013 140090
934961936463405825 37195 68812
944843519330973441 133194 151203
670426446725290497 82118 135466
486517651640447489 57619 91913
890401385815803137 5937 23193
224453191715610945 140692 144037
870660211307939073 141854 150595
507770766698847361 60724 74996
612743430935051265 26752 151066
722103336821007233 102979 123843
357413015719632897 13431 72960
293271670157572801 8139 8629
634260739849022337 93058 134713
666838123350856961 26972 95706
585049202542638337 45002 74972
848703690634657409 43235 128463
516260703938694849 55122 95815
547476366788842497 25380 145003
498780059623133121 7505 63282
480022530754588673 17462 49370
393900239713072833 96006 150444
351950719933881857 38442 140961
379565783208295937 93473 100872
269050485037318753 17694 120406
135226767918890545 5918 58223
911837036226856449 12580 17756
432189326693023873 65344 145580
832667426762533633 70113 80090
811230104711054209 56247 97948
184710500641159585 10194 134186
916255085644610945 19779 39676
618685369152807169 112937 153437
137911953955477169 6455 40226
131920109481669105 32093 153686
378124189353801665 28972 46490
130871000213410577 38631 142777
688880452675416449 139720 146114
475292422477764353 78940 95281
462105328584460289 34380 39463
883207696279434625 711 122394
55139605685621265 1816 68227
239448270565773665 59459 112066
389895860961676289 18501 63110
185341699252525409 71344 121431
49325263085560065 72107 153421
225006343234753089 59294 149413
386007712049451585 58780 151807
730087959159924097 84795 88932
300773358003691969 22235 27254
701994362756764161 132555 147143
590786644124197121 29010 80789
359606159537641217 5959 56707
686000244299204865 1501 108793
874205941538832641 6651 75963
698087108449090689 88549 117225
845998220727487617 37170 71443
491311967335843009 75287 92322
427818275718536257 99899 109781
147518442996929633 27780 90472
348101677984324481 16687 23682
749596977944403201 86414 111613
546986615478687105 52880 127559
16626938555436511 27875 108956
759510319815284225 16899 37187
55527972786176609 17384 37569
632895032878835201 78807 132734
230992584479057697 90747 92095
100570909716857665 1412 27693
300411026019073537 50404 55070
283443792341132 104483 104976
633944433525119361 47827 153171
633384263938630401 8184 140595
122156779951364321 116429 154457
618077194297526913 43915 122770
235754805729786913 21606 77546
494656981584093121 67456 69266
614066998744927873 24355 79877
501581856099932097 61875 147625
357455296640598145 10881 86417
394458283759341569 64289 98598
639463071700600193 39698 68156
317811252759966593 61952 140899
768897077927423617 12994 76480
664261278099623041 317 82207
353138893722668737 10154 107195
719805221166268417 28183 88639
525799590942529729 33047 102510
546691086341574849 8976 33086
615081762717760897 59297 105288
639054263329839489 4231 91107
377115748693004353 94575 139301
790640218165641729 21375 136437
511129329435330945 30909 148965
418045124677547649 85201 135027
42283491425127553 2 110597
84195906808552929 86646 108130
267851027102647521 7621 59171
110013509095850289 71656 99125
657403298100351873 65597 80116
656381403439873153 16353 49411
297966608646643009 74982 99356
284651670516609569 6276 77293
429024352966383297 81353 137710
86145020509540865 15546 91564
755425240828184705 11772 12736
203058568346634177 32834 148452
292358815694431233 7624 59420
349313581704940673 3559 108917
867623859741282689 57789 91803
630802702021100033 17316 73220
785069357665026561 7122 56521
834212440306451713 109034 150547
982275993350452097 10184 107289
884631710908266241 47570 142217
665360118439881601 48449 74787
184068931099552929 57191 102968
988659816553901953 37013 120729
918022402208919169 849 147393
130390817756097729 54386 148510
645761586089456385 52865 58663
802259635168422145 6938 82821
477209113878743105 40119 77433
43848242021599761 66901 119042
183430233570881281 73164 77997
427426109733797697 54724 148975
158221294455330497 83256 85860
935044022777010049 48675 121546
62273776130972185 75439 151536
708250140630280321 84747 106973
794341949493812609 30063 77970
870732850419248257 112810 121039
329759568407503425 34658 107846
951381255192099969 16496 78563
151681227606104577 16042 42818
668906332155973633 15559 100115
572552452387405697 48842 121602
848406377783202689 60534 75421
729532960358525825 57796 69615
474434921177564929 63180 112168
258719219212288481 38778 55986
466396837678356481 52613 142239
295010492011073217 39062 114886
962299026894658689 87609 145383
684027114358023937 46340 88431
924463189563464705 24815 116012
43180699778886833 91304 99992
497340876294348545 45783 153744
123159550174598561 114488 117396
877136700033386113 17557 24870
301445775462468673 61548 64422
441426246516972033 48936 72999
883019998610329601 24013 56859
212006003123757825 115902 133979
999050177427974913 91733 116274
550450141147994305 16744 96917
4462670001181835 22558 59852
803535261165276161 45356 115269
629979230522423041 31561 127108
494948149955821057 50836 57990
846127603581315713 5097 94881
596008996594587649 127572 140331
752705213080915329 123822 132804
28755926386455857 1827 102185
491794764365131713 107832 136002
299096398295400705 54235 93190
717640487224002817 121789 145361
139138251549741905 46783 116163
179908221763973601 947 134049
136987165076629233 48526 101663
989064363653071105 41695 83514
667406840199507969 37287 99785
886634040232287617 27727 72533
198179641521331713 93896 154547
250865007630153505 41147 91850
778957695821265665 58345 82299
974855703888429953 22515 83712
273932940160914753 75238 123672
244718851275834497 118942 132901
282954750896184481 52193 92665
920605287924452353 82445 109252
669635741243521153 76943 91069
697231741234929793 48965 130686
11012047208897259 18782 97146
562178742207088065 46708 141203
329778329773727553 112676 144177
632877482644388993 23722 113024
227002132209268129 17195 86932
899066129278800513 5164 94530
973098981502626945 85586 122885
147954602691385153 21532 49414
681738983424583681 95898 145655
58194022493147201 37390 81113
513443857643078849 75332 109636
314780112371820993 14838 37770
381319936248704769 67773 128541
801054082762853121 22851 113094
301938924774358273 28771 93358
194363855850497217 97826 152858
200308093608544609 15187 32178
571180656861876929 1733 21186
109605894183641089 3277 48430
31147765583952493 87310 89353
44014851525819409 11323 66329
78117638904394945 22372 146907
953319586268715777 30521 59803
78215050595503041 119618 148545
610596794953341569 11248 97327
329332372024019521 4843 120193
13134283097013367 53136 131656
320714097489272385 47955 147169
795582615970207745 2999 13078
700218601895706113 112090 142638
891009348280501761 107758 152677
716014721456019713 6445 100160
150239193969060385 103850 109505
465982990080696897 34295 76974
199722480484194177 52485 130171
710109430158340225 35689 73334
391691867361178241 97330 154473
396307015731487425 57414 90133
60530237637973273 46808 95805
401653619486324929 17747 20727
967127531061482369 40695 139587
769569801469195649 31062 61951
127552735767135777 72818 127967
160345169247037249 111242 121675
906300826095620225 18439 59337
30334055739849929 35386 139094
578930501796516993 41412 138234
39489811392172673 64963 71484
324878659595118081 80267 147651
370838492169006913 25496 57980
436909156216255937 21057 118647
399872965898040897 69708 106955
744216917714172929 19332 93296
640382328865747713 64779 88020
152909731624216513 76531 81833
651625542390519297 50406 136012
8660823112979444 37135 52555
98582349777494465 98411 113318
655471809380781441 72670 85365
462669551554896001 20109 129770
756467255107569537 27632 120429
849257088566226049 97801 138367
779221091426190721 4419 61965
638473321786534657 41797 63647
741408806884965761 64270 83094
87747535564567153 72112 127213
926595330218798849 33134 88869
782024735923059201 11417 63125
524855712825033281 2668 99937
129295932676861009 26581 152332
950220529254576001 47348 86912
850808252752273153 17801 45053
237838352456737569 116839 145350
170025272115729825 21043 150767
56195812223887033 35822 133076
566686620812291137 7141 118093
933840138406598145 104190 128654
772318615108765953 58941 117670
225128153051027617 43029 131814
954355190291380481 9336 29920
59803536370953481 123424 137333
617090858672888449 75894 117451
420940074345207169 76745 85375
905744645094770817 40226 66427
418371058161230977 62199 98889
377552664735539137 29258 49370
134012270668616657 23933 141437
834560873874210049 94118 132251
691423626732745985 63146 96841
940438488782284289 1527 19172
496251707997924289 14955 76447
112107638513307969 87593 126096
765591047312629121 9564 73483
226034567329527649 108847 112952
956701904319995521 20847 114552
899552743727724673 26383 98985
226038743791310273 56997 111016
679299907358931457 33624 130212
947218620960835969 37944 136566
221660624574028033 82684 142488
56301746934568801 126332 141853
59400328906782817 46457 48656
962778902498708737 3518 47015
93387712264558337 17926 126847
749436463209480705 95067 120599
429424006776933697 111945 147811
378807107458083457 70157 82569
316160675257904705 90809 97848
258863322597679969 33200 148861
524143301340082241 81560 144833
211496084920522529 4543 73642
229545724635613633 621 14338
914924313193171969 37937 87960
780533524095055489 76302 127272
963857786221819137 8393 21495
432658682785515201 36445 64881
133698972149520753 45274 104345
879331213599392897 82746 85399
991913168531649409 19762 69679
896224504890568577 19914 82418
335705929152556609 46870 135657
339064064026921153 16908 146852
258159060832706913 22649 130526
260710476169393249 30899 152348
470834902549828609 118632 131893
496438414479150913 66749 87281
433737535130742209 92814 123745
670343446730669313 72264 80176
268651442066857985 27488 109016
615329734765218433 54314 136080
571464069135128513 14114 58510
610867272788354433 10031 40254
265914008182821953 61622 113337
204363395171732513 79577 107991
738302213651532929 63007 78951
706266170338182017 7464 144203
630935489224629761 30526 140026
250548746269281249 93606 96634
291637401023972865 109063 150872
763912017718169473 65474 144856
241879295568427457 77845 124617
650865722546491521 41714 121744
866808762652990337 119524 135964
938102829266881537 109693 144534
677149048511399297 32379 35637
849201383125425537 41146 108779
556188176399881921 106954 147348
280034726052960545 107474 126137
144030911894308385 11165 131360
563570576493738433 76276 117846
379408051063872897 18833 114197
151054813877948385 27916 141105
669374109916550017 15478 20550
565981826589414529 11329 19813
631266387589828737 34084 98193
660616505951693953 16902 108025
475418447290568449 86079 121334
99353147193035345 66528 123962
443887247728550721 17049 50133
37616060305651897 70721 124111
596343010431315457 53096 98128
574144362920428353 39706 92877
292769723029902465 76262 81368
412518502644147137 881 127253
797537993269006721 24279 125643
370329210665182977 2125 67319
826676642800972417 67099 89920
58546736437193657 95486 101311
440187071009763265 1744 142030
613333577615911425 2606 28720
407528401507175169 59878 101376
565748566130721985 52085 69953
398061252248798081 25795 124107
727842263467273601 82662 148516
941585236533651201 9147 49503
476386638891085569 133359 145539
650411986764641665 37525 151862
980027197656674817 58019 113826
784605858757526401 101922 148539
540105007810481665 44307 128415
22831805590474377 4926 83836
472751659890185729 3366 33340
763119343508545665 1470 113483
320877197478438337 60431 119487
364620234069963777 9568 88994
582509306371626625 41504 115733
207573440716299009 30560 142203
444873373771784513 24091 59206
483621460060081857 110534 137296
340990257517894721 37835 95054
611433772856710017 50914 146524
281012546131535137 29520 92244
514133570742206529 27576 47238
34830718031507501 75464 118986
368187570218662337 63143 81183
427878724979891009 76569 76955
286147405145388961 28628 76824
387774139507975233 129973 145647
484910457513588993 29551 104066
597541681784065281 51261 85682
270051517971996449 76020 90965
210502361781003361 14826 47029
200218166446557441 56466 94335
566172477095918209 60024 126873
974608726146019713 65534 115255
762011044452670209 30341 68349
754054718056831745 56093 87731
952595295187393281 86874 149114
321414525178159489 114343 144910
216706587018613569 1471 138580
859247408919099393 100363 132370
10359415161516951 127875 134933
659508630459388417 124379 144537
324368197179900609 72076 127416
636844659173501569 56232 96213
119712420147237713 9545 17713
232023331456009185 23415 105874
383600364833647233 25615 129622
310078250323311297 62026 124821
658047060883646337 64475 101175
184786556984310113 7025 30395
118124296353592225 13377 79332
950864509303553281 102807 126755
747893610165135617 26997 102936
596098849791747713 58812 69973
590823422609723521 78421 82506
167962394982065889 2672 4882
539126132753821697 21975 143793
598292151064161025 2588 82238
351344477232693441 58509 127492
181498026506456961 29553 52319
107408913969067041 75124 125420
905349712714855297 41103 86562
74613411404151009 47813 60143
93177772256108689 73550 114996
346567401736209025 98718 147914
16390899891465695 39308 84010
792081130448259841 135640 144769
918153406097840001 48540 111675
922940483917614081 127414 138308
951147430560343553 14257 34843
773969268212560769 1677 74360
660555846677038209 95642 106863
141146807758943281 33521 119798
618999035795784577 128916 146702
315217520157979457 47410 71709
191936438103024193 42881 114282
561241213762031041 145312 151693
215391926012745921 41796 65808
283092997728168417 127328 140668
216379419108118753 45076 67959
196987264743043521 7846 66157
375603127336777473 57026 95964
770235207437515649 111666 115491
198383975074332129 4259 129081
825842364750599297 26589 108533
52283021103722409 114535 119848
579879160705040385 20490 96080
794641885729799169 100313 104671
237032144403300993 9219 15566
185827590624317185 57214 135114
363600347268040001 53330 111389
307815083319038529 20441 85343
440444701559641793 14378 101050
530596265335152129 7984 89466
896510418534738561 22424 74631
692979234146815105 28845 145918
933541991555515009 75550 120460
419871165787530049 42853 86221
367627989979332865 95350 131752
153552563084840449 81823 84496
975479222035573889 49283 60871
592194306099589377 92230 101661
388256546145719041 48748 76703
805656368413746561 19276 32589
518432586164451009 103961 138825
364641216014636161 89520 152034
179597580507824257 151105 152759
944712835749722753 35666 121270
488925127232363393 72119 90666
687387815069957505 119324 124783
640363387834860033 80914 109188
276809667275909281 34140 56706
661749029866896897 101952 149206
820672519085466241 40511 141940
560556911328951937 9654 154734
975457508563092609 26280 133188
512824240728775745 18063 82730
271392796730356865 44038 67472
530457293140493377 49810 126711
471717992422451713 58506 94316
433797097204191553 98514 131892
52925033818528537 73850 143629
282665847423210433 83286 94137
596545239985058433 60918 129082
221032648709780225 56789 83983
488513917719860289 105106 114075
535179632366315137 61528 65543
667194676048534785 69953 148496
167429654298601345 59870 77030
475312936354502145 129555 154100
407095204135266881 101106 106149
677717841170728961 52967 149421
661601894796490369 52395 148040
31816308161172205 81919 92645
234805053865549953 42363 42964
234263329523468385 68999 95203
381712510207918849 22679 32618
844325033698030593 11366 125284
1410221285517822 35166 64012
820899861646406529 17066 33434
828783626109014913 63596 138156
545931098646025985 49780 113604
528386207694744321 10938 102417
427100627461680193 14081 73751
616670628692659713 52103 100787
351354474439691713 51737 142593
286032139393462625 5291 124557
284386219724549249 92885 151678
85003149546594161 104207 116197
39272769049194521 64558 71150
924506722746563969 20114 138118
201799533993391137 104487 111712
61042190630232089 21470 39807
836363489080017793 94781 96646
973785446372268417 18453 129922
747137750704379009 7692 108258
22248919769396025 14529 119846
589329197842989313 37508 115135
219013286970970017 14495 36278
766826750531873153 45542 80374
230944559810453153 100052 111862
397266704877441857 119849 139772
934702425553901185 29000 140502
679999858405008001 50832 134874
275176542866347521 4716 39600
160818113084122433 90871 140249
911136742794148865 81926 105592
814118476834163841 66126 124239
677082767346789121 66210 137946
939924392642044673 78269 151280
280170698404198497 100293 110456
197104768077959841 91945 96050
64827442193376329 103428 124632
611386458744807041 14061 30144
843201172344571137 62707 64057
595578889652113537 4922 57279
761607692437692673 57564 88457
702894815396977153 40935 119456
516173517787258625 60765 153554
835913191245960961 47646 78248
362213895366437569 34008 145631
933162002559971201 2482 10371
776659009595554945 38137 84340
194316055770638497 34712 60710
952957679712412161 30296 121803
499102661329434497 31464 141716
564786630138520705 21772 23729
758296525514875649 41407 84964
515123713893700609 70032 144622
470849324062459841 30620 60221
938479279033707265 27051 95844
493270308730057409 132152 143980
837993895895650049 3573 114106
343338355953054721 6395 88639
196259587405911873 15677 58347
377756024905661313 35615 93068
979349399431271169 9922 94203
268195133978100129 113603 128627
986955122962619649 2209 40970
465960431029383681 40569 138256
145466291025442721 81992 122952
280010860903619361 25453 57090
750923452118435329 18638 62091
399320688753217473 29141 117228
437148173146823617 39146 152070
824530688652504961 60237 97525
354785842051192897 139049 153326
504893296107450625 66974 129802
513323591958638273 106286 116834
589834379289928961 29323 87651
960830901441575297 114349 145451
708860929719005441 51661 114120
71090837175518121 58809 70618
391731875681490049 106137 117581
529827736235965569 82789 153302
562752936898743169 116298 146316
514607318398347521 82838 141041
137137200021729905 61804 132431
205448798578892417 3807 153879
467500393964311233 4621 12253
90558989652578241 81664 150076
509320359416978625 110810 140884
530197095586821377 103845 130032
909805320260812033 45524 123162
582646374177741697 69375 85393
421238726036566657 11485 74312
653887362379187201 20353 124998
154503619031029153 71279 144197
781001677306903681 93453 107737
761561987520270337 11437 47885
620447753245450369 25252 56232
308025419070144577 93250 97652
945995329034573697 54159 131134
915848543847435137 20403 83194
458064128508603137 77601 98648
158462527476839201 6764 26118
362664132100093185 119700 150736
745301472234547841 7126 34859
199334675045939489 67187 91735
368273486283367617 26626 94368
497036068610796609 50565 125931
519699204333111425 47148 89370
466864958047047169 117 53548
841800066811654145 42776 57342
805852800895252097 122946 151667
960905172548496769 76199 126763
767214122926866049 24553 86665
791417747760657921 47049 56696
675389052911654657 15471 153755
399632197193032129 89051 117770
830778411868301697 56007 115492
797554618782211073 89307 124655
453902439639961153 23681 35823
781066615922913537 33043 50129
952419991744271489 9413 42188
97621043148233617 71457 144132
948256985958622081 40240 59942
184114413988599073 12956 88316
359643871663202241 47291 70768
280104113551683297 50377 67774
852862606047779073 23800 148899
813362210752178049 73010 138812
740994981594887809 91673 129202
320079256616804033 119765 138395
314550261870564865 64611 81746
360670207192786305 20658 63608
583067850965257089 14020 45606
522934096821185089 27955 110319
578522447262656641 41685 123301
852327413232462337 11564 85981
312944330258993345 74545 114806
980319691752850305 84449 131610
448120115107499841 72189 76013
844971965169921921 109968 154051
143727002038083633 49252 91413
856749310440047617 95409 103492
86744241490634977 52975 108609
215456424808554209 83477 133061
240718892872273217 120642 131238
471737857399613633 73479 120863
627651965111326209 53036 106520
22339935507520893 92595 97934
428190386984034881 51707 90765
210173659551738721 44290 152511
692177715083204225 15001 74494
574911308871168833 48222 74048
251923418436057025 73695 152161
756371443744665601 47567 74812
476748008077905153 90427 145095
114159841622043953 47281 132982
208057643933393889 982 105200
712978751822301825 31861 151340
703278719056697857 9585 140536
432859227876623041 60953 137033
298284935275312065 29267 76737
26980580450935321 85284 132403
757454671094862465 73058 107590
492234650060456833 21634 118311
526123741673508481 138126 149444
728226506798190337 61572 116075
508157411532096129 98573 112805
143239314560748449 76331 112765
306705220053764545 28396 121671
702323781128068737 77071 128762
23967106379487293 44339 118913
553344658419465665 27317 81602
117945078577243121 4955 152644
714906645940370561 71014 125074
16132655079616143 1731 139214
856393503418917889 10857 117402
715760387455524993 59736 131702
808089290940994689 44223 153068
850469465851105665 16547 67140
974297886304302849 120391 142180
308595744190121473 2848 108204
866595186381569921 146868 151356
313970900452460481 84496 139974
955378461124059393 63341 99472
722299700142592385 72531 95095
449261866652573633 57783 145783
598046258772299649 9408 33538
594510564248938753 106951 133842
567566824335536065 27616 128373
484355373953544449 15067 140203
693639390694102017 7131 142566
463908567054534849 25614 61626
77834761097612673 50971 85619
701775330897202561 74121 124915
280326657693350977 115060 138328
818665328019594753 11559 17270
741675693097398913 29926 62163
523547803531240449 3915 126994
350005082103479041 149515 154233
535762707603755201 95455 108472
283199312961265537 83639 104210
842121554982252673 35351 105037
26000180434280653 48305 145284
296252538223431105 30723 73517
416516297539608641 34238 72919
704411787240726273 50422 116794
32262241042474217 10152 42893
484120460443410369 2609 5120
132498931473655553 51750 78450
393156837014213761 33024 87525
918568738338862593 78201 96728
717807957644286209 57931 114713
881395503521709185 87413 132887
995225343577768449 27196 48537
761973238070055425 11877 145242
876676057412186753 36550 40518
753658962629081985 143661 152074
992666954646420353 80013 135906
619676603534983937 141592 153284
869417831227341569 26003 115684
790864633470114561 10520 19181
164546492983927105 33974 46793
403458623387450625 72587 140450
8511327201848219 30899 141476
582918115653562497 92970 100100
588322484245235713 105741 109547
152086410435728673 70316 96129
607570226134587393 33788 65623
827869389464275713 2517 125908
455483857927045953 25870 26037
388874130078733057 58025 118798
569591631512555073 114863 131842
94404186414486449 26607 79908
928476290771566721 88449 124398
531845869215558785 2725 131078
155689301792964577 111630 142943
479205417497162497 95085 142659
260139878033012193 107838 151812
260663814131191873 90146 153159
547381620849296961 110218 148063
583467448371770497 92348 100089
752825405174586881 60565 76739
596416431495967489 79128 116656
81696992357056081 87306 106911
433380831269438721 5827 91469
966315263315660673 72795 143689
898180102719862785 55 5407
347460448631313345 3785 37534
873736310679895169 30376 54172
490279818594540737 90938 106614
376511710974980929 47284 133350
492704396508205633 117754 133001
104151076376702177 67764 80880
911258621051697281 34589 106886
343113084740593857 55165 114122
776148894786377473 2533 61834
482898905550193537 32524 50180
643451035171505537 11234 85020
704120024234882177 22239 146846
378442982011936385 18303 134119
369905578249166913 76440 154486
608690504347517697 97445 141613
29972940076021361 48428 74490
909043662501819265 19636 141142
541003329482769857 40430 52795
379993537756984513 77262 106029
437661979462532737 56398 96456
649303524955545473 42062 44978
799749679703161601 36346 111965
115526442944794641 56756 147227
963220966578830977 112319 152361
967986924304160129 7523 19359
607608325477421825 37413 51022
160602633325208193 12761 39133
717460603316666881 17381 103265
247858516087749345 28888 133494
411539436463819201 25195 103895
573668829311710465 7647 76067
961746226256678913 24663 42195
146382006139237569 72603 92777
480405255832941697 118067 151442
511792457381016449 7650 55247
40678058676533625 47611 100549
764501579182255105 9113 34348
375290901518333441 62944 73561
599932845566708993 82230 109736
514236394643148737 6691 95480
858898910624692097 84854 85347
127971277644171265 32048 126526
298648229161198465 83648 144467
664599568506261505 5372 43613
258345258847132449 25542 60547
37299591659156305 31766 37597
303616929281641729 91640 128287
55592959839117385 63633 67522
146496193146692385 108556 124577
13102695606185933 46872 61922
68567161926164745 118184 148619
910621723569320833 55369 128390
473776347701861057 32224 82541
195969892076512065 69580 143745
286423588711183905 51706 102478
584892480208907265 77846 141576
941318516972774657 37671 48578
300716529234982465 117839 147021
221572745138825409 127140 141417
348528914227458113 46646 103254
351075735343929537 83830 133813
709768217359602689 44463 100817
23381690495394737 9712 25515
499497172215598081 39991 114905
588412026052669313 35518 109572
765597394114045953 81303 153397
916107427827551361 13212 106975
591618189058479489 42392 49789
656267574026859521 46534 102000
260877809765879937 80419 143916
536116655382297601 33919 50152
317769662379873793 10224 118858
432332486678991041 37253 99980
630305859276170113 125112 129280
741279044930092161 8885 150230
527959405527255425 15604 92513
700870368471530753 69050 89070
435047118117758209 31222 43647
251260310017354273 109417 154464
604448299846779905 37640 42106
406603961679667969 66633 75986
72353505329907361 3773 104842
277356640915325409 88478 147291
251554100444323585 33519 65277
486480409732681793 72508 97649
208787763186144545 79724 141194
386987455346709185 104268 121327
898090988544765825 100840 151402
412618593313982977 136158 148627
742288970440022017 89591 120676
725881657479714433 39092 45500
739383070446464769 71762 138429
192125785542462081 25389 135143
459492157920159617 66751 83155
129611524681077841 68595 88492
769097060421387393 9591 57144
841950883544104321 57636 118179
330628333771322497 61570 115712
819080764615346561 43596 146484
446309215233625857 1570 6014
724087012052908801 42760 59976
232204913382425121 29436 71454
249867016967154849 5733 153697
309668273740044225 132196 133826
882192672853978625 67684 77142
11602248505248271 45574 139444
215336926846429569 43486 134776
459528758796565761 33239 121377
68388144399225585 23782 66871
208696223749292641 13680 145719
664951703313416705 56029 105103
373671582922128193 76340 131223
251297831287462977 36637 138470
475481299038584385 71785 93869
553295608931119169 50044 91036
667740526369598849 122029 138689
425420036005736065 40496 138730
130149486235389137 38893 137518
777596917317193729 42133 81488
744717888918955905 4202 47732
729058487877569665 19803 56107
238780119473680929 109294 151475
271753337825554561 126691 145252
557429517342811201 61191 117702
564165229056388993 1669 46221
824189474301853441 12300 149982
217379552239886913 66991 142991
114872541597861761 38570 59023
296717437138699585 14187 17669
992929873009551105 9121 147142
205796150206975169 39439 71602
749637576868124673 19487 148161
510251771051688513 46809 124779
980141445007639297 75760 84715
872184700577204097 62732 145032
304264928126826817 79450 144174
856854173793738753 4775 86282
917047754343222785 13858 96489
841725767352794881 10057 131009
235320531393583105 29180 40828
577571064873925633 121729 146316
903325623863260289 5480 92119
829173184071290625 73694 146653
543466043842016705 21765 140913
385564819407893121 97274 120393
139221239690719761 8718 22515
954131651672508289 1103 20256
455867715860236417 14054 114586
867452672282585217 43041 84020
159855573046350241 23257 152832
44803534711629569 107225 148674
875854504582605441 79925 138618
967589017101136769 49837 65153
883263871537046401 42459 54108
158037411689303297 17462 25389
907586382795997825 5751 53265
692396803261804161 84217 89553
297823011338415681 105907 144155
232403299771586817 26271 142945
816293021977259009 95947 113639
482419683011148225 42428 138234
284188427724551233 80860 123140
687370334768257153 22356 61571
824930046040847745 89407 118687
933123036141754625 25746 91565
698915716642154881 8305 33039
593479856427475073 32984 107784
325288925666654913 76409 141147
745564315678610305 87047 146842
395682386989044225 22839 120712
458073139387987969 89443 95549
716976374337761537 96981 152523
108201625915828721 106114 123923
76429204438717585 3303 20242
625406234007012737 58036 93628
924413878946410241 89704 97556
664009377026747649 27083 64045
546659665553043777 34576 110878
189997351252639393 33947 113868
95136812523733745 49492 130795
924791570675498753 26071 116932
191296938044281729 129100 150674
313312754414052801 62346 87184
389109496814796801 80622 153715
438572071106978689 58393 67976
931501661885526785 20245 99379
46288020041071577 10986 150018
637306670555275905 128706 130582
287017418584728289 14841 110567
7177889025321350 18462 117060
557960613776454977 15533 104751
909107137909614977 45692 130562
38206659282554513 33832 100562
139889709237557729 123677 138717
902289806090134785 19767 62226
284640983102761441 80348 131746
165274610315808705 55475 120176
748804328631940993 5066 20818
704068840863978753 13632 46651
904541704318603521 52430 110013
82465263022061921 48441 143255
247170098063172353 40698 91527
978074778808899457 112868 126646
361868004947993409 10684 47577
375260964368496961 61924 124393
164706793608651489 54538 59251
515011380323070273 49414 118866
827440845747759105 1202 104459
898195917974664577 55592 82170
94981892934889345 15907 57691
159512581120718977 32192 70157
750528769919370113 79173 107436
179789725194329025 15120 71361
726097232241961857 6011 66669
889996361275418497 58917 149958
263622527031941441 6082 151344
865193455498957313 72293 87057
494416831063226433 3626 137598
892373926729998593 32016 95198
426757703599022849 39899 82472
709447406547983617 13762 150420
518105399004163329 35240 42132
38784924327156745 10072 118996
479135480472137921 31541 52211
232901600317308769 23186 51161
280269652029595297 18026 80506
62278709510547257 63086 120288
301195842536301953 22762 59303
499917474987572801 101467 116488
197727628652678785 3587 37281
716702292535583105 33049 151956
228228626983764129 58553 131130
376397485467567361 78066 93952
434976270841950465 102931 128497
770370316812385921 70376 117451
268354775201984801 39941 144413
964298730945731841 59764 76202
604761183144354689 12638 63132
479139084380275201 17369 110828
156437112540373857 57644 81711
964772598224005377 89609 117374
884626268922566785 98662 150538
380418050983887937 41495 52111
686225982417582209 52020 131720
358005057293386369 1280 25052
417661427224068417 13036 70077
739936179285475457 45185 114198
492724168897154881 61183 96038
738656983159376769 50364 75759
46975240137321353 24488 152400
647619875906126849 34161 83655
164156817494117025 7366 110257
751841017818069505 66822 67268
645673151047027713 21992 65730
711991758740619905 18939 67696
928719570078584449 52706 52707
536016341019962561 57114 119887
782671591475853697 10661 117655
142698017836305985 26404 97362
537990928814750209 1104 137549
705605600538664449 43566 150046
741751420694136193 136109 145328
71124458565886785 1101 15614
630947018614620033 30468 137344
866484474585480065 13194 82213
65951460491980641 37932 64144
556950262357144513 76003 139959
256197490095630081 85422 136703
730084213278448897 67978 83239
707701399939800577 20834 123031
415671880369640001 57555 63212
223534358009800385 63734 80348
714376345185730305 56548 77667
449844474113739073 67446 147150
814740101729096705 57465 120294
89190166059339057 52716 65923
239546851418314337 81636 139144
743630649131553409 20532 83328
294499022744641793 91068 121893
314252070429631681 24226 34160
349159816045858689 4675 93083
253472135932433665 42360 56386
229479199442277345 26785 65928
106263303755312673 132883 137285
529878170252036545 14423 61748
768221469540868865 18996 96084
745036505249910145 69571 78095
715827081088633601 82633 86073
739546971132103425 129448 143103
345309691580062849 21317 31627
217475951264969313 112010 123835
240549402261606817 62580 98668
369223006865471617 49244 101297
504494924044543297 9084 45098
920663770725095553 61496 89173
937330453324420865 107742 129500
703498710669908481 8253 10718
436321384304498881 42578 96710
331094234585588481 26366 84900
482128476002387201 67382 84849
58538708961553001 7712 115478
787652227496018049 40634 137855
493197763984252161 50005 126678
787039120842194945 63773 145806
181319137006273217 17379 147962
930668075351796609 24754 143388
588486750344980481 74502 95155
802896489415516673 58227 122041
308703440552964289 140652 147931
307243262646018433 60404 82815
91442897435879185 39047 118381
38523366114020521 17109 114176
992649056988216961 19258 100961
609225266265006849 40012 117196
261737674355924097 105372 146115
324026603204615041 34766 53184
988837446944362625 17645 55133
145326039971884321 36165 73891
80703426676105745 81892 133084
65813316417262513 63553 70063
130550739529230241 3004 142437
742438622708867457 24781 80912
438569647306717761 80823 135243
987833534909967233 3669 116294
727252073926028033 27896 115338
215444982274966881 26154 74868
500854671601896257 3952 71662
151349291496558177 65529 127272
57008879535590753 3839 153478
644083161929749761 102595 140170
794840445245721857 45705 95360
90577899032652449 33486 113707
491949148600813377 17342 35554
44169977405466913 3013 115077
962014831091149569 45639 139077
812022399333699201 38643 107141
594055531864416513 100751 142716
186281328460232481 42096 50079
105874984843733697 101502 142821
471223954446273281 7518 106450
641851141766270721 85877 116310
267602204974089377 35664 101097
747054451796568449 22464 61749
973963339009799297 62054 126526
853359591485332865 43656 125753
398674245177680577 57850 147489
84248630231069649 52264 154472
933390749330655489 64268 77256
522950344273827009 35263 60218
739666805409889665 35071 93488
289125924100172673 728 16916
155838932144121153 2748 15428
214504208517627873 83510 83862
970929489326202625 24276 87301
159958080706228865 83890 122867
603713216361896321 6041 116886
485323102286887553 30189 152938
267176522223685697 68074 133746
580090690775332225 49704 115828
993267466893939841 7144 28253
648308339314770177 94815 96557
267807805611361985 63723 89164
815986431113014273 110358 151308
399556333393135809 13990 81242
217462968859738497 123534 144966
698564510836412417 34713 47026
922167166403195137 82322 87630
453565500999815169 41586 135287
686431447268166273 49662 120139
349800230977017153 73365 102477
58089309182985713 26657 35578
592502027360424705 48689 101194
533644441759125953 80599 81923
398848569831791617 123413 153503
760317678090384385 8683 114751
950390332860649729 14142 68957
62133179502030345 112498 132763
469886168173665921 31170 70875
532199306640119809 58535 65971
611255061648066049 92988 96668
208036769950386017 36507 129587
42803112992693569 77690 85268
126838050534839649 21240 71074
271943912122907265 39552 76844
489442658131242305 97426 153549
588252007727668097 102194 126552
706166233364552193 40550 129298
728590709647804161 86999 110958
126045123669999985 91032 140238
151479262980565473 18633 84409
492308770986678465 52097 73190
784255523768365441 2039 143220
209124837254069729 1359 30309
611848960420722689 3038 111389
404621036412276417 21610 112177
121693579746235521 90899 144312
918864235506450945 80518 95501
884127510017300737 9722 112585
548511982150952065 71605 88149
762662142184780161 17343 40156
809714189351627265 49928 124475
324457824888973761 98056 113410
826571538187675265 25069 107445
983713519474818561 143789 151794
361487432411255553 63676 65553
278241441428924929 33220 70080
649113863579170689 55392 59506
939956914203833089 6564 52839
430518797265950337 21511 119080
325467477451120129 80990 129776
984908460565758721 5937 111729
896591089056855169 9075 31879
147421791062047457 62985 148853
404855110410473153 25953 139525
302857274596473025 47434 60800
438777792590741441 416 79631
770880740428555777 13758 50737
741862933774903809 57547 64242
285320514260984481 71988 111105
551181657085820097 99006 119087
205117961499585281 35872 42704
774390674871433729 79526 133547
251704844311316129 16093 64330
178659903969901281 31640 116575
366111476511367361 65231 113790
17957894491352989 22460 143164
709187645239534721 23382 75773
120433733569413457 129740 142081
491631016460562625 49265 136886
790266999721133313 103707 145550
272818006754558689 115177 141280
614776797670941697 22232 148413
345403732171877889 90216 104267
721195749366152961 44431 86590
780841842471925633 56946 95386
154853718073709953 46869 112566
188286496328093025 24789 64813
103143978453438481 101755 120933
918452791694814849 49611 93955
275747284479564321 48314 136986
360654229064426369 41396 81384
29882077137521889 18450 118175
184155223822823905 80016 133554
776715803201781761 78328 132851
431133632121746049 84870 148757
368091392390148545 52161 56914
951798494176951937 122620 139421
21986136777542245 2651 56782
567514383789461633 54436 143555
390000740629965057 7644 118658
546735429374944449 27132 84096
200452336141168545 16058 109717
135725541449009057 82738 114172
150135188442455105 95755 111357
249480658330607937 21232 111477
243928484056255009 41178 147976
451118932952670785 15157 119888
743304739253282817 83748 135404
532078663983906369 49873 128059
201386503514569889 99033 121863
121274004840049793 46499 116222
560548118749842689 103942 152839
422895123495603521 20489 122555
361059300288133057 133151 140750
918825247005845121 10638 16176
737662043496207745 16601 118571
970851043360919937 52404 150850
93445767268136145 10028 68500
603484242387654785 18014 119700
636915748055805825 35324 123544
360735193211123585 12545 69846
968030942140387713 46259 55046
430928909041359297 90413 116510
433175698524046017 82873 107046
322039210480181057 50569 71680
58721041831731217 91352 118281
208382923114218241 61190 107284
504422897179757953 41570 44225
314019300115543105 28305 142742
803253259515400961 76915 112079
7703947212139185 108005 149372
213886546489696641 112465 113859
283031501607847969 63939 135668
297713165285543361 64710 81420
961210451987657473 77520 78875
973969653444505985 47400 136948
32621852303773125 104771 133709
388192362402151041 57544 67196
737248921948992769 43871 80324
904905979667425665 28816 132423
864761253749474433 36042 146022
438834779767418561 67699 131534
224956392008127905 42298 76413
444640141418666689 131078 154746
818755259189000321 79386 108968
702215690523047425 74289 153066
913502881647179521 84876 114664
478615199018769025 6885 98465
713864157812775297 73369 88480
959212298855291521 6075 140429
302374691287415233 99178 109791
783711309833400065 109706 115249
188046447415697313 17859 136519
618172594760551425 80474 90917
157428012994092385 1530 30768
211106515299938721 75872 83663
898371874282599297 83669 114219
26059202159089525 61320 119309
373323197542877249 92099 127696
256803053032832897 4776 128319
122796489870776065 91095 126148
28001201847956737 52515 67549
816738624609929089 24259 52311
721331292320108673 118943 130319
776784440704982913 27389 86857
168868459856483361 92348 123255
616029754927811969 41973 138198
573935047817549569 80139 118831
664707283339762305 49261 51036
635503896308705409 52958 141817
600688915173225985 44956 46913
990458194459954177 15454 108212
942434312777162881 17495 153307
537398452406861825 117628 124604
756394990620126593 90303 129217
704169749040524033 121733 141177
825804522854863105 48720 79474
285035316128613665 1456 70762
786314789703130369 20848 137859
217734463059819905 19691 136262
575875193340419137 36973 73192
188903313177902977 40619 41059
903699711091181953 29713 59393
292185049814868609 146959 152406
496481533281805569 10179 27584
430198321145383041 41098 124998
431157800170286273 125880 144781
221682008786892481 55535 138167
847599116072625921 82373 106634
880285184219118849 33911 140116
364092640476688001 8423 99621
284534174692772993 19269 78386
198533831192317921 83213 151841
925744955639771649 26357 121978
844882099108208001 7916 16137
41749169590751481 8275 31994
291705563177384193 11580 130821
216822437916746945 84940 88539
174992045971524833 18644 91952
741514436675011329 63643 113226
168749602569132417 26922 128261
748730989112800641 106084 125757
108328107397017697 24706 132270
435578046356674497 73439 81442
318216708866611265 36851 128219
728854479764365185 16937 132404
374042607670364929 113513 134698
772480551410389121 30702 42153
365066594390381057 32468 87305
521574181733370753 100927 133070
683429409891420673 115337 153958
100836390866071217 71835 88240
247553192933462881 3876 39876
511280309983604289 25354 64818
505526702775970433 24093 137820
88102264444508193 150719 152184
562501230640261697 98696 129748
820017983440664065 122019 153423
131052205064793985 46496 103446
678102083173421057 101830 126863
435255141212461889 20947 89536
467954584229332225 8124 131876
575137086597042241 48606 133446
812480109877220993 55438 100240
750001075792848641 4292 26487
203103938185705601 103775 118128
646199447341263745 14394 79990
912577298009090049 91399 143686
208353462223708865 20843 44911
954041476113687297 115310 136740
590775765257493633 6110 113990
941197181288153217 71165 146858
552067081315922113 20430 79638
700107627296461057 18510 21568
531154633287645313 67765 129858
767448522317401729 64587 154181
456866761798050177 73806 130194
704113206783333121 36865 94210
972551667539026049 113359 121675
168298858289666945 48697 107152
380437363241693313 17759 128047
130994548450843249 58711 89159
857022995337121793 72647 129812
790497648539336193 13165 92674
814719529980077825 32691 82609
372256669284311681 116232 131773
479407535778879169 37888 72173
735856494566640129 94279 116095
471319571351298113 30683 57780
122303889242004977 127613 145615
412760679216535937 82684 141225
638108430749234433 24856 107210
423947567005836161 147009 150051
792678137948868737 44748 138983
882814268244633345 75397 137248
484185135762437825 53406 79227
882604223019935617 44798 141353
9469716820291297 28803 50935
608165293749170433 115270 145438
357101653254879617 83478 143246
304376927652111105 65561 128591
195272615538627297 46372 116710
419728757907936513 5333 66200
398949398070449473 69658 131601
913186687269526273 14140 47247
989440667596227329 47884 121427
283434034204891105 1735 115751
814871423770334465 12830 43954
348032975754176001 12067 112529
80350933378483089 91173 154646
77519085039032385 118776 120667
663305700890568065 53907 153666
262970817075764545 3907 85738
904060783488915841 20083 83628
382778392869528961 84797 123922
552084065770905857 90340 109699
923356453188869633 80489 95323
270194282215598497 46312 58108
2818733543964670 58653 153069
528893109409985153 74081 141650
577322540476441089 21070 142515
895025703704220673 35874 46741
173217283005374881 22786 151156
309740147139613953 115189 135745
8873780119881048 56147 117924
812332414037868545 16000 135517
784279313466331777 97422 104304
218899105467677665 22329 76198
813687033527909121 68742 136920
875329983527109377 69508 141600
132053214874662929 29222 47240
553689244714540481 135938 154073
679289115802116993 17251 54697
910418317586234625 59221 126013
35949084575467085 33071 125822
569590667561961089 10787 73434
130778410656571249 92040 138373
309972874112531841 19099 125073
787668974997917057 77310 96541
484726106846430593 740 150788
639036021742025857 30058 117765
903298732795221377 61403 112525
603512388462920833 92492 120612
203615103360483841 35122 125620
732196180452259457 44048 127840
190291459759208705 43452 77087
678165072319036033 7037 8376
281185938575923457 39751 60332
339146881510753665 523 5628
501356431896070401 6785 47252
829882909069116417 59587 66448
709039140572038145 38958 83293
296518027450385793 116579 141788
321641611650704833 68518 126877
190991027448990977 74523 79935
673495596539787265 20957 22960
22868544007007329 36257 42301
21426757416847409 117758 132839
649651494062059265 31419 80268
572508844539562753 24088 48024
294863792949737281 89889 107984
123248779548163153 102869 128418
364106393660012609 30093 127049
396426543215532929 17457 108732
823772969466499969 50778 67892
237567469813896545 80407 148366
833647081989969537 17696 25102
483076993413710913 9983 114762
634620840412790017 68087 134295
61902205419073657 70054 113636
765340210802140289 138095 145920
604834472613781377 29790 47807
787181970014852737 4573 99952
684687519969017473 18461 84479
475377092629717185 29063 69603
85158604266361233 175 43304
674466303495417857 2530 43661
607767705486452353 45617 137907
321500405814010305 38053 107780
972459582027760001 78884 135687
401545449060829889 84800 154129
815516924286740225 58412 86226
800371450452931969 30219 89375
314739366003443905 12475 111813
731017027252871553 104358 128421
210945729682805441 107695 134967
442417465999756865 9691 101117
920900526949303297 59811 153429
910982856326779009 21876 73406
318626482626072513 23263 48586
587462223631664641 89322 128152
102375797436458529 112394 114457
741383325568900609 88288 121725
251502969993254049 107709 137077
977489523743901825 34052 91568
247164158760732289 5961 11851
333517887813155073 32636 135876
156182641801095201 2175 125274
917788673505473409 80140 114720
469690011372058817 9774 85332
758597990354896769 80644 105342
213557351672193377 121 66238
453428803836107649 28373 138754
333232207311986881 131639 143567
731606772494000513 21571 65242
474849369884779521 21428 71606
612825321931811841 57094 107201
882976028079077889 43028 64260
438337300565930113 4371 109276
475597803817862529 1096 140181
671792197077667969 26373 62463
129875132992388849 42393 77955
872380800040257793 7359 94507
481725469050402945 7845 26908
586988456441591937 17385 73922
158198643992371041 87110 107919
625546091580556417 10419 105282
94571768289199553 71930 132876
93511536341612353 60590 104144
209482435406407329 137257 152406
974594056367788417 11100 74951
659432317184936833 60830 132937
423384305621798529 90200 134027
236079924012848609 17106 33956
568524257991267521 45292 110905
790374968449356161 113519 130389
505021963758299137 7940 131918
378967768262803905 21692 84329
767587646306974849 59817 110568
320443591008782401 78392 150606
783019929647028993 16233 18275
764132448263076481 22585 97426
175727375352462177 88142 126196
10229521720248159 15310 77567
246719590198370753 45332 121388
633846272586531201 45427 82371
584651995190778753 64685 138855
470475085936229249 95614 148460
778305683381834241 34718 146448
634412506657817217 59646 81708
86979438932811345 18569 84971
469038042432515585 68930 122988
789362460724948481 54730 73467
618370602862761089 134060 152193
678989133658131329 43624 141038
264229310411010945 120080 135699
180935921975734721 10649 99090
431430497148888065 116371 130434
155991030018892481 73162 81199
922152943955268225 107113 130032
667661652186939905 94522 115820
234151183222415681 33392 148436
385047182469531201 786 137799
994016094951334145 74406 103075
292242431372788033 23127 67743
144069846003709761 82844 93555
235021532816968929 49604 134919
131101711589991505 62821 110656
722692141625334017 14839 107385
610975293278578177 10359 101173
151319566631723745 2849 105272
552747018638754625 58746 58962
480872878657582017 59490 72286
488529830976922625 98559 99374
915219337499788545 39121 103896
30660480212986841 5814 117087
265885896664361345 27191 95878
318578645723157185 38541 42909
842771800628337793 71699 141972
657528018285276545 123901 147531
788154389659528193 105915 123599
776221750734443137 4145 135606
107619277445277105 8436 18992
997269813150722945 39044 61845
157252451559390497 34801 142379
456912180293180353 18409 121132
51878999053354137 77481 92780
808551108013048705 67808 68164
615760173737331969 59148 82472
441211946389337601 26806 108647
49971861214000769 37096 143560
854138141272471809 10011 29762
889105045073438977 4697 108670
114985861216091217 18719 100084
466827579444281345 58380 138484
990212699481034497 76332 150023
343304928165512257 113337 124963
116219243508886913 76857 143301
493524172312273665 30987 59273
827479883784604929 88356 109123
583953208854172289 113790 136053
634660327743425537 43609 74749
623754936611913217 72155 152002
497362575493028225 46098 65589
775252567044848513 124128 149861
514338445452217729 39517 68628
461567622287784449 138788 141650
91186834710924817 28574 61865
351355507483265921 51113 113178
155796309882241249 83844 139176
616971180263544065 47026 73813
989314132221394945 53127 139799
587027632158626689 85696 107201
335575571397875201 77003 77965
78013055204618097 106751 149941
803832961543406593 39628 51214
703408943870005761 8081 98201
52960783933677649 6290 51754
556927340216514497 2358 39723
937723067780908033 47941 76164
429479555696563137 78001 131555
972944594920711809 31677 96051
539449014044546241 75578 75867
652264325047724417 39249 53684
702184356161001985 87473 116777
101427904948018017 95976 127894
750264755998966145 118680 147084
41668257387058817 37417 127733
58856757268276993 62447 151196
942289501477468161 9988 59705
348084292081463105 116406 134775
870127391707939073 107361 131706
204799944837890977 3071 72040
531501815705631489 45549 53392
729600680134676993 41131 112746
934245117833214081 57838 60584
786205370128190081 14058 36820
703159545660419329 42073 125622
435671204775840001 23036 151408
497540572794719105 12924 127897
982957881174900865 38151 128136
545227494333168769 43801 70687
382775436908854529 80089 101424
599708326520996609 46228 68784
685615204033727105 37313 69918
874979651578463745 115260 151037
789951330236075265 122892 136356
289715386541473665 1389 152360
623651760728154881 28963 142341
378344865164386561 66282 102983
522106790911760065 30069 94452
358677322778262913 39191 116764
364993364658690945 9393 41020
783421962225027329 32721 96735
645360778793612929 10131 150372
167685202412769729 12573 102673
966385478028588161 21772 31391
592880459954976385 42553 141266
293767492157041217 4875 101817
61144581699053905 104901 121804
686053761983689729 52932 90811
796298606192159745 48768 72250
218677364738706369 3194 58240
433401088949409537 76999 109760
399626911150352961 59200 86083
982059979060771585 46992 145505
855722277071645697 104676 115818
253003213239892929 27307 154447
621968552585489281 18041 82975
26459812590196921 77688 129790
357987365763701633 19135 23920
144305849174543265 35853 43880
625352617326587521 92421 110473
259264164688708833 17428 20796
749730917154192129 56413 115612
551537001806806849 100165 101384
461635373247165889 35423 91152
691095567532364929 17909 26136
329794868160714561 51127 122748
59098890045191865 107790 153534
505422553284422081 14062 134922
586539460829918337 49495 85351
358744219598673217 54997 56522
278792564067444449 105366 148519
808772035810935809 17748 113696
722503068043700097 37677 112853
294292008320578433 5749 71128
426756134933555137 53291 107966
327156646471099329 52599 117098
975713996984318081 7819 89249
775590196680365569 59746 66794
558979865222667649 40632 46089
282058165695534785 6023 19681
124796291753661137 2813 4519
812753733579935361 90289 118616
594970750622479745 62071 85696
267867855843082497 28183 57445
666458495286086401 82970 106064
312167933200822017 45514 47521
587023896471990273 97064 147141
499301079000023425 69588 81122
64198063231806657 72997 99047
993716017963347329 7351 44580
962032022799462529 33218 112918
999239173390027009 134478 149433
750670763139389441 20434 73380
750436993788820737 102615 133210
620116878907239809 22818 28534
824111005615893761 112454 147943
767469060325915137 55798 84653
616041780867302401 55095 60081
187761276533564129 14922 66019
252314830065490273 19668 100867
571351495973736705 85120 144778
277310524354145825 52601 125660
432596921568816129 118029 146348
467828578269351425 22855 132396
983692266361920513 43138 106536
767174069232989825 14922 32777
814475300719607297 50102 129782
762508782296254849 63272 64159
776678177228340865 72540 106687
855130514491076353 17658 37655
506705623898923841 59932 110385
872455319915648129 126112 132981
39045436565039897 65741 84894
203821376254719425 59551 70218
528049297974035905 53101 76366
331416367742139777 132258 132705
356272925174856449 21541 54572
557724000128455809 79318 144570
107753675326151217 68698 139228
852095674407340929 8128 27435
382358209561466817 42159 134377
780015282170861441 74266 149887
212002943966808737 55751 112959
778347831478175361 37795 116994
526699198687872193 112585 128974
149109298223219617 11698 49328
611950067215772673 128414 141706
740926937858350977 60714 131141
981164557320006785 31314 95229
893925915184180353 58285 91277
714134702673703681 9979 44167
309385236271015873 7171 110311
967011336572532737 16681 141139
897741677794254465 50476 101926
18627094920148581 134406 146687
784971260625699329 57725 102818
983625329393028353 43854 143656
980016043058437761 12617 150530
855581106533406849 70816 129538
305397083121466305 9271 68154
632719967558664065 31849 68068
303758184093464193 55569 154309
485819890163597249 135929 142236
222951702330792769 68495 101455
711109709816106753 38644 62294
617059918438140929 9307 71016
666279272993762049 7957 69576
722827780744996353 13539 65977
197825390570777409 3626 97151
70001645210918897 90556 94631
979135786496115713 3907 135620
928272134842135425 30299 115031
289388467525732545 40456 135089
835248313438310017 54045 154517
128662491431555281 17827 28365
212211915162118465 26077 60434
89610087383327649 76976 132375
269674202910959329 46040 56422
718575383050321665 1133 45406
129668600641341665 113797 146573
63305943654462737 34554 123450
687046491551139841 72158 96304
853020276930209281 127617 150724
689246083070504065 7423 15184
89670592270600481 120820 122468
254291021996134945 43901 105522
46443734335994689 91040 114845
592337546494324097 66771 128259
370461781562887873 44246 69895
96667177416431825 4467 52850
93305849899763873 74735 142351
441883865170712641 18040 61372
577208005760603265 1024 116393
405175144995848065 23820 58312
621716656306588801 77874 97010
724354164849533057 40686 57128
273847467967790689 76211 86626
421965897502669633 111669 131399
341275563023515393 120785 149946
924302328117409665 132784 150634
686885502102334977 77407 114503
360054771476580289 18329 75936
472203701432093249 55563 98946
374951887885121217 75381 133398
471546816025870913 80642 91753
50261377245615081 71128 73535
409696359515692161 6469 152323
174721256267947201 51514 128069
943600242555810049 8330 28376
843394553770576001 15886 34858
405575918012615937 69047 103583
611741891626909569 89782 114084
813523583732411777 58243 66799
706028992691297921 4065 118972
431958909174539969 50663 81375
298939126900183553 46627 143638
320306169114211073 79057 126900
694912813419858049 4560 36706
593803071467064577 11432 138667
503209280059028417 5629 102374
661183483494262657 55443 128625
973610587190275841 21188 126156
565785631215192129 89257 148550
685082655071415297 81124 109918
142563215767545153 13954 128292
125306895132450081 27498 104800
802771567831300097 139641 142971
890830431649110529 25641 56105
724811901236513793 57563 61643
832029276190038273 27653 89262
392824375366700481 19874 40681
557449546790298433 19638 60827
834777536917179905 138131 152446
631529187547680897 67569 108429
739830882200138241 12897 123163
311913803209908033 54411 78281
7152705902235824 50122 144958
761693175672430593 11056 137001
53770095217601009 37025 126117
138456911673632273 80435 113509
168136415050632609 76635 96036
376026652607446721 49875 69723
336742857347573505 98546 112648
629774298519212289 31735 116857
68307592704663025 68818 86356
214217302282971649 24636 131489
50258410294389937 65629 125592
67590598759881713 63272 91957
429030572285988417 65449 92140
175177017830304033 100084 134278
473984800259600577 8932 119647
542109121619947841 102799 133601
7799465991190858 27277 95067
936788205698942337 88488 89098
380126515857284609 42970 142383
824883531651313025 99881 132027
779295672895322881 46967 87328
551725098285270849 134510 153120
684583866814008961 25269 133166
971450847222317953 121732 130547
334057430078566145 35292 123650
811441206283117057 19023 29558
251738461897645025 105447 111947
723833931656617601 125380 148951
25893866416502933 90681 104861
584343027562209025 51097 113244
751636787341524865 85114 131637
393331253129876033 46290 63110
259745018918643201 4354 34516
507315423570016577 125941 147473
45923385321430033 50479 143943
574807130105899265 65497 148825
57695283462742001 66045 133011
534508489535664193 48030 151215
833395548302675585 71586 107394
428297272111397121 47588 84820
923267357954081537 31274 116290
350397093631553217 79640 87509
460676841803064001 110754 135820
374847483509899585 95743 131739
340808458839283905 35805 72632
446715355219037505 84142 113497
813276207814752129 14943 114747
513178233140425985 4814 39156
592457014023359873 57142 144181
390456985868947713 85385 90436
884126946294088577 54490 62977
353459717735336897 36533 114341
91447719076590769 35047 96168
102601441505964177 107189 146252
979374585263244033 49303 122813
175011374424375521 25446 118283
55852351674481329 63630 76255
688833042277789057 1632 106117
995368593670974593 79291 137617
396301839868232961 32841 63921
66614633989409809 63112 98900
862898421095774593 11844 78785
889049127732121729 1867 9435
357790423145051073 39945 107669
150146276746745857 3906 9704
363404674733114753 78411 102834
390620593506469057 59446 83051
279864568937103553 41341 97861
327909694371093953 80735 121923
53179225399912153 3091 122633
368857818487342145 115949 129883
397709849332475329 29800 143516
709297310579962881 77938 118066
908550468341385217 69662 133133
673762115448852225 80232 150637
280095049167886849 98828 148175
842579440432551553 61231 88241
640198594726182785 10528 146463
38612555247951265 125070 126765
606835213793889537 42270 87739
151459000710481473 41023 108626
758076351406227585 43274 64056
935656404193480321 70872 74663
566555421942485569 9955 58217
388443328095199553 72833 144723
5192742537712293 18596 70314
530540988479160065 15279 23854
8137842519804651 82366 94330
444297736413410881 35370 91890
978046605054824833 31686 143192
875771285530987649 91597 124650
361089645132796737 104834 144144
925633682747296385 17831 69191
648824413083485057 11638 125653
700522372441767553 19906 139899
566589872488979265 128147 136448
307433099950408449 23971 40906
364145398071823233 23989 32034
992457547456524545 30757 66438
126104760982105553 33435 126550
388121152573027905 54736 99051
659529924197340033 43982 93627
598090544232306305 3439 148697
281523526294197537 34636 74878
222648946882408449 61536 136683
74641844987635153 133271 147386
284847842824404993 85245 102317
52455626205716753 20176 121034
731787136063722753 105732 121448
742845099562298881 84091 146135
775373708548286849 27812 104873
744716285510722945 53574 125819
128187471306667073 89453 137137
255226897968011457 28073 55837
769690322532540033 6256 46021
840554930482699777 69227 77802
53343720820571153 12673 112483
543857307237100673 10210 108932
672367268412912769 5897 83854
226671445229303713 54134 149703
572852574377499457 12528 28541
905935695551757953 75640 82756
820532770721030145 49235 87797
210713142010622081 10951 74371
665690733258223617 90751 131081
898251133741819521 84092 91917
316912504593645377 47454 98471
30321344675602549 35911 65708
598812916970082689 97428 111933
503064303783471425 42786 102005
884524575969294337 109854 150537
739845831295145473 18746 45023
180338561318642113 77392 154081
519485535499438081 27791 99540
422480468948990081 63962 137675
746888381337928577 55386 84068
708909099846700033 19611 24688
620435097788171009 29400 80706
523705434976108097 71688 137506
501568636846361217 5020 113476
906314474804581505 133348 151337
470460621930254081 121304 131064
155337019437880033 38373 108859
162896728525144129 136078 146079
954933477184802433 24010 104591
994560344334697473 52850 146460
963001247706927233 8951 146999
585332948953737985 3679 136385
227509230442073825 49951 117138
577602536995993217 55397 128062
374891487026033601 79077 88119
900335488776622849 102556 123294
457765171826260097 26863 87867
147198858434759233 8792 22927
406249225492871361 14294 19274
887638200211558401 24517 57061
66709811281292273 60859 100588
723615218490504449 107820 120553
27008027223658361 18112 109761
423731828046133057 62414 66896
538406923107181953 555 117307
816495919524495361 61160 93161
304425796065743297 66966 103197
604489463966718465 44143 101204
84603212545168561 117559 120701
702218126873912449 61277 101907
589785271488878465 130724 139501
818400448081522561 10833 39282
100884460627675313 827 73913
54341945275435681 34308 68898
526852452013457665 69616 121172
609151874360765825 40511 147822
895825248535139457 15985 134200
34009347947101533 36552 100018
34786456231259421 77685 118541
733393566922078593 74923 131283
963633159820922497 16969 44279
922780733581728129 18519 127305
996506251640255361 59443 111742
372886194138050817 34381 123629
311667417703397121 25808 74732
827163786163406849 7258 69743
673928769649805313 65245 113319
90683389935438897 86306 96238
485410797680948737 13919 139250
266243395770512577 30705 123720
804663243716078081 61048 137622
278732668891866113 17479 130377
440343925501018433 36293 98639
419996477874388289 797 145902
513217219139804097 12554 115093
588866866315928705 24776 84913
74939289508456849 3078 9444
49079416582312521 87281 121850
117954650099477473 65838 111530
89543118920449425 41870 127160
390760027111348033 1182 115257
164491366306560129 33576 81867
329234884502895425 92230 143112
675190338466197889 94719 133880
10392350034102549 17316 88465
229301588968322529 26243 90026
332517202718435073 40250 131803
961344032364724609 45569 45646
334511914678010689 39908 61335
300716192565953857 43602 107980
622777984694735617 129469 133976
523949504184034945 74076 108431
425510084778586881 51867 55748
89656884251464673 62923 96688
915270593893467265 105863 139014
741746235799656321 12273 17654
783387436136926849 22006 75020
431614469467387329 105840 151288
886250748344636417 6987 124904
642327924076230529 75728 136086
343535580008939713 99191 121983
366080630698089473 21031 154181
201456561487390209 89895 143473
360499530951091905 54745 76285
135925995261708017 8566 100011
635985817485316609 8964 53633
247411640781550081 65660 72265
26495119121367597 37305 39325
258332622150369665 105844 141564
401286686047196609 22941 97538
90425692866119793 90689 131761
905423498709968257 38281 56179
836635045031805185 25663 147236
754536254623143809 11133 77768
521789062800777985 33369 90317
311293115803412225 52197 71667
973957740013055745 1021 116153
907691602044049921 247 100231
98259594154882273 59972 125124
481828484115755649 19393 83379
875249648932786817 23059 70034
849700344497858177 35316 151974
19561198905776677 116887 148774
96098108737979969 121526 140903
219623825693254561 67100 147420
749066091525062145 85201 114422
586167633774209665 44442 99006
177173588481014849 60304 134939
830960647298120193 27684 78130
274507419436883297 66580 117133
109921255259436641 30093 93571
587451723213153025 14222 124227
956406652508100353 23524 107669
444252421100824065 88421 142391
187699031740095265 28266 147313
395091307328943489 86276 99112
237826028301832097 114710 146622
189084407884006817 91681 118773
546925890079208449 63626 154458
875814172566723713 10361 110229
285209670823469697 64502 126992
858981664984153089 2010 59459
505662628712684609 6207 84690
484041265315784833 27152 63139
712619165711423361 114915 123901
735458107911266945 127866 141167
905551201710451841 137957 148754
559299417821737409 8192 31169
452416525134289345 32367 93888
783270068010036609 73402 112063
41248231277876361 81941 144717
965738311809975169 16454 64665
45156648010411969 39356 87706
422140061133671169 51615 123237
165157202112382593 314 123564
41510249502213273 32429 71850
630324798256658945 58516 119009
792069078394344961 61545 84197
53194992446208289 52640 98278
767133053299904385 42599 61390
303687485999880385 7407 79224
579547493823621761 43683 130442
509788265990991361 15596 106394
663599024050913793 53453 151179
923868550991166209 73766 132899
955788923278188161 27898 79792
623953848853403777 60727 67657
677105711302164737 8543 74425
954214548488401665 21051 25807
25634104521923717 52399 73464
790713608313311105 34797 80263
882437599771041153 74981 140666
423301288116768129 132055 150873
605010912604793601 47330 124833
632642598646953089 10269 53778
785167006942163713 39401 105871
32658138179719745 109507 130789
328174789942249153 47935 133842
816338405437406337 58107 153042
977287829713734657 87770 133275
84425044074613713 75100 101787
460148969375776321 82002 113865
601193766543104897 49023 151109
914342585878973313 25385 136761
542560682367557953 24705 32097
265968713465934305 6180 107734
698092737592460801 60196 150367
256621781433242561 32565 85022
773615344201182593 112440 131324
12016196833680937 116021 126335
490446965038643137 24090 94251
34050309746294973 31696 129012
478570575546932289 90753 92377
275795433023983361 130816 142266
888132092943337217 69199 95280
444748666031646401 26365 75369
964305859870115969 31244 39739
83197605617666433 34827 45843
477039023261824001 119769 125186
331162552781410817 31945 62475
197232273551342977 45145 130273
825279117663153921 15630 143703
295659735973984513 21166 90218
854663271415009921 109817 133803
314760638402113089 18319 117489
12825436439211303 25204 152780
539796717446847681 29518 78664
28578454813999345 20778 29719
271648801325220289 35799 132318
773886194593000449 62211 90324
963407805424068865 54981 87945
99038507182829249 79689 101478
693875851102269825 25702 108044
888798826324713089 13702 134689
325938499516240641 49524 87334
170513894286688833 23703 138634
475371898940998977 77721 147383
875102081010748417 72252 98909
224290569513200929 39118 121952
455542481072658497 118322 132660
152417065284232929 55539 110459
701684878971857281 14935 70113
252743182755523329 24835 44439
442349757479224321 115337 132672
143414092970196801 84636 133455
632402967500876673 70210 90876
40469828687136553 55756 141276
585668339381786753 35589 136743
861512108640546561 114628 144938
213483512266630977 69740 108863
129445106064537185 38431 103190
660261892608122753 44566 145963
854566042817872129 26369 60895
749958932306281473 59358 139001
353049018620325249 36392 123619
108022916287840337 77788 137462
158383656818564577 4957 122809
722133768507855873 108826 150650
756966860769807745 22704 55283
851988949973691265 102730 114368
169241574129834753 76077 144286
416074978267896961 68962 98019
740339128709180673 45326 62728
547528049490185985 53373 61514
551219737561304129 93267 117222
759084585386116097 63896 117962
979702226482316929 17843 59845
854977121826284033 3497 6981
40861873881986809 12838 132902
623196896729648897 106910 124249
496116113790449729 9336 63554
421246232094009793 139533 153041
840744407272616449 12132 100397
82448338263954929 20759 153296
523913524985061953 68393 126304
81773608123672401 42706 48767
496329384261166209 91218 121455
662879175205613825 50476 50927
396516039319052993 60318 112255
679550083158947201 142951 151555
415464918366048129 55875 99387
122200776804216817 74926 123514
661409163634772353 106660 108498
544923446851402817 59961 135275
252430994946870145 74063 128859
837432478106261889 39934 45814
925190762739774209 25857 65710
398112931834138113 10730 58707
270735758256769537 48433 74922
296586291493408513 25578 52708
285018702262163969 16351 144275
394757160078018625 13696 65806
100049195903231697 47816 141607
302038542320655553 53137 104166
571073516287171393 68430 130934
511705622501583681 112100 119208
388694003355944065 25706 39510
350332758106954881 113623 116084
373984340055102401 99736 134098
103339479417019937 132384 147338
146848915290625825 51528 130940
791940641951480705 57075 80508
1580318948086302 104079 119764
495042460849678209 67197 68071
796784493926914177 3617 24741
65475520663223817 11004 142780
62739281409051273 14693 67898
26482227067436525 85248 142630
361646829606279169 2103 70538
798888088999785089 63450 76546
446299707821125953 12732 87488
228927033298791841 24091 138486
897007398162578817 41683 97945
364535385913196545 78553 79612
605645002229181313 22868 43990
393107241104889473 3104 113297
309958995663258433 46204 83064
539333549296298305 53758 132918
502199841607492225 8690 111540
841706444700779649 41094 92723
526184796343336833 61057 69615
963490814912656641 59342 78447
453111000668513985 22938 144646
807378046195015681 28073 91663
510261716517213441 27396 77767
803952265476208769 78157 88186
791108591467533953 129544 142491
86550331734290609 46813 118710
669456978434972417 74527 102853
338429809723773889 84509 124265
421122178786475841 59959 128998
103901783401131105 64794 124340
474289615950247873 40928 148818
493872591294273665 2528 3217
463698796977396929 112186 125562
804328821917753345 33049 128728
804883210985856641 27348 51063
844962305792957825 19164 64195
546550564112237697 8698 113886
869935725258006401 37100 134982
222233958621295361 53599 90291
333577554077134401 76206 113052
451437427420145793 56820 142812
229871420661911681 45529 144951
506435791682839937 28201 39369
373419193051855553 41475 63858
674729642597213825 87625 136011
140915514783632289 6268 28988
884993315492373249 105835 143836
903757474609715713 41925 50677
618933951145734785 14847 85820
326146621283786689 16850 63238
175840272425212161 24392 81227
935559401288369281 71045 145599
123621136941096673 20471 129955
686755079600846593 12389 72104
920667736640091009 22327 100133
759463986252580225 101494 133362
563849778234200001 10375 120806
976409845403939201 50619 123358
610628794276102785 16452 73223
59951797834568057 8488 96799
910505626775801601 7745 75104
936250984840700801 6144 32635
481276656061787393 74340 147776
989736107587116673 14397 127814
750007204196450049 19713 153940
728625133648908033 66923 134837
546437540150698433 72504 88524
823393958118369793 11700 83830
12479969691696625 10726 122725
935556800999439233 24955 102635
568219815585671041 14973 146188
134439335385433617 109084 112687
941562844947028993 13944 63303
869473819080699393 24221 73220
335993373600651073 28530 72253
764675182125866881 13789 41171
961146044590492417 2818 34566
804075875420966913 85714 87879
811289557494340865 87461 111014
902379037201836161 13194 91576
532087115783227201 49409 117501
907021228275201665 96333 146667
545398794554053249 43027 98818
814686442321171713 19821 117174
744726901349167745 79300 94542
937253708576680065 61168 143057
996081897971059457 22503 94852
631819735382759297 42367 124310
332117869604914497 83668 127871
61620267471401033 31981 57514
460238405370354561 71728 97685
733325261070657281 50573 62286
507447963279304321 92678 124666
710633948814535937 36405 149340
848442855978156289 79981 137114
900362186792033665 21428 85779
692232872109471489 62637 71364
103888563713272929 66433 89798
299694143069594049 16298 22971
368838828118466497 148206 152817
896372491366207617 31622 134021
663174831749234561 99174 106128
62125574676933585 36436 112909
125700475048358129 41365 68453
495912354196192961 71296 103007
836603643406224513 48018 80104
336270596095324929 15489 15629
349193981160166081 101510 110034
109982081772187713 53901 65501
80205702965390209 73873 136270
127122834998452561 120988 134291
402101644571853697 22073 58722
557439444314539393 6695 115600
694118443209962497 51049 145004
111895786470604721 31659 86173
577757985061420929 88745 147707
750644530588374401 81187 93357
557536075205565121 58549 94004
181178623474572481 88151 141731
189520718236575905 112302 142745
304812845990611009 23011 95344
328407260689662209 10024 49611
528076860706427457 90192 144698
137019357768561889 77930 125511
474712962319443905 27927 139797
508112483715041921 6070 114467
865771478938619009 59430 139747
813084252925857921 79896 89799
316122688266219137 101607 147210
665110064647311873 27214 95401
768454195321972097 41801 48226
904273303457923585 62536 101997
169351681085629473 12393 61861
671251215915209089 117085 128481
20401405205056733 72955 109300
40245899787361593 2676 36502
310067039284930945 29641 40518
745950897555108097 48189 61624
786511485336042369 88101 100895
352141625970826753 25870 56527
964285766026392833 4728 19822
501857804077435073 30334 137151
995301199337539841 117365 125219
281237748484709729 12984 119307
567263135759461057 75851 135469
725663915012777473 26517 128593
459363446589073025 12573 26598
644492308081080321 38794 112266
809522994890130561 78926 136580
853176982169305345 116811 117108
402732107614717441 92089 94892
205511547242576129 61335 123187
478733943554786369 50483 85977
662068419650697857 44353 83637
470456825255077121 3190 150482
244769254641877153 74694 139843
616698242294290817 87643 97596
621499620545097985 36110 83791
260812783803167745 76853 154283
782684202982107265 60222 142712
981427227121358209 22611 84739
227192059400696417 60786 114470
539684470402910657 76437 118434
828938010158960769 28662 109324
72042061640274825 47567 136162
994885964652372225 37470 51315
711369586846835457 12601 69555
941072278343550977 126737 132439
47850868012787377 59569 81110
175349172556398273 16324 44490
768826287966227585 78003 144703
339198573836934977 52184 144264
183076722167498945 12651 148302
640347316426545665 100468 138165
814585317582348929 31593 73593
190220514892967425 5860 72530
147884735222376673 10592 12967
330839074545000513 37501 65495
613394956981501569 48240 99259
527311747645594433 16339 71329
418994535130991617 23028 29252
575061109545334401 11767 145048
338262556589590721 91155 99953
675899724309896705 19392 112718
695555972572876161 130 136164
3436893832347466 1646 49609
328878351453489857 116930 129306
317830765453148673 43503 99648
946274865586900609 118808 129262
597077142214931969 83511 130892
968306827786896897 114751 152660
226869701852859137 71770 127159
932041130893836161 129043 139015
104107376883181505 27872 82968
670034673707512193 24812 152413
771725263773216641 42774 91828
946447788770285569 47773 56198
999605543659800577 46406 93413
969573874880261121 43707 99627
12273128899561671 83439 85519
478385135220932481 77584 149093
816379894598444673 41523 141891
146310367587922497 10890 70883
349829967172464513 115940 122322
332013912549570049 83717 103768
860359862987952129 6910 10663
22514400275916557 44028 115484
456846743858687169 22002 109276
917403639751640321 29575 142724
480580695151505921 68664 125792
254614942362145761 82624 94446
563245773885764609 21307 76450
349381449942029569 28764 149174
483561481603590721 86244 103752
751088678565672321 32320 92344
58206373250140329 16130 27845
233961885791629249 77063 132987
368626260645189761 52170 73673
822600900689657473 32277 69866
954266239685747329 38712 143517
574283188174689473 24055 141294
577094362838995073 34266 150613
341212519194378689 4271 60027
716282727250625537 116999 118199
756299740426257409 4835 116094
266339437511479809 40855 46446
901261026515278721 24729 58869
676597770553623681 111354 148858
665487563275007745 36254 149500
470931964977513217 69222 145127
626535115418896257 39646 54475
119555176501432209 3216 141444
398299156151537665 40793 69089
238257823075773697 90254 151220
545069351246162625 50949 58324
737587147198151937 119707 132083
946719611675717889 2405 86839
125340956339545777 113922 114950
89638379167944033 89531 149578
636051039475301377 28842 154033
503566854198950849 104878 143267
626661703207563649 56305 63836
311056179071847809 104698 130350
227865316969623425 13277 125081
434559132818208129 62801 105466
838499183603392641 17867 41159
391786423912201089 4030 6575
29148222199250285 38727 144106
436931596788483009 16321 81268
232056648479417761 33684 49984
395121614786752705 32127 109810
595261701215744001 58476 131569
321684959238808705 18518 96715
443048157032837505 7356 116164
303142920154037633 28928 46591
159039364630228161 79103 124248
257431976044259169 26608 122876
736603688756137089 18485 125902
4556099974486473 15764 138317
220038578626283521 14381 73323
160185793122366241 14701 29544
379733128783346561 2374 69471
257913110646249793 57859 108395
640285960480479617 90545 136151
339097209807150081 106542 142276
764997798635963777 54329 125365
840150525913351425 38443 49884
217440417613371297 4654 111762
68759630807477377 94093 122801
353666652958754241 27692 119387
205156334949172961 306 57322
204211229789489569 59307 109454
681799997078726913 24879 141508
529053238665714049 68049 147171
429442554062411841 65928 144488
531248343274310017 60405 85858
210475359227757505 95378 112533
314884328590313345 98307 127514
966053975435549697 57849 123837
261950836039385857 37647 122797
874187048330938369 77693 110022
772762109751713665 23283 57478
514559837487503553 13568 30436
988475236983784833 17169 122960
554371670773520001 88016 136176
259744239209982913 33498 133255
942206799352526081 104303 133714
879800852110673025 95646 132377
234169468415885249 10113 70731
723850290688407169 62137 91265
753784899086561153 110 17752
60532279162341497 85609 103109
544520005558240449 38239 147864
823354415189829377 5469 82099
747074734050151809 100479 147438
63072691875174057 16968 138183
559681732310068033 64853 78944
965862741226519681 46192 81277
645380484973635713 5716 22686
620143058268009601 882 80023
754279792574180865 3466 131646
825595457519415937 45292 100764
153961174985759905 67558 102717
897985036723053313 33174 83375
173394556427481921 129935 135490
571567965602643137 7706 126509
825378273880978945 78360 109228
995976681557944961 13649 111896
901325823721549569 8680 62828
844438274193056001 7700 127028
668982988613599617 95208 134566
723193098820797057 14642 154667
539793530735934721 31553 39605
483979243952123969 81213 138122
727947885938569089 11624 60293
108416635666966241 77761 81138
740629157195570561 53693 62415
520139692878803585 47602 126127
46256434769098577 55236 152158
93375875397025969 35826 38039
671511939410962049 46702 150731
995548051527126913 56600 139583
27627196690453105 2023 52089
420077457549862017 7094 34789
337924509215838529 113913 126501
642531526041057793 11878 39909
165068295657128769 96642 118955
856872360853014273 20059 114125
824032760261715713 6455 50504
259092898141748417 25767 71104
307109024707280321 26303 34241
853626588834341505 5827 28085
55298655582333825 70319 78716
141001477188655857 38353 54511
885090561053651457 56833 72275
197677995994791201 62630 125576
603851395663198849 76774 79510
65784632766057169 76149 122863
12443323654402151 63646 98764
717164099131505153 38839 54766
253385927042472769 49950 152548
882897089420328705 33863 45796
785736081830115969 51464 88433
989182946183699841 8266 72183
584917250229224833 6495 55244
646017070690934529 7594 143266
969428072174913793 7462 33073
33858276350709817 51533 99501
231258444953567745 136771 151411
690966749939395457 46943 77231
79541666409987505 27203 87224
272854112702287201 28119 143289
841648832960473217 22666 61650
988249613185590913 142413 147563
540626117447011713 45433 75381
497730394565703425 69201 140941
285450306225072833 54147 84298
214084576709570497 35756 84101
467004157266778433 76156 130527
109633094132401969 49735 109183
464043624102018241 102670 103986
128916342069633313 4466 144057
901859290775043073 95471 119878
571427282478904193 57338 84571
973656489024989441 39925 52329
227888825923759713 97001 143718
271584087072959329 65855 111306
455142627042373953 108023 144052
121380509444705361 62588 129486
43253884121558177 6927 151392
910195176073621377 25093 118744
4515628030699049 63955 131337
716498813234807169 104692 142219
603096271457719297 55742 136780
858630576609122945 78515 125861
81864347780150833 59882 61491
85739147304749969 36429 78056
162408152745545217 33239 119695
622355974604182913 126341 127685
282277267200637281 124408 126183
762352852137354369 64596 142173
559137819980453057 75835 76496
100770199042777617 25994 114377
912271029669266689 86757 151417
815037195915934337 16128 57758
156437886818427073 107986 124020
703142971823361025 16275 123172
215180017547393025 52748 68076
275581254321934913 14940 48886
919393437893223425 8346 35925
504841597686144897 61583 152238
436466762404517569 77414 148708
227512891468776961 67944 153825
455840719138709697 40865 55963
737884174702550401 266 83375
48143929534372633 68966 154702
887620497291123969 61288 112502
901687278769049473 139986 147862
561746706842335169 53047 83360
166208852944219393 111085 111525
175557029531049121 22173 118812
35985319399518545 66385 89656
831076750378038273 9675 12600
106418141187841537 67293 143990
473219656753599361 11942 137164
513836712464570433 7444 104883
920628487849278081 54203 127101
324255539695922561 57655 136247
346524965084014977 11502 152848
259340969107345377 53234 67353
835309959491077377 116182 121233
101328834134445601 11692 74388
180731338087383617 111684 130187
878931769576144769 102793 114189
122574154930781281 71385 77701
183803924292458721 44434 93270
881635808908768641 33050 93146
59653738368471209 65179 117596
110218340077274497 20627 38822
794354101565001985 124147 145426
855706478957870337 5631 96040
788654327412064769 11930 81376
856581927964093441 19044 65226
657352837755194497 89552 101092
411292560557043905 6653 87363
460226246964939649 34475 112895
860628960364671489 15402 46809
761926851171434497 61511 121142
951146294575011073 4294 10846
475329176152758465 50277 111345
21818411773345761 33423 98824
887645670341367297 9292 75282
956133480640872321 15178 154545
345215804641956225 10803 28843
846230621339891841 28381 104735
516062178603728961 53410 109658
815616199574037633 106893 143156
4531916370854817 45620 63150
295232764058248193 41798 131695
715418506872378369 17105 136040
237851567675463105 35691 147557
548373538028588545 68809 117338
592006952441728641 2509 56584
217350959493781921 2194 107158
892028103004093953 26956 139818
819961451582987137 79237 102081
412382876567413377 47800 101957
989499221839917441 88226 102665
382295567209681025 69589 99011
687904924113642113 13483 117511
159339406241549857 44825 86147
667056720593020417 88600 93175
845249035409153793 59879 145800
820917652005210369 120516 131114
971867856625685505 12477 66576
744373501086794625 66550 129592
779592503478497153 40922 111244
759139962698586881 48591 96536
62100220469893945 6185 154730
183998163070665313 46802 57708
965795629485597825 97413 113177
920107578183905921 61512 145143
270050158624847841 26768 32616
298654069359354689 76782 143913
992008286311787009 49086 64673
298459032749409665 33975 69677
30219478248632469 49087 145026
359595023519513985 71365 86079
369725538300826881 11747 66883
315636465674049985 113809 141827
462789777587083521 28638 104096
324959715528347457 21949 97204
69989508533851113 118951 145925
952428290069267585 46008 136048
35124459888074001 76806 143798
540900270716118593 2941 33166
531438437557284289 121673 136644
715922484436720897 22971 124970
234701979410566241 14214 28459
907531019775131393 16175 149671
450306111588034241 50600 141762
525356276213816641 108047 143949
297113542108384385 104856 143041
216636948682232609 70103 108708
546450820886263937 35262 138438
479907099127718337 2000 22230
133989104906554241 43265 91556
538479999540083329 22223 110319
767441159620816001 97405 115474
36491221071091929 96877 122248
894140963044698369 18817 66508
275203289094402945 65914 108486
225310359655878753 24412 41350
77315668949172081 35238 122576
802186047237363201 128750 136459
906891203530090497 85413 100303
410350524759749633 28433 101064
994836334027812737 1704 16655
84652833895297873 75140 100873
366305028588580929 93934 150376
667667161277563521 27084 142104
434855738236013441 23200 106946
493198064864593281 58372 97613
207062095581999713 94565 107602
501441848819624193 125633 147451
995068191143989377 121026 146967
544028840572231361 27289 86460
329319179006628097 16362 107635
357120822495488705 95507 104840
614123281449185025 122922 152243
534798654616984961 51072 144535
532990882678898689 16736 24673
163098709171222817 46614 59651
852301138257704577 33413 114382
394848141213749697 80126 138051
851688811131591425 60829 79041
52813736643258833 116608 134180
865619978747464065 88256 148181
738294271987278721 33238 116515
735790253916103809 34442 97605
469302479007055233 86601 142961
826448442441947137 11163 26743
185612027917933633 48907 81712
189593724958623265 122291 137159
832842676352271361 10866 15137
420667410809773633 30898 117130
208351748267453729 90008 110782
899025809713730689 27440 77814
355880934738436865 123070 129198
38688736735370097 49806 72433
840719983556887425 70022 96034
920837192048420353 57380 75636
567412235696110657 108484 142248
419136874079857345 58431 63077
545023316631720449 26634 154034
334048273072721025 44867 60897
982639225758290945 26067 111015
953054115568850305 3137 88301
66409827030874169 32768 119159
306334268010058241 68713 112675
866255278255351809 55426 68107
125796330105192305 105174 124238
63793221776641929 109494 110440
713208887171202177 101195 121775
604105384304048641 1452 119527
785414050809723777 68715 149951
753036702821766785 35431 152292
911782485660093953 96775 114732
155197100087150369 18989 19406
61708815142015537 37127 138434
387008950227759361 98710 111513
643417716098053249 1856 90028
912849115655021185 132095 140518
910137110845571585 86690 148532
563479733205191745 41331 59807
685041051904814721 93224 146354
990841579083991041 131281 151741
869499448698338305 88427 103092
581349180922096257 20609 125828
635824878020553601 27440 29347
70309171398619697 47674 50529
761470277629431553 46440 79350
140629213980737697 11983 140910
697439983892504449 69259 90781
20209144705972905 40883 111971
642440992186823937 907 14628
931019618175916673 51521 110845
49475052582987897 22868 132584
234791170999798753 26087 148359
372183469108311041 49498 146327
203821297079606721 9564 137870
238685932482606945 5336 15568
133757964571003649 84650 137499
77190721359404081 8296 122466
445156931647112257 55913 69030
177605916833083905 54810 72499
334774299408096001 5712 110919
556284686956875137 70589 143463
234751165909081281 17957 116590
905226753578656257 91082 123993
345571306887279681 90324 107322
158644188695507905 35015 98252
300460090401593025 146655 147304
204831476473156481 23699 57152
117891870936645665 69314 81274
825619022038185985 40684 84506
477809771793182849 9908 114577
740882200371853313 57075 101103
763595600212425985 18020 29686
152754264415779777 30411 123847
616357440693057921 24127 106969
291771571732834177 93393 124979
131927312147539057 109664 147868
431922562513367553 50857 128179
597953262368896769 55556 141622
376243422042161793 27812 75587
685665274523671553 30393 148067
469296657293160257 52278 64729
250056939565517665 33476 82427
540759149660242881 50388 142934
263893678977908065 61258 142631
446410062022071233 113219 146602
551128295297338881 52456 72509
469789266963797313 133462 141010
373652030083434305 72907 112974
461445928933205377 59680 146367
682616018887948417 145172 145716
62077207128520937 16731 71912
776741385841106049 28068 132099
528233037855617473 16998 52759
27940493149237969 48659 86821
578862700961987969 23466 49907
418427743084691905 137986 154185
452658827695518785 13567 49761
544706616930447745 81149 142313
794747621354542081 104491 132373
440465386937361793 108561 111282
991152781544688129 3445 60325
230667357824110305 110899 154167
882595963667878145 50018 142643
812431779560512257 55343 64622
223744580928173057 97828 113845
902039977091270401 8251 60999
139214397226719905 100478 137061
355359612508280513 127714 144669
954530576783444225 58598 65695
736881025362499969 67031 147037
941568398518452225 56860 120072
894485051542119425 26184 143357
854134596686993281 128035 139087
85454875884117601 74264 100295
831334173238769153 101704 105956
409893025269568065 20768 57872
760245232111945089 65093 138132
789860304510661121 2624 9295
910426204448352641 13725 151518
223094711949869409 43072 105886
191246838611579777 31996 46023
609462004795055617 3249 102847
827907140326299649 90845 150040
4158224756352525 79295 81384
451405848278742657 107822 137977
536635504897056129 24971 142434
319888669820468161 66554 106662
169844947201511329 96639 102146
320472950129943233 7386 73362
575576293118437825 81101 98113
283551840403116993 18618 136873
702070089815478529 39171 93618
941735552705527169 107843 146643
508923623180045569 67889 107209
713510761642165633 46138 89196
603570889022108801 3731 85534
225699016663629249 122373 123661
903058021381205889 51812 134960
977047623894105089 48353 93355
851468511979149441 35706 127367
556259745975697921 43942 140088
10375518026144449 37395 104004
62267255614042225 7747 18313
458864229439996033 74802 131534
366403667005204865 42983 117663
769722637464944641 57679 145471
792338858061565825 1915 64751
931005834954291329 112645 134992
894440217768735873 52433 83386
35470767278219741 83450 133895
986468905058071553 7816 121109
249060685453144961 22822 38683
152260027539984577 31448 135261
779268250035066497 93284 126975
75215290421891009 31406 58854
446176177962016129 11953 43533
456154302162250497 56723 115413
901059963173004545 8291 53752
389716459272019457 133534 137577
694211022350316417 64598 69242
269800855483868673 65270 106096
599108836386498945 109010 116091
871253284049441153 42668 48167
604070383161555969 62586 104827
178926054723579137 81094 95686
920968263967303297 5225 15930
153543654357005025 3091 83855
588638907171372289 104761 120232
508088989809170497 19838 20743
133990264315251297 50115 138053
203922954064506017 78393 80860
747416889893045761 32085 54371
961574246312810753 51248 92253
197238082832264193 54164 129874
54095612065079737 60174 152763
830540426291122433 68832 85471
141468071030306673 16461 17778
715705290125235713 54554 148469
673836547102222721 61350 152007
623195400973528961 31597 146336
394949781019111169 9877 67834
938502857375091585 67641 91528
43634394713702561 69940 84016
177681663611082273 28238 85727
57351293521225697 118568 132197
298012757379716225 101114 110777
750933718059325569 57226 113862
999586768780560001 77967 139507
284692958152223937 78356 140364
646647905647576193 101339 131969
489858776713983681 5095 32097
778602298343514625 108885 114869
665638766536449793 44429 150842
248405283506762945 100124 138748
190969670915603009 15193 84667
927249091357779713 492 30648
133948810711022049 74408 110182
37328437000816449 74758 135387
884970605759573249 53759 142532
857834743872132353 71731 92378
193736872607605185 53738 61922
24658783868083845 108567 151790
35992442926936265 78964 146060
66886571276839393 21791 116352
555736565250985153 12857 110397
678078848645505153 56177 149679
924115439223069057 40005 115510
106499911673836321 34966 35732
257285824487315297 3834 19804
814136245400611329 14995 101177
655565923986795649 19120 52648
974804252490045569 90746 118812
605177080572477825 5283 64922
39661501277159065 62769 93370
709270453806819713 45019 140448
346242246785863041 62542 140201
601584434312332673 30812 110146
97607224440217521 3789 22946
251315515453068641 79613 133886
51618312908104257 71 71795
261039935151703873 19170 51920
961967229625663873 27928 54184
159847938994996513 48561 105516
894818243802717441 13822 70201
632333921157783809 81219 102790
76883605836933105 22691 70163
181943645237094401 75019 150233
16518152937337051 97095 148887
744079645736210433 31147 137048
435193906288510849 95168 129058
505227997353809857 14065 50869
765754214887266433 51670 70360
796705395654402817 46696 65028
976861222971045633 89950 108861
369182668451781377 27954 70883
270453082710744769 14874 128964
36388312026819137 61826 94074
90193439707100257 55532 70888
997129387226745985 24493 79074
382340643780366913 114440 118291
36868472840627217 75193 126334
397596000779451201 37597 74145
917222995415681153 67678 132268
356342973247294017 53756 134535
861499794867857153 69190 143710
878791649645485569 13264 16749
711172755871697153 135078 136664
877832022293404161 32194 107237
418001276921433601 60973 83577
150832346401635681 117191 117776
918974601309894785 14378 153724
912888799273801473 29772 154336
499238347867564161 74049 91988
105549526030934257 25141 88967
507185823586862465 46865 54923
289072628268115777 124927 138823
631434914105785345 31640 126157
367940574554658881 2558 82391
232090384284685313 82406 86896
50785563943790633 110739 123488
142312434870550673 33016 43730
246848439515680705 53604 70454
886745391872292225 68827 69528
29870266488075005 139647 153957
390968302194568897 62636 73045
112509217246518753 66341 149120
786000151312673921 100259 151450
956116658187696129 14940 43882
53412278204181265 14759 99956
861345934619244289 98797 140287
624146361173952641 75776 111859
953291556526210177 22656 145623
776522058090893825 105118 107674
270877129937268545 29865 87034
728274323585491585 37038 105382
745435269928790913 65979 72112
552077495120759233 70341 92455
357762798810689729 32187 111748
653433256257184129 13703 129939
78653914012733137 31373 107917
334182956904630401 858 81564
127679368757263489 7616 16248
434456765750763201 2398 61533
160515020899211425 4325 76770
849858992357386753 32323 119511
441626163390203905 44871 142448
769325069756430209 18159 38835
669340934307854209 8076 131189
215323288823061185 37282 44501
761019875891911169 108554 118532
90076455786299201 77243 83848
597978571290454401 94187 129289
960307101235375873 55412 79505
712007454529363329 6085 71621
243809546948110529 22540 108806
801669450063656065 53222 93261
829862252419520257 33358 85011
213173072742300449 7729 16003
206868024808368737 132397 137541
219989494972722369 6592 40447
337075748221085569 73526 75297
122458075329468849 22526 35177
472878347293512769 45391 54928
862888096659503361 26340 67425
399869335571896321 60725 148769
307755522971085313 15814 123805
57301508610930089 84848 99354
486919290517491265 44579 142956
538940268370058817 113336 148607
857259762257321217 86810 147518
249319830798580001 35381 48665
557988781995362625 12247 29233
429592447662873409 120235 143414
993097890042996353 144 44602
602341965232692865 94337 152903
391377955757675969 80366 82180
84784281576336433 102399 151372
604770621817813505 95825 138836
207681529737467233 103437 148645
990364019627406849 46320 103039
456626379233785665 117455 153400
194086476369356833 39685 53780
46929925348887737 37517 39109
955223116119768193 78026 83702
744618864048820993 39817 94840
234061915822714177 116332 120200
406459678786742273 15272 43598
210444646730280737 114890 122846
516319977763959745 23374 100183
351032693665977985 108955 115421
685993954784617473 79441 114077
177139259462322241 1930 83100
814455059936566529 35471 41938
499204726115017665 2322 22791
900268489117106433 43986 139663
299304010870400833 25153 91399
537653240747420801 10815 134363
114167876633807457 17006 128321
200876920946665665 84220 112874
588105192655163521 88757 125814
443358590524869825 132477 137535
607479692108235265 81460 133267
511187164489509633 5865 141120
570816272074665665 14630 31982
393698339738836737 96386 142681
46149914571707033 86423 123371
31877867470637257 35217 108848
885544397633694337 54316 65166
820273430924036225 40126 88404
293447077000003265 64613 146857
833677969902534913 43268 72131
836308029178951553 44435 125668
553411401540575553 113107 118063
662507238030734465 64676 92427
887181713880305921 21254 40549
774179527162672769 63652 66816
986208736672697473 136469 141647
440228481019381953 47669 136641
801413975837927937 66634 91610
879744041940767873 76498 132216
223884685202751393 13879 47007
711234760119303681 130661 135438
851769309556043905 16374 129807
142588843043839121 33958 140067
214141415177554241 66364 152682
282515582567221217 54542 148120
907050413651145217 75485 132947
339339382900448065 13732 128467
533321606008133377 13754 45631
257795434568599553 51477 54972
931970683809208065 83425 137501
49188962001764481 28209 109873
294494449411420353 88875 100817
812735350608967681 11352 154568
397418890153797825 85801 116736
83091915475250737 4456 26824
684879870113793025 133163 152889
900570155167621121 82638 93896
212144646359359265 10732 23760
679844836982297857 70753 134070
678308893791442049 8377 151223
192465234179287841 42167 154411
466819021934863809 29969 103043
901080557270745473 108718 110729
110160796021364865 9079 107743
294337783677228545 15314 111482
109538205011187281 87290 94810
471534464097985025 92504 151401
263235274659368897 45675 121450
745605897357883393 15645 110472
640027362467545601 38824 128076
916476350093859073 97060 134653
468505711547795329 68724 126825
105656155832569713 37664 62132
491699579828019009 27828 86327
972472367954836097 16078 60784
659227940285749249 109347 142169
477983130575871937 9800 109410
174338807548647169 64607 114111
540064920651957441 53158 123906
874393127468454913 28063 86247
564053977543260033 100693 124149
667888905598783105 32085 116838
728822480594814721 97440 139838
41333717819927785 115735 128828
29964631612109829 56002 75446
416400977117344705 1184 32525
59680478422336593 76784 148375
990113201504488705 21637 31642
906732585900691329 61097 137570
481751026895306497 128288 139108
551607591788425089 12572 81793
186224047107717889 112630 128896
524341412138831233 50203 132470
624797384000228097 120325 121442
66303059676499745 24561 62450
594528818826280065 22604 136353
242015612101845089 73539 91640
917085102516818305 86968 95325
924649110911772673 84883 104255
997127573798625409 27932 89732
921137648175978497 50090 52809
813280512629486209 13719 108599
872672289143594113 80628 101802
931115427744902785 12054 121355
678073645898983553 34678 75234
781866048618535809 29506 153635
65347443142471209 136314 145783
748577996664497665 9136 116627
234176855313599233 42660 46431
682251243281111681 17127 49153
878122493297382785 6883 90846
549604581763436097 97314 131541
978490063684596097 10451 78618
157743162321207105 84544 134939
244839845208772993 29785 76291
427899776551473793 10610 153575
301146332061684033 50984 131726
687526369880000513 120992 138095
474945561751127361 11957 143616
485438951660018625 35688 55754
515023244820973505 71948 104705
393061580098486017 28230 54023
412549188426297089 35409 100209
914612126887110529 31789 44873
729565877186821889 54011 120943
745631271918821121 59974 110123
576939515744754817 64344 146025
469879383774515009 13488 65694
890459463323786369 70192 120293
477022537739014017 22776 107193
952363619256729473 51495 58060
321939518164558785 62990 93598
165480849395045473 78462 93570
993800113537528065 92795 115246
179902305208685217 12137 85497
430987393170671169 43921 106481
300739804509042561 36643 60060
660918711180084225 39904 110322
523663670122871873 54676 116928
626374741325665921 98009 150392
149863700220244321 43117 87035
410561255310394561 69146 108260
536681918388694593 17811 107479
831839292845632641 25097 58747
495583518712798849 75499 95656
189451230009762369 29713 118090
410139935714411777 10242 101153
731748387464879361 10565 87198
539622173477518145 53642 81021
959230876787440641 101192 111166
545995450516187457 64222 128461
397210972658701441 97517 136928
80619286693000449 56838 101075
970955267934339585 89354 127068
612820992518791681 83432 103589
353516413775825089 105108 105530
775776427140847617 65757 68069
241833120337130241 66549 112461
814581340508254977 38541 45174
503605154151205889 76869 112694
881574933822825857 4431 43171
949931427007992833 89149 151381
80957801811550209 85273 115331
566985278162437825 1512 103782
180781396004455521 33952 127161
444910379337212417 36132 73887
556350547181892801 102733 112981
949875759929358977 12846 55992
162365192684909217 109281 140508
848600444921526529 2349 55936
975387398840510465 95909 105054
539951937436516289 63624 95334
960134775987235457 1059 40199
621382666260583297 2707 137495
40053998966754993 69623 77822
986836848781980033 49618 67837
653956176175817857 122673 123676
816269067147072001 31257 115960
703725233438191873 11211 82430
865743816523579521 17395 43849
670325073439620609 58643 91515
84060308703040929 62131 144853
688585213600816769 27940 96144
364126380204954369 94637 152893
609674285730157825 40706 79380
366115238235618561 54402 112905
655212089796819457 102246 123742
26901668598899421 17570 74837
595838225312270721 82248 143649
886609533899811457 50250 141201
168388546793323713 27841 51773
751227884504306305 18094 137473
455166341773683329 84692 154199
788571079064251265 11732 26704
95268075640305489 50159 51086
852756058575582849 34119 97155
752355358545948161 96405 136592
36715814777718241 22628 27263
886545091339399937 3598 132245
206935927149761057 32648 135832
47506786014785977 8750 80562
8802429329971774 118901 141165
555782733527578881 77589 122478
385906014866581185 93018 96803
101438319541962593 42944 132041
223885163089871489 110059 116459
235959810670692609 93173 116529
407684068550668865 51848 54346
97986867683736993 152877 154255
602854047086974977 6444 119661
276896889521637505 42198 64638
343116206842498881 31610 52853
23913667072555713 81940 139143
450768867679752129 55522 83200
695675053326425601 49497 125779
100036832926168273 12330 99150
946909788329058689 59595 61023
402849869624258625 47194 121333
819508416958697729 9531 85373
345406817907079489 1190 121691
154829884490602881 20849 124382
32092488421564981 109432 140946
503687157329238721 1114 28235
716280012441462273 20738 43892
606254842280400001 58659 61028
806208052480439425 48946 55626
874960655551816961 30082 62827
300118096612241217 81586 138414
332276629598005953 121736 128539
969215228883736961 27596 62963
73744415950187665 5704 30424
284426445282083041 16046 92740
807362652387290369 37387 134769
557150815892651265 18540 64892
549348788563364097 1758 137169
744489380734538753 84431 143677
655518903032152833 50529 69366
721041123262434561 97661 113433
625456238847277697 41481 122425
675087218838019201 1630 127258
705832663143148417 10394 92143
390859440476400961 57269 98226
994606043280711553 369 102887
605800201734925953 38339 91413
484813078529818113 99876 128762
873448785631975297 22847 129120
638644905061909249 20209 122629
857541061669582721 33680 63990
904613115803918849 57366 136294
521445066433255297 8327 133967
197008142529526241 16747 70656
697378889523694337 115858 148013
645935800927880193 13017 122685
159601782059009889 146545 147201
728222866857606785 40224 92840
185967500426887265 89789 151172
558802792610713089 66157 146805
514476263083235329 29064 35658
15960997459032457 34201 48088
352791909952461697 54008 60709
126870820260229777 22632 83129
702446998627348097 76760 113386
364980125885409729 26868 54968
804192170394816897 69299 126153
521972879725829825 15641 47820
613124648018793345 87685 117011
191913194333622529 118391 145211
902284979955087617 81532 140668
172262892810245217 40346 49492
238403690920304001 104430 151385
540517765660297281 2110 19513
43425480835356465 86032 113489
783856360991528321 117364 125823
84060147677245569 20220 20558
11961390565190301 120896 144013
216054817759388833 120219 126124
893161942478208513 24387 94082
437691213007436609 134085 140690
991165286833023617 46071 153618
192358648799160641 55780 113894
833041417120931329 11574 137469
615047803628538497 25287 90657
635193297720562049 75946 132392
278188198091530849 44031 115502
315244738323038145 43452 111628
261938736482559169 24021 150892
956070954241738497 84824 91227
242613927578236865 6181 109903
55844367430431417 6026 125545
230768341375220833 9901 82815
737039491738400385 103541 133346
713112794794969985 33781 154602
188115406637713537 114289 130934
593665582599893377 104822 125749
648755927227767809 13331 22195
154928668471615809 95961 97870
853826753722977153 77462 79034
596705030961498241 80919 137562
132881853089955377 62909 75009
363162105785821889 115233 151063
871450158417765377 105991 116848
134916103055243041 111409 148316
669274507199929729 22880 60978
852585667035885569 22247 94249
827460228431611649 24862 49709
953009681188245121 2852 6494
385893002118038465 20491 104272
411364567766529601 86289 100440
200665675582207841 14127 21763
803778357459062657 37956 67938
475724398931760129 138406 138911
528485057492464001 5712 98550
132231971632641889 9535 37560
261080921730847841 17631 73128
92557657288594449 794 118471
157824780619709057 48675 102606
415454661806286657 7362 113820
557711148048294785 34458 48787
769202444576023937 72424 73899
950885831463484289 69540 109252
966022424037809921 60109 95297
455158239956755777 81407 120835
571553406589245569 83635 94552
391072573904043713 62617 90047
8946126325419358 87336 128420
741549284683852545 63321 112167
225402851880886593 3625 148757
270227869708168801 54226 122929
92876185574844785 7432 59902
969555551739613697 1223 69203
57644944809183585 47709 102729
347513460374106113 5469 102810
723412031569701249 30530 80374
695752265680621185 66822 84034
428906500592120193 26606 46711
365578188031566529 22442 124891
348325991665767297 56782 154370
959228398066851841 92858 99983
221972391934784257 81463 110419
522621833945979841 53893 133439
880355997988353025 131179 135290
466906872516855041 4793 96534
132811473525720209 83321 108247
24127911037528093 4059 18182
205218741812323905 29362 81897
847189171737607425 18439 118447
903590870395319681 96525 137205
86776082030556977 45190 45868
788483821923485057 49399 107433
37689488969842697 140769 140845
76706521295307089 8576 78267
220799299897795009 41550 153687
706531617597924865 133674 139545
16855090947853313 8398 104566
344345081393143489 19089 117989
366642594656386945 95896 150750
122469624892552529 15532 21724
537439267724717953 64494 138342
550090732178688321 126109 139529
457404972809076353 79546 80134
392955389715460545 20710 83392
620733949059609089 38033 53024
970139183052722817 86357 138562
779773465303950593 122456 124987
908595515138877313 5363 102951
407188580003289473 91728 99650
686194241107955329 73000 136590
531934269309989121 82642 144825
268061076130372545 10900 125504
598922982351108865 62341 79695
856388835622894337 96629 103114
755590490873235201 525 127332
90256704809611681 58444 149725
474442496259765505 28336 98950
112756374267490849 51321 151156
238424522129736961 28487 62637
352655175988353153 85018 148250
91716510044800977 36665 58661
453918841466716545 34277 59152
540185890706485569 23163 108208
576988088620517249 74763 139811
343194358490247681 33919 126873
71669188284261057 29102 81895
346507812740401985 61442 137459
982467766377048705 114375 134097
490188313410055105 39593 115586
933796370073295617 67878 134765
365377977088005697 39509 68329
205082352366936513 102432 116123
423609817202869697 719 37499
448495925494768257 10569 146611
777106599284724865 79943 137122
699606811551142017 35742 49076
396935033237451073 104224 145591
635566320825958529 9646 57806
264217822142885697 55610 78576
156033742140330401 9124 76118
313507018595455361 76797 135936
325725469273038465 19491 29333
176884418051248097 6098 143149
378251096730188865 64922 89245
766237177481524865 85362 146077
573081938761148993 39522 128436
835650778556530561 66615 97840
90955687609756801 16600 72606
100205939987571217 110279 121435
690225445904019329 42845 108218
98940672168698289 83310 90076
108843261078582993 33602 120572
458714643368846721 16933 108088
765600361052420865 81426 134080
500294524036863937 117198 125020
564784535227666113 42073 122377
476515184053848641 81445 88692
785708181986763009 131027 140730
720871333691480449 92387 134437
342583466977025345 5068 85167
380123970768305985 58566 59361
319039334453904641 67452 72945
247303111941082689 123072 154576
183495709719387905 113452 150036
358569854905450561 2954 117010
305125288851769473 134172 150666
473700197748161857 3865 6847
869313305194872065 40693 105823
277264856120478241 39989 136844
683267906437620865 77671 98841
549044322988837761 61029 65126
460722684715683777 52286 62316
955929451566557697 26579 75560
165758207976864481 89427 105429
116318139924818097 30681 91421
366918598072736321 1308 106947
136033768722949585 37880 118294
356030455259016769 126370 127397
15825425483715351 69374 136476
417083205887742273 2713 12432
975790026892749313 97622 132123
1373613885988335 41401 72063
669950640555118337 15466 23872
519168825324719297 53499 112959
967482823668472449 40942 42303
492579986685100865 22964 114483
477160263964893953 48584 108633
646181272443989505 53102 136984
843360172478153217 25756 99044
741164133515269505 58436 71371
225806652089023169 48606 146235
51449959569644929 37787 117533
577312378232829057 12711 51480
412323187619548993 36453 53037
509078408710852417 61643 89464
845667445348091521 21179 133617
489395702598240961 28936 79013
724296403530758017 17670 63041
956444698211971201 70681 121448
480136561200673409 52450 88543
692546131009276417 110461 151493
869756289359159553 75676 135582
978734911017003393 20532 61540
679904113117522945 73271 78506
393583222735141889 4866 142755
721740049582194817 94373 132914
697524905886428545 41144 115180
911388044702668801 32856 99163
566207815586448513 43378 48979
176697355716029857 1974 10331
948087021669127937 118801 125434
302696408562077569 6514 52890
178908080732352193 128286 141411
3652733977190793 99221 151844
221498483987677025 41665 102951
858943091026695553 78994 91667
896638893066590721 63313 152042
826297173739831681 100343 142271
267662042534485793 98928 114290
924213532321694209 113750 141270
127337511125713121 35969 43749
200947980760190593 10025 22413
798418974705715073 28378 38263
778025243131018881 110536 152100
582666960221001089 84993 87832
176537487274558209 36828 90224
399448293692476161 50343 58281
455639301562975169 41070 132129
531095095697534017 41304 111333
163774049680597505 41256 124307
831442416385147649 122916 147985
833761784297983873 103657 144412
489154902579553409 2311 114542
1901876084119181 11288 123288
434698991026724737 52564 111905
508254804693770241 14030 86000
806497975800734721 48884 109416
317483693034432705 10913 109099
265716368974938881 12001 115533
337557061336148929 42262 135753
19531134251177917 14837 18208
316631145781158785 78218 82560
917946641700471169 239 147931
860570105455202817 63482 95614
778773564499882497 74407 138584
158276191863905057 16920 149207
99240565759902929 1442 30491
293650477277047617 47150 134481
882721578772173441 101853 111726
811451656293471105 31400 61483
952783377437132417 29980 113031
937786002250511745 64286 122573
496467819075999041 70291 140700
516044630499266049 97548 136782
672914767545808641 19044 142803
600628440675954817 141424 154440
1474357779226666 20 71457
527891579102387713 114904 132328
147970458027916865 102157 144584
872280911070085121 22199 112726
353002446942010561 41075 85822
41062930927324713 16820 105612
484372207969972353 83117 136635
648948621126031361 4333 16392
37388466804014089 8230 118005
20276635987514169 10394 96782
264197989988364417 28654 108522
331982002872059905 10717 96125
180633730515719297 53891 91648
43998730970997713 19056 24249
56329831109213305 72473 139844
345573923095223297 12327 17732
505028029986259969 10339 75030
225223434512187745 76657 115376
942323717785686913 12622 142869
515393788777863873 21068 104665
338510969097168129 70017 79352
335339752764269889 98371 140661
895069335057048193 5418 77626
980602652695289089 37888 79940
913324038002126977 72277 131920
571925077984033665 29672 47989
633177557558784769 13950 140380
517721408942072961 31733 37992
641727848297275521 38416 130481
70672870506939489 76479 105073
798295847641998849 57425 152915
828320414492331777 29889 97972
807035786004814081 141410 149959
523750290124993985 28829 107085
807026355752814337 402 40645
671939943455960577 91411 122857
272205360064614145 33893 36594
812356648983524097 74631 111678
714003872958887297 20257 70516
946388337968208769 3749 36790
984364540874235393 5836 46778
742653857185203457 68970 147098
697551167590180609 18322 79599
461825126144113089 11352 151285
574940208857210433 27890 60970
65979686830701209 42100 54857
13112959884995947 6671 140810
301921295742197057 19362 87847
538882279572657537 82905 98370
412622752735089217 39830 154523
230697162799831553 26058 28371
190874904613487233 92323 142726
874597952006237057 36222 154079
441598661037659201 19333 130343
418518356252963713 130416 145537
111998838162286065 46826 64883
714758652903167745 12021 91714
946858872870066689 65581 123454
403014078526727105 58260 58444
771715352414283009 38646 132596
147625434818476001 7274 61894
325101531663733569 24268 101090
931834724852297601 26398 66773
138690631375474993 420 104432
873839641467849729 49626 68324
335625872062209409 60001 73906
207112951843360097 7848 16706
774998501672008961 107799 148284
554002393464426049 70792 74077
524142928257703041 41583 153755
916493809931370881 122723 150907
624967248486449025 1727 146210
151451683122541441 132731 133191
767664152393265921 436 36957
253622676785202113 18795 151174
244963727050112833 37019 48163
470447411198929217 68172 111240
775950301963121153 59178 70107
31989755371785833 41687 56832
597906225914009345 4320 114971
624875363725049473 6964 123471
877804621403399169 2031 66166
509537743331950593 57476 90575
750748374402554881 30974 43645
773338725961192321 62578 97063
270900989794057537 62933 91323
968948588206973953 20924 104826
399392359554632065 23469 79697
34253075473696273 54779 75021
36888396290024161 112139 144078
62106328256451353 16278 89786
698197389975696641 96581 152685
694805699901078145 52210 129910
456121900065625153 115214 153150
908331193656909569 11544 91959
532050277862531137 98242 135086
280265359633073537 49039 145213
507326194691117377 63667 75071
525415720263172417 109356 110459
76335768518880801 67089 141949
619392073878540161 277 98105
337465090463666689 13138 123613
320461920350812353 15147 59283
229436391455600129 19197 108800
76230962943878209 86081 95355
38607714787374905 20162 25277
633589874338103041 109380 126683
555831701163079105 10486 33949
701387442483078145 16729 131496
296064072737976833 123988 136991
130707766909711873 56299 140648
574556381356607937 87592 129070
254355949513705313 45317 124746
571797869957592321 54398 109163
710021702731953793 143297 144576
193692366426979841 57407 79770
164368697620087553 123555 141239
77277240503434545 70095 95154
408515913560751873 41011 77598
499563450479023169 108833 154731
316677522485672833 42335 102847
160533305721642721 23190 68546
66320522498532601 38629 101875
929098370209892737 14118 81361
594688501210978177 43911 49535
95176379133420145 89690 138995
585150174955106945 2655 105873
602031625466843009 2747 78734
880818522281753473 21941 105377
998259189205427329 58856 100335
967662892010171265 11944 110292
579696903130844929 12817 119271
459593160053938049 32779 66037
524839779229893121 17156 103757
772849762861387265 15669 16042
409487458497800129 93072 127847
698988880717688961 36918 59396
567422823862173697 16582 53840
602992881372077953 24586 154373
165837746073243873 13418 66843
468347588392216321 7535 147762
827561037654504577 10586 91423
44266559906407825 141007 153030
513922541159324481 26152 120122
925740622786360449 17464 137103
396067204684456449 96231 146595
519025634157490177 103758 122775
102150317294480433 9482 114691
251190356236801185 13664 103902
370686192605120385 60037 133918
535919918035194369 12251 138765
881798305006633089 12003 71798
275803320406492257 14881 141713
720744191641315969 6077 7556
216265890385503937 40127 150364
101524016959849921 92070 140445
156137133990366561 136120 140905
664143401722128641 68534 146327
963040807862103809 5999 82486
622593645912324737 60820 108134
647897214933561089 2165 71395
511893541574849537 99298 101956
63260953163453593 83983 150589
535968187460163393 110546 127876
757596156419364097 58292 89503
439830934708908225 429 92592
575559957584932417 13623 63361
570234971816852033 68020 151145
693741537729788801 6182 73529
818810601290650241 13690 53034
362065393915717249 45923 118349
491992070372425857 39551 121038
933454641521134209 56737 87708
347880814450832065 92017 128924
746127432633887361 94192 146312
196787335989249345 19656 108540
683545870590091137 7942 7959
236052027076468097 51280 122454
293402603620823041 22630 28826
845059203422955777 45915 103869
98740412332912081 53061 75272
435417003117180481 35583 108228
260933919727296641 14963 66204
636574380407488129 55647 94398
860092700320858881 111168 154543
481605458383469889 46974 149137
584266109978731393 6490 147524
358334763312321089 11308 122473
384158282229602561 6363 37898
808778592230339713 52493 144924
982736791505931905 7720 33201
951433876367836673 80928 121310
283089634268446145 113732 153806
609375635904470401 107970 151281
73711392930167825 93328 107091
85358422761466097 49896 153222
216746076757200257 21166 67634
959280018186660737 84149 126825
872876840417820417 11555 28033
214104711932598945 12679 78908
943790056094240257 8633 86269
254516016783512097 36571 59889
904346743449881473 82612 109245
224439352638405857 46368 114615
897590477548728705 144450 150282
155431887213353537 31778 108942
395204383025419073 111841 115991
526780238325606849 87160 115551
676951313593189505 116770 139785
529861502191167233 71499 114398
837539523035704961 10457 70063
34484062524860805 5465 42491
377988186369574209 35933 130667
71147556245790609 10818 26909
79716248407027729 103217 122756
725651949884841985 32021 75372
113019842852661873 82019 145266
755194454999937665 37809 48862
179611993815289153 32733 73449
477631835582208449 60868 95348
510633219839089473 86615 140167
429812178709596545 6435 10985
497337976824315585 80305 98459
249806534681560769 51851 139326
598002945548511617 67402 129111
108302747794127185 13728 88911
14308701692389293 89140 102072
903486576076126337 1568 54260
596356457875341313 9106 44960
898192486691897345 92821 94276
89668367327835345 34077 140440
474128395415299073 35206 87535
661807248675227521 4216 111138
537765143948561793 5048 142374
863575207454577025 64847 88932
332897950419301505 10911 64221
59638881409878057 94107 153041
762017143486104961 62083 72338
208636325472401313 16859 91117
720898802694129921 608 59201
237894188507038241 28062 125790
872125877010532225 95586 131000
544195773264252865 10772 54154
736158765091580801 48513 138608
567565247419391745 62271 68338
56659062994611985 12747 47711
350902774814205313 33790 67535
173571905309550817 23040 61951
427923173086849601 10980 150893
998596856119334529 18788 37555
852095424454834177 70027 134220
131149587296938817 106836 115135
857080261821149441 69102 154746
811702654973771649 126006 151273
920473208361546113 52223 131898
18746884615374881 1410 112029
164623390039889025 2107 49486
266652487697783169 42901 53641
789119619053995137 48447 81809
351375676716635585 72137 110277
954354623279069569 27984 84325
897280517605537409 112162 112426
920369268651047169 3042 7862
338644602620000513 30289 72822
654455539008932225 11446 68565
897858666150071425 9080 85807
348862569955830529 3069 86284
952005359217942273 42465 104300
357763623467317185 23134 23781
632915661380138753 54117 112379
760340557621237377 40965 126567
566436155901435265 29279 95594
978695080507986177 26235 149064
153004048800355009 7653 110449
398623077163822593 63904 111505
933933035877807105 111739 121432
112426301838294049 16313 88369
836206910774166145 14192 92270
872480689955370497 63500 139589
700559809954448513 63613 102532
697388905491305217 17519 84336
321078292806433281 60739 115302
933824540026481793 101257 146803
771554083180838273 16166 30265
529448465441898689 26907 65710
349046692708441217 18660 126227
50244416065357457 29400 119303
951701851079228289 68537 70222
735207642434612993 30424 91892
251868494282902593 5086 110545
939243631887539073 9727 148719
629352962750978433 17931 108084
596958196842930305 99849 100726
283161983270048257 10939 133100
368745453388687169 15697 148139
67405955420916545 4078 42259
231536131225407617 57569 94456
154921632368157697 25157 91658
268149932072564225 44863 128122
645569921476244737 62551 86630
892717785683512193 57762 112778
274620746682899169 1047 2095
205347477170210625 34681 71814
244314737269398561 68900 117497
409214905659222721 116839 131331
732347383469615873 93089 114131
345966622633884673 8159 49447
748125725385911297 7805 31323
39541331937410721 35915 68353
928547763011209729 85428 140662
259443534400663361 70153 104142
296836201228721537 101029 123745
857165838838721281 10755 62301
401412233421538625 39164 103539
119320169775679825 5162 128831
648647933139507457 39292 99516
444942581403122241 11347 86903
370645303580261057 16027 102399
568951957083800833 9840 95857
603566885365516673 39795 135130
931705418272496641 150463 150804
395102377789825729 4080 106674
504354722381126657 53962 121106
434856277487007489 68002 143199
235382866482606081 83443 102018
401215675598820097 10362 94306
338439663504022529 33813 111681
299092544945800385 118960 147907
259669429970454497 15377 27545
904809463058157313 32337 137295
639944772563470849 31540 93769
549728785559587137 57931 75839
933184337792535937 45512 127866
170234219967596801 44580 137708
929916548666359041 110863 134390
218826288869529153 69717 138712
573543143332653185 18025 55537
149019783929858817 59893 125486
521947435662898561 54017 81014
907784331350320897 36136 149267
530618984654946497 55160 127343
558622908758110273 18512 94490
622227477580697345 26434 141372
238333143412283745 17612 110582
324611401128475329 34549 58392
315364114479862657 74002 126475
83893519611084593 44835 74210
454481376244196161 39069 131613
190879255014149153 9802 35371
561226251346340609 12976 143972
718601207562119937 61295 103677
876129080383456897 49372 78916
704713331363006337 45594 117373
730611913391143681 53730 107998
497524366085290369 36353 119660
624146715956818817 32024 78460
849581397826792577 59528 148919
921092780685540865 135122 154294
274298378219231873 97229 125678
350231609310320385 59869 139139
860506710327495425 70571 117222
364170206010001601 96673 130235
393339258373888641 63113 151087
895012114741184897 65913 105488
503147963471942465 20033 116061
62516953702584033 132289 151546
127433520302350449 39496 122907
693778095757345153 35414 42443
206217318630773857 37248 54870
865374008454566017 45860 57392
846826003375188225 69800 137635
976850770221894017 77952 80859
951861210228056321 60743 63742
11897862302220121 34013 74902
45928847083434481 23859 118880
43817030390151505 35190 116295
831668944508503937 33418 51971
773331721510899713 33808 82753
340305107651435201 133948 142164
97369614716178881 138550 145135
215574477363727361 13861 77960
480822713963618753 34922 105835
652190404439625857 59361 108921
819916535893462145 22321 82723
61960001207136625 1930 79410
320315484551073857 20916 150129
493325779959864257 12787 153312
377927521401126401 6888 72281
759013897889072769 111326 120746
614884603413571585 27360 145567
354479968312279681 17930 30886
205523461352434817 59132 76657
253473037739450305 21900 106922
375663042207591489 19621 23269
156309805182676353 64608 66907
407313546186465217 20456 149522
51298136514642321 28516 84081
84595659360729777 19028 52286
800088890713357825 89150 90673
135045476206748561 61351 82250
907973734808546561 9599 151456
546884239038533313 55270 119820
482647147077816641 12115 129893
834233398652294529 59011 146832
840749150864720513 57255 64816
211358212775252257 54670 111634
370302907951060673 4572 30461
873417638386818817 26571 29312
152376290197178593 52105 124201
268141819917801185 85235 150142
833704949772428673 13710 55229
104816397911129393 98905 130500
851262286491898881 39489 69016
681808195698238209 9124 21624
960779737246571905 47723 54817
252453973741516801 11269 77726
566322410419285633 55277 80566
863502776384834177 8477 118563
829219420420859137 93834 126438
370869231753637505 3466 57625
400449328739792769 68027 111711
107946542065320721 34053 123963
733344100413791745 47026 54082
699573666366767105 1858 5039
243041437930610721 46651 96007
73333041688172785 41764 101430
532297887949088257 16812 61929
87766899937442129 99614 132827
702463447000777601 2408 53139
238325924528794529 49439 50951
686337625773933953 135606 142956
359530521944400065 79181 147216
841029455695274241 8807 112097
376934899757245057 34673 111912
653766145307461249 53076 128232
907785284978366721 17812 33095
349860279415619137 108485 154135
17161723762654903 43745 129935
770543891976860289 70836 112267
868563428700632321 4297 76761
224905523405180225 53655 78388
633003035836750849 9938 113206
774853995153595265 90647 122719
155343856303495905 77609 132774
669044718561874433 87150 122088
923587689234921089 80477 110492
876341689901028737 35792 152062
692924603093551617 48880 130217
103373512149129713 98064 112859
91701719018018929 62388 100335
920219731387337729 9762 138666
445041076125427521 71075 153566
312798271177936001 96094 108778
102378312931620033 24044 140128
335122391303929857 87960 116897
390031469838980609 25360 122545
850538316828515713 92263 138614
708142169401710977 86343 87434
365072101459649217 6203 31674
871529137897091713 12742 149649
591077177469596673 73793 145628
720311500016805377 25702 66149
614140125394886401 36197 123481
690527088384094209 62892 131370
443895538116475329 106891 133253
906765725126248833 115565 122557
330656106877288641 44446 49710
662188730706510849 74301 131233
647716788046007937 105986 118493
748946682912986753 1230 94652
638846277002091521 57632 93910
933323100438165889 52757 84396
168134038257374401 10043 97151
509614986996339777 89793 129515
211626811825173185 50253 120078
239228585470876001 66976 105376
665873009031908993 4971 131227
984945087786343297 69425 102644
650392632505759873 8323 13005
113238235669818721 573 148168
418461087503498433 22453 28279
448701680945973185 38251 62528
186843142328289249 13394 69502
287248621289315041 55429 88047
828976938402998785 15600 145335
573160424921098881 37210 83080
698370312209267073 25351 63822
622134475180153857 61557 130299
590480130485826049 14252 18695
133656541070266145 9495 15124
491871470875029377 18546 149390
665469572813726977 32098 97083
776674129091329537 669 28655
595579836967431169 43344 132708
779984440320152577 5619 134897
679492034861134209 25649 66185
665721514315759361 60404 84510
940573078460531073 111485 147268
276996593923829697 46302 63548
840746041997057665 19443 123116
776665226907592705 22034 85713
430796501547291649 23206 60943
266747316212860865 45607 85662
457153393248596289 65757 71185
692746832714686209 14528 56385
226433663576941057 40448 109395
838795522214983425 103203 143288
948143980078391681 76315 102239
783560043827176193 24546 103132
574046847202509953 46823 87262
608405663145095553 10535 15925
5505650979266364 65869 117964
923317852968249729 68517 129131
555732912393168001 68890 118152
96337316309504929 78665 97084
610277668164236801 56611 124664
974802439686865025 59362 69956
436946904169559489 77188 117846
371200343099662465 49647 72124
284659571461155297 33338 73551
891441305002199809 56701 69242
451889929047368385 42645 126113
484830012276919553 7357 153107
264765327265372705 72016 99115
241418697839062433 85029 127950
318913873965357185 90781 120589
453689738923674945 126397 129180
894222714866707201 13817 119272
220171124376701505 118065 139404
955767520233891329 70162 70629
960043494953854593 106306 124757
961076551148643457 62261 82287
467787392810404161 14668 64309
258860564268474049 45533 46161
828250817436998657 129511 143920
479053140058077505 98399 131641
406870053495975297 108572 124539
587093059070085121 93731 108431
546094988695305281 122227 132937
393708817863064577 78512 85315
259824060511643745 67159 107219
836101898080130433 19483 91604
380004699681808961 114880 141110
265919211553914177 75096 93744
272202817830144993 2530 97927
961802238672575489 81056 145788
817191648040452609 44028 120979
338044398299622657 17781 110596
74919294045681537 23495 124589
193514268649352065 7882 137939
357296376985136257 86964 122481
757280111147018369 41432 88586
161453406446167233 95092 128007
319303518177392193 38585 94782
880682543214906113 31417 153515
648403042644140673 371 84042
469664200660613313 30567 117996
603840074146660353 130658 141134
608991024006275713 62492 130335
273440716282259201 98067 149859
358829298644717889 8175 9227
558387626438317825 48602 144088
824280147891247617 12980 79040
564719888082585473 53066 118909
412842467894673601 3310 64565
791631328570673537 105721 127110
163732172440933953 31336 92326
793123569804116353 34020 131406
516235790999910913 6986 142196
68983051137834649 89642 146035
204569249129750817 52927 101095
254942093618190305 27780 123965
311363599459948417 143042 151892
958677807871993089 98096 114740
804939821553990273 130390 131929
395039728183228097 69794 81836
207573891598723745 83243 118201
679185003545043713 12032 52555
986929011921152001 39553 142949
294651770359770625 76078 121172
565757193911732545 92168 132644
39866752778749513 129357 133166
112709374212744961 123645 145419
549329337831316865 11873 49455
997935560777005313 31863 120064
412961911654932097 942 54119
398751743253345857 56562 117577
153586838140604705 27356 134540
109543451650406353 80382 97679
139272712308184049 15713 121343
979905099592531969 17154 48292
547781851613869697 621 110534
664140390148940417 16778 142388
473670056943362305 686 141011
428349713123882497 28909 106820
720645501827256449 38904 45377
493240408302707329 12355 122647
362877674448640193 51784 131563
864624636226569217 37465 131058
495534860169946945 112047 146279
418878124226846913 107629 109760
931983532472159489 3201 48460
191199202420140321 79197 104259
454624103177714305 1508 4778
648963705029270657 131671 151408
374673192996340289 71427 144448
14843861571922191 85274 104974
514489575148495233 45385 84662
175291741428178945 6574 103294
4073262578671689 82607 85912
93178760089049457 85104 87471
897352166608222081 82186 116157
515520018805315073 55091 114225
956997782031322625 72125 119598
593434266763456001 108625 148660
129970063970539233 8440 76742
42156123766613265 16016 36487
556845386884177153 13138 44619
647216464518241025 94504 140708
29052519728175241 50743 100342
216590588221347233 76247 143503
653814412016913537 50727 55950
42877787727650945 75850 86095
227192398226627297 5768 112391
361877657024091777 76666 148134
571775873855514753 88452 127675
945268796550497153 36223 50376
282668432002459713 13111 117461
466046582850761857 48140 69551
217234504007109313 31943 66258
158886856328155809 78206 154201
472898940318906113 94362 152997
694360415700696577 60809 91668
737354791654311681 36780 102332
151811544053376929 46895 149209
964563777400606209 123389 142196
324633376731210177 13656 150866
62946380946243609 9796 81824
190770247714954881 74657 77046
700052055457199233 33847 54920
209354899539231809 38942 96375
122380226508184369 67307 86786
968030970465893121 115226 127697
353416289392136193 149684 151315
351206099006613953 62482 112258
269307697545315265 49597 79879
853768112549023105 110438 112790
449770598618464129 49841 128232
978225600921387393 127714 132494
8318401338286209 24726 59175
817661292244114433 75511 98879
867288039147474817 54699 90595
579394147276698113 24056 72258
827712932719350657 96275 101225
424712395274344321 58299 80623
654731588579004161 26159 31187
653143994932360577 64200 68769
428673109877578881 28631 60244
525922322627568641 56446 78485
400771330303804545 29327 133032
607017661700918913 46226 55502
868448591070176641 109982 150972
97251652109168417 34834 106555
332048543628808065 108669 111643
987533856390808065 58835 102628
776784144014200705 60748 105034
502268951648321857 87772 101596
239772266155235073 47163 141701
410774270403660353 10153 115318
446600322398978753 108968 124435
496512094928380801 91534 112207
131177016077394625 38303 93344
586166120641006977 66524 78968
700954594307746 56273 141853
895671944804608001 115394 129914
860908307626665729 62014 67511
292659729227576577 23748 111473
176677730733018721 72825 131323
695449499708860929 109361 120008
653686925160535297 44052 70887
176620817404096193 111745 142125
404754348418762817 88366 90732
867907355320884481 56803 90618
415660202890713025 42354 115843
627281391381952641 1557 29455
552474206850888577 95641 105231
236279430709704033 56632 75915
626780350457231361 136218 140619
565903919485275969 102654 130410
922175586668046721 3711 11598
25839657416188545 67769 122800
786332731987080577 44844 154353
810668755032960257 40267 130978
180280680790673377 103703 135001
540256044059180609 35312 142582
271222510426319745 82138 121820
286827260633838689 81585 97353
911588812489767937 64633 101916
167941520502669313 69060 114772
781542772303744513 23166 112157
11380649382683573 102871 119453
388923753325400385 36488 107932
687702546920309761 21509 134603
556892713172082689 11111 79474
748329989352907137 110110 126206
62429297983143785 115013 121798
833300956736170625 38803 94861
313367253279331265 7230 56092
993653932283788033 26702 149514
759200227890147457 17059 44097
867579200906920577 2256 138397
485451129048236417 34390 39562
482240337955754945 19739 54234
870316563314830209 70564 76261
693124386840739969 55262 58957
266447631186061089 111239 127567
420033884936710657 32248 41596
38131626945187233 47984 87189
832007570922076673 96225 133169
79656297209673713 2589 81095
826046798665583233 72533 81389
363137983200473985 46137 95762
595251981628937473 2030 144078
231261577352633185 27471 153195
647371801716243329 99123 111473
670063839259540865 41792 131582
446052533090739457 28701 59483
392657340721335425 126507 148446
97068111055630625 10422 91802
322075058486362305 104060 146667
61459449139821489 98237 123152
329436635686427329 95775 131906
105270585674386305 88675 93361
786988607099317505 10209 64291
896696367958544001 15688 121167
578123927333585665 34986 123428
997981777626488705 129230 144800
149031093065545409 78470 118973
245328249816484609 45377 125700
8394667854396688 38447 59961
890004472766346369 19838 56292
954565124805213825 77946 119239
317322077628563905 74683 135663
883366075533466241 22758 114711
646991136817501185 14906 17599
782895578862806529 603 120204
785224034645015169 10796 98827
925779966982027265 60130 138219
219634320346553825 46270 113785
268171582743548257 64062 101096
495155878007938817 22964 130727
342634967981204865 44357 140511
247981335249118465 38759 122513
661807154122854529 72339 79837
632430913676760321 98681 122410
881037983229738625 65317 77383
877485207981575169 11208 56535
534918053115205825 55069 130642
959001629836240769 83044 118949
956584996941352065 20754 87780
6834853493085547 48372 49512
667053562736114689 17786 48578
798746974855763585 36787 136753
182175667106100993 100505 152047
721348411126793857 14813 52136
262903676606867969 37563 151690
93232784667453217 10557 48349
246416328817922209 22682 47075
459647552167336193 54307 112011
266473604836491521 90251 90320
50854285573255001 33 57068
860148498877244033 62249 76961
754715120713736833 83800 126334
8102671368902748 13686 77987
991390234477439233 5867 135450
267506337402913633 92967 143714
906906517652469505 124277 137705
701202631405479297 47678 150290
880534421871065089 36636 55565
761483334931831681 13936 18415
144044594194920001 73151 108773
302115248304289729 60071 82803
548867266068771905 122227 132048
457377317947582209 17110 22392
144761299226683361 92865 133624
29329698116995929 39115 139421
600308382715841281 4537 144646
761660264460978433 83274 116006
922514736093088257 113116 120769
900621079152955393 93447 119876
799045633944803713 72213 104220
76636956665844033 33518 98090
150340441916039681 78776 126985
153511056157313409 71684 116417
153337559265938945 31547 102111
147440732312482241 61344 117297
945898418601725441 110087 146419
452724526355893889 13107 44068
720879577824849409 9854 144419
479067092779182273 89929 144534
812635531856937345 34605 54113
616811220254461953 48419 79910
184430241552863809 99630 125659
615743246378748673 22372 150731
960154165283707777 150057 151941
895482406183447169 21052 78552
688307423472355841 43268 138837
18325372712432397 33007 42718
203795283467666625 28970 74737
952019416651481217 2475 58033
95755957499140017 147126 152511
329832050377781633 127079 137040
403015133414978497 3539 70327
925756619112121345 24084 138873
393003218007937281 9191 67924
63763458549821905 4618 21967
257742510225920545 95306 115970
714415776257894273 90149 104148
206377751694478913 20393 128249
60498205386615209 84514 90188
793305643020115585 102947 150800
793135543934312193 40391 87610
451863663379146625 71376 90211
356654515360638401 106599 149963
63847133349138833 59225 109908
16438200713778885 47060 119847
748970323852123649 67534 87638
620576585986562177 95279 114173
261909813146669281 4436 122421
393019654585316417 63867 93199
9258424158861801 121147 133289
790661764503902081 89877 91079
292958695174558401 76416 125596
414927391600812737 73693 143258
270099759367244737 88536 115437
575556359379653761 69625 103267
947262178425145089 73180 89185
218068381172003009 30665 110897
461454698344159169 90964 143170
646668952521416449 123216 150065
551422156535846145 130930 144628
377604095534664449 17612 117042
52198396899260761 10321 88560
581206578335645953 67519 130290
615925471461505281 102394 117936
149056799187519585 130565 144663
966759752327551105 106607 142758
352132647728574017 108367 117912
705771069933188481 5340 79669
275159180373108833 89162 118178
445876190399960833 118539 152963
661052581328966913 125819 153432
975266069109064705 45612 82603
332792293396408897 14756 117572
659807933712460929 6872 47747
968905339112289665 28496 36215
436612532793713345 50421 59533
908813720274238849 54396 151291
490467735509302145 25728 83702
292202955724981441 21465 39560
720432913166657537 91303 134454
505092905374510785 21926 122090
462051488144812353 27340 111003
841017374645438977 43070 147137
464788637619118849 32861 137278
990432829839150465 43241 73205
908721942740758273 98517 132049
317440882374945921 73942 117604
401791028549947521 28370 63754
70930636188023753 50485 92781
72897318832605857 26087 39108
155194838627174657 26475 52508
46219448317383897 19884 61675
743253550073475841 42748 64933
488299152378093761 11118 117365
444657742479030529 121815 149522
711656074482757377 86491 88206
51694538196102257 4972 123415
137064639925359441 100345 146335
581929530158497281 21069 126776
453902844515436481 63677 111028
886013651402137729 314 16981
8248298505439068 39500 103756
431620930076782401 45403 152006
770621676755293825 69988 151414
651129992461363841 82674 114855
713621287425286913 31894 60390
673706267362455041 44043 85805
256366888149653249 64477 127677
701744781471703041 29991 85796
232894542092541473 10084 117461
984731876024404993 101698 148575
443966601596141441 56030 148958
676862130752681473 93431 125555
20789263802090121 21784 152397
299531804458347009 42327 42538
261440679131066401 77820 103108
674719947974708097 13654 44116
78575605557066561 10138 73731
924844351818229889 52853 132043
637574144204901249 42839 134263
383512923624635969 13942 44043
997992904983238529 19029 145887
91198711299306017 11 21466
22529979382152733 68040 118578
305021889230332033 7180 57720
860422853725825793 68887 81192
291377184123753345 45844 106418
910491417492348673 44332 132739
476273018558003969 42390 49941
512755870891613313 30894 60179
666756627482634241 63402 114632
801654197042079617 55211 154382
179925447755792321 11735 72087
546890978616804801 59660 116700
767869573369615873 9209 138791
597701539074986241 46837 89572
30390974645655433 118156 126715
44935973202388625 52843 98144
280452365642268833 38094 110669
849321635137282945 52144 149365
194763624562838785 95318 101746
188997957963866977 97403 135976
117791272265897361 44327 87919
961877027070865921 24331 68989
942394102808236801 86895 98615
404419666491026689 39790 48576
525939401032751169 14849 110871
795890221514252289 31780 33246
973173554413719425 148832 154022
149244769906008673 16607 69989
218833942606103457 45620 135705
686828027743555201 84895 91491
232956683024013953 8722 82131
480780841444261121 42332 104784
790846347014074497 23439 24554
852381249331397633 10884 112626
37595204770994433 84127 138838
431942158763039425 6278 31032
777074071212219009 18665 141076
288054310541124193 1257 53268
69182892557250857 26638 118358
184541371305943617 16412 82209
325833078546786241 29526 77723
390783969906873793 17471 83186
125622163675572545 23113 78252
312179559319563521 90701 143182
889311888382202625 14578 32776
747255278577025409 124280 149649
765673341669497601 19703 122376
619553675229628417 727 74994
50052228306718409 16414 52510
314709192219236673 34749 90634
236280444287345409 79039 93587
574929099539136961 26539 69695
302554794699297217 119754 149598
877847555099744897 117175 150182
259095675798164385 94933 122238
124658374709770929 86803 108108
567472842528722753 29585 117036
440820355857805889 92739 134424
522537796322794177 6048 94761
8785414130475290 43359 56337
494027864562532673 26462 152958
597485018998096257 41003 118038
630081265686754945 59782 136792
140152931763413585 29911 85580
314812046188784193 15527 103934
889790856719610497 39651 87339
22322577123944145 63465 124560
350599813887587457 55724 132319
563258057297794305 55397 76388
421271474889035585 37136 109340
169121569451135649 36661 46414
890739970034236033 407 69393
301859629633888449 68824 81119
232606717249790753 34778 98998
440057797593041729 92923 139631
647775168225710081 36396 40083
389692829208833281 82683 97464
95801455834870097 93197 99760
249739313066214657 136137 152430
631506792490842625 40575 68787
538769531269018369 91222 98496
853854005522332929 55005 129766
754192520727329409 60543 141353
994245670834917633 9231 132051
564977902427592961 2602 154085
369359969236736449 129542 145464
882561198257405953 13988 71996
677120421891164161 143368 144369
972431253410654465 34698 142997
678200719958009985 98662 112680
333439352988293057 28080 125867
804173470873283969 107099 115519
258433008923226753 103726 134148
437557308951223681 35182 151718
278020409281253921 28764 59766
626805302684846977 41704 153493
575323310916154177 32262 133790
59603168976405385 27503 148743
495403331239756993 77285 137544
214151964621468225 57600 64219
417428490529182721 87763 137997
616370369177015937 90435 141090
43268752579592729 13043 115045
108803615525506097 104070 139726
145289874698384833 46094 79974
254837187378893057 14314 97921
36014070489201801 11367 36726
850213355020603265 7009 38115
541279698347729281 5028 122988
276007208158429057 9400 109215
780479825791616129 17675 140914
997900968064715905 76218 108038
383470834734985985 15422 67025
493774843759450049 37867 126043
196649600166679777 4058 99041
60195899015358377 68467 80365
697940197391297153 134591 144726
19206922252717365 5196 65772
839076175108232321 22217 79349
408233038199615105 3240 61585
920154569681635329 88802 146753
218397605740175745 48117 113551
818066879175702913 13725 68307
795034075124053889 14764 89636
477188844820012993 139516 153825
506532203408024641 62035 64683
803514962453078913 99838 123750
830971558445998721 19538 67869
154611772698693537 25940 150981
590857242328393601 5355 109253
56230542450478537 137624 150737
624292716157700737 13868 46129
192169872634799777 92840 154660
218907265598854657 35378 134534
971118226474573057 100406 125093
572620842608774465 54455 93443
65007745600603073 14510 38972
867966055192209025 27854 51578
4857994253868015 137589 142459
891773964509841537 52714 69822
853059168185417601 10909 123468
804099138265936385 48168 132456
591035383833371905 18275 45785
154538868421656865 102542 140161
528279635937416001 90616 107399
705318343151400705 72687 131319
882975525950442369 71220 118594
756283719939066369 149 139737
242294008352821793 39447 105270
479035637307358529 43517 61333
995777179769618177 81078 120600
557929742327974785 57842 97831
167404154117825505 17674 36593
888815316680517505 11851 59989
103006698489011233 6525 8849
820652062266081153 32160 83293
820217565765212033 50627 119906
253798636667848865 86073 124649
960861859434345473 72367 130832
140937185074466961 16900 22747
314770370183076417 116940 152455
394685991721058113 13123 59590
535890792328999041 25278 97859
228859943907199425 89869 136996
183153567907147873 10840 129034
505826576073072705 120633 129139
675965893969419137 53797 149649
715601489289941377 45317 94079
345411252341129665 47662 91792
51166904599607929 47850 97841
634455690045044225 32409 82615
506632259666137217 12338 146560
382840552481106049 113629 149130
664305452955826305 52971 115058
602573157820387457 126951 129341
652325212720672513 62576 130940
392636671870455681 60099 66695
415823802348807425 42728 78028
764746119344195585 65181 96998
35115213705982029 25149 118177
596819224880853505 86728 96144
464922859120999745 29270 77894
228468016266617729 48971 85571
978125683294411649 41840 150840
311149661502831553 2873 146991
792068775228028033 93004 134970
127234746730081841 4735 121802
880263716123213441 92872 108770
413780486136012353 103407 145420
404104935196183873 78508 100453
308519344653092289 55293 106729
252335204684886337 142424 149112
699016776894516993 919 117666
586746610740629377 118586 148024
25820174548428553 10441 69698
752322354045649153 55526 137548
366045762187191297 103026 134994
659551428414797441 33919 119946
604054063308240129 48386 123685
539542663548662209 70220 153319
829902473295185025 77653 93624
457734460944674753 95755 97214
962242456648297601 34010 52359
140291294676192273 37895 140688
303265327851057985 33406 100858
850329351778608385 18870 90826
399720334632178241 12595 139668
54453052106243409 58456 65224
480766472023979905 34234 130974
916319227353977089 92811 93178
97023310393424817 4676 71764
155526290204253569 39559 43251
757084381334728065 10479 75326
584981055146524673 64465 68108
187092131339738913 121468 147165
26974232239286521 55444 61232
867762153862081281 17051 22975
233687380226353281 68302 145587
25264765258029345 3551 108910
326629767006725313 62547 72236
595940687658845953 76100 78412
790047831296529793 13669 84917
858368447342655873 40789 151077
28223079775802517 20048 59191
224363078971144609 101458 122054
654182241535959681 50125 120663
566616550741471745 83091 132733
514547794060380417 5762 112689
12321671848731343 62960 144975
324105492507637633 118012 142950
551371985255286721 85433 149478
409275960135222081 57049 114148
970783795446998017 53785 109297
40054073426585289 18183 58287
363449088836134145 51920 144823
262295537987572673 36768 112093
221722905252967457 33191 139503
363853665708742145 23472 109544
928653717008245377 54081 107427
634371299005199105 64428 81683
932550161117966081 18350 135164
163248626442776161 57629 65950
519745518782897857 52126 90804
257991624657112353 30640 62226
183213990848805953 18543 67703
498995866741235969 68454 77806
158861276554318913 111203 133153
138904824222027665 4435 69504
668613465697198721 56672 61982
919350114335667713 12338 25882
295452744348594369 8795 11027
172889639762193057 112855 118199
175931915893762881 131302 144830
391592726782274497 30171 44275
197630706151045377 58681 63618
909940867526547201 100200 122064
665691702898378369 83333 128992
767114894740398465 17847 143416
997008056359803137 27658 66344
937852813297244161 89163 90898
183986002782781089 89473 138348
243266056475558657 37253 137665
138112640204326449 46227 85148
273095927367410945 73553 88900
945560404624181633 107289 139703
694102447521981185 49272 119143
674484445727372929 107987 127100
542225745355583681 57610 81512
754172651470334209 71923 106993
170076745816512449 101150 118690
417845573157450177 34918 43238
374533506423592385 47805 145179
515804511836869057 25997 46740
974730555086505729 45866 142646
49274284696039673 53510 72785
678314843169747713 29334 151565
296562129316846785 18 68493
910094810338730241 22474 142774
529040420409899073 7958 102321
570442050018005633 11987 130752
72081819220379377 1491 65079
921651901454548993 9045 124491
253457616553518497 14982 77313
12696951816369763 66360 149581
697433726718806273 13703 53733
82625206648568657 106772 137043
583442143750318081 3654 118532
378750624094113409 39353 122687
431237593243302785 5704 61614
734669619393667201 4366 53131
462977856533441921 18304 116111
542333473507486721 13288 29303
607199659381940609 7188 71829
480748352854757121 91218 116185
630785775288018177 75632 127476
808969783927398785 15125 83928
339649025732107649 42994 75152
423479627406845057 25117 52270
351474269146521601 134725 141424
388975082890144833 123556 128036
852872160596838529 3747 28183
610279601939904385 24697 144462
21465736367389357 8639 64951
765927897243575041 1761 62427
559967247563996289 25765 53638
621347910873776513 151768 153692
480097149674307393 94975 110025
499599958276181889 30062 133590
105292269376384689 90924 134814
888447228620773249 81777 99102
339388910449599745 75381 154405
821805997915408385 74589 124330
491963689588764929 11585 131748
916401214141853185 98042 129363
270858200059919329 1389 102578
53636261224060177 5234 99420
205752882814387297 35871 66067
584533802744200449 1253 125436
510083491445953985 43227 67110
968257058910030081 59567 70820
29476640389042077 33567 57789
105529922863734529 31827 102533
87045151930126961 58419 106396
929477409394625153 17826 55530
424812703524771969 29724 140449
722421134765536257 15187 73144
611987191487287425 12952 111905
996528385658610433 94821 121737
895492912988281345 53938 146242
522972228378375105 54777 131146
163956251983151457 126917 152366
353306500102664961 53640 115151
388011775520716609 52656 142612
771424291356478209 11132 64912
685439954613769985 122786 143297
908388643520272129 71041 124100
331188595115882817 31051 101772
311468978432383617 13290 39185
696686787476565377 46226 148812
842504054486145281 71961 115672
458863364393103297 83062 85284
26995491689174145 31487 140480
444257885369495425 20846 92044
234293845512116417 81232 148787
742291920138818305 108940 144304
188448931038589505 77545 103028
298926392049665409 61809 128934
763921064714995841 35716 121915
18911000147660673 147361 148715
126824007443470785 9325 107964
248866663786230913 8668 133165
327609438977237505 11530 79569
727420358269135617 17537 62421
913024440768690945 4020 112210
297702434614691905 132348 151155
254057139161321985 20392 103135
327803563560173953 58906 102587
160553502084180609 38785 126899
997824280740701441 91380 105901
614838442362600577 67239 143369
828083090156717057 97254 100734
281647919276860385 33703 91936
923731356551272193 26273 153055
893691352952917121 86725 88063
483255359409135105 25000 146670
312783557455244225 107880 135666
736164490169784321 7960 97482
411688395778657665 89351 114273
348829087476666177 46849 96626
71099724351181945 27690 81115
395516384938460417 6228 71937
393771223831951297 3893 127282
431422182445210497 11833 31285
929217448237661569 2852 51030
764343937127989633 48371 148520
263442701512577313 34627 134801
698560087620698753 42488 147649
907048444289795713 67430 93941
177556612058751297 110701 128684
632373045740710145 82988 137649
2638444456898981 8149 18755
314763537318068417 72898 91672
860677483171599489 7760 59983
835484743166961921 107907 144149
900316812101912961 8886 11509
564744856898624193 1467 20648
319008993908440193 49325 114104
684304625056260097 9310 44690
565624493291757377 24820 116425
460092977614831233 70178 72353
902997813053843841 25961 68774
165955984595928641 63115 64039
206885840782312865 5800 138914
705481154907555969 17608 52986
748871382948706817 38413 121629
5429276895913660 37537 53358
105187317192566353 41669 126079
249601718408538177 17243 46050
691876969215485313 19474 29308
597412062310429057 23776 144032
143363616532461441 2211 21241
518267342101960769 9231 50683
717231272831796225 64984 67391
673047751415371265 97859 111634
334101890307813697 27449 76061
528920126723758017 89782 92791
138099023055190177 16563 59528
927973697524681345 56980 122099
775353117432636929 41449 91006
170747016966412705 30961 125408
229351495336672417 12747 142758
541682572521413185 20810 130983
849274477735868033 45181 99171
704058846808944641 41826 87818
181174654464058465 31162 139341
264852066515590689 78448 129047
572757796124868417 63375 87826
376695073137494081 191 76003
320340672248519809 21541 26185
350367083921017985 70200 78614
335453280962219905 60376 115749
306974833261360641 16216 132482
853539973608690177 78701 96306
724261080467034241 97683 133375
904176448425225473 105200 123631
759510158462557441 8724 42756
362882787416467073 85807 95768
213049309928781121 19527 129896
406665867049163393 20199 67686
193786805843895841 48123 149828
796683481447161089 113927 151763
501611838470882561 355 147207
955691735805736193 104156 153853
31935046961319105 47921 94802
288976806723908929 89753 110580
537978550954509441 30416 121460
856226887437294721 11826 112174
742064686540654593 110250 136706
270796627962283777 49728 94889
934517329856635777 18042 124604
720384148855309569 16477 134064
321808390487159809 99205 110876
638863836205800321 110136 126614
254950446092866657 101294 150931
860573654718201857 95394 128126
582562891898188417 34201 83620
278644989596529057 16872 127284
998518274521547521 17604 97488
651192261329036673 6148 66460
251971629385007393 7896 140150
726295871047298689 70287 116516
281044047736944705 58697 119388
50351208237721321 20401 72147
38462666199247761 126746 151425
847208649872982273 93732 150301
211573802433111521 30726 131855
609779186895245569 65950 109142
629525153942676481 23214 53014
929026750698128001 127 154636
425992265637635393 27239 64134
324082561889134977 67802 122766
551633953515928257 32460 140535
777241929686709889 40078 46884
178243485975787777 48603 67027
877854213189685633 102600 109974
815448120932540417 11708 110118
176882497837041793 12852 94742
427584850330678273 86659 114217
835423889955684737 70086 135948
950622619189086721 30793 78247
281254176250911329 27811 124771
978120051313840897 6299 65263
224937650286214817 26248 92701
30166642040409641 43743 111914
116994781420757473 18895 84724
515510898353259265 48720 104063
734418469361777665 10614 22252
459014143780901633 38185 128051
884514882182230657 136735 151578
295454907442167041 59043 134653
347845993193367041 9129 148624
3975373478493084 43980 71384
186757806551739233 45560 64232
828805674172034689 58283 147294
986327259192258049 17374 90504
855520225047452929 38804 100992
761537968709603713 12562 96219
598051444096984833 24763 142588
412213560486172545 50849 140322
503287848579315521 137287 145983
919795496399203201 62598 80642
157574356244456481 48197 154018
928528060839120385 75382 81861
178580035978196609 45925 152958
322101629491015745 102760 105951
803383862198263169 19360 124538
935155833682607361 87332 123430
354511207667467713 112814 136057
248702393907720417 18124 129196
843923127135273217 16490 48138
156639264635039425 7752 27439
818463199449208705 53506 62221
346211694022542785 110218 136584
718532112995763585 74348 111459
850718784474047105 72297 116253
646911292006063105 90084 139301
350548273527792257 94668 116874
260035840110081281 42329 138154
855438251333090689 54486 56855
758806852537073665 15901 44938
296518032124055233 43874 74544
107906334590570193 103064 140964
296047539419099329 43691 114037
824154381114777089 16842 49036
707113015702773889 90332 116141
83092307127802913 62763 137770
808308579292038529 72394 72644
117214486040293057 20974 102628
609545083485954817 28867 32336
528866987003983297 27562 39098
446246794210189505 27659 47708
371282165256342721 930 43209
521544859346519745 5324 123753
607232065653963777 128104 133971
30864150726564789 11465 121659
990989557255087361 7759 97086
783699158761322625 78504 145068
80229699465650833 75 70926
609694452122276737 48930 60857
769696857388378625 128042 153389
446611710046127553 40983 42952
572025294216647489 3122 152307
280062612881813793 30374 118609
939272186552468481 21975 86494
942366721187852417 34315 128601
932276656092813697 51074 154125
773109023753072257 47636 68457
327303661377424513 46332 46563
736941744224154113 14937 48604
444920359126999873 5949 91775
589534312491629441 16163 45500
226792560803456673 17683 38858
254519420223942913 2293 115996
949279158632538881 127506 148143
856960387664138113 51081 56348
394278125772057537 86790 96926
438626111994679489 61226 141954
771895287286160001 67029 89065
475017184379858305 11658 140153
217149979199316321 9595 39969
143093211183327185 13822 41419
876668817438815745 25161 121323
106852574032238577 83496 116029
346996224931967105 78466 115374
74283103947593073 34244 81512
106048272500490977 16924 107569
540702017564093761 77810 102714
34971789513686957 87859 93886
603010457352610305 60845 84494
444877634356391361 14284 29769
305296295920321345 18365 80951
563485321809860545 131064 144479
470159709595478145 11678 68673
138120135226987633 14641 147768
897956604721237249 116306 146762
816501775353483393 105474 120444
186065473576093153 35725 92545
340500053683218369 76186 96339
840828015277502081 27037 55046
423324479183076353 140636 146094
904073057717468545 38636 48801
985949468170733953 45555 120912
82311343374250609 139868 145828
537112867445440385 71331 107816
288995532792256449 34223 100953
312812869883391169 104725 123646
117721393277427921 17137 110398
143242898631779521 72073 93372
628970791334452865 122705 135976
151619012656286849 15118 80165
22752919659474457 13685 18367
541934364505177537 6944 144063
303910919506279233 3668 49291
719821693222446209 104918 146185
329576037104395457 37660 151078
6735579060613618 42533 144381
46615992550002265 129137 129799
425559623194860865 22269 44408
79286768033888673 30723 125839
512229161735657345 86141 133705
956859176682968321 100458 100600
572885486996899137 24881 52552
253857517796596705 10921 153395
261835599060685089 80080 131435
369378834991394433 56534 87589
6135990169187978 21694 43550
220393062781688801 85384 141731
675351797501914369 2110 92842
770650255044472449 28477 42481
612603502529896833 86342 91325
452001696255869953 78774 132605
645752739908754561 15906 63881
515343704085111681 68353 145276
311246103057928961 90175 114051
61415059679553961 20529 22650
610063441228927361 135687 140017
42170836257156457 9941 133366
141031750604856401 50101 130787
80985457033328609 90237 115721
148408478500510209 58521 119118
232917087901185473 59253 132862
385224249121510081 8641 110650
728082668679981313 15066 102265
11675258069512751 61698 152547
22267663992010969 66382 80621
246428960508968225 2260 19400
437305012000244609 2466 92826
248967692014797857 1347 82243
45848103800764761 5142 91365
449845154971260545 17476 119989
346288200972061569 19857 150145
262936898389110497 15680 130454
127881279342972225 17861 110766
686614790358436993 64392 111805
363091998513560577 87727 136044
450287728605683649 70086 85261
548050088621280897 123261 135872
12484690943725953 44715 139546
389895296279071617 89680 115999
606782172614341377 56802 67389
1463119587526763 2961 72411
45655864877335977 94084 126679
746636659185405441 14481 20051
495775810919223425 29699 41765
859838242633586049 108481 151887
27500370702032485 10474 26000
142776098752257505 46117 144485
135989284492207937 88604 105587
61810501773976513 32902 93159
845978029301949825 45247 72886
545876452865989825 114779 153457
181466051731813857 18067 88012
683174880005438465 95181 152415
908652690986176769 57798 130790
149435812320184865 21657 145529
702508308306814593 60499 63807
863305575119738881 18251 131627
84136020582480593 23619 101310
53447508949254545 51543 146397
173197673507001313 117375 129851
363240401005711553 19651 108123
710896168934116481 20361 30199
740497828853030145 98603 125805
205653908100483553 42754 51850
97145888705057361 5776 140711
163354569553991521 97434 152880
505685399610648321 62075 109380
704596336167622145 63798 118164
677124663683699201 5469 114029
539126746895536961 16951 95239
524986685001188417 8627 75452
543556609446138625 1441 101143
428505783446496449 98221 128971
419587760248465025 74627 139781
615500767086409473 64112 147131
466130789880150337 118220 142935
727659995257894785 24436 90271
199480047160168545 3373 104073
140760166067572353 77731 153863
806211246817834881 113715 133637
567669379834597953 48977 111060
380226285019848129 7524 23580
180344405603726433 76346 151033
398837382148126785 41233 150478
321393645948617729 57698 87925
285532771522529313 19920 81163
547605937772978305 14747 133118
51156522106307281 50192 64277
21027495420071321 98801 98809
555715046653961793 41265 97846
581515460071152257 94528 105753
478375261011546369 146114 154515
554424050488862017 65982 104606
287267353104969217 33050 54260
734432149273892737 5063 125850
234264922326413953 76915 142101
859432388532894721 90377 100394
944226371135147905 2284 126984
749855466138647809 10886 117406
915895428649076097 10239 50026
18301825047743137 62829 105195
924917780360889473 13091 73869
892645513292116225 122774 143109
568317557063348737 93142 116888
576755787218701185 49535 107789
528166907241530497 45382 79511
25410018736629069 36251 134648
511777112179981249 88958 150620
70422989800917433 83253 90132
742822325680013057 24230 58499
882224431715577857 65619 136611
750983788704498817 113127 145196
690597224876825089 18791 63229
858679101640763777 95328 99089
284928918703393217 63100 104812
176605230962632481 43450 69553
989318469882348929 141263 148933
50166723517580889 61421 70220
185158797529716417 50529 108167
141520841003821121 15330 85208
159941266584382913 20992 25440
360430950658145153 16013 44647
751114709610298753 63229 86369
880833052186471169 54247 72587
554970489951799105 98613 123761
566009155469348737 83359 140059
502842166438803393 46728 108144
71953884025614201 26394 66985
961163772590765569 24889 25871
243870542388965121 58404 82854
31318579394074677 51344 81159
510394439054305601 36914 55910
657763040112413953 81314 143745
615236212214259841 71785 91049
709666054036581761 37387 110446
53692406014558713 204 106618
274138907966914753 28946 112918
885754715326971393 45973 51756
160921663905632769 27165 154644
290100408351815297 24937 84234
946900153412784129 51416 135178
430106814746668673 40547 45794
24480176885596449 135644 136831
684483995238903041 6420 122014
684300169893759873 27433 104186
231143972180820609 34124 39917
747928851984760065 82503 117357
589975026701136385 84782 144055
280102297667852449 71319 108123
38798889819990025 69501 96852
4746518364591169 138866 141005
573301967353668097 33816 77911
604360266574190081 38660 118980
181188600050393953 27999 142486
730341254170063745 19565 116219
51755987295404537 48374 80386
831117746833044225 121190 144483
367881407023649153 16829 93611
305129162643346753 82472 147341
582208586330747137 50552 125696
760996244252936577 95899 152000
60913760634850433 5519 84939
766662559653546753 97635 98481
63605521411130185 65843 103973
150062359665994913 45202 150475
549892197415207553 37272 83005
72925902644335857 70556 82401
134430939502774289 36743 88876
77157821328739825 5339 38606
109844126644294001 38570 64609
882433568589185281 28267 83042
670647611495280001 17292 104392
253827755910251073 2945 61050
10209786129539823 115249 123870
377161690350568769 33895 41702
256831839767638561 13942 56161
609758451043177217 5716 87801
505691453086928513 97878 100473
691978249364886785 36371 101049
37267785123940913 60276 124228
949774442735318273 15410 39818
709165283886935809 56300 60861
186328060319006273 74456 112433
412653440500516673 118175 152392
375360196730525761 37143 45534
717461284603576449 60106 127895
304583732947200769 69110 94042
574182081629441409 137225 146222
65653006667432121 23123 78372
935848194822003841 69689 151888
121666719758913185 8221 51801
36856561220300681 95572 136318
913065066113034625 117405 136327
989217812521435009 1458 35451
908125718908159745 110327 153186
809102095692804097 4547 127798
72173048745426625 79256 145068
289317810555250049 35158 79373
518559561034528833 97100 105981
11574034557295221 112561 120184
294177013625983361 45535 75568
479378707798947073 4172 26181
689830243622681 940 137524
14393314698406103 48282 68018
741866103136075649 25915 140981
940939672929207681 68355 132372
228001414951428673 93377 148268
113141697569059121 49809 145521
992300382256900097 1900 32514
22794568533658577 63467 119797
312028516592498305 22830 62781
508444279147720833 37743 104768
988865341943281409 87770 132798
948324400330992769 76853 147203
83295925685952449 2978 76237
724865962951266561 35727 131367
575392118883314625 80453 103474
644000433204940545 37424 151755
621732167966221953 76140 119000
419534407929017281 58250 99239
878951431445486209 14337 124680
286853985023160609 44084 94022
44028990717073673 23943 87833
841132218190462977 48406 76372
572886659593422081 25629 56610
829909623323448705 96717 151541
939782163597861633 88413 138417
541808642739891137 4714 47631
987690467495681921 13392 128801
379038481404737857 99111 106730
710038271620085505 72125 129832
588653613205590145 45375 118078
106363943974031377 57854 80965
168852991659196769 83317 146518
867692643020227201 48037 121430
722537378459502849 37577 113477
816716480318390785 46029 112027
234953817624305121 6175 101930
172511344081478049 48555 50945
159605109525156065 93937 139604
951332579850173953 52474 106127
280249464720117921 5242 24976
404736848982359745 109638 122960
998160458767397761 32722 117544
854187561437996161 87991 103385
868769275467005953 44597 116935
37509117994382281 145821 146483
189082976546924193 37106 66293
620551742460747905 41211 150278
995326580652989185 89032 104412
3792954313773578 31149 31254
443684328805783681 90281 102859
85171227972793425 48976 152279
426880995937356289 38738 127966
919125220993954945 2875 85690
215775232926997505 8352 38696
825916954554571649 6874 142769
504192536238594625 79666 88867
315133347345827969 9809 143104
415821749182139649 56895 62648
321191202029140737 29320 35057
452425680459729281 23294 140836
755156101292080001 58099 149576
939923843645171841 47753 64397
286286456391223969 69404 125405
658194069153001473 84015 99528
784020412999602433 55453 66884
554833788109032641 44672 116320
625394345430081025 11513 111750
918956470118391937 39401 85332
947570668170762113 68274 145585
536604795793433473 76256 76335
302726437131042305 40144 51508
808877314166824833 61125 147950
89260909149651009 55328 101864
563354120978015489 4283 116457
360773052512811905 49329 109360
92820797858966129 51658 147537
573232350993585281 79407 132604
295047488634477185 64885 120018
820504961598658177 32407 134714
476001584454355265 20419 101326
324910100373010369 55144 107660
402545979164482753 87946 153531
983604966229378817 90714 124907
929287821073192065 117277 134875
747240520094614145 59372 92672
336160185977117697 11577 12590
838765988904441473 20718 154722
766938841684424961 11294 106828
836105873692837121 44578 58272
136762402360357521 41985 93508
642748445284965505 128931 150812
571730854488865985 64775 102377
651922275404110977 49687 89908
110623591415471617 17304 103172
14166441908230355 76540 82453
818424431064887169 12274 86941
722552123426048385 55426 96958
217450761231486209 3034 32830
927658772548156161 20186 75591
606178035786829441 61015 87270
768919671170444033 13562 148673
798859919478783105 65089 70257
133860849009721505 99318 123786
599007470012583809 4360 57323
219459754744342209 138054 144320
525362829696614849 35050 81553
733966657467547649 56235 62429
25302268866884249 32911 50430
469981507637562881 55803 149739
621880148238769665 67483 131226
806069642249894913 48208 113018
196682091620676417 11018 114778
455792718057971073 63442 104290
987201998624822657 735 139283
185187147729081409 4480 154024
376429302184508417 100913 108193
333982883037414529 19459 71786
428457451421362369 110041 136330
233068758207849665 17387 47660
221063556595215265 41078 112672
473455548831644545 15266 147803
48659535248287257 44547 117680
862603627888475393 134625 144146
307400612080247297 102686 122838
363359761756676417 5532 97562
749270120569715201 20561 154541
291789750677423873 6868 43593
173106059832822017 45905 121945
868597949941936129 20902 23728
720362105087257729 44739 72599
252598145213127617 34520 115707
682135573523655809 24982 115945
672559877037180289 99722 118647
802602600305359489 78706 142660
351321186607975745 36212 119705
577741870311360385 46770 50534
987501016185568385 100365 112791
316573085684108673 156 9126
321675865467867073 36060 38929
614495213193666945 29418 98016
214275349069403361 20853 48322
698888572234377345 36581 87692
304453659293699265 20804 89626
335954255465470209 8712 41735
274548763047953057 10695 57185
378560513943352129 46697 121536
474158023878928257 50606 131816
164557652317260065 90032 99586
696136461838399617 1493 152714
322825335545470465 1153 58124
182012315295850145 26757 116427
132679453718839825 128245 138596
128577684341358641 25580 43424
615364821374480897 75738 83215
835994299010522497 36226 132998
55673159188305729 81844 109892
21210104581548705 106623 142216
71984044846796993 14435 72242
454072354082256897 56271 57106
835565771345091713 29809 85133
476436125822083073 123879 125447
4269824034519588 29644 74299
840372099788382337 17816 119613
603674543788461185 46707 107029
360060446217495681 14371 118367
799785678288454657 106209 126504
701254521868492033 36532 106931
637000692329156225 42682 89921
218874324396004737 22000 127004
471600746467156993 84118 131159
466776818404653697 20736 54914
101376439431991377 61278 117042
330293473605657089 70776 112235
948407921517482369 58625 134484
762149183645078657 28629 101893
227949702401009089 4743 36265
743925025021887617 6822 147048
821543371435335937 58609 84293
204883664338510145 60392 91554
172004828856390913 70943 77441
721421086995668737 2159 135246
963633465512256001 45419 56202
729519119875106945 15053 103943
547033340913646529 22159 41046
836723649921815169 41124 82501
796498719744175105 21239 133108
878138257226865409 56159 90327
94455984680681841 71879 126474
758544508526149761 16871 149707
658845528843155457 39052 39441
278282756846635937 139163 143183
621901806737174273 28854 99942
542256057208128065 106248 121111
337057976951097537 91109 141479
869109718819558401 43382 100029
811291806653262209 56649 143341
47770822132157777 53464 63659
239321727406373697 15237 123394
762381102164255233 124142 128166
712349256840884225 32230 53241
858810988536241409 17926 91191
263002696260041793 124597 135237
39676566753385601 16852 67218
257136350611180129 68566 103754
89440525720711153 35429 75607
210672727177748001 51642 136377
315483219364182337 10138 111312
375742748735195393 21581 107353
554953367892714753 107005 134240
718805619396629633 119918 128503
733832275379356289 13261 122717
790646156572709249 25962 136797
582158038973751937 50482 87096
376717428033483521 35950 125846
832086638137269633 75539 111990
205223590445331905 38813 51837
911623676127952385 71086 89883
817927769761165953 4434 21487
689373931377545601 88815 96343
877484795885099137 44515 88113
671281172637925761 134813 154742
582281739184647809 17854 55154
190920659144296673 25465 95020
839771674188615041 14509 56305
793507688342906241 4228 136829
979777784656345601 99122 149674
466963974393920001 18706 106384
754739869849377281 6677 125400
819939627660552577 74428 89934
775353319272308993 31198 54131
411662074907923201 8842 27593
412606182427243329 6231 11784
150109923739158561 71670 148787
481519765886542209 11001 109191
131031575433510737 149417 154209
608978504744076289 14144 100454
98816655031164657 99077 118646
350719966670194369 1572 146845
608824390765676033 21093 56083
890528867468436353 74683 114004
837003220041758337 69378 82246
743986240525554561 88605 108837
386706768244309249 65294 88758
820645200669762433 8354 51665
402842069687984833 51126 129259
593664658041742337 41002 140512
623283192368347777 20865 68278
761698918283816065 71379 100424
531515907104186177 32384 81667
836773136149684353 126168 153078
190457011426261153 52780 53876
66763704136239001 66878 92462
408608874348722369 57384 145205
367485545698425409 52085 100262
72251868708178785 54773 104013
252961240719901793 16371 46493
494657116804823745 73886 90516
622163987333021185 14528 19961
9322421499732059 34006 81390
531912386814301633 60281 80786
985739811625059329 57898 121446
982554536806215809 44501 46359
262623462161201345 120892 149541
700232789771593601 87323 115228
2369828844301481 96505 114930
860850902701809409 75761 94215
404622479667821697 22838 75651
154200425373918657 26217 74656
268594225280203617 118217 147459
447323389987072769 15691 144725
960445979528117249 54283 117591
856584405090519169 41851 69167
434240314553100865 24459 32796
474490134344772929 53282 73193
460733577506900353 10504 94691
728479889830712321 26644 27496
681619673988883841 33832 84831
33131577362322417 87680 140479
400900060558086593 25251 125293
802538413400117889 45133 113504
266581703318784961 84716 90625
950403876270656 33020 79894
768013329319742849 65386 112200
803286660322616065 5715 119564
892316803459159809 68437 130395
284865472584808545 65300 115648
158499462939801121 71926 76875
721735073989339777 142296 142869
569348458742233281 17207 26323
87682451949159905 73889 117173
201174141385635617 16256 53070
641010904738582401 80075 96533
940200045275425153 34112 113374
278463737906687201 58637 120245
576336385244218241 106130 135786
122503755956831377 2819 124434
52627614132255473 134993 142859
646958590514241665 76696 112318
610385090841830913 14602 138851
62555662121216217 80249 146412
658300773321975937 124361 131664
63959095829741129 36359 123870
376045211803329921 8821 149358
122007548377485617 10660 27243
248491679447958817 75371 149298
43801349623162625 61028 70298
762107729430724097 5806 28316
768249889265209857 70992 154562
965673611146520705 10548 99267
839191983385088513 17419 37442
836759826009341569 133378 150372
164512817063229729 66729 101583
47787194298244633 29133 56384
403240623071649665 90214 107285
430147989847128513 28299 43981
716040140433452929 13315 153408
665030646123007361 89202 115247
474526899589161409 6032 131862
541691201018636545 26713 82700
18968034089926533 57145 82262
538971964107808769 11124 134401
808109029679950849 111643 144724
444632934920022657 130005 149433
345992862612693121 52940 91302
29042368773140481 70370 115578
552847569122828737 1584 21174
145053539344900161 15576 27724
93459018762263921 62280 93350
917403079059020801 29804 41411
811905519507359233 97987 126183
757597652363145345 9291 125665
866897101230623745 12610 61981
702008218105966337 36387 70569
101802357780538705 75262 139856
909918795325779713 95467 148619
15240541188507707 63748 131131
148516877919057313 47372 110079
313327566797692481 23693 120996
178594160328813697 54353 61354
466265223756270337 108465 128190
280513676334898337 131986 147535
676716687736355713 29234 76122
909180976947453697 46845 146033
54927052136992673 7205 138389
77131081361663697 12121 14488
429892603952605889 24493 84909
372210751499338241 22951 45482
169287081105554913 54600 143951
367354918831559041 22804 72110
402784513173767041 110479 119951
767163186011487105 144257 154518
322058115346226945 36426 145355
777638381892920449 22474 104179
567639663329611457 33788 93062
991616765950411137 51748 142480
155300839273909473 117796 143288
917426087675814017 80642 87396
4096229326133739 4292 107536
648501918128346241 136257 143597
726636930960484737 21565 92305
136149839990387985 32346 110246
412222506161679553 102009 104083
448224345520841921 10231 45141
642101526117816193 13151 87939
312428319661371777 3065 24351
734755700474661249 11185 32693
873794706521948673 53665 144947
487373151262762177 20761 145248
945685498565005441 106945 126290
63775830395297105 2608 153296
787285284923015681 99711 103301
968916150707148161 93134 118472
813173722116324865 80879 109913
483784404950764481 95926 153579
58098756129624009 58273 111470
472244002376971393 66387 78258
179298690355118145 48726 130441
3756461743858353 53397 115795
452717657328449281 145359 152037
248132065170185697 10242 131838
843921552398008193 11154 153676
150706007689702657 31146 138458
28719776981859013 16933 94481
880620538111248385 17835 153550
583559575362009729 46530 125657
16531744753262247 92606 104295
381683454662820033 44667 82621
913873051453183617 4896 17455
962597919421547521 46290 112605
682649983382358273 119301 142133
982831788346203393 133785 143585
718588664614248577 110610 111858
306112507936312257 14488 101555
591807663176592001 62834 116110
870415045344841985 25921 52938
672275427916364545 43547 81485
363914388081475713 89349 103871
926508225772035841 22606 75562
393320227619710721 23528 67340
180227387016305601 6744 80838
936060895624670721 128157 135567
706059531454752001 55247 98586
997514814703364993 48534 128352
753824283188212225 67664 81929
349314929925789377 138069 146890
681123891143155201 131909 141201
62842260454289089 41168 115731
427489541727329217 43640 48496
94722274386036529 27387 154103
221948411599935713 32749 68654
79428915807071121 3583 57385
982367757199941889 47477 70367
378344725941822465 55912 147842
34687036548714189 19616 64542
461449751099337409 114720 118963
359963090563315521 76351 121686
566835387286964481 34104 131073
454276722278802241 30285 30378
665022620941144321 132888 153161
8435101822019676 9332 102521
90448389813310833 119142 150476
241456925823396065 18088 91306
62221914446041641 92721 113147
783173865373346049 44684 149100
908590116285289217 107465 138655
729356819392233345 10744 49065
952161326465287041 28458 133106
106242066024609729 47276 132762
54369242508023777 73107 116703
29626188929196217 44886 136169
812206233757706241 42802 143627
920223464338949505 48110 153055
508890179211555009 11084 73585
11736639948548345 19232 83157
228927826287460321 74066 94567
204274962983820545 74318 118540
964235331555336449 44225 143414
338587332680443585 25958 84257
142567790570495841 7847 10664
466438813617703105 131376 138357
214047566557574945 81999 111246
888046813527051137 22483 64521
5583031687720564 18463 136590
308602589055627905 50595 88434
557081950873119041 29365 89000
59057413395091633 24856 107430
32198715748961605 53203 111785
360342720502945473 113571 133224
853646755181493633 84747 104021
382303958128783681 115639 148595
910603877726529793 13101 47367
186072977039348321 49842 87885
675974479503317121 92439 146931
393461994519153537 3131 48215
593141033180728577 32831 122511
136637556771479041 73095 136523
326605798538729153 69095 100125
230325189711361857 28247 137596
175108718971912929 36645 108577
101309778652538545 30875 140169
646059420115598465 89186 144309
966674824771157377 108083 137355
444027730094717313 64843 90927
138027023391135377 31596 127195
321500455548168449 46831 117149
362979187204768321 116029 142190
624707079779838593 36985 154471
546930883639195265 59851 142111
467785580638441473 31295 38626
798654984853495681 41274 86100
779348450487276545 103822 141445
992583760260078721 55422 139205
254006582702992033 76434 82400
438819467304977473 8243 21892
536287186862196545 640 152224
270669695433131361 100361 133775
262201404877039585 91316 152597
700718563277543937 68351 135717
527697770640600065 95886 139521
612003377149722625 69012 142041
606855076535502721 85663 109842
326215835842287297 59796 84430
499481274376748289 52834 149668
486087295798402177 116133 124542
927648520477397633 9633 128613
576127234349424833 48373 90500
321265578217804673 13571 18861
533468294523135681 93070 126391
553982716045332801 25802 84666
463420295021233409 69925 117887
548525214273425409 22934 126446
955321543368658177 44225 147987
85335635095994177 11212 136319
493371423863290945 23171 99302
171680638919042401 16461 54396
713977595400809345 116505 130382
540601317200405185 73448 142703
22073998328959733 33535 94689
299955587131350401 120242 143728
652826963507298049 48974 136855
103190974134385265 40761 71831
256971060549002305 82587 139305
763919997183023745 29819 123152
890881901945665025 37893 38598
374696674120023937 63218 147663
765482157408921857 141047 147926
645063871220955265 37735 50048
958317099410297857 25450 44842
293055515898124929 6492 100406
525812223821073857 67726 111129
140348419918325361 5026 67360
345995102939173889 22184 22466
363007824049468289 25358 56300
427554117696796993 28031 81493
703253990025572737 6569 152011
785128806873590401 114782 114964
275693342539376833 57386 121706
322983310875766721 83987 106311
251053654748858433 41720 81557
353037570820465153 78022 112215
95826235735465553 7286 50933
341626132115475649 45993 123427
243426020956874817 50819 128149
726985787646871297 50331 63040
1259487642592206 33041 83634
43769658683199713 53712 138137
394494836757871809 27356 67417
749298319460297729 93216 102553
649993583311918081 55864 100291
920454674626011393 109685 135652
625235430498534529 100340 151683
201646468795704705 81198 112583
999779723812629633 102849 137119
799910868921355009 15515 39800
964082940214865409 2468 72093
952286366341770241 83056 125168
238265830305259393 81792 120215
429488447931401409 24842 131751
500553763512485249 8008 28146
684179147993805953 40246 48827
116860796124690577 21860 105040
138420396398853281 126587 146740
151663734269789089 54187 116828
340774375319643521 5658 47379
685750410868813313 2458 9364
305097552130074945 15538 148618
47683276942152017 42054 107884
455615137167374209 30351 84198
264263669795447233 124752 132535
842212274013373697 85608 99976
337975264098901121 6573 149386
237020468630152705 89216 135062
560412357855533121 21176 134888
47758593615963465 35082 52703
386854570647031425 36766 148478
844488449413351169 26333 110989
583136422934735745 129139 150727
657475159792593153 84089 124183
823003441486662273 104840 152351
763086909323181569 69102 148270
324684289838494081 2964 139980
467264826022027777 9456 98581
45262830602993633 57243 145340
709278386613480193 30750 103057
879617477737191681 133660 144438
399179204064520129 132653 134811
315760891328039873 23432 93843
599057167788675585 57321 90193
509004231688514625 90007 131958
772850727504117377 57617 69692
903374862202681985 30932 45128
899029197666042241 57846 73315
248183925973201281 109607 112486
961296547304097921 24469 62960
213365763035596961 2581 65549
144585698549168033 18566 66858
635644305818281857 106720 113280
685690731162036865 92257 150257
961465653890385793 4370 103897
637428789757141377 52874 123942
447533767138544641 45527 101507
302261571702953089 1773 15061
153398778335741793 45091 67322
777597565990294785 111566 124419
442482393702356097 62423 83313
404552137894693697 20722 26166
516319773865760129 49071 66799
202386287593416385 73093 88303
836954940122105089 121689 122627
488892342009162177 5783 147305
621368349438512257 80184 80744
815087870201171713 24292 68536
871407929782428417 5372 16679
877452553486204289 25157 151014
932759465090768513 104840 136332
918656048018053889 144859 146018
518048091751019521 84523 143299
363439983683914369 45773 137293
536715164065270785 28777 98856
410853736596511233 56598 108746
294842052367208385 34272 54032
422992504219831041 20156 35774
133137866334223537 78273 79585
345313549931976385 51354 141179
757334088072646273 119622 150983
348628058921942593 90078 126992
726139196318683905 8916 75366
973624445492351489 19951 84066
556391398636314689 51387 81036
304604197816626497 57233 133078
210162349488300033 7042 102309
622896391942081409 49284 67782
789691336732722945 10145 34492
324489313582599681 17684 124254
22133664879362413 12154 146804
756438090307273857 40887 74852
597943893357545217 39754 142523
389277708995660289 36720 118760
194389525891395457 53845 55010
246781442658406305 127321 137308
720732051309091969 20174 48400
398502480578454081 68369 102305
397462022513536769 73026 94116
54245965560983937 51893 126862
735553943426900481 78168 100979
519396181452702145 43293 141971
977460036891713409 3960 28875
53877001062094369 79719 144207
458140650960366721 15595 18079
746977137768279681 67703 145340
62915623376142097 3536 86930
951608698342131073 47601 116398
30253512840737073 43065 88851
692131950554237825 66687 107280
705617806385944833 17163 24042
948966636866035841 22581 39704
407661551248914113 2434 103979
530829930901315777 27244 61368
816041277093688705 142385 146156
785980949417240321 34563 83947
677464615209423489 22928 39052
575425803543691201 60943 104150
615284995567421313 27191 110913
855049193290060545 92251 124471
68837664497529265 18144 47828
182840784659671137 19013 27219
132629461111292817 46813 112891
434464322652633665 75016 151280
909977823421876097 7838 73239
292891906556729281 28382 61028
283440462618116833 72867 138487
548777247172555585 16381 137582
658764990539175681 38566 45150
126173037345747473 2971 50873
540605525288242433 91163 99119
193040933921214017 22030 131863
574500458570348353 110283 134848
782061240242523265 19155 105188
610276092578871553 139586 143162
437604133840384449 31401 33806
479042741219167553 14331 72318
215386747261558049 132855 151291
707567785226473217 3219 30232
397182903165987265 38692 49523
300567182744849473 57663 124654
371196698287842945 79663 85664
540081925132213313 98363 128756
949507456658981377 80032 83418
921762504509168001 20313 112736
891369731326815233 76133 141064
408567963316329473 101988 143575
31365845792198145 14238 90630
33144782806566297 69288 143260
529483315640856513 91717 126498
558537570532152449 30176 83380
39164813684497089 439 27311
784794016592378753 93758 151940
210556208982662689 2064 81348
119830998983985633 68841 96818
392397252059954113 102035 117800
646551994749664513 94013 152679
23717405731513709 47317 148176
380563966415323329 105331 137004
366215286339869569 67287 133029
934789172779297025 17467 154208
546498236927927681 43624 91751
406962812124902465 134543 146647
407603455649212545 67999 80712
397354280760843905 66865 73846
961688698485385601 60869 102225
962616090727848961 28370 57846
971748047536696193 96037 102273
318239970613412033 26331 113205
868300432734766721 87606 90039
542796166207693889 76862 134068
463801705069005953 58624 68552
107682533586022097 24901 132434
418269883427836225 29502 140933
36773808502303497 1189 14980
768417259164781569 7389 30019
876590141026220289 690 78337
75623797890582273 87534 135052
900376340032778497 63366 100539
576616664082781185 10312 52828
197963745313522561 121110 122009
524798274675401217 20108 121509
771214592719147137 58081 115698
867590241371235713 37011 124050
70814285900929977 31920 77773
913909763313082369 50018 145923
620689879630191361 61500 115694
422083479821726145 20052 24500
9340740183141351 3193 101804
55654627111248801 35837 77376
912628421987008641 22688 85952
693693708550998913 50413 145221
464042402904233601 57428 145601
506170892885361217 81321 99671
852591264280931713 106238 106507
163612369757959905 30535 49096
271097133530467713 12325 43495
668014445541597697 22419 124987
860861720276190593 77288 109923
981430679470665985 90916 152508
147721740945520705 7563 31836
519139993057873281 13898 60861
503983883146219137 65976 108235
137272491209461841 38453 49866
77192741475833777 45110 45469
41567441129966913 62362 96988
564553766439772161 25948 95136
115798481447487953 80364 117509
727471992122907777 6395 66997
431764689064177537 79123 106426
928663281489036801 78403 117347
306985669548613057 60799 153516
338553728467267969 78150 87312
224571101906132513 6851 36772
908755563756685057 15158 122305
857846081005423105 25378 29493
109203888515459377 19615 122411
292979840797325889 43346 114262
302332197972333441 49914 58516
968603373786226689 63077 137394
374050842286827393 108600 120344
520924656646666753 51886 124119
391497722231136449 52914 57248
300866785930114817 42993 121091
444235334680975297 6880 79819
743385483893771265 72704 80030
614148477018261505 104305 130355
467973140702941505 6339 121847
93138148629684289 50775 86879
250020023923934081 101783 109065
356000468882754689 87908 141332
922230176144669441 44200 91218
304053269218719873 130897 134527
931903294071670273 70827 154719
216768502712824321 140267 147477
702983461199853057 21019 88521
106913739865341025 61035 154711
676946650620418945 17288 132726
858695463761833345 33280 50889
835314933328110209 111175 124494
461033511256466945 46978 125537
283679885270455393 106480 131381
738200363240309761 11239 43350
903208955040259585 5480 92685
81902955090349393 48612 50669
345197456705260929 18807 87440
410455661924046913 33416 120547
804012051698382593 93392 141220
550844910221236737 88330 105970
869450564638551553 38801 61435
862882517331883009 117183 145854
623160472654394241 28246 132881
722153711081908481 131985 133358
947343415569871873 36415 139219
329406024099014849 151322 154280
259025724881784225 52253 80017
385428179753098753 62100 143222
389272479916112257 58589 153241
37255296712714881 95498 116288
46277575179022537 1615 42180
930272606261716865 96142 100715
741214611719510017 78363 102380
288414441287088129 59412 153005
450707016290696321 50941 148707
772353859121416577 30048 75469
514981407259650561 101714 103791
546694141032020289 14476 105467
576683656403776769 16906 62040
956819522279452929 66937 112272
359945930117685697 4726 28823
828838801018733313 36003 58357
987413232931491073 57081 81237
377027908002908417 80368 114812
535921740055439233 38569 49654
646025024260381953 81921 107025
294356782796104001 22660 108813
700017510325260161 42229 80629
673815843980275329 10677 132318
144332685510889281 109858 110636
341393735064489345 37088 51475
438627502980899905 19075 79987
921444551768555393 2635 83805
504944094038734209 48515 106358
166752140276702945 99554 123313
764023811780610689 4824 86145
140127080316215569 53885 78470
314488754454671937 53100 123758
455960726637844289 11172 85358
18813666625142389 15282 54438
551363918374445185 43245 72618
652515107963381505 17374 68933
946044788917323137 104117 106402
424046925316922369 92814 112794
824448255011656577 25608 74568
387825427668801153 19574 101711
358211383917225857 33834 36872
924181422511573249 56776 69401
972006998419882241 2988 78260
371519813291428161 83237 125183
436044239232803201 20784 62698
280383695051305889 40142 126358
992355881754445313 94728 149951
277099045353125473 99412 140543
670825492233181057 11063 15956
499072232041392257 61913 113575
110688681260196369 87660 98756
103787979050991905 74432 104506
286465176239222081 78983 131190
110989456868814785 67854 151378
855386471595817729 79597 115631
337150246176619841 29434 84587
124470573268045121 144855 144909
134787531418830049 69280 96636
425386926519646401 131268 144762
381735352040578817 46727 114647
664621469950038401 61417 65828
253483342520574689 24921 149420
708228752446171265 33473 97025
746469865934230401 28938 110673
599104297804277761 72347 114938
584406249646981761 61379 83281
479090230321812545 53076 123700
99189370701992625 21342 94939
65743423482093281 14869 129754
762529903607166721 42655 152169
316256350301795649 45496 118123
408396222006942337 135 44573
867971791356101377 18044 150246
9323250901083215 4593 109950
409733966336883521 102897 132449
76184033351154321 110780 124829
153001022443351777 35756 148393
597327280056639105 17314 56486
3321586499435370 84468 97668
26332211359445525 67361 69961
82353252606313985 54251 113803
114289707138603089 84005 111523
716837662192713089 6513 31253
857756879751207169 38937 42738
866948761774256897 11207 141641
196471200206524097 15477 147645
449301357795558657 52318 102940
289597212309772097 91717 110392
118125117070153601 3398 111228
752150469305526273 16761 150826
204900584296520801 35535 102960
515882607512281793 40174 88820
111490438714572097 47288 135196
993753162099231745 82753 131870
735206378567209345 63341 84660
732505342805282561 114166 143242
206955810908088001 20808 81146
997637567998204161 17373 19272
811308316614113025 9947 55661
896529407302296065 41199 75502
109595113067587841 10814 138097
718490208100199425 50033 119469
670735376931315073 85404 135536
798988190439374081 5407 8650
795464952309405569 43411 115528
901493036940145537 103116 127310
402948331453497857 44926 114955
270425663353165633 17862 96652
26878248433565233 21830 114959
707772767448169345 19229 109816
904976149079328001 42523 62517
958556691943286401 32797 140895
314932670368481409 53753 121627
941858315133124737 102989 113857
450927862799769473 78810 88875
706476228246799617 83683 153882
684794860584293761 137364 145899
935556103846970241 46816 75580
755525688624071937 46646 71842
376623402387380673 74475 117902
502153523875595201 12715 14150
589281546041981185 16420 49335
786732705248137857 37288 78890
690869043465255553 7698 29911
127574311650636929 31898 54670
34809967708177681 84841 151227
94621920255672625 16772 17886
643182956826265729 76330 106600
88787314944173809 61749 65965
394858154672483841 56604 105886
405860874081977153 120456 140922
562764439689431105 79157 100079
468159201294941569 104205 138926
253980115154028865 79145 117807
2949879503443498 20137 67696
408575089622146945 38079 140640
72066904896335153 20983 108655
597934145901639681 20457 86148
516410374542768833 93365 148974
229061013330664321 129670 140802
818293618540184961 40757 101026
47804418389965521 59584 117477
242605492900604961 79088 81151
463531139180773249 34848 150730
393980952328608001 38183 151778
430465629919815745 14549 50900
730295640838814849 153372 154607
356083538279619905 39740 116788
206538830427735585 22596 117522
855065354556181505 56472 60520
910270425348709761 88870 137680
832931528334356097 52450 101279
689057305779702017 26184 60472
69542143144055049 71467 83890
463712517939594433 80349 86603
815139934356835713 99708 148104
205377296175601729 111007 138395
562149722667548673 123968 145151
909971773978650625 4711 98635
828678273105836673 8313 8581
812630595922204417 72605 122165
557745395461957121 29843 59609
251166971702641473 111799 151590
581745876449303937 93777 145958
524698708009044161 118579 120734
191325500751297281 76423 127223
131870700305125153 48884 149509
726813135088875137 102330 133305
131985384700076481 3992 136113
972929137165500929 102249 128324
783828025379815297 93978 104897
554917190817462849 62504 127850
83844572335426193 54766 91746
486434817791824513 42947 61861
439344404971432577 21975 78037
797488595177938433 87662 127861
52024041333826433 48753 118232
684669901434183681 93855 95530
58160733049842153 68714 81217
873281747556973185 91934 106379
48020657435177585 18405 93030
296241077592007681 40109 152289
751196161881477249 39969 116225
823625388882859905 102237 147718
955116327615233025 21917 43808
684052440726851841 58188 104889
64740313024000073 18092 120487
258864120699655585 22371 70672
7269446340746556 79 42745
976957334160395905 1813 9117
659148441015854977 34110 133531
995066905962247041 33322 39483
661545487413494785 82378 127602
716617737941597057 68893 132503
959843876771824257 2442 64264
717247849937962241 18933 22165
887327546075415041 55120 133176
450522080733655617 30794 68931
142844461728895313 28792 94977
159767319610111265 36525 88162
662473447814679937 3791 7055
285215535703095201 3875 32633
643861501413706369 60236 130166
564421700457359041 305 36364
311575816923852481 68079 108649
63977677043645545 76512 92192
35403830823536709 75580 78811
852026872930096641 18500 78802
741605551816352513 98171 113133
520167389636760897 37590 56191
120763706327263521 69274 118792
235967879860993441 57368 108756
981922797906282369 29891 82980
997845701938494721 18373 51226
952148232200908545 53657 57348
300014312931679681 7896 106366
184743054999248801 45974 139119
438560313989093249 21528 64098
931807706914352001 6862 110810
663351733671021313 83604 149415
213844817128137537 106809 145197
667682580967060353 5328 7594
423433447381494657 21512 99448
740793024782718081 16657 149876
578169431097879937 43338 79945
232655150453588545 55132 136123
344360131075600129 28721 74657
174924003390970017 123406 141878
46938988177078753 43377 70746
353037901036138625 100184 130961
969594298694754945 106100 112468
840793981552721409 9169 123707
217324343891935009 130575 144928
939307853561594241 9318 126433
833159196439336065 6052 127556
895848293613511297 98479 121142
357228106239251265 45066 104165
171826886749805409 42495 98219
821829419434077825 1130 116622
833155187181219457 6104 30049
386476955340359745 112137 146646
147965948497478913 6480 18055
716534658891784961 54428 124064
481517957158018817 24255 51059
121089270106654817 7671 99716
495667575540259969 18411 110188
927423067773940353 3095 62980
140573852905603761 50959 135091
228118052379986849 39818 114319
304216479697494465 60439 76534
604049155455410177 50630 83616
723128169722286849 109359 147508
423060868747501953 34593 98761
973022291199548289 79051 137860
781021513746150529 92453 107681
753294109882816129 33904 99176
597548287310591105 46161 145045
659025831091703681 47118 58640
574719877062275201 123554 144873
111920528032783297 48798 142966
960915383611439489 13370 106246
492022077921539841 20063 127583
495751841072046081 75670 129116
476579623239260289 47587 50182
193647639188245793 120402 153435
725861348350066 37189 137037
736424819269299073 24098 123148
840219067977812993 15114 150031
681268270341508481 45165 49256
673641819463533441 2814 56009
368791318147525953 16210 38079
350497035283311233 79490 92718
371069016148855041 53456 133408
987464859980043777 55693 119023
17293171462281265 38566 125455
952728161707966593 26511 130248
777625996064717441 69647 75276
838432830536866945 20625 145491
5565804977788248 75141 130838
77062728114796641 98668 113853
372106731083736257 70878 154214
172255892671138625 22497 91529
708824717595572225 20432 129968
440664315188229249 21732 25847
600159120933103233 18850 47757
836308770035905921 37046 135968
845075975358650369 61875 97776
165781958365826657 36125 141571
268248395589129281 56705 142684
680919166685676161 103579 124694
418178434014262017 7898 34516
994145450186124417 110627 128625
62619125087156393 94631 149470
668919788214786561 67977 106490
675920446101326209 2451 107275
728335979307345793 34538 151772
671926589611505409 81839 112793
965129109715270785 3277 51318
693515782405764737 126478 150161
894862817180268161 44019 103835
886700494713483777 4 14919
467938882421286465 50589 55227
448405217597535681 43502 102793
416649328055783041 93371 117063
268244476710552961 1421 43402
108440918026310833 80866 118391
661479508427671425 88097 109057
141412248173708129 10544 84370
497782393368584769 16965 59892
120123498497200385 49653 56202
372699142521820929 113900 120834
905796018114173825 78379 98426
424457347361713025 23227 61391
812585392265852161 91351 101252
559834069058748417 52806 125547
353763020896423105 120630 144421
578367057240615937 6464 45030
651304477454594689 12407 153118
946315451967944193 29274 112894
574179939982130369 48612 84210
561749885220141441 9077 111153
434484941785576961 32754 76537
60989124219954505 78409 96470
301194168381357505 29115 76244
196664865521018593 14957 58311
396493509537315009 67676 148908
176269680816243841 45316 107946
628151335069034625 40523 113365
619356763767971329 15628 88840
281357700843194881 73364 116604
763572840712353025 10708 104702
39629630398366089 29826 123554
57658849557885361 36303 117773
992089320277123969 87722 147617
852084646628821249 14938 134564
856697770644828417 61587 138759
805331993266751361 111031 137926
801940762540660097 42748 78497
179417069018793281 62684 91068
629655205730443905 58596 72800
772614216962939137 51381 131889
328701875653841601 87982 97296
285383448869435329 41666 146910
484074606062776513 115277 132709
911280250436934785 82414 142653
336277598858579521 23427 35132
962261766016236929 101915 116421
235601826776616001 15809 74885
110381279344000657 108868 130313
799402955968865537 13234 138432
460131767744979201 38638 111537
214216502988577409 120333 131390
770121235786295041 45301 148524
704678797646188545 26487 122680
12181349145603095 48567 154096
78931240465863089 42970 44232
979972984834819969 51693 61340
468250510541444929 133970 149429
34661054465413345 60159 143327
530498094870196737 1130 22875
956465916009140225 46978 93820
128379309926266673 6763 8646
446180980086008833 69855 111669
235761741966456385 31871 71436
398781069094145153 128473 153015
167723267837082817 19718 144613
102424517219031233 24344 133453
627888493382798209 65460 78721
568441321378205825 3699 36700
780079463374370561 616 153100
250606088480278529 7294 94351
628723170175078401 3435 7030
924427650945904897 27048 55131
11241138137442875 27844 126746
53008119659931905 8256 112460
11770872083147311 7123 55409
887808380551096065 92213 132061
661971060331758593 41296 46932
724953758758598401 892 15461
767431936470103425 56650 69477
970631911332379393 104592 144064
378236008361135105 3097 69477
278239121204574497 10601 120034
798674930007862785 19169 114984
891975087713152641 10054 112637
502013941211380673 228 6932
589369915607189633 60977 98959
839728420713413505 72784 93734
88604306752234401 27327 102584
94276591144755169 42683 60353
840305000934289793 52199 141326
98896600449890577 82441 94296
987015109478622977 2670 9584
946142456656311041 20230 153459
859561556128877441 36129 59306
647420630985124097 83050 121576
675363580855293569 26838 135376
287540052793552545 47555 148477
559615919400624065 74057 127180
549455932647575169 17078 118754
945059751472005121 34563 51725
504745354309996225 26485 29483
293048589242427969 66828 74079
615629586035595393 117649 136638
669004650365923969 44995 54169
255462207211103009 457 118348
289714185130389249 11764 39108
98070636620704481 52364 70370
862439017011443073 51337 72749
486176648557695041 33345 56904
379625155367531137 11043 23531
683933441939103617 10601 66726
608328254006909953 18199 35435
621687125417359745 22948 120804
424854505127296257 79166 129168
514799343887901249 41513 75732
6705302816047977 62477 103389
518219104098484737 37303 144458
486595611942302529 11594 123358
310358946933547457 22650 86505
970376065595690625 73938 109986
103476072764458145 54448 93119
932949111167044225 34893 71856
827735199299738113 81646 145305
691181089159020033 9556 117952
220336026707208545 60680 112527
875795682820179201 79322 135537
85870370930564385 36248 149423
954297784984834817 51276 75027
343524748459650177 92628 150132
422392166182742529 80733 144163
942606961721949697 10498 91515
804929794388446081 45039 48634
145211117045739969 67356 123622
884604582093086081 27042 152988
567357618680432577 2338 39705
853609533018630657 51523 93633
487676864504742017 108331 128937
935848167537539457 4782 20043
113371353803117361 55647 149574
334056776237648705 13281 96924
257490205882938017 101378 150070
607099235387746433 89448 140338
891226798076132865 59766 140307
851285689177661441 3332 115332
511311163661410689 82309 114101
317409376481332801 63750 75665
681856963561202177 51331 128086
137005274846959681 51547 57206
960802751582669185 47707 60087
924197034182011393 53580 96023
527548077580945601 42679 71990
483259123083247041 51546 124054
712218038551775105 86316 113964
121597615588438401 5759 143599
599246563023299969 4247 92665
382019904918795585 34819 139476
21055043219270433 43774 140659
713078871188084609 111555 114858
176317229263958113 10652 38747
145787583533621761 66953 124171
296570976503595329 14220 129335
123506088473089201 16872 122174
680661271652994049 2081 72103
419208116927908481 116575 140691
664651115179829377 18282 87239
516379517349516673 21580 90733
292738816427856833 100000 104445
870776821243726593 730 125361
587137117249476097 83642 125546
548947188579642625 44135 85102
326336554799681281 84028 111958
442637859808687745 59664 135995
654711441612654721 15875 92509
870577713498843009 96513 102713
57540547313379873 23969 137723
160533833960489153 35629 129758
79160273089449617 114731 121592
171792576344369505 152593 153821
568856609904244673 27418 44035
99667490041387201 44242 88105
266523541581314305 6521 37324
880713662222742529 91522 115517
781179878864804737 51944 107020
959556435125467265 958 72697
359388823626311169 10534 97141
422762116525699841 89929 91928
775640255695449857 42220 145948
225211784559153473 20605 80176
795372688283613569 67306 98295
485006917981589697 42916 67665
747405517040846209 24809 152603
845848159756730625 23678 34146
787509959683085057 94790 98616
619738579999800961 13856 81582
149348002111437953 8081 54629
117905727397729969 67446 128588
535564978194891265 92507 111689
178142986030277217 6403 76509
361988022655339137 37283 153944
247880333721855809 55588 126489
816790813511992961 109953 137528
364255326818362561 153282 153699
326106541180692481 105107 151730
233135552509711617 89196 128214
68869078495005457 6288 26168
755942253187182465 16079 58753
176535294232081697 129647 141647
935705945073909377 3291 125081
902016074904302849 93520 114814
52124499825463745 29752 46655
872423461596852737 83456 127017
844664337665225473 6804 15659
193767033638387425 42075 53407
906820185998153473 73362 124460
905160261858213761 51148 145395
195862768622294689 12228 37362
107850755310430209 112781 127289
318243570630396993 29916 81770
326391552221750209 88076 100354
122087256860911713 3031 91604
913818574426535681 36831 149718
206893044342390209 113748 116386
943369688520505217 29248 136455
979586007410336641 39426 97246
789545824579668993 44770 136964
76438392233324497 85125 130752
617258622251043201 38797 113473
185609411159081377 21329 154734
584107435442327041 72300 100065
275778671027094177 90808 136736
133894537908929585 47376 106679
912483527271479809 59546 77522
70443507428926465 136986 154077
624771225100641153 61416 66324
229665328276823297 2948 10773
32646970378923613 58455 87648
589152249205518849 44215 77441
519087230417763841 31199 122841
603283930171897985 44975 81333
371209573135974593 57645 147722
287028089249837153 97157 107430
65062515986920033 35206 141563
354830060981569793 32262 54671
782510170561639681 44118 79473
793828647908817665 121390 121798
21292081651008489 38696 90202
415936269607527745 3575 135528
868805668259927425 93718 115947
112307143363629793 2002 111277
32445521300314085 16508 147253
490686506697827009 19252 53600
455934524631377537 62146 116700
470763266093889857 3599 90033
759116284476757377 32582 45156
558842690775321665 119980 141057
745260210048588289 95559 101093
702097154333124225 83320 106710
446593179308290881 96736 140650
516456061567978945 6651 38087
495484416173841409 9709 122076
463324400126687425 30062 153438
380765548276738049 92248 100117
380669532012632321 108604 143680
633471088645752193 42751 128120
936326574441231745 24518 61908
680826947980573697 72644 143536
174363838538496897 67246 104342
440861058754453697 36152 53778
992748142831466369 21109 37210
340283747306099137 42654 153027
62908107840286225 116539 129995
363178466961148417 34019 122736
648758412945333889 10158 23015
198637637766164929 117925 149516
142183569923034273 88784 131345
599904615697941121 28686 139808
761102874142871169 29156 107791
189002437705052993 71968 139142
998671614241743617 103856 125614
876567673307693697 114652 119139
653573520216916353 31221 92326
329218581101326209 105766 149341
475023270768744513 24901 24918
201588087751222401 78438 119622
838709051135459969 71008 147039
307501124327412609 62508 108154
96320563300167809 44134 92113
359124970320483073 130777 151224
386044791375830721 80359 127900
444431792945390913 30933 126294
133240090760196497 95715 120412
381558388551471937 63561 136135
255295303290047585 7849 85628
311690337932898113 142364 149714
10449706177780627 129266 147432
137961776329394321 36155 46467
77071576528560113 56382 82132
359198089141283841 91581 139181
595599344895262593 76533 134247
433787840321233601 60357 87003
238585901356238145 9726 77939
785574895790087937 100342 137717
131870965921876865 48272 147692
967205727857180673 25087 150448
577632647219864705 21168 137866
305622441897622081 71008 150307
182769275667354241 28485 50676
63657134712460817 17703 144237
662178730670525825 62866 142183
880950031236888961 71969 114261
841078464081874689 48950 59628
106189784414926433 74656 84712
239255131207180225 52388 153103
328236164189274177 5924 15237
685969661988380545 18135 52147
898298616221357057 2165 38503
476486962289335745 64045 123121
680728390245402497 317 128263
46283287621776025 16710 94696
101053389266741793 53540 127983
640385890167145473 131248 141107
413557827373249857 56810 118681
209068952586804353 52582 147070
249286558095892737 55717 78013
702181677796382081 29029 152211
47791205538057825 141234 141390
387457205112411905 98860 111382
404002512335569729 107962 132909
426090877443634497 7409 118853
101745128816798321 100819 101638
789651164115170433 21412 36093
80768913157871937 17213 91537
964986766143716993 59690 117036
975202271301892353 75889 77685
691926103687848065 76314 80069
906858213921982081 23720 54244
99797075446666385 59583 88631
731430238834587265 69923 90578
365550346701482433 31335 140103
312892834461425921 83573 139887
543841473385846529 12812 40646
216318654047849889 77972 136880
314905480750326209 41986 92887
126656180407838545 8693 134799
270830674811570305 73953 136547
840901468731839745 23217 89558
998076982178801537 24542 114136
985884073209806593 33549 63111
491360048666287233 44240 127837
204777387661973633 88385 119608
889971886908114177 41928 136255
160942495616684065 33937 47615
620294219927778561 18341 21184
589614414250302593 115975 128756
951637242727443329 61843 123340
424398173852356545 32699 45660
566181992315939905 36745 149176
974532713195369345 115353 121029
749815779130642561 30109 148091
629043724002759297 6316 35540
700364507946623873 49746 149503
373586041213922497 10159 116238
261672600164146721 11487 145697
374769198783528897 113242 131623
491220474422654273 58460 80851
959063736439812737 8954 97556
856722805605301121 94230 132545
632972194340499841 89428 130048
628382090877515521 66291 120378
86545492671103121 77999 99062
798823838612591489 23414 73214
139539527565833761 34915 128004
419980554731360193 6116 30344
186567688835875617 86603 143417
505082106280269697 1876 2068
307760185086397825 8200 123871
777142292881869441 66802 81717
725785709330420353 132071 143908
556950085789637249 15203 17423
4162088098585316 116162 132769
455032897234140417 6039 77366
494399289760448129 128876 128910
324821775577760257 86127 145895
785899525085103105 28207 53014
696586717374167169 55089 67599
257480267586668545 69340 85880
956110040641661441 97461 111625
740024189654324225 90503 132852
618392735309619457 60289 139551
961212020740529025 124249 145740
225023196262043265 122411 129663
374195935791636481 90381 130561
729633281039518465 18264 30270
840800151934114817 8809 119022
358839137565368577 40777 64643
675949940204791553 29962 57247
822967905771044225 113256 149450
799202434640161409 89133 122504
871067515946634753 105876 128292
433730253681591937 126012 140992
106171874377103841 28566 73877
663485491063834625 16477 31206
749032949947448449 72039 77092
757096042958327297 90065 91613
137403832682430513 20912 96971
461553935367387457 91091 141607
86519100225018513 115513 124100
864751484021201793 24628 30237
714291810878869121 33554 104889
763597599442004353 1644 93600
617473698257455745 28165 105577
155663579530571649 54187 129438
973567404302151809 37088 82939
701621776148098049 31238 88341
212552358909277921 18885 100464
228209449669140705 35462 82118
256596289452851073 21573 55532
302996978666026689 1913 153879
536513290428288769 31751 152596
362106199670339649 53054 60917
756575749013343617 67727 99755
770596336913651969 6332 47010
943079904361013633 10817 96358
384267611081941825 79933 116237
101998157200505089 108614 130969
817663245395362305 38314 80752
688652884758639105 16475 153286
268522949962548545 54778 97549
161689978600499265 126136 143403
859327053849138817 50844 116590
482841563398920897 13112 42770
95519446194902721 36810 124034
839680322157413121 1474 68121
998293265153943553 30144 150217
739735528071790337 130752 148064
557681786430070017 18787 49747
120558029731633105 14723 31810
277684686649163137 16398 119868
48565326767402441 12520 44195
328764591350353217 21320 60862
331943228106744897 32642 34500
551684083801045953 94462 139192
917194984365139073 29654 89999
731627628456383361 103193 142577
511204797005383681 85160 109447
721284921528020865 18126 61940
749912882650590977 17013 101795
994083756945162369 24011 121818
946450866074847873 30672 127311
659227560967490689 36944 61517
967280431684812929 36142 115798
353086623950904513 112483 134913
751831813422434433 46422 110624
300591620531147201 29490 82081
747273943216157441 89494 146740
583584243969358593 58395 135122
625925859618341505 25143 56177
483413922254054977 68420 117045
822403267459762305 10936 120107
530886108178865601 3832 106538
417902796640625217 81323 92880
801363340194708225 111414 145310
287575135673279201 48398 95292
614570700107737601 28591 142372
524633223512090305 65002 143282
76561759488964049 80991 152700
310728825029698881 35701 88455
357367551177620865 56666 83600
495155441873130561 72472 154337
908102055100211969 117885 125456
767120791829142913 28179 78980
943028566576334209 60400 109072
106031457947430849 8141 32268
918062320841340033 50125 96206
84862366601257121 31114 128822
901277601181252609 3085 51475
968093904789078913 42007 50997
853608334371013889 137729 154316
362084532628358593 12543 141683
893190479365632257 8653 101733
854758702850027393 73269 121265
147246245087483617 90223 111716
134955280366753521 3085 131355
473880143975353729 83489 146040
124180480275988721 79339 87181
157942531657592865 41191 81397
2622106659657676 23823 52538
747588701062387201 31746 74809
108660739426731825 111878 121500
368551206826861505 30211 122710
783783972019918465 98070 143677
219040110603859969 25823 26570
228359045423395905 117385 130828
789036861658470145 11598 143733
545677504114252097 106712 131353
459379471921938177 61781 140711
962856688550822017 16678 147618
683989251944677121 100557 105662
937330503402975489 7079 110714
629787578349809281 92102 120597
90706897587047313 2070 32584
214898548723649441 41252 147086
924405930180228097 54832 150046
484857981362882369 4107 123722
737877318094994945 7732 70516
354982915117897601 46264 113424
584120593519443841 135312 147468
364378522411900737 57411 82607
511925680893035905 5341 52718
423789545587450049 36557 56131
818738784357350401 2576 58081
388965473555987969 63979 107087
137699933821487265 107941 115238
211459523661613249 77984 106172
100051159647037473 71523 139351
724126388198730113 44025 102524
647046157041252481 30212 53087
63963632777610969 102027 143646
1967354676651212 64468 103646
350222813279220417 20682 22041
951042890938701697 58340 88816
610663404512603649 44514 149382
822666138785038465 58979 63977
363286466662575681 22732 36234
977135638767528321 37648 56878
398487021747538241 61848 129601
972323498309179905 58500 82898
883907650710756993 16603 36131
970571825933710337 26763 34069
401466023646985793 54860 72079
609815892170516353 30766 74343
228032867594610177 21543 140072
821960966823844737 29650 48916
783363897278572801 61822 152849
776387142548287617 88462 143285
13425136331864707 104481 115952
719708770790013825 32491 105327
972024399728820097 71517 107150
692362058097771137 21945 57028
367075698303413121 110136 145901
163473973835984065 97557 152627
858633647199152257 31650 127758
72752002649821185 4628 125066
749704949611516033 10594 90466
585524374199927425 8591 85689
49458446286546833 79348 89104
69066280775373913 39145 154661
120723867598659489 97667 101458
980650440897996161 108596 153028
592301839967742465 1700 62934
469732475514604161 44201 100427
87090217644618657 111773 123078
58732516880972697 3046 87266
479788209214131457 2527 148150
974027805455179393 112003 130587
278206747501858593 5992 75929
320627615262857537 31060 49591
735912323166413569 105103 153177
999996230697576065 77611 151254
791566712415733121 62142 93265
978095670605647233 70922 120763
744692278893790465 56206 147804
573011492567687233 5988 112520
94825737606019089 66699 149789
949249419988696321 91991 111609
138263128451935553 43790 100118
267858582727967585 18278 27761
43313527860153305 128370 144719
966588413053948161 46438 108079
468718968737174913 60742 68219
14734366098124953 14806 121204
581014589506114689 27321 68422
636042548899958145 48606 119453
720214181011268609 98459 131320
321576291224886273 98671 133088
500439250394226305 34158 143922
630455573098025473 66414 152578
636402164441886209 20057 93455
276655373937629185 150577 150876
214645161222225761 148415 153136
934310702722889601 14640 72333
738730124068322177 121083 131415
663329997792686721 137517 151078
574400449086784449 69331 93847
569840543628338049 78034 93616
673304060760198529 92791 113900
902039600443899265 95078 153880
185923084037231233 58471 80782
716448284754712065 31227 147189
262246881488859873 2849 91232
13686071180501359 42479 106889
649982124143566209 54747 126524
820948361530689409 7365 67477
948327315076863233 67543 126113
726044733945698817 81973 130313
460975636670926977 76335 136901
717738936925862017 88621 113797
542145894030422657 11659 48893
495180194690306049 99915 150605
643852564876500097 111026 128213
14747216923517215 11601 89589
626709459592870401 3250 119107
33304154425579213 16576 78805
345741934212444609 106783 135862
928818359614673793 3415 37842
196565277284147297 4574 118761
791266592317896321 21393 124831
675587880829727489 4297 4971
296001116264811521 94591 111762
143932726412042913 97427 145776
277957569115201857 40544 153443
846033351732845825 37560 72536
857644921073877249 17993 80655
822972461855353985 27642 120844
572228352611148225 3049 154288
723694282234237825 33569 104198
898965486438036993 108623 126682
880352752327336705 36255 84050
529306686237632129 46 40303
952639914999767937 16646 32709
456235624828288193 33768 45480
824868188829778817 69539 86315
58745871729939833 82437 122045
956538998462992385 29534 108299
222366569426434081 16678 99706
894669942603723393 68162 87652
182249979630981345 27979 103867
32116203215995401 41847 85491
875589065903064065 41811 96395
875687046072325633 862 80712
16671999692107421 11645 94353
964233535658411905 103 52732
286324519685074113 27245 38238
821437585554530561 44935 145520
191377159487771553 54088 88205
774388121203831041 46911 60749
174131069241902017 75074 96065
549405043405212033 57190 139131
743164036289812225 19507 151295
372395787204101953 95565 146492
587669178820043265 69178 118876
253621122208112833 11034 143874
151080526944397761 119216 123694
637579710957144449 1659 97918
660682766174552705 32968 54512
222560037212385697 109742 113325
714674285660691969 11491 145217
292350323212691137 97378 136953
597636564684130177 18824 141123
115793287861730929 123232 147705
951266952755062785 62782 103233
438466984982969857 21092 76353
702364927293025665 18922 101793
396336127517084673 56383 89917
521402440998173249 27725 115978
754708997701659009 121156 132812
467223174498393217 53036 105680
686870154819512577 874 119582
489230782784559873 19913 35428
663723576354531329 6812 23427
571016432595861569 35149 89618
100058463079417233 144350 149657
510664633385317761 75888 97527
684406824629025537 65848 96076
920514264108980737 11063 24754
53363418111370465 91900 113887
12974535554278079 55853 146010
222630812897566689 57078 68469
238618822259844865 27199 49904
18890202560836401 10785 135340
203235541236580289 68951 84212
105150886460780417 73187 123784
825091327988580737 49544 138655
864944578489751553 13832 151970
109740819575804945 23083 58242
726182635431829505 58306 70471
962882933898534017 38696 94002
438718692302384001 57491 88304
32071519331850597 28887 154215
109872851441924273 65744 77151
531163067091874561 30168 68579
323686989501094785 32597 151761
135745460706502289 70119 95652
960523592489639809 21329 136705
28567694666982393 98724 139996
20163233763579313 24476 121762
281924268927156161 722 17956
701158488242999297 134045 134439
767353194174369025 76369 98457
366672047928869185 78889 133237
9078392261429259 89149 151991
24415956433362141 91736 151100
128265199072025377 78753 104005
801332126168826881 10055 76759
281206132926399745 96963 147373
891760379153982593 17586 94448
671117488683982849 54964 114791
998716119405070721 28624 116472
757465423115988353 24445 67211
620939818393683457 49429 114029
578300265847509761 5596 73426
685401982408219393 80554 108481
914069662598507137 48458 146179
460182845497417473 109450 134014
415551575834761857 72587 96337
697795103487049345 35820 63774
26060561533668649 27705 133356
232887831950566945 14628 122762
871056729753838977 11141 78887
994287628739609601 39044 154646
381015664824360577 48807 82180
479960911432659265 19309 64708
871889966972098305 89008 106821
750313854996544897 46809 61557
907665134953262465 51341 58553
369324087978757377 101730 112112
964456786661209217 95643 99586
463616211338827329 56308 117763
840445501357891073 42109 113936
183637944823107809 33136 101339
818285960838828417 35596 132605
276687990917803713 28024 121387
958746508469928961 48444 151691
747534415579710977 10255 128213
202483772775913441 76320 95797
316914445244915329 45857 81055
111424974085707617 25277 117599
883579426338304385 50317 81299
370501067851584769 24502 127490
579775924651652737 3654 72088
109355767244480257 74478 91818
170103216521827265 47174 129900
847552821369085057 88292 120649
788363253747260033 60914 62482
9528692769634973 96377 144024
551643110462766401 99193 153244
568921681996776833 10002 122826
289519281922405697 25393 131041
363520290575266369 3814 122613
971109753110855681 75084 113787
886197902867259265 76475 85398
663669358761492097 37891 81546
122985384256537601 126010 128143
258358654583435777 34653 127090
408859787455575937 19592 69134
586720165134476417 33643 33996
718913707867031297 4983 72639
238444621912353953 30054 74500
43957816664125457 7026 145952
77548695241031137 90846 93293
915446164639803393 33582 60559
989652604827615105 38037 89574
47383549567278753 61944 145020
567204045475573825 40587 90585
610582289231118081 46 23720
571004958248071425 23836 59512
813507765512845569 55050 55102
944011835171149697 21630 148444
964549358356862337 54379 94842
395287439823267329 26662 121610
459962702240424897 3404 114614
554687374563354049 61283 113470
403233385951395457 41820 90991
900034728888133633 36076 137890
761997205858314369 30370 135789
2086919192432646 32583 114499
912057010707116033 116127 142335
778066186053553793 36184 124760
454002706421043457 62987 64493
886489319932405121 71895 79945
20068098550282797 83920 110896
893134282860902529 53845 114871
439218729968736449 24521 48959
534810906400505089 12462 109639
311689802774651521 41647 100966
106486930977485633 30239 134873
673880716727403265 2091 51819
380797341158437761 123893 142758
703366912689247617 24619 25737
667471142802387585 75225 132519
857646798225893249 20489 29138
363265265368905665 41437 152990
14888640240116047 95496 102211
25914372588562885 16916 31948
53385455860642137 137726 144962
347516635916559105 275 14135
153013605638150817 30195 123392
965481831767082369 24715 144709
758549202433478401 6194 95352
730127541941978881 30222 104792
32582750066126209 34416 81754
754468356583277697 41630 63072
86502158900650273 100325 102796
626803797770502785 45338 116162
883869288547813889 91914 123222
591862342922102145 115540 142419
715288203502872449 26114 134841
168655551844661761 44643 134745
952645681540587905 104937 128720
379712164811355265 19628 153349
296272812096582081 22868 129128
730205339989691265 28678 36324
581385012260184961 47184 80533
774902672046497537 78405 143062
555592349375736193 105079 154650
403216258656041025 81941 124254
978072170662301185 62696 121375
420856131179608193 21906 105804
384000973261372289 88856 147149
718892052191005569 82913 126899
517067926890476289 106961 112594
198228645257618305 16365 95225
608994041542793217 118841 128590
746416710193553665 81563 152570
480010389353225281 88783 135850
588574973681279105 43685 108846
737359523379630849 50181 98474
981800469102136449 46784 141620
711392547915650689 11746 44934
750772086886403457 78601 149023
903791981018180481 62868 126899
345589718854707713 50839 56638
632635663481778433 96645 122439
460670043722746689 1940 24853
265998761538291713 123574 140712
573563043243392897 35443 120369
501475244003628993 67739 112085
563298184923471745 47299 88176
649811687128739329 72092 98766
987832283963197057 14676 148767
213453306181548897 37555 93877
296690506419469825 20697 111366
917041317789390593 50328 70105
237928925824842721 42711 151436
484306624317596865 9475 115824
639076723957888513 82767 141337
148901344977623745 29294 81054
997990066666286465 111866 138592
12969775449789723 17153 76330
438260278033045121 122492 130014
700389421054346369 37287 89986
676947572655660033 41164 57044
463563065529783105 55534 106237
344291668030482625 107245 124340
674514299941598977 82862 125706
57926540430340625 7417 103677
501772927510074881 30217 76213
684240359221252737 36122 49266
625059121679122177 81979 138887
29507704362554677 31171 90297
28995181279086069 48448 91595
200541388323589601 1262 36890
854893580061407489 135913 148736
538110752681372865 78700 124173
450913699923489729 1871 87494
690989015272965249 66509 86871
612795130749638913 113850 125394
894894462714159233 74169 101767
742117599306922625 29848 62044
817289643109095425 98853 151604
681287889684576001 30595 54949
164002945637488289 32852 78261
93083120932732305 54822 86086
827865066999795073 94918 137339
214009000776819393 92391 99137
577847917348247425 148671 151291
590400974005675009 88926 150997
416385229876656385 8715 144213
443292580220038721 114097 123472
539912596880096641 56841 110459
147430104023499105 95925 140765
16752368456355527 65903 136018
803622434860635393 1422 153011
541176389698659201 83660 86124
404393724614109825 62002 68695
233776042063968961 59902 121103
667823166363952257 33863 114447
221948752710769537 18319 64033
609967049187531521 15483 141357
901766360161008897 46419 123747
880686573942533377 6602 130539
330298373418809665 4069 147467
308177551794145217 107815 141662
135301075310966465 68172 133967
506393018656076801 37260 128881
669377839840617345 31705 100989
634361834871697281 84253 116096
231436398988979169 59579 139539
135687174255615169 62458 151693
481157143098652545 36756 96657
993287347823340417 32614 137322
53951740659815785 7710 52198
977280925726098817 138049 138067
510149453459060737 15537 29586
94516347097481905 43375 70550
590540378409702529 26764 100411
83234649581946481 109795 116925
138772455571977809 93355 119773
669702678137483137 76897 88764
345251654622590081 30056 75799
24838282089270081 23474 76431
131545932228871009 53281 99654
530683254735265537 49517 127392
592400965240290817 79012 150258
285377015426369953 130942 134946
298264060610915009 14880 134667
954744574457649281 30718 102344
865411888538492545 35080 50276
507599719850738049 19748 75073
650856843254356225 51453 55072
134974302417759873 30652 58889
334835591586983809 112650 123244
512062834716196865 103319 132727
733502050304519297 46269 129308
711687942236110849 54313 115102
503676472142505089 57412 57823
970025065177942785 50574 132679
833674812569565697 84109 92935
229964955076980001 94654 149275
334085153146464385 84075 142507
600320327136152833 93989 105905
800609388918314113 24777 145321
944626447655465985 96472 108315
45780758767339337 13867 90735
389614562900455041 25087 87564
508854449193389505 30786 117145
335701790589126849 23102 34080
280929177538912001 72688 78510
282507866707952353 19422 59353
394362277531666177 74065 129634
294603311915366849 69680 107944
609703072100561665 45772 89133
21803375096631329 125728 141662
479371423298427841 19789 79855
405770599511754433 3930 11363
811828038844669953 5011 122891
856530154723877505 69946 92064
395104320249867393 58145 144443
464248003041220161 45190 147811
477897866918770113 53158 144984
989455422026459521 76766 147717
847264071540504193 68688 85405
142184713397597313 34051 60787
55315607016400041 51808 121731
267203417643735009 4497 70394
972110771287798785 7309 27981
24135377949235705 3142 108733
951956448720697089 8662 153280
381940696269971649 69808 102281
58535215095698593 68003 90624
471704645669433345 7371 61743
999998533338601473 70029 117196
957992042064567809 38907 42366
106409454722051329 113427 140627
523810390002196865 104753 139264
876149109681112065 39378 97759
340694243430597505 67110 88882
830337188451775233 6573 27474
282801691540356609 48845 81005
735401185606367105 48067 116867
736128121372495105 12698 79302
661885261208379265 1421 27568
643898039790329345 56640 69289
715560350847400833 96576 101799
913819065262835329 66859 130830
447958389500879425 7898 19367
382829695963835073 12185 25454
340528059195253953 46803 129630
871664451186056449 100718 139257
268065438461359649 59448 80621
282944809371642241 42042 60548
532536673000695489 18546 37436
361709263583612993 152745 153423
713074973980379649 4850 23156
339070761097929089 24020 82416
637398302694141057 22958 27383
722300573200435329 45135 131920
181303204793135105 68558 137702
973614382706116993 2427 108806
881924231103429377 22286 61061
88833805826716625 53713 98669
87426629808728513 54663 77703
415172227268044481 23301 64103
187939809272950945 54706 88309
340860529541934913 49107 154256
163147527508112225 40590 77012
867587017518118785 2271 63940
541081459755194049 55088 61499
463735355599659713 131650 154342
307520679363218369 30273 55906
206093823912596001 48587 98134
792513137457110145 72845 130495
781090052242085121 120802 145664
255507220450493121 94249 125150
716988496321405953 81055 117448
104909589578770833 25561 52394
469962674102369281 3608 31046
946164070246506881 10466 130612
810035449495956097 62632 152173
346968337480621633 62590 148620
169979974940751777 31863 126143
141787827501513425 136513 146264
812401146841111169 7867 43476
809151786958214145 11449 102020
405069160767062913 46495 65032
65568127588786497 12976 74487
454917601873063425 17761 26131
232520571889626369 33348 59017
61111716427625145 56552 142812
561500071323262529 16498 143230
713485984567071745 57362 124534
496969462050859777 20385 152414
712974163978692865 45748 125893
244466253432474177 965 4046
419838043090067009 23182 38505
448863231568328321 33636 51833
123559748131462753 134564 139116
992908959145960833 22216 134321
827971592672881281 30005 45846
414312102495134849 7114 39024
496897755235330881 10072 101119
868130071246294913 83774 128734
858529845105380225 144495 144660
455820060859156929 32353 108557
854675020166460801 733 97355
534112949895568769 68471 117204
458241917035039169 68434 134378
508854802736042433 68549 120772
315743722607869889 107293 131803
645364826115635329 59062 147535
742197525415520001 33916 141936
162470617949043841 108738 121871
732612383045129473 138251 142493
597512899458603649 130806 137321
841981716586573697 2596 120257
115285471390198065 38715 93037
516219601858416897 20103 152161
860510163656041217 99732 144229
593209544070106241 29253 72976
695066209193687041 12961 58050
45754104667047105 54542 119509
685950813381037313 124818 152892
964314971739511809 29536 126053
336481511572291201 16675 21103
596146626076752257 22014 48715
881167723196735873 101396 149965
978976996060396289 25898 121668
486186248551678785 30501 95358
551220644692868673 139981 154333
140868748798151697 41063 154367
513598116110571841 82101 132070
75623581604848049 95940 105278
931326537194230785 3970 108416
923822293281030913 94429 109081
876949895565729793 11730 71775
857467805800371969 110351 120636
123448910912962625 27422 150423
343658519892226625 50860 60807
291506519284453697 52761 99375
538551856033169665 46125 144946
628996265234498305 30703 104328
29718590030508809 6148 92185
7014011042258518 25999 92192
616873919705358977 77893 131940
656357284720051841 42373 82636
410943173674933633 65802 67957
670279210849102465 86740 119382
108678019367321361 18989 27878
295315543660400705 36658 62140
622301031419848321 78150 91867
56672772638336257 51608 108558
258849064815439777 121582 138455
678905765295233665 50547 132031
952851515391312641 95434 107241
315963398437318657 9191 117583
798524037473047297 52647 137080
122496591676458881 46086 53297
905219193009170177 43625 124036
397250335920944065 78263 85194
141842973054952641 37541 90509
433898644616753857 136534 137624
960417275342205569 29954 112659
366226895009091905 138873 151761
2466564033486663 73587 127008
913099056846284929 16945 98494
716346943180777601 12752 128020
405953448397525569 51342 83564
522566823785343361 18327 24779
553666187900908801 139972 148458
354054821422021633 2025 130769
564783133109031617 66122 78441
14523652003564537 44331 145137
464677473884314881 46045 122850
278458568427165441 59934 69772
868981327817607553 61586 117050
549978628507847873 91005 118505
943800856584452737 35412 115538
159633634168709889 31812 86551
511700006333271041 75142 91697
733028252478934657 3362 64543
137382557981233329 77531 108756
581150511737174529 44497 57025
144974323738580321 45133 118889
264377448879162817 16798 77433
57412673457882593 47924 115759
681994073622814081 132875 143428
189840340740218497 56127 57286
150790795901347265 51867 64902
420281713522463489 26223 34113
891292659627165313 78257 83729
815943696340013953 65982 118586
308118899211979905 38238 138550
407407392058978241 14680 99335
417817279792483713 83161 130411
272408361439531169 59046 128414
624860963022317825 33317 136988
899078201559099393 14212 31326
120738425864086449 28143 55867
444426408970883841 39118 77591
434347197132257921 58526 73019
923080194935970177 47687 140896
790582361021318273 50720 154156
405053082093687041 56607 97117
534256565546971969 8157 42873
208572471890654753 45392 98472
480218192427312129 10589 70266
790960393414081921 38704 83718
998771838565108481 13711 145347
609856707889711873 23610 65717
99914337055917457 18959 89298
688206107566529153 701 123142
767035268879940481 59210 100563
327623228119001921 461 117299
17285980756124531 67454 154448
425077309352587905 113593 135689
436899785721170305 4601 96319
917302179804231297 49089 116041
355946616110014017 90894 95694
961307902453157249 48046 123076
529842701895180545 1419 111500
942529856532878849 13629 63551
273884538829715745 58859 130138
85861382021676033 145957 148233
265266869255345473 46415 132687
260558740175035553 30305 98570
916392097722063489 38394 65271
210303140725542913 36254 55698
243578311151598113 1846 129670
566671912182336257 29853 147433
405539342126584065 21708 97888
414724464531531137 44138 90177
400094918269775937 29688 60393
274159708944544897 12825 131910
59837305703165809 52129 146924
483262314228241537 47357 148177
778078129476345089 77186 150450
659905418002502145 102933 135662
679387319010199809 37268 136909
793399033844650625 41849 82138
560433944332931585 36135 52465
604708995754030849 27887 122017
813344267972194561 16748 105768
106213340258577201 1030 55958
986721441337667969 50088 98541
140629795346036705 26781 154046
312191423587815809 80116 95521
974252391892406401 61509 74008
215231518186687521 66886 73426
370202688221432641 112594 152801
505765172575006977 35701 49295
742243470965675521 6767 25399
428626139929182401 65012 144218
426603306783654529 97331 103015
122187491589297537 20368 34716
987876905815142017 43856 67459
944904290313264257 147338 153817
828808991354428289 1553 39210
640245141684612609 84744 120588
931658369802718721 139832 152535
311605383387448129 6873 81542
477498954532087809 20808 86034
450055127312847233 152397 153912
454512683810179393 84597 117115
217869419033906561 51298 60420
308711742708133825 60752 65915
770208777879172865 683 67353
189461782766798593 39206 57953
53315970064719665 7263 63196
242856840368865793 65548 102122
254499682184498241 53335 75391
911210645572111873 29274 134137
431126482311174913 38433 151981
53161790396806905 73588 85190
122696449494707601 141011 148095
518645794660741889 144472 149510
441036665278748097 50562 89868
443503055393286145 64693 135833
206877697978253409 5285 98679
95745508809756081 14208 101820
631363261926726017 18924 125977
331169583568929217 31896 133394
741236594349384577 7097 142910
323758223111283905 43957 82429
172272524461508417 13878 61913
732669230492952321 114630 129371
996993500243743105 73845 127228
301139775824140097 26016 80396
619191601206455937 75089 153613
954311387455042817 58162 98142
917510633636265345 89429 137655
178940265577963937 78607 149219
578889070128727937 66673 130434
994960940875252225 21394 138871
918639939988278145 1837 52216
931261366631900929 19048 133002
144002349964882369 36754 135932
223910597597715361 28896 114402
646887400281382657 18006 65686
718104077087119233 32961 73315
576737992592089857 24401 108104
846987220523153921 76296 121616
128651594160171361 64722 97634
248309107618467809 80102 124995
620561222840638721 42015 48854
310394690373009025 83992 100034
777474298564026625 15846 141408
72146518925350737 35424 55144
340743856835988609 68955 100397
302877504934691905 66152 145825
767184047980205057 22665 84954
7101847205404966 9142 73662
240850209694958305 120835 141989
137917409412828817 20647 131183
425652724296110593 16793 127834
779071881026837377 21004 94138
882179110480709761 81736 122365
61076383005520545 55035 108360
389628194668116353 9427 12705
218938532516290241 76495 140941
515791989245020225 17081 19691
12374850037524255 90747 150343
103135587357495953 60712 105770
937622943288872065 97411 99450
600362500253911681 24514 62468
955720601413908353 42136 88971
892013800610978817 7577 23083
679398143525503489 6783 130238
161377609604034689 31161 59387
489733166308120385 80608 90405
841405090884148225 66149 151273
563496303549996481 31863 142136
995273816892282753 10398 92518
796566827367549057 6928 144734
311951896520351809 83921 143552
129799943674299809 97 75304
842350511899940865 27776 90712
334124687807552321 19932 153638
408959233905999745 56495 75178
639444462465107201 44031 140784
60585700895249065 48809 110519
95852738071563697 115407 126561
556110867625076097 46964 101497
1146068438544035 56610 89596
603982785644593153 8962 86694
861458295760279169 85182 99303
495115816731395585 15168 35962
226543718011910753 96436 103551
428371054052608001 87656 103729
48638067777069697 81160 117696
242916428446587681 109467 115173
612220035832478977 21901 77336
858612357025311489 89489 102983
504328970599651457 52947 61551
481193040874995137 35552 42155
223633484863100321 29722 123706
107252414167962945 50981 69168
595086305769690625 17252 127439
455610980203626753 47237 49792
460116325332904833 56430 111047
548492623790668417 5762 141186
67800485592407257 10049 128781
135706107826006673 96616 114287
925409216358630657 111719 121143
645017462899833345 50617 60222
448811801157383169 124797 141120
276003161393216353 111379 154621
851827734208143233 49243 73271
580138862902391169 96575 138375
873174283629673217 59754 93075
254789533453628545 80089 151110
436877669312465857 14006 26101
754732649142315649 13539 30445
624831092816954497 22651 105372
513183714594784833 113532 121692
579618782736162049 20923 42814
817738549625250561 27984 97761
808146636793843201 4276 39884
922375207346572545 93389 142116
252859814388173729 103189 150686
870144722867170433 41515 120830
243821345358647073 15713 151707
54179105044308785 20422 68976
640765002296234369 201 77634
834325539226814081 29207 42687
216795250810712033 15992 91883
686726538883544193 49134 132165
905953257277744257 31343 46931
741667786849209473 15694 85349
226302834468164353 114033 130405
744959639025349633 39688 40163
143839502818508433 10399 77683
249300874958937153 5841 102529
571625538996237057 45653 79488
540749344331555201 45414 137007
524842598418004545 77520 154254
48511286196859513 35251 101923
921026487485512705 53221 139969
660414142623860609 97059 148444
529079778575862721 75916 106562
829515798492867201 33740 154672
972445852807304321 97679 110685
153070441768942785 3297 37444
427072721479007105 31533 113999
85512168109776353 96812 102893
736261547580035329 52422 96315
40848573893637057 1906 117692
59469273802420729 128202 135340
598515351479836289 80428 145750
713130018605873793 16653 64001
325195233129971201 73592 139447
496376563358765569 80695 98834
884992256785384577 106586 114820
460842492381011969 20500 48179
60261253979287945 39931 124680
212019792123101057 879 23075
984673769409017345 115663 137162
447364592745877569 36923 111149
147125865167890177 84921 147814
64375480918712921 81933 141424
654469700896218113 82553 151044
173748400423200161 106143 141677
948092715243600257 62434 69631
115342396278578001 42562 98210
543835681434718081 92778 111561
868267309592248193 1956 145048
789641873633325313 99142 122115
329946892194257665 4695 78021
150311163559937441 60505 104523
446652021266693569 41418 126327
811343476946174081 42488 88756
539946007130026817 119426 136570
15709942344688699 23434 91957
294302259581449729 118069 139461
306015527464875713 26425 139629
6780432314812402 21189 67089
565419237223896001 51645 128370
943289867650470657 65612 78413
797898371520201217 98783 106204
151804473428029505 63860 65580
415645735341417601 101914 103615
125206396932888705 22387 60099
219254402288793665 70655 122813
890620426867670273 14114 88074
685807378386133633 104221 152564
512668710539010433 58629 89143
4591356994264829 76362 98357
787584446330015489 71039 98427
524553396808290305 112696 113744
796681039120578305 119281 132629
43034025024621057 19178 142546
382419047940103937 24389 121644
466422469574670401 17569 130048
460037920421349633 8538 18132
764990063606031617 92981 123784
401527955150612545 44231 60949
519615226732486977 17361 22008
621391082714431745 26419 134612
225303743893658049 81247 126903
692101080574062209 64838 73370
790832928506976129 58820 81534
860221160721955841 49971 108815
652074635154715265 107638 150784
69335143329283257 21508 88890
587064360956492929 18463 25180
756353722700559617 94862 128294
313119290627138753 24742 59657
479867789867839169 24032 111812
12408096851491025 25524 58918
552315001682792705 80638 139772
699930738139183745 54058 54457
13494186099620721 88361 113654
175692593930097729 75348 145479
483087524889945985 2448 135553
415575814170988865 50930 93061
67943941459091665 1985 85199
926372453513071233 98003 153148
822926085575950593 106417 154354
986271924228585601 91386 101034
37356973844680401 70954 81649
85880853134757025 19113 20436
26931763524878249 15923 94313
288785477684040641 33005 92107
75398590623578337 26143 66241
92626009864236641 7854 10107
747032536606219777 66119 145753
824051844112371841 45665 61689
21860707622721521 123510 142394
843828838852193281 40429 40942
275734998692506401 8006 113076
582664023126579201 80732 90636
392146817723997313 4544 28405
918480056844092673 10829 41460
711219371362979329 696 105050
385622123276586817 119595 127932
249147115847733857 21558 106576
784293155449109505 46161 106925
985650930654905729 63457 85519
973861020236096641 25547 103323
815466150243295873 19488 118353
618465246346804737 81570 147110
793451728180777089 2193 98799
626837022753303297 5574 132456
271432563609124609 40624 53064
957526072849891073 54021 76189
383068630705018625 93590 144287
62488829187127945 108451 130584
423337974136828161 26285 129880
95126801821496801 42954 127367
416713796267977473 111587 133175
891201320390077697 117 121540
841333888614940417 52516 108335
387239869369171457 57609 83832
486743310657850241 86761 150932
32375618732043421 53844 74311
853650799737735553 90053 151719
930229465505451777 8854 53582
30755387962848601 74629 152664
555603160686299457 63959 149517
61456360242999609 76732 106249
336304519576135169 59988 95295
982982855586293121 98201 149355
165388094119673921 103172 146674
96778809949924497 30402 37657
40052602212487185 13766 119416
506852159976467905 64021 88331
529368933743310081 32951 144009
396401720684309569 152018 154625
85519303362435297 1434 91049
89284406910955745 49596 51469
359939901588642625 84510 93609
191275680963016737 10568 69959
131463692098382273 21854 22761
454899551981817729 86020 129188
337322556375166721 16696 96147
519455829663144193 4660 5672
298181724885598273 12644 93941
538104345453369601 43437 123138
832121988732279041 77247 143442
338400228223648001 16617 121062
897216257325229825 23238 25799
790324573408447873 19611 34978
905226840926925313 8248 114214
139066996718156593 9574 138259
329309942559792321 11926 42415
602484086561950977 86347 113904
174961512531989889 28027 114690
420916992897488769 30716 103241
909426080046589697 129542 145897
590213631802079361 153009 154469
22429949847317945 60827 76767
966827647528901889 22220 40740
843257723765834241 89057 114583
969043161920090753 3659 111783
917136199355962113 37291 71328
725091446556362497 87150 98563
409437381635317633 101639 148136
583718658608525185 111494 148968
781735246562700289 57893 86123
849023533272145409 94524 100706
827093750452309761 24666 112818
241390125145748865 954 9080
657041373720073089 9698 148715
822026054324837249 130821 151443
650298445575945345 11049 68035
521217850741301441 88508 106717
90458165699143217 41346 129583
787916254492330369 58742 94705
529499914299680769 87819 103166
928290880791927041 19528 127510
751427185107882369 30293 115604
65459999220664145 18111 107777
124823978943485521 2077 116987
159871408792305665 38042 92486
609329038199543809 851 119691
126776433470581649 6116 58482
16076052619258265 61249 139383
935973098857395713 24643 86098
409893874646581249 12668 90684
7881932923439195 58868 76980
907729319890538753 34489 53354
690126715244936449 105806 119766
207346119382631137 70552 153368
564286431576618945 119541 123164
911821388658911105 84112 134830
842734439417050369 43182 77372
887353235935773185 58626 69298
225281680705862177 6972 86595
454579411064575105 40019 147856
108391458549029105 33207 98999
220878380490741921 111951 114095
899283070587955585 13984 64476
500195752487389441 2300 9290
586561374481270529 102300 125460
276134736825962785 41540 149911
573093390761968641 32922 113678
533303271377267393 45229 82141
315507271416983297 61837 133576
474262936773239809 19546 138364
485912379460756929 20349 149152
665546471129136513 28449 149946
642754456693658881 99936 126837
177735081443625377 82352 116709
771859180666709249 43515 111125
515782511047749633 56400 149405
588820514200456577 21357 118443
156837297652455009 115871 142847
302119950536734913 36114 140609
201819629121462881 29801 47815
308594946976533889 133441 152033
281280304259734497 44108 46667
440868896201251905 49291 101169
27530247341676529 10105 109632
537560896706999361 65651 82272
257791937019018049 519 63692
301002051670451457 79213 99474
765357213165959425 14813 106829
345876775733550785 25157 37049
591589800498621057 37643 149879
261508160278381761 97930 131532
942734590927958785 67399 144052
706902694316006785 74404 139810
335423994203463169 91797 131007
324894203261408193 45915 110252
223214467046023649 66031 101492
959666874718827521 69617 98181
734302009684039809 22253 56163
859273452202373249 37617 78045
919948685275048961 45783 110146
645497376753361665 116645 120839
941318228670976257 79168 149553
316175491675295489 40129 153844
340814595482374465 67769 77813
912945979181948545 14904 92745
418841781619317313 74951 114150
244389519997710625 22181 147975
100467094008653393 9909 85882
494430530384143169 38442 77164
32676663986162425 41401 82203
856618453038777217 114393 114841
663890768098429569 68481 139582
491821062398223297 147478 152471
762079766598457601 112673 125811
245690991041030305 76123 134622
236936143652744833 57583 87664
992470017382778753 103450 107289
187463669094707809 25310 125366
208715923892185633 13488 23421
79548187167421953 65092 137632
44789627193573265 30654 73413
766354484145079297 25411 44513
310906608730661569 12424 149350
384003641675750657 47038 146854
223136377640010145 97829 126695
387228537468811137 18663 89803
17767817684500643 11049 30411
889911795313128833 112888 154358
922075141573422721 65851 70587
805098037076060545 4338 127765
328711085428139457 70572 98761
365821202263791873 64461 80987
453540541766052737 75474 136640
551412937163259905 14725 16334
662612348594990465 25126 60350
299208011836089601 6252 67103
837341968064968961 93592 99601
497626750186764609 57222 66526
753886124406065537 72041 75557
536970224742848513 39997 61230
33097986049320129 27984 96785
894645917329025793 12352 139820
915737786665886209 29050 61101
1261698837186743 137040 146487
964137198882205825 81995 147306
851728325354724097 96002 111738
286658726036691297 31986 140706
873890382071724801 81098 152404
532142522730090689 67854 143763
534974469231254785 54102 122138
90112390730467953 110521 130252
59272370810464993 119104 154743
463195871523076609 102103 142170
18497417358656065 31796 57902
670761455955599233 63630 87744
173147289327690849 22821 84163
106126981448490193 17172 137226
606172952318527105 34809 75282
210421728120934401 1087 123168
493366473877063809 26668 95711
614285101908130561 59020 105119
438441847209684737 39938 67295
831985915434856321 41543 90408
90883834606675153 94277 152774
470512100226166273 33402 39422
421220008390260865 31799 153001
950504152640434049 25813 74030
933805373332138113 27556 83267
297551734670058497 23454 115785
561201982291645889 6531 152248
579977216700015617 79512 117248
934557467259882241 21664 97640
864609006841028865 31216 135072
996726899409136257 41682 69578
126626774783630929 1584 14036
358861500676642497 75653 79280
234377172703482017 11138 38651
693296125107348609 8731 79277
440743828425340225 94434 115595
513573550888711617 116948 151322
969554733954431873 39355 150326
479546517005413633 27934 144465
427845820690180289 3639 56552
316257923805853377 2214 153659
156532110584372225 35114 116764
869125064927668993 43793 48000
875833719141624577 1170 148070
969682701019852545 65745 99586
926264273850172545 1054 29810
716987624220020993 121235 136476
800046838815490049 59726 97931
125699416526504849 25831 128783
924962958968471553 21478 149064
950039259140350337 26932 70940
176354288790989249 93132 145798
341017839882429313 33376 134972
373616741144680001 95693 126389
381004202533286913 61219 115412
479361775803141633 87008 131549
377405916074412289 33337 55513
565830809578095297 81042 88583
434592423595386625 109432 122257
695990141163022721 2142 35701
665404513209072257 33009 93610
795297274327772673 67946 78139
694425089726191617 96998 124218
93511505543347089 5 72340
577692069804459905 47663 63375
231462852886686209 28410 113330
710175623743861505 108620 138120
806899312446645889 114601 138818
699085826482789889 5500 7386
425630369493355009 77391 114683
913734406621014017 7257 144257
516223957901814849 93764 100358
47519384724825641 22860 90137
227665223110498977 4865 138554
692046270867120257 72854 150671
25845133632074637 5044 93569
816261170551516801 39430 122487
520404402119432065 44137 98185
298108583248247105 65820 114046
270229556103402049 67713 106443
153580306047320641 32751 105365
476385307616787649 81502 143481
980336740193148929 4301 147760
165147466997254369 42596 63666
362845719032211649 37665 72998
948101155256814849 14237 63577
338361107486658625 36706 61483
228437234254926113 61982 81372
643856363425715713 15468 124298
104000620357872721 19880 30117
818947640197034625 55752 97830
114013619413142913 72397 96276
664615492426381825 113252 138408
800108234985891841 39185 43465
532141431723371009 57217 69057
160745868991512001 24702 85427
270725336053931905 30702 104561
260550401440461601 31303 76981
262301074882383745 132629 150646
950535797702215809 1434 75077
35410596368908645 71690 113022
55406316500842937 13263 142026
973179785580835969 116218 149131
315547521730849217 1219 59959
14575200295968927 42268 106911
784015167439598337 5245 44480
46749553340571737 4348 71210
523118533784568769 49039 99846
495327053932047809 71700 89731
265887226680668225 59932 119722
472564955257578113 79026 148835
710330450519734273 55904 116326
69515436019447209 26994 65779
926288499566616961 132037 151464
723006513384699905 152094 153881
422326069845993857 55772 70770
491835464406481281 36843 125502
752872931506409729 84741 152048
848987402529584001 92532 99701
134891412957273361 30232 81536
320159080304637889 110352 146402
53774419300474105 5654 47242
634284738555134465 27147 132151
390116256262402305 106346 129084
718522533481294849 17987 97823
923569559183938817 90157 143964
412575408959209985 75686 123872
43518344179119593 64235 65534
324581729700856385 16008 136719
25582763591835089 96067 147030
321899260293502465 42759 139195
683154077514970497 39314 144244
146659332244755809 7235 43972
28104652331684577 12829 43286
523397243358484609 25399 61669
529106056387121281 57567 109391
823446504702094081 69737 108956
836084034249289217 19399 131975
905911649582019841 20671 40153
720374483830383361 77627 84592
624057954927767553 6436 68779
983459905092679809 22158 56280
430897663053681153 20716 39133
432519168908754625 127363 148320
518916802613762945 32798 45645
86124258617068961 48767 127347
922962914845026433 116481 147367
502190768780550913 65162 119409
853686057811874177 35234 124727
790025703530297089 1380 31423
394482371998034177 73783 144888
344618040270717057 75964 136291
309361477482429569 75981 109757
918489461153647873 52714 147250
6762535409603033 94832 118595
789721295576171649 87032 91067
241266574223690369 25059 48693
559667850167052481 67180 151050
348159371279475521 14464 61312
806215036271055361 22577 95192
326989898260411137 2373 27050
218248408020592417 3807 72097
668771472322145409 42938 62155
877133937288519425 5188 88817
996597713037633793 10821 48390
261110916025849345 117 22575
103591450070265265 42039 69765
402830030534204289 22354 85626
5437148877110333 18154 124136
137391349291043249 78870 80282
277437310817770561 17146 62002
978684158733827329 20043 40384
987586160608831361 42511 87195
969106726033039873 7144 79021
286109377565392001 37381 63816
686465596533309953 9910 117757
2952446388963637 141370 141632
355721545887199425 2757 151125
143910001239429873 1 116445
784249230254644609 33818 146643
178994218558077729 40280 131864
678270546142677249 99111 140174
867180668956617473 76765 111227
935723912564213889 65136 145613
124226665879877633 22589 91411
936245430856182273 13987 88640
400486977703604225 118993 119849
613137626132541441 2243 124749
39659422330718289 46474 128371
610631603041333889 73167 147075
294524110989041089 57402 80192
688438963655471489 128218 148184
420027673284028673 45154 52171
173346317093653121 52285 133718
105106746309456161 82042 136538
815679222866535297 25242 34268
72452997951334193 104138 107912
407858629792862337 120684 130226
827505545147058561 67655 146446
747599186898781953 1441 103345
398694979802900929 12398 56539
465815626124559425 120723 142438
721030347188314369 118847 146205
635578475051616513 92003 146363
610501326896102401 21649 40104
654785193282471297 72090 137150
760645719016590465 17159 138010
971687269184201345 13937 136296
757178044088437505 34311 131814
974354675050385281 22301 116368
805420407190364801 12728 73544
653239309091745153 14867 24032
231202401504706497 86017 127275
830273621819493761 33762 49651
762016328870455297 141071 154467
614665368824518017 96996 101150
231685360864180001 2723 141019
644449121272280961 25655 149377
393847812505423873 42658 141738
181247037481696801 37899 95740
566327065853673857 42438 52909
24620413758221105 14999 95496
565995689023761601 26899 48026
278685595053161697 26365 75212
79144287156271537 49127 144467
90557227099445473 34796 130217
189826343014669153 39058 46809
577919158892129281 4700 18468
932002649513012865 35210 40004
599620070496179329 128780 133098
741300776006195201 41155 127998
684207141880023041 91582 91887
330554369806197441 109470 128443
846342168852139265 1201 70966
259295922670201409 25310 79248
383313471792249089 1186 30795
66634414108026617 51573 84386
398068359709220929 46347 76674
205407708098075393 44028 72086
447553035289558913 78021 103479
305949750437140033 90988 127228
588217677568700033 42983 108734
489545452699314177 27185 46100
464308491844448641 6600 126510
347828045108176577 6550 109096
133900077182808273 6286 17407
575418033277056641 99570 111787
885041015265556993 17467 29418
948069036545820929 16843 81271
135765360925937281 12079 28729
600386506930345089 671 85935
981347725805292673 48270 152033
161134233764872897 53688 142569
212320438098863905 12218 18678
333123511122348481 43054 45324
535674636626936257 68665 108716
317963839891707073 49845 104405
322621118482281601 10173 146982
992459481036984705 19469 86945
959165917167226241 20507 133594
613944206620065153 126966 128880
441203291137561857 50101 81236
138467386723331025 87122 138940
610982235158957057 121367 134154
100659995855455265 81557 121651
215217124853062113 119770 120853
183374099997916321 27794 71645
557291941275380481 48564 73201
527122872507508353 118652 151217
900693411253435265 51011 112951
450795467139439425 66598 87706
940942968024216961 21681 111437
192618289938469185 16627 127593
634304917927288193 70468 148247
16956500568664269 95507 143664
793349590153852033 17693 94003
594974069468580737 49632 129139
637364189485175809 114718 117112
911235623458193153 819 46167
189040699937805825 38060 114688
385124330075445441 51720 72282
505474191735309825 21941 147228
234195418062522977 19975 105293
473154049775828865 38405 105451
780890206504526721 5720 141648
842446100658499073 14859 114199
702239653998244481 39185 54995
157338069090997121 42258 145320
818870015931782529 95299 119455
229920956076732353 35928 60395
366550319237443777 49593 151597
426328435011939201 49185 122619
411546407587000129 108099 140987
760555392341451905 24395 107204
331766756704322305 69013 116484
894064629307848705 23864 143584
264871868857728289 90630 148976
25507787517959457 41611 87259
253104635585753345 36157 61996
834641309991198465 13043 37462
46757077848784689 90855 116555
756016500911535105 61407 92538
989783171280944129 23353 39563
51564527419088793 79322 112591
385504298671140353 61568 65279
40697958868740617 90266 125344
792617563823579777 76344 77739
472492684108928513 37752 114238
35120624376563825 45199 75162
738285763094019329 15856 24778
793697864111773953 104489 109061
521550737337662465 102620 109336
946808695940735105 109203 125301
990234296747097217 97313 143259
819848212876859649 85573 123205
54952536416024601 33146 34668
717335876527617025 112218 112277
516148053830825409 80631 133220
877049441511498881 45005 135443
797464434820312833 26457 81604
489372050941700097 33876 45559
101472679342002433 19794 24792
242596189160803265 107894 125220
608482483623944833 41589 49524
509581563192316609 116887 117437
612272043839347201 59855 118997
382204789357100353 3506 73409
780339659399572865 39697 144733
219951612955544097 43977 59541
294069148983190593 9784 153044
791723024449691393 86760 87454
842947769459797761 58128 82578
588608016924300929 124887 151393
625373832720590849 80807 154438
993025249645395329 39576 48922
854924972470541953 107108 149120
859654916086061185 13709 48539
743258676627469569 136988 137227
920989163133878401 98769 121206
910753315605901953 2938 149080
608198087360197121 14237 28248
376652775976005249 15281 44964
687401457023721473 47402 123775
16915383016822717 17204 40073
876867310263282433 75589 108273
298252677870912897 38209 84472
546861538160879233 77846 94567
689914136958194049 97404 107033
803412058850771201 58938 113973
820327386792378369 700 105443
902253270840642305 70185 78025
629999374959993473 7084 85260
944251948607291777 4630 59781
642321442596305281 88658 150654
440517077457411009 12185 138456
822596986437858433 84035 137155
984539179725377537 68767 98082
35013255954176261 46023 123052
285036550763546625 4748 109240
33027432616989929 51986 153718
589029994823778945 9687 51049
589916702865217281 110279 116589
175087795129268641 62407 120693
179146657090555553 34649 39228
286936223111585057 7127 91323
543348995742697153 10136 146579
655993836510017281 7823 141963
702960023249772801 39318 115184
854381626803206785 59010 113763
518728626164083521 45345 154685
590763434235906689 112164 151445
199836931707622497 120947 144749
125941311731853745 11730 151693
731690276181417729 76109 77322
724331304739845249 106137 142011
8354558191655316 13997 62997
357191225095466113 11077 128108
630860583613660673 86399 120354
768687940436603137 130150 149946
692562732703620993 41099 85860
607809051599137025 29502 95447
259856084486905569 72651 147813
489199688654561985 58479 90557
761002416534665857 32625 100761
413492947431894465 54131 81466
527344105251238209 97980 131907
501656358305080385 16452 147537
134416587484608385 2280 106748
668120832033284993 42624 145927
62825401084673161 16360 102972
112802158351367873 98930 138820
789928677862320641 71182 116600
907855702966532609 67527 89954
464005496994978753 1272 124055
215439054609458241 57747 106507
338569087041506113 20635 146524
448381961920123457 2784 48424
851946548049347969 116873 144212
378147472478328705 824 74923
622318773012182145 27461 154363
306579352408494529 18153 38304
634234656399762305 81828 141799
229130485354414049 104149 147253
505099578002941057 47161 103242
879525124635083649 110297 133308
922635528328534401 38816 40405
637912024237717633 33200 151583
60037824352576761 32414 101060
656956772717325825 67466 69591
895495686813909249 69155 106748
146240035882424737 2212 15576
175399890881934081 25567 91921
117797446553257857 68008 99083
568703736609741377 78669 132349
423569717284376449 120580 132085
988260009557848193 47031 73727
575989237533224961 2267 89374
521457972046157185 96933 102234
40312775830965817 41329 138898
454500469750811905 31782 109834
374016286567755457 36633 154461
490369485189752641 30811 83571
615393919565970945 38517 137481
144326845366521185 79037 148873
111825377014003633 86749 124061
820415436152266881 117816 137796
939688283242542593 93327 102084
54144831078716041 102418 137949
791436666538235265 23299 39002
263671850705812001 23581 126132
274131055652016897 25476 63573
810304850306749825 108010 144138
959826793250659457 47733 149149
813200775450631809 24892 120339
925576004624428289 33671 152084
241664841966084513 75167 101651
360481075091488641 45160 53325
213419410088000929 50876 123135
904090710598548993 60628 67393
471814607873426433 77278 153931
832546219933437441 1802 25609
610090512376267265 12872 61299
935945930254984449 37278 93441
655685870510481537 65504 137209
410340189695947521 2579 101566
899970496592182145 72252 97703
55092430895310689 73331 109359
408554814141325569 48782 89638
819036927440254977 55956 62107
666235783282552065 133 136329
114803676533437489 83071 116471
169417423538149601 16865 63930
987960874431994497 20284 58829
892055669272885121 86361 127052
777154720542338177 51214 122495
948546456298657921 18268 134781
323794887019364097 59040 149851
728942834800100993 1414 15367
262239379669988897 72759 90739
545761449435659073 97876 153950
424195623379947777 19004 53313
553517151755507073 48572 83151
517007042802813313 143400 153518
728473831085409537 36216 106046
649268020238128641 73199 134250
17666265862139597 16335 106043
625210117513130881 44265 67156
535697046316030849 4623 108462
594895432047596929 40833 74193
221254058667206273 98198 114885
589450950679061889 83551 124275
756600674620841601 24274 124432
478249672369788225 15770 43620
998867115005758465 21812 95159
922335888811044609 55030 111609
322376878253706433 18830 88411
811485891759165441 3981 35535
394826290585861249 89859 109632
369291781658571265 4336 144494
372591237604524417 96431 132877
423606260890085889 79576 85403
32926955058421469 114574 152149
118059491703956353 11990 113144
808097164822740353 124597 132170
921074114427572225 20717 93707
395084040866471745 49585 112523
831007664776901633 91026 136858
340167702375282497 62859 99063
442671862755634753 9193 28655
179098219819103137 22091 121765
52340955744323737 2348 68779
179779671672591233 2643 69546
60391907631871081 70290 82213
379853920204375553 46732 149125
13517900544368189 48407 69504
293886900812424321 59706 148781
262275316635896865 69670 85377
547010049843429185 40359 119920
591627494241730945 9728 67389
470830692375884033 86834 148677
590888432421738881 2580 66933
629126767294657409 27995 138681
406358086783367169 96292 146648
590420854563632257 21442 24642
27748228770651197 33145 64227
779538006942196609 49353 122128
495160256229365121 83560 107891
463218574282521473 52701 71903
44043388770891313 16019 53231
630356276447123713 5742 54472
141264675923221009 14256 130699
287577221583887873 41810 49195
175395083624824353 12408 147878
541885069502647809 17662 87378
687749469848949249 87613 137154
243337903614516897 32336 126226
426479586101297793 658 102524
706391635516219137 16428 131684
229616961799418817 48586 99575
490897295469807233 75182 123593
32789473012559969 22945 59790
275510383241872609 69261 77497
95969881451008385 15213 89707
38705027535925753 110350 142914
973711568800073473 57751 65494
734231430005259265 25564 38828
911379806504125825 55080 65636
668020766573761153 116177 138598
874893269862401025 54567 111127
953081304501715457 32560 129400
639298707207341697 15441 36976
619756153432248833 76672 146429
399374779150921473 118182 152127
902200131704354689 25315 39682
475135730334837825 66583 128455
735108016382156417 47872 143391
106378385295460737 107175 145598
141913335694560769 10934 134089
371038626532577345 10415 12275
551995828133684097 40680 79636
863537552602000641 22166 150994
446312552721401793 43705 89879
671490300388054401 61851 127077
767462279142250753 20674 74633
901663560188456577 53337 76401
348401615009372289 65430 94724
135938659111683793 79124 153046
928470162316600065 16548 130889
279206052792094529 95093 116520
893505708265514881 30564 93231
73580065844847553 31879 101804
78095567221879489 74959 150503
14061454893482763 96035 130507
374736684987361473 11204 128041
452246079830313601 20338 135797
901015727817608065 114705 117812
190390066256956193 97003 123787
520081594042274305 65062 109333
438607600495199553 119364 120114
143333819186466369 116435 149887
564064113286395521 38687 130522
271736327076659745 84229 144463
635492838404854145 109969 154209
360961618094606273 49523 119588
288105389237703233 76460 151715
508118446620166273 92633 117594
293273525547984833 135885 152092
433658292077694785 14282 100021
434177689815687297 60998 85023
417914311775369665 94028 104090
459640263009060161 11465 147812
495938724569171521 24461 47126
682446351513139201 35106 113156
650772117627589377 140985 153053
603670698273472129 130350 135899
630831781878214273 73339 153706
433850140723723841 92536 131400
294945976472369857 112295 139144
898276139694143489 70654 112739
669176844084674433 49754 53199
319369834677875265 11817 148610
419303255139801921 60479 111928
496651064525220673 67388 96513
978959818646757249 43209 110576
652918393112219777 66623 120978
663479605595249153 98978 149596
704378571899194881 35788 150619
131146795214490913 65634 97787
420089954788128513 55073 126260
760330048115186177 74211 107459
574870985688246337 24714 66918
627488545308040065 99304 123838
395634318023827073 98586 148618
70781650174744473 36929 90442
771731336848812801 37589 57829
480631283654688001 58928 91304
528990391797069761 132678 137868
141220352240203793 5458 27748
411666163100331777 39781 133344
778242551581826049 59818 70402
779711646211712385 8852 39720
942992886435057153 30058 133163
374395768134814209 93807 135328
543284819435555713 62161 69757
682719160701598337 97842 105707
104701078042417345 35608 59687
324602595493356481 1328 130904
246457497035521569 88800 103231
495968777768997185 58032 129916
929811675519424385 42897 122498
502714506278902465 19665 28094
430469551186362753 30612 78093
358638431822416961 55442 147116
930676784630953985 7046 53515
507995317501521281 21405 39000
687363919744683521 13428 43695
354025249289936257 54106 57986
678209548960317953 5837 76151
605142771573166977 96928 103628
979630445187709185 44026 137458
225059820139282593 57976 89143
933913484923785089 34096 60249
54881979783342417 22265 137931
225230189545811745 1814 75008
88142434734709953 93681 97882
814323407003648513 115287 130948
104773125995290433 40612 148734
559699799445851905 8509 47193
298703376103308225 3780 60561
450657730721196993 19876 62832
317883643804290049 91034 144836
550874127365801793 48134 75223
464681868669703873 53103 137720
608957679396347393 74066 106880
87740003495337505 77098 139266
350997645523378305 94828 125690
916576322848190081 54912 149372
685425108484828673 33162 82981
446080476826946177 95607 115178
726504374612432001 6879 68247
18787393055152537 20528 110111
592168860746703233 61501 113991
557760600451000961 56870 108370
678821153360601729 9319 73226
949975397222235777 44001 126079
301106339181650625 70478 73136
791475345155557633 23995 41001
953354159110261889 77634 119441
752780141252021249 53998 129622
266193895066827233 45716 61379
616889030588179585 62217 73754
793392716822054913 87710 113316
927574464563068801 17906 126779
941203238052260353 40231 126978
203813616181857793 132630 148498
417921666566314817 288 44992
852388185420000641 46758 83748
43522946606621817 54366 115626
867130961163763201 40738 134745
646062960202456833 30975 109671
192566889636882625 107892 129615
772420852662868609 61121 122186
26472792279033541 32123 59032
36732789049921169 113054 122918
919315485978490497 16052 76944
608206156588629249 22311 55372
230886259707499873 17046 117766
712641468426525697 21779 43350
895589958664121601 96892 99761
629006160100352897 17072 115422
868830912090711425 10026 20354
467393584471096833 75330 80277
379787594302445825 133234 139141
63523047953133017 918 31686
260257493119819841 67827 101092
759454606177015937 100773 107640
520666459853462273 11844 137840
427137766669751809 1484 63088
961967967261838209 92460 139243
145301343541831329 114373 131727
608594372324962049 64733 113633
487932302722889217 55731 92984
846082433422491649 24484 108347
636206353685352577 94352 148366
755656342365970305 60225 86832
198335115953575777 4581 16469
104749895158331441 21120 57320
340734723204661825 28737 113460
906782805218472961 87967 122434
873758699096860929 26545 109524
47119036958985561 7900 57301
711944649419237377 46891 90129
851719186131308673 50810 84486
365269773592309825 19164 87652
876290020622374017 7200 141515
310144968012906497 64860 146319
788535795826437121 118628 121712
869363057882331649 134244 135991
538131676341418369 76187 83677
446412292401603841 62986 99509
168046027437871009 3769 42427
751525419645481857 74200 77035
928478132310228737 84177 148540
538321803446933697 36837 152515
68905642017387689 52709 82647
285580110374773697 15173 124986
922697716940955777 109285 152148
808788019395294081 15703 142213
368626897718716161 42260 113616
278767241892673217 13117 30830
778712691659446657 82153 98153
834709147650841089 5615 21882
998953710633219969 101663 102233
960998262294843649 22791 86345
872373842218546945 26069 75828
819299934687833857 15961 37882
727078245455178497 45463 55419
360445485933844609 36748 45386
598166985032346369 21398 87603
657497350573919489 38007 141167
168480634203593377 44649 62436
308194290891883329 49342 60937
738431844692865281 93904 115806
396420032710679489 28424 143660
203562223620028961 88796 134043
650571980448354689 16583 109861
34865342082635921 15115 42715
493220232001277761 75711 100128
88914169098320177 93048 128861
684325074823298945 69480 104311
935693911842332033 32526 102653
943325116227313793 123983 127871
384587637582061633 21625 25469
49272518472044169 46072 81368
123540855892056097 3282 103487
417436752458002049 21997 147671
280054666289618849 15892 101062
644517518919194241 37 116536
20067748738096469 57371 145351
702035975324562817 1544 40485
21990160893981425 13346 26579
703732038051761281 9458 108429
815691352923916929 17664 122219
103678713471225601 85201 139947
314260918396104897 64244 81269
145286898441632673 34970 91184
972202191704848641 43813 93582
842123254941512321 74181 113680
771647238885467649 96186 131838
173813608136704545 31289 48812
613445673340404353 59543 98130
533197446174483521 89397 151239
620291959180395521 12285 56772
867752909947903105 7037 34257
759254279806338433 5190 124848
533095001170394753 107067 137402
815490912483287681 22364 135833
956046288065955713 70067 145568
209797634730531265 99910 121883
487144009738727873 115171 117389
916403204172201729 47067 95126
26711778367165097 67010 81737
775079063452476929 4946 151703
875557439063825921 5038 93855
352139607180337345 55780 125191
177840991511580161 1891 65358
925460364795608065 15798 72505
575668983614377793 42229 48443
928428133588784769 55341 129003
321661832399847489 43463 117961
256223741924895169 74779 112711
535967097182762561 14771 137801
461977744575481345 21165 77685
485707548236668161 40721 69466
89039001039108001 84997 102291
75029500068779953 10334 112341
553459531224650177 27057 114423
69669022849176089 48630 120310
236928034117834593 20622 52091
243268956619559169 81231 128869
591769846406069889 23373 30661
956910219527692673 4221 16544
332415068007801281 8489 90710
204142726003453857 25122 58766
853377105482355329 5593 82260
37497920994205457 101504 109129
40902999291244417 94649 147970
962941864730495873 7096 107874
861903613495005825 129418 144229
263412985660558273 59453 153468
67181155131034841 49327 142542
676126565535497601 102467 151145
204851131216305057 88959 109688
61722796613729257 36579 140502
710980837132961281 16051 50987
564949016312155521 21023 93042
576114274534237569 48697 143081
310129986259717313 91765 115181
170659830705030657 44894 49414
408219917327528513 111244 149538
593584563561410817 64892 113472
210572437770444769 126181 147006
149798508926846113 60703 147054
146817867456022113 35026 77424
709050312126553473 31329 31765
156410556909726497 91292 92143
141486040069079169 12878 143754
165076383150534401 119313 145261
420438887418487873 16498 58826
51436964746188 35216 119764
85498334123752081 16791 19168
861550409815677697 65999 153823
761298486007550721 8543 23877
210352367878620321 99462 129680
684927548520502017 112153 119603
645776886664009473 7864 87343
285721778768266433 8109 127905
29419730767521913 32147 98451
285999029112200993 47780 87759
132291295520971633 11374 64910
204493885869656097 24811 95447
459950233312476097 52524 126489
857063302015259137 41885 89112
104008223897750449 15710 15775
35297466485889829 24700 102732
347401242541330625 72682 147830
723710967485640577 50461 132163
511657865473537729 128376 129328
790898558710072321 45277 122006
873252221760544897 35030 149844
534634891201076097 37459 154589
13706129419688297 48111 106371
888313495827777153 60573 118450
900531540359331457 31103 73012
639639753603159297 6942 60131
163362696258033665 92423 127874
272340068124524481 58115 118911
61608761390324673 33402 78790
83831616829964881 80123 139655
559063004674129601 46032 88881
721220407262723713 33944 63064
548843484731342785 16898 106942
671642513740533121 150464 152606
7235843403478271 33898 83552
562659155468683265 11317 27418
855764495751948545 25259 127988
676464967097015041 4235 149392
838152017474783361 87871 154697
556393656819114561 7644 72174
361628903246405313 56812 111772
396171621628479169 54817 149835
975980521229061505 648 124990
85823485309138193 9924 101267
593956708451266049 34304 138040
745933629952329345 14890 70609
623520844136947969 109416 140990
996049916620126593 24742 40196
227303391741223489 17388 76428
786160887674991873 38605 118104
582972522008802177 4388 13168
978622270085796993 108812 125505
664348197590989313 38658 107972
588075475932978305 91504 106616
320959888233232961 43602 91940
753282706778794113 1862 2285
226440404103861697 107681 118386
209779553668635553 62758 138397
95140239689428081 78275 113800
962364381407585537 63339 130530
181036543339281761 11954 51907
93448259561849761 7506 118512
409251372457191553 9737 129248
561925122324812097 63213 97950
725829855322068353 8357 149898
685599747259669121 5566 133404
43438725895853737 72325 104003
62260367903324009 36284 114652
603545774485162625 26654 80379
47776099860268321 23945 27938
129057262579237889 41867 78255
595580231334952961 82881 112434
753955524885604737 20811 150961
169293363015878401 44355 105517
585657768458631297 35776 135336
936176612049653249 84508 143772
634120502340103041 27020 35076
356244113021258369 47274 112677
518205544979224449 126984 128126
93542532938972305 53745 140483
914574610151952129 32344 59040
675294649349989889 17738 140705
362280545197748417 3746 73995
376207670897887425 24700 116902
845306652845188481 81803 142282
935018882790327425 81276 138090
63485941740054841 21479 149483
177466676372876705 8627 153849
885121841784773249 32719 131883
33935093115541549 68269 141565
955835968197149569 47097 49960
567020658121666817 75985 77966
202216990243222497 25456 76130
869817766600643713 56917 139146
255667709786706625 20856 129247
847522454751430785 137491 147212
430449635874502721 8869 43654
50377506168086225 8951 105733
877664396304354049 39592 93840
924183337307287169 28800 127839
949543688175147393 87904 138607
766545348009483265 18824 51093
194803733055039169 12760 71667
870407899731777281 19617 101479
839954819850440577 51771 147400
766246530688601217 23199 34357
163242956089547425 7378 26287
793695408908579457 136634 143148
232794266560155457 153433 153806
12960658482821687 87440 114954
96986679174762001 53453 146492
713975115740044673 8905 96031
767431531793725697 79573 120839
428173092565980801 8500 25262
158193273998520577 124041 138655
970700285788215169 29149 93779
316391275118867585 35759 54829
933034104074945281 46328 77440
101574554650937905 82628 95683
844356304932819713 92811 144769
618028955260562945 73380 91957
639540644635484801 80501 126743
921820984933830785 6206 77377
890862464767312897 39816 120841
348190166898952193 54337 57197
547098345049956673 15524 31149
169504555028396449 90435 102306
581360246565356673 48227 82773
885481614225078273 47804 73208
12541354070020107 14765 147856
863512944998561281 69837 133808
462153414105220161 34732 73874
300633867662561729 89239 109216
851092688992050433 27571 47601
98665669023432657 16571 61240
306542306938400321 51438 65229
195319015251179457 119288 146599
447220700721128833 88458 111664
759544638637052545 58293 115054
837796709331346561 21597 140173
993176609494959489 23245 118958
197145870451432609 4215 78953
761402058107165697 10246 139758
135733868595497857 58534 129441
256050486502793729 79989 142095
942509265706558337 10686 151913
173826832906982529 104166 151667
982880962350922241 108695 146396
968773659493713537 58335 81557
495437402672759937 37625 70331
592070795524932737 43592 105803
203949879942673121 34500 84542
460360125701860993 94080 98764
591310802041288449 70515 122330
525847094117168001 46673 85936
657656901246557569 30650 52003
459147636897832001 43937 110607
563722999452974017 14925 137960
119179111236093153 1514 10664
465476038962339777 113211 128761
512135831643455233 15654 36019
127535991608890961 53022 126266
612538344565464833 58421 90271
429792770697478209 107778 118362
729206174516214401 15745 55423
26104877675404481 16943 119623
946977851758617857 54221 108284
385569937193327681 42499 96045
182695456377409473 87942 94940
77541605270095457 74585 97318
298033199611140289 70476 128897
535870035438311041 41937 81213
740399742814794625 43992 89201
706573063567017089 38157 64971
45489426402838265 28270 129673
92593302648896977 114855 152746
120862177665820529 81164 100536
221755095405438145 6662 136809
336239387816092993 35997 116577
839159181679296001 29359 138304
315972517521750273 17302 93100
475539138225681089 82738 111971
505800073878731393 20665 29598
470525292844616449 9861 47388
556580253825806913 92125 93604
694334962688866817 24998 49088
885898119389295873 64001 84585
776223223909799041 9950 100915
827973234110153601 4575 154277
989029170464331009 67615 144739
59047845761114105 57000 104455
301689601607979073 57620 63023
746551385566895873 46923 90785
639537551389178625 26696 53613
216263830668836481 23349 91552
49154337006999785 5737 136657
856557035017438337 21726 113798
710397897518898689 61146 102911
642889265797123201 14333 120376
918160955841631873 53413 85245
112910971932414833 128695 137366
903031239996163713 69784 77067
383770294875930049 30696 85524
903256846071631233 29099 76656
296523377961058561 10623 118683
23371526666888797 66912 71498
128329186540355521 32140 46304
887699390912093441 55997 57525
222252609954260545 4312 94929
764719306468332801 46297 56571
286024651875280257 11435 62521
131747618912644529 44173 143702
4199136209713573 27216 79708
132921843303474673 9645 43629
992649927296042753 56896 59658
46193505835834257 8114 152706
42348250130423537 37133 137953
216703059899099777 14194 17059
469197472176162497 97378 135520
469552718602674433 405 3284
289690084169514241 82420 109525
806919623521988481 6492 31291
240777339861637089 131350 141159
693476711934596993 315 127889
297700482334640513 16707 73266
755837142898297345 17413 64120
378353532908604993 12437 132209
777536986026181121 136508 146705
365188024144465857 87272 98494
836710661745680513 34786 68369
237773011047181633 37458 38198
993013301131828225 94474 97822
222602489267551105 52933 76078
94899221485899681 87643 146790
397494546009042433 39921 87447
376511034842142337 23143 148240
259434872630642145 392 36346
388703036457624065 15596 137024
319243373459841025 81269 122341
558333972562099521 141748 143744
581670267058733313 87530 116107
599716591794827265 40498 101024
27061641349817477 83148 150486
67117953783171201 73039 133441
701609087003426177 35229 115806
181749549575638273 13230 57799
94308058536967105 72824 78577
870233268665391105 16301 94160
492850775128992769 119887 146446
631662545379708033 45890 95269
891371970046904449 100373 110959
767209823712935425 6144 109354
64813875957192129 15503 57986
656554587519106945 75911 115906
247371388312075169 86641 150807
548624184438114753 16075 60701
346698739922281601 23144 49645
315755647428471041 44153 78790
956940355680231425 24611 39196
312581969363751681 120221 150312
640010699556803841 64555 107345
3529964514566331 27355 38003
380292464898104769 10092 127259
601578026012749185 27699 118359
968253899616620161 75831 126298
564165394673647553 14492 85818
374863483660973889 81116 153581
799940678176231041 77898 80760
285655627260304353 79465 86734
84469621186936913 108100 111261
15650879172341093 20738 67696
591460407237963905 84676 130592
114139539423398161 9929 33265
463248032300253249 107033 131880
736420681480197505 29435 36020
902737931162850049 2297 131199
866460184772172673 39336 77785
921108363983275777 126947 144914
304656622647371457 149804 152182
194207085431106209 59351 113158
437542229584430209 22588 152333
379306621647128129 93065 95181
250771905073222017 131162 141480
861014503217322881 78050 106781
856612383086520833 67519 118897
530075143475922753 98893 98954
249854349012451841 38689 82854
882666149974927105 91857 152025
187521740676139361 31408 62847
354089762998608385 60686 76983
417110109034084097 498 54246
335650602791648833 16068 60275
38457685579608385 11539 65563
458946682091916353 117618 122133
363123694329658497 31364 150673
438565889930419649 78681 99949
136639173330245009 117627 134504
545613690263404993 117622 126968
170851740914471873 122498 130093
25431033362711021 32590 84721
377053731511047361 108818 116188
422052574315554113 92448 117407
633578927369200129 9524 44756
690050479337646337 69687 110752
552180401980329793 58583 147742
623212766837564673 30308 121399
234425662341507745 24105 101662
872089671610300545 95981 145515
894176696793074689 102420 106441
947378294910972545 70851 105538
477822764068264385 29021 35821
282858431376428865 52099 55475
441290994743660289 41783 131184
147793724448387553 139087 143020
497947362188753601 9727 77636
824005869728441857 12205 48442
702271235387264897 38176 43338
927357863211621889 58420 148996
986610742597775873 85964 114797
423101585058777345 12836 153074
809127834047636481 12452 59964
59089299276177345 12609 70227
693541889534813569 93059 119421
493483201791892865 5409 52870
289500007188060225 128789 129392
416543224023509825 33698 87802
267334118021437921 4675 44451
378235200624931905 7743 100050
271671725110245185 42199 121465
451277232150697921 44219 96022
409305496643909825 94332 142407
625548786599697537 37902 89163
671462860752491521 78510 125221
938082718189090049 109571 119394
10830798031435053 52013 56646
90192552314892545 96683 109423
61134341883892777 52374 100439
846650912119212545 97711 136999
614872544702805633 50506 65443
97969231917662833 21851 136577
143319801735465553 22172 96902
948636328358670465 25265 43009
583885403745171073 48183 114449
540790219687313089 2040 150615
251931922571991137 93452 103520
174098255182979489 42998 71851
340280787548451265 34950 86072
192687057541636609 70819 129266
77965940389994161 143161 148848
967800698016215937 113321 130211
965381102047416577 44016 151263
514393091157632641 63943 98853
918987189327673089 16765 96250
624965722499080577 64763 131723
963304711120727553 36028 131352
118139267103462225 77659 108730
521570673991739393 107501 129779
203312234306419969 55392 96977
704417418462242049 28935 111184
126460905927320513 76581 152685
917660029244011393 9507 33143
493454694844455617 62687 132960
717653168874662145 105755 138585
219927551041482881 134813 140083
237207422547250241 29447 32825
297241917709921921 108404 143635
782809802039111041 24839 125370
928980972976109569 108635 118945
45896536245116697 48559 154388
12017732639019841 5025 84145
535404115886493057 21189 122734
994067415657472257 93423 130654
340464298645265729 127467 150093
81090754113542833 28458 78797
812238276237508225 82030 91552
564924518289092929 5955 47141
514225075987489793 2630 54318
64292563324737985 113991 148931
181775806887955585 64045 125493
912551345681865857 17789 62840
757840154810459393 107912 131428
959140117322416385 116508 153231
387914072294478273 34795 140307
823746923990558593 29255 148173
908017098381002113 16689 53583
498931950397530241 103703 138849
828810385963166081 61150 105977
185218920269168321 73188 90170
419394514219000321 30575 92636
739606542560888833 54008 148022
655984704059449089 8881 146033
548584935556437633 136292 146486
178969484838880545 48494 57138
577257910888885505 44471 68597
746772358142479233 60572 138922
914934614845410689 67184 104471
371533953135305217 102826 124372
402095844009064513 13393 32484
230999505780715713 17578 48489
163186725777240577 20929 100372
649054279866071169 457 101012
865989060594056833 30801 114615
668040995627691777 8084 109645
654831833729534849 46094 57147
863981565929357441 36176 43818
427546741921869249 79472 149797
522609216827959233 24926 90738
622743516643357313 70509 97512
550220719095356993 15003 112952
633360178843712897 20440 96530
598002293882970497 61618 147405
146889530950577537 35294 62630
926890206033966977 51381 71319
923299497377509889 39617 116812
297274759835175937 44451 152947
347674272824594497 29901 78326
256923528380603713 106008 141797
522773397115923201 20667 44535
410922655325876481 99306 114069
10365589182530501 55787 72920
9724258701346857 43425 131086
851120365202202625 25219 126670
911111921248391297 58110 99803
173047792915827617 118423 141054
96090531056510993 65231 135130
962690728285348737 142907 154558
476013040852862465 77661 95631
356618939218751745 53225 121417
902948763918381313 55412 59317
209957988118045345 27222 120385
104100205762534865 487 30665
538709337120639745 6538 61692
440431662974241089 85383 106425
424797965806515521 5037 139283
809868891933618305 64733 146762
733610214907802369 73269 153560
406728770339960001 66539 150101
37903167660910953 62158 152448
543735698631849089 111396 148148
56311742544824737 37907 123443
706030557422302209 99548 103160
264540294628044833 42956 134530
846197688508638593 10646 34205
448878550972583681 57502 82457
47755863599753921 27220 110599
579268759915233793 21845 141558
447809332338209729 9192 59173
219333789771628321 6791 80505
883948924542060929 14051 130473
468950268134715713 80892 133640
852222570424387969 59057 134367
184049943634651201 23169 66712
575982874857807297 101773 104770
912901756612566145 46962 58351
601343516601730305 5009 100031
370801396890602305 34592 75743
338113012347257345 58582 137102
196259117914234337 59938 65544
303377012640439169 6592 143474
896940406465578369 54965 82728
997461837944321409 47121 48722
756784924640779649 88222 99089
911821653218027009 100800 134776
110810029651947425 51479 114970
798040498956900993 110461 137980
520102675645585345 11297 77518
153882106942958785 23987 58506
309074966387246529 8035 17368
517644325959004417 31507 93539
51680689510785529 36604 42301
319696619706519425 40220 58617
112079528918219041 33 75765
765005228150919041 105553 113826
288203498905840417 76553 128152
910524565398915841 70257 92059
796951357242935681 6189 93140
981417360685362945 57695 62424
283015260827649953 24322 57298
397765868254140289 32215 125954
816655369085271553 9297 75866
934026262857933825 75890 121839
471231105192298817 25501 141972
730430123285387393 19428 58973
244635080861090881 111968 134831
201812150679309345 99034 136384
325396310312978433 102435 121833
333352348938831233 75532 77463
710503173644315905 58038 154584
711606793684545409 25534 131894
812112530956834945 68132 125215
420853581728337665 73966 134372
373280318033639681 62729 114015
968736976391461761 43863 50362
888102825425445249 39616 86015
191332028717198465 80292 114649
815126126556965121 12731 53986
480437502095490753 57300 88455
989385744949327489 34689 71387
219983292785244097 115566 128317
239928984330735073 85506 143182
522249603182508801 37339 124251
402581074126342017 22695 145214
403900340160703297 52783 139028
696467730615143681 30294 45452
927318040354059265 116359 117405
880258757667046913 4385 27595
582484452205946497 34456 104054
993448038173799169 76612 80368
861798665591017217 13076 63434
424425928837020929 24585 104664
324571456424763457 78765 95057
671245176457734529 87681 147199
509339352832135745 3287 20349
849857581206872961 54207 125239
881982127606093569 41061 146870
589722961088742913 15303 28006
443527528713055105 77592 114598
322522110135107457 6832 30785
419255851435139009 22931 25508
989491398415840001 29034 89303
985908625799247361 38944 116589
302716506317221249 72663 114206
974911512287562241 51953 135978
1233142561236634 60429 140526
592148195053006593 30572 48191
196965223236357889 90735 137197
246363166775978465 135826 138541
589466705858530561 32449 146112
890487715299990145 76349 120498
10884475946550511 62528 86370
946139457440224897 27728 148985
507892714415905985 32700 67750
322056887704953025 21882 113166
605077772809035905 44640 137603
800728969263900545 107122 112914
557233691210956993 12241 84760
855954965229209089 30879 69193
980091647085327361 19736 82576
76487897959438561 17148 125233
926548192141329025 85275 133175
224277003223996033 9724 48542
781280654167684225 13272 29368
62765545692485601 7593 60826
678071928316700929 28630 144558
841289390214306817 49604 69762
831240545198323073 12344 99859
135766349613632545 13993 114516
125782093082708721 20317 103621
631479190046896129 13488 86610
611775931393165057 65863 95557
704588443731552129 102323 125638
440541787316238529 111370 115925
534815260414056577 73468 93226
859056528044117633 5207 106128
512147217796368193 96135 139906
880679513924096769 14593 51906
422742370821403329 41222 88042
668942025425845761 99024 140282
858972030465594113 24154 140401
546389504713392449 23931 89814
530534187843294081 93691 140042
83052588178684769 23568 131729
439694220597246529 147691 152235
48972462382042889 34012 98141
572883589503653953 83895 153765
123037747678804273 78644 148675
654838902555752577 91001 136981
390618459801647361 8826 13673
289110876332863169 16260 82119
728033835939935873 11307 14364
680580791426038401 36064 85182
195484550532544449 87186 117671
888098626583008897 3889 144858
330256927217927681 17059 59294
864589544509698305 34376 111999
105934421122203297 70389 113956
403867759734190209 15379 46982
662187317210094081 55201 134893
457011888924412801 40998 78697
156056469693172769 24103 53068
300319388293708289 105196 145405
346370692055781889 36843 49433
493930194043798593 9138 131750
614405339125642753 80403 114205
294682815477862913 22422 50099
380373132752776385 41066 42805
210089204399636737 70415 150043
615140479282249729 53410 144823
617108138172717697 86549 143587
534139777606124993 16140 65592
473958436021945345 90717 99896
696559073709085697 101564 146236
148973903095587457 13792 46002
148553138421657857 94401 107665
888836319514624001 80575 134778
573009954576949825 58693 77558
742072701823140353 18538 22026
820374547845940353 35081 139138
788117608955417345 108782 137378
374275257800707777 16502 57914
718992039814899841 39593 147831
922363818037592193 3179 106165
942326929468706049 46550 51868
599037850792203905 122372 147801
92700838242571137 44220 57508
14965727231864179 48252 149852
383232670548153473 24264 30872
908710310663497729 10457 112509
468435087836006401 52520 118747
618660233231064833 21103 104238
1335809403499866 29421 36061
6755753402277521 49597 117719
248176033575767009 143208 151713
929404153917882753 17818 61160
74191731271810113 15491 124472
438127427090126529 37722 70349
538932390400127297 74278 143201
253428267046853505 108073 127744
393158764268250113 67819 108675
544412997126901377 23273 25155
759151035651008513 111551 144749
826253177321174145 66735 149607
355939027454979841 41687 150250
722886181160806273 90957 118489
78239956258720161 52400 138783
362782690607769345 82627 105395
134224364879017345 65871 125818
871513148503826305 52142 115258
544619510159527937 52899 143325
993732635582968961 117773 154153
584296667870944513 63719 91126
625979195736011521 60220 124430
637024854652956673 81165 122902
995838894634356865 9153 126156
889846835406089601 2599 31762
987312959469679873 76373 94566
387940261837378817 5710 17396
971018660971307009 118440 145791
378734050308338497 852 67161
837386141355938945 43418 96104
599906545412828545 17499 111019
409066440117424449 53497 118214
578946020023991553 35609 49344
891526711870998401 5340 85615
724732526509122049 41192 150240
150058873772561441 9766 69976
335555407109097793 10581 120018
949148140718580865 13266 88994
968961931285257089 16739 33770
401302894940283009 15035 91077
833786918958466561 2814 82514
90486685327309857 122134 151119
189774902352702657 45798 105551
148647837718609569 17770 105460
219077501158068353 67280 84273
305448467408286465 11860 11940
264189982100582209 45630 55969
6926735747565972 52823 77399
400767846664805889 51585 109918
113768293368142545 104626 143324
258204551244894273 12193 26437
487202962496521537 88538 136763
721221056308650113 31754 66166
88118240046686225 86246 114498
845470842886804481 17385 63502
11758406857506289 2442 24888
788012827371900929 5206 19966
976796245265834497 25309 84496
778227363546683649 105170 133769
708126351387644289 28973 63428
646541068728851073 51880 118319
852868625537855233 52658 60738
594343400540957185 18085 117750
472078940514546049 29830 53125
29000405726392841 48507 132395
514205903486018881 28175 146247
248213842187972481 75661 147660
151833404582955457 98909 138752
990072708152126721 93377 147051
205183877579589345 127172 139259
621464346166980865 36708 75341
101725855279152449 68348 88164
338687612771295233 107516 114284
716741819177659777 129964 140258
340469524410970369 10008 133165
147474301221560481 53820 106674
829471080517379329 17075 81768
497192349112669505 13308 27220
486900832689478593 22205 138415
45546361851716457 57646 86985
689564389993464065 121833 133082
631233240624514049 41771 93965
417132822031653889 87231 124621
389069795699210625 24021 119400
250774685982491969 87038 121727
337965429879989889 19701 133769
335447889852723329 107021 129651
179558218127407809 117863 123313
929800336674290433 91355 128001
28694202079893929 36598 75912
620567223578667905 64922 130130
749228076293714945 89073 116253
668723968795774209 94974 102877
339577172767423745 27911 86903
357950821214295425 655 114071
668988887778862593 10515 143878
4122208277991036 136915 147550
909853612906605441 101429 113450
551278864169042049 90306 150945
732804746654121473 67394 76649
887917918009691265 124610 134652
869890185098302721 103837 123348
92151870242723537 814 92088
74933969163577537 1176 145800
120287156111871249 89612 124978
428579443937594 81823 125355
570804531480099777 77330 145969
191813303200543585 46045 101972
80193240521253985 27830 31585
650416173553384833 28196 82995
272869505128504385 32715 114168
828696173852886657 3744 107490
329993260992935681 13319 71039
690212004523576833 30082 32652
385179238676933249 47761 65301
810588793981505537 9608 98809
526462190423444545 44316 68181
823732343888185217 50535 71267
231357734417876769 55885 72084
389936446579394433 51618 124048
962795476155221761 36497 106885
390553322056323521 108580 151070
776506557654819585 17852 84487
226652657035682369 28893 121472
487846701152051329 106393 150079
619817669119544961 73507 119842
227481928078724129 61308 140554
870589130899741569 55548 113705
665071657132230657 84359 127135
24069036611482633 64606 78796
155818968455953665 60334 82530
477922048804909825 3749 9739
931298029412289409 66791 104025
974305852353314305 111784 151195
575886681107981249 105465 133030
341063397369577345 33701 63447
453309918848830785 25393 43252
318427550410806529 53216 61336
9829543219872507 20763 107205
760852285645338369 117653 129544
38992682369581641 89302 117585
394034622925023105 64240 118108
998620319289919617 3991 58038
438573463527614401 35810 71062
191965122657009601 61083 123948
752810572658862721 32749 90475
307340345526945665 8763 45649
246796333983606785 23876 43257
478646962088873793 71883 144469
26403817025414613 36352 123205
301719709214687297 16363 52289
269510447485640001 65317 110422
250858858549847233 70274 151365
401161218631703041 9702 61205
517986988494307329 3873 62220
935310597164910721 21689 99311
303494023706861057 10078 15677
268937506482718177 23558 88461
232048097166476449 98937 119043
938589009421360001 27142 91515
785573850288088193 17302 132387
530586718445707841 77030 111717
76662857483604801 3670 37893
223331559539840193 28661 69913
86018906321498897 7187 66675
354078251873534785 90547 145783
223217763990696481 14007 49048
347072247770949377 28054 91770
116520273673685889 85448 124069
646291467928481409 9988 54543
901380565779938049 29953 100520
38093160836861985 122604 145129
468648558083174273 61331 71944
161624368634210913 140493 152135
685718345549524609 33105 117215
180698629418184705 24060 34201
58328040704694217 84235 110360
726173966513673729 5530 8255
940492274101366401 103541 147642
19350086367321497 22716 22860
737445439471912321 62333 83207
47353907344575673 48611 80320
536410730875211073 5304 121948
255005045677034305 10244 153295
770945664845882625 14952 59360
658728999581601409 48998 87882
687104567298355585 122508 136203
342917471109839041 55697 98498
291454851244992577 76638 124162
731261861855916289 44263 66011
796335512630513153 133626 143275
601560398364579585 104202 114964
767302885149447937 5435 123504
387154235167546561 34133 43365
154187644102542273 125246 154086
352732828220975873 4228 36244
990707696039351041 117489 149119
262469931435067137 71912 140719
313324026985633025 36646 62994
863194432761144321 3822 51109
119620789460199713 117858 122207
970568217459604225 88514 110593
953292638284189313 21339 147332
212591325019044321 13841 18458
319981945113141825 32457 145923
770250975596486145 31360 97133
987189082521034369 24747 99185
719626846754504577 57627 105121
657429739439592705 1319 115798
700004552007957377 22854 30793
862954952077707521 53124 142521
301400841987938177 14750 52422
103277644210834305 15171 35402
121743112794195697 85162 129563
290311540265513217 23251 102470
186972017965057793 36770 122442
45081962642981921 24225 68731
552354890067451969 50819 66944
609775545234619137 21032 102938
57248562847856737 4211 149324
145561855036220321 92087 96871
736811226645460993 108564 111205
385227969478897601 84544 128790
725415003148821633 85335 142534
65022239384475713 53823 123360
629691131995347329 84765 126237
515836185563337345 99755 100537
425766156239799169 29359 137940
663691491317706497 107857 148390
659146455858081793 16468 118225
743363666288750849 79136 107186
148924776675141153 9011 133045
215306674623761313 11593 112101
814405082126118145 50594 92126
190518729315137153 42711 50538
987225922070702977 10851 14509
697523570950267009 59505 115957
550077056533172737 54740 95793
865344384790454017 3427 66565
359190987375978241 93903 125817
855836107609277953 83205 100114
672361600045181953 10403 70381
562962562275693313 22995 95894
224495588066101697 100551 138517
865073968198430465 7586 135747
557696838015306881 34254 73180
493359192720042497 57365 63236
923040825563656833 706 59868
607497274512113025 8661 94834
656769105683427073 102496 125175
263308394921558881 71441 100824
250424754577178273 43792 75304
842187312444679041 15763 93851
18800185961897145 63302 81447
589835926309170561 50041 100742
478412904513941569 105301 116312
521881401784995073 82843 150413
904729108154416641 9558 12060
666540667500960641 4135 14044
638431298189086465 125317 126985
807532242467630081 29689 68618
674745498803691393 108460 146910
334229781431581313 51076 118128
888535373211322369 101117 154328
696476470480760705 21281 58688
376434240756143617 24331 96517
812154883398285697 113747 149257
794001357177417985 65092 94419
797837787734380289 30363 70775
524751676268255809 11490 100398
461014640650454081 38869 60163
967275789653381633 51299 142730
511205954264667649 26717 54215
763742097059211009 2576 90052
906040251641634561 96679 110820
567511834359688577 12121 65835
466138210691383425 21661 142582
601265111138321409 8247 96806
427005798276006465 128992 154308
470700596511118593 82236 146955
506913396354931905 108708 114929
490359975503313473 51031 118084
197882081912815969 9057 12740
540229665388718401 50695 69107
127395206538238881 137671 149979
831917447916868737 53865 117468
154931808042725537 15429 27569
890702353442104961 74966 134555
114868753125861649 19692 106543
240133452423894049 20768 142050
708052437919157249 19497 32253
615537413034783105 14097 50940
211217919468765569 43575 153332
751227184570826241 14077 147571
452712240515602113 114148 122538
396123192853348609 76853 100700
978598994607963905 14307 106849
782939515930852481 22021 48379
552371617486507201 2931 8067
216380060503407649 2064 61927
320502796863735297 22915 130502
142581006025256593 7561 68167
654187199834744577 48910 78723
45123278410738265 66997 87339
485322014619399041 84622 101358
419442805561178753 67012 88319
481287090232804353 66311 139596
527623189335681537 60240 110291
17666865419641909 74331 98995
727163550579906177 10964 99008
567083511907746625 53056 126421
139613358091946081 103495 148554
343989465763158337 73896 126612
136481315127387153 55352 104956
711930586181587457 51660 62346
828458039937967105 22009 140999
226749575697880353 46735 50922
771387122919993089 68491 96816
447791558659183425 9087 36940
308390816079661761 59035 67316
610420697024338177 33867 51672
554105728683627073 64511 111778
187178091174821761 18266 95474
35184265287877993 52710 115264
750009924078710785 88357 96581
958005679893108865 36091 68272
450065795446612097 42338 68867
590188940292033921 57751 79622
467236534201887809 52569 105636
953304372031343617 63866 82665
45251567444417161 65981 105881
118646500863402337 31667 89924
851747123604383233 47549 55550
58480227724107441 21799 41111
816051051252451073 16660 88130
441169434847193281 97491 107927
317278205909204289 30221 122129
100203574686364769 52215 148369
326565280201812417 45634 132568
73296186342044929 141894 145980
159924657695796673 15041 19254
855295581839858049 117403 117685
993075773761113089 112451 120709
213458519258733057 105639 106302
343923280377950401 57887 111041
228041049729288417 85034 101375
781433673605000961 8640 130595
596295387116864385 45128 70946
277779113227069281 46745 135815
392811252975736385 26311 36766
868442443930767617 46361 126946
242147268659021377 24601 27340
630187040799469825 188 79307
402467711461046209 70696 76944
72921801962372961 28655 108006
585274676176279425 28126 144811
482946751942392897 4335 129713
983862035735729281 39412 106210
416984447169106433 91346 102207
237747161847220673 26930 39058
210724289438175553 80028 131896
578741163285517441 25024 124778
693533384532749185 8842 66519
982302449394520449 34834 123993
720742341699548161 98040 141848
466706688278026881 52585 134281
252447750722488705 8531 54431
209412116458889121 22837 82071
56823133251285185 33650 87670
961131900741069185 30030 144222
532595614780980481 116012 146809
379318359779599489 49208 94763
771076331524454913 99249 123285
993055904297978753 9590 69184
863794799387839873 12858 100999
641308603054039169 45441 88006
964208866249279617 20972 23692
795371087102896769 44405 61143
243113917448489761 102043 106060
156728868725675585 54032 90164
985098016961131905 8919 145164
132793590980288209 75747 77715
701317104156679297 55924 106420
110335742420527793 90447 102039
626952626331458817 33703 115212
464226571478040001 70962 89491
362533909298129217 83122 95245
752058224816689665 89440 93894
348003904701442945 110641 114893
304638279092319681 97125 121903
754982060900651649 55312 116543
967967602889654401 96722 103466
838006066830971009 12598 97721
714301631814951297 931 39321
541261881892729921 150161 153249
949493493228143105 133058 144250
828552047979002241 87332 111746
484374303890394497 3733 33956
838728598707938049 71197 77379
112310226960840257 133200 133609
757859845503688193 107392 110504
18908737749487869 83736 143608
225959187266717281 84356 109539
843857571273897345 14499 153039
23674686711615325 40980 47093
803415208010950017 108091 120001
459465319979919681 12139 70054
248536229032264801 5151 75419
537550296195306049 37767 145790
477378440709205889 18499 126871
731539969850167937 43898 82007
363989438144866305 33592 83338
998183088876629633 35073 96819
30344630018436905 92620 129159
908313856897471745 48253 123737
376680118534334721 23127 136222
270715210921039777 44481 143686
265421311197830081 37824 141726
816465750504683265 58412 58478
940706199386479361 76896 83590
954910052103571201 18607 101570
26712754781829773 26156 148051
64179231366260585 19210 28200
555347815262859265 36971 56823
281626222592294081 7810 57084
484168655681774145 26673 118915
650344431030454529 98888 123977
73466799161788993 51969 60192
949737086968440321 9082 147645
85749214351626081 49630 51386
346018068050419457 38560 129143
268214136208808193 60425 67674
132101841124679713 84815 106202
307275558000586817 33675 141830
431005350003893313 4234 132578
187552585847097217 9460 111104
288804865974043393 80389 147666
598786140509208321 46051 63470
290214572603979073 67766 119309
967252345681526273 51389 80869
449931758161753217 79439 131939
595977602723198849 39539 48237
870136083305204993 54081 120592
280025229006977121 39533 110468
511807084700734529 115580 125109
749067882660444417 68098 118993
363263249709426369 51865 91885
582460173022280321 57 21488
744919598148854273 36522 65719
641250450371845889 20890 33058
322230745195277249 132947 139669
427917798295563777 31296 123107
975619444111941889 61412 132208
906256717245401729 129928 139937
847496398032767233 74073 98669
972417014705012353 61874 153225
785877855991415681 6634 107456
400229246935541761 49756 85196
481013608301260801 4575 39146
276060127330989505 13273 63609
6617025498854901 65460 149446
87326687336048545 26304 78456
958883481704468481 87958 106513
443327350121176513 103250 120184
862885324032120577 12951 113229
520802662594977793 105892 132987
310665923370216065 7759 44633
134634898089839089 10227 41260
387884892048646209 32558 115053
260670523593820033 101035 133482
770968540435653377 36231 63799
586275712845530753 17756 63316
353843873581283201 6167 41899
593804167080723073 86703 150292
216097882150201313 70360 82676
298006193868499009 13080 102726
589128313520603777 10072 67005
400127410258921409 31923 34095
27800862878926581 36638 111794
773238871679762305 46710 144776
452848018734826497 45607 139466
436480961586600129 41492 62285
387171729258177793 912 16501
646557581358276737 64466 96520
632440573014548609 32223 117129
44272172343244873 119823 138523
531253210343201921 18396 128724
711971188270819457 32791 62155
700107252714232705 142536 148398
793928799660111617 41542 121362
776196091394105345 57083 72095
512222094881163777 39203 67515
816187877315911681 51858 91771
683689272698774913 59771 114659
484410940471910593 28355 47291
488199430600825921 22347 53056
79137709462841601 74106 144533
646938741991792897 49060 72910
286175654760604929 78603 141912
176081808333119489 26807 151580
692122454801847169 84204 100780
585087820133356417 76570 96994
962754442993961857 102105 103619
520633634145450945 117244 130526
916666265732871425 41158 144864
335209702525364865 63380 83931
459214384047562881 34546 43926
222859992881748065 9848 124589
707436487392754945 70659 87360
665996602245702017 38718 152946
568646362156833601 66342 104282
820120914997612929 61057 82972
634166761397537409 18823 152735
944138455810563201 125508 153824
260134538841050753 2593 94108
302324170965246017 12601 57291
783821085533588737 11737 104516
757410969151511169 25518 131246
302174142951166401 129563 154135
878839451753389569 33486 110726
557174578222642945 55444 66650
861406588020518145 23933 136022
449787805815937217 63167 125269
641563689639493633 106335 127377
809696077689324033 114566 138637
34146206772579293 13809 140530
752687500736236417 13313 139374
418750165457009153 10916 91472
489502379832018177 35028 36433
86341686555559953 53681 93965
535698927571566209 55564 82048
914800748820166401 24295 142143
569627948338961665 9521 108352
553784850860768769 26729 124542
880409476375682177 22356 57404
100593939401800721 66408 95560
604206378101181953 38677 100426
770537875655325185 84335 133071
374596271469876289 9025 66888
808839132466740609 67554 120614
26554820952441105 18258 70956
724988205428719105 8692 131379
916288801492861185 128955 130523
135542533083974353 13258 133954
391629053713600705 58685 154454
582478617941038849 76461 137140
182047844335336609 13967 138906
822450203255268481 32884 134465
107788944934839041 92655 114393
124575141759169841 97618 131043
260800360955208545 91865 139919
551181657106109697 697 21231
937070821113920257 115045 128904
821912514309847297 84389 125631
978835321376074369 77795 131484
506941033786798529 9832 43252
224868708022228257 66889 80284
400154066664772033 78353 111489
708689602196976385 114078 146870
641824988327225985 57835 57909
676619690592545409 31052 118228
761490647103077121 12876 99246
371862720185568193 59541 61631
492844859878314177 122778 152973
680183758113571457 50192 126749
31226761170263017 112880 114160
866695803489726337 84697 149799
880228217056309633 20719 40324
999394542735942145 16570 152753
463681823970294017 40381 75455
29310413184283845 72778 153651
254119353983067969 32389 65037
879898381023025409 20609 87251
476565603288879233 33960 44426
265078175769950529 11797 105522
283592530586172833 41481 82476
627934192977036801 14956 47856
310239892351038529 17785 150482
265409234360625121 131831 139333
636433529287185025 13572 13761
883049843137030145 2638 82574
709298501064882433 79870 96280
391307835133197569 43354 127385
911317249864520577 76555 131985
615690986480089473 36920 63267
689505106996112001 55827 101892
799623498670577281 6286 29059
720069397529410817 59354 116684
270799970460558369 42740 110507
333518674554074561 111601 137643
695577745604076417 38261 62860
825281648599098369 32539 99743
51564226094413361 137675 143136
713579345450288129 81262 112821
998195814955415937 98834 105972
600659816090878721 70001 131161
617669798036899969 50650 82702
387369237914175105 11988 144423
532821794291514561 63054 105787
465506296593797953 108997 146102
156135298611317793 43564 57433
482922778918325697 83024 144846
742920635736858497 104232 117029
152429272401771969 3526 9509
988188686225356545 3209 115897
567435345276937409 6009 40761
14723223538645415 41428 96440
984864581612594433 135483 151947
392742927058648641 88071 95636
280177418436156961 108438 133890
502677549749030593 89883 113089
788799666211755137 23956 100320
867740862821222017 42862 45046
957909476573878017 35413 138010
847731707176699009 88462 153843
646085376568191105 132293 152268
498763539267301313 24253 53500
158030768769126689 4253 143592
207669385566624961 68584 150327
654168462771050241 10378 87418
765493912502421377 46988 123548
415378251987494465 9626 123335
429397420492271937 11775 42627
912608131332245121 109745 142420
968438305444081537 64298 98004
687690634959157121 338 48720
144474257188626625 17932 20094
568361902469032257 15899 76011
400145297587187073 44466 129992
546211976199845825 10430 77424
765369516017351297 29993 120357
361921980964051905 1767 58545
488314959985288513 71014 103496
155049938942713793 40663 47556
301934744936978945 93737 120284
401711264977219457 64427 122231
895824556587143681 120264 129571
718420926110372481 129060 140155
153195479751467201 50699 129252
15840774654559909 69945 75466
139849085265396417 1499 137049
230878216161446657 33557 131127
403571467529566529 6072 129456
383895498443532545 62012 69803
775840389540178433 65384 125416
773475208194827905 28391 153832
56596904925349633 107209 125996
116736242182593489 107134 152472
840936097635207553 41125 147481
99384274587382753 32297 52861
261622363686889505 35559 90007
143638836784699473 78862 139799
746063401607472129 42689 68815
45967824177200353 43785 80875
165186282915463777 135240 139537
782071827180157441 18540 47949
499121738363854209 76017 83615
206252311084544001 113065 154373
80973064131804049 101516 153470
39047340623678649 45019 146789
307586838919064577 1999 6257
960133396186496001 9200 73969
299628473418799489 21616 53452
341650029003698561 6672 8112
693965434759022081 87983 137595
182761592528866145 25980 118663
928157797341704321 33835 51575
569813609918977473 52652 121551
129909213152330945 24927 109248
852117815070261761 83813 88072
581039578497289729 106453 148663
502806407508199297 85624 121227
394507459199772353 26493 114254
116857621608293265 40556 94395
761274334912521089 95064 127250
362714228832739841 46009 51821
851234273827742465 11036 53590
765526888036721025 65585 114540
135955007601232577 14697 112343
798353717520978305 46042 108343
250017376316336033 11023 83673
175050519724923265 61415 119691
191070544893911169 24966 75034
390769815884478785 134453 145831
551585349806288129 29545 52010
785164874297397121 57406 60416
554487583181092673 6477 63799
50399952312073281 12504 58151
368177831051255553 92271 150162
630774171921078913 50585 110097
511624183955014209 1716 48786
724132864937328001 6069 22376
567282643972930625 83052 137218
10006609882101003 77285 86535
359335598997056129 92400 110199
830234387858080641 103441 154715
214584292836249793 63712 66672
625347491251179777 48836 149097
500951621740149761 98348 117269
217213875063688289 37638 65415
581933627590473217 26331 154279
521329735298156289 14282 118395
877089805735714433 93113 95648
110296032196327329 13702 31916
330917933619176129 1391 39731
476936972521290433 95904 140507
47545253273831633 21076 91184
111751579837143569 1408 6433
39438243308211441 25772 42990
675566352205738241 103969 114399
130827361043252209 65907 66763
488809196666249345 65040 91929
976375379975465345 60598 106075
60927517818218033 886 110477
808253417774473345 3485 106422
579478399097521153 119194 133467
878612188309745025 34198 107305
743816247781200641 75233 82846
694269843584514433 94703 109326
520991218334852865 61040 70283
547915642038404353 3942 141460
711866328750037505 95908 136598
846080704736159873 27815 66119
740727548735971969 99536 147006
386883111584324993 8120 148768
331096637940266433 109683 154477
862821493237326849 66848 140141
812807675403131905 77636 104266
729611084482641537 44895 78842
242652472819916193 1235 88248
533400590637860737 58288 146691
676773556546944385 31680 102525
612116121806110465 39108 138905
138286193092955761 21240 60006
5592902031445136 129442 137205
624070749890318465 52630 97091
759865867295289345 99766 138432
40902543855114713 21490 101922
936736412139460097 41413 138654
403893244693929153 100870 111995
256976564805711393 105667 135762
478353922602128257 76874 77551
565054442941509185 75697 113393
787246704392838785 15640 99681
987491846569000193 37193 134488
785430648913038721 9014 25064
423680744123977601 4430 125234
696079551835847297 24347 88081
309339592118391233 20012 97189
525846306617513217 81655 153086
867252786143374977 72723 149865
776658752214853377 55055 58856
13608488051389145 61073 76672
127538766586216209 100562 103907
350687313445355649 25401 77390
31035880460958509 54036 67397
835107604593304193 103505 124202
564738876457102657 27267 64320
695562914843201025 9344 93466
759841912667251713 124130 154720
186059908685180641 2207 59564
702321334128075905 46833 113516
402383641741188545 46528 139077
790523967475163393 42809 88348
376398217548143041 42393 150404
504641257207783425 1005 55445
464737115288663489 7482 73663
428626755831981377 24436 103285
26518723873451225 86483 92423
74445733321400817 72817 148447
458716673169767809 11517 112930
171333588591576097 15722 75155
258416956453572769 14145 57992
658977498717081985 65222 77442
809551478071675521 89476 95363
342099253588582273 68500 154616
327672940704346177 29648 48520
680878157511333633 9429 54744
765657705430818689 123194 128799
57087719568240657 98922 115879
812430454631822849 113435 116660
221146333647897825 121645 128403
473639510331985025 15047 81800
416904266199804161 48893 145637
158868699869643137 107976 126197
509782154724806721 81226 97769
678357004929303297 53852 152780
363792089840867329 81958 110849
70107486953816081 15801 99504
35798813768099793 62337 69284
549141520971026881 27913 78185
72430506253180481 18522 137940
863308231511538817 129007 130991
150324954298273633 39696 49312
332552549441665217 87707 148316
103483376597463201 73317 81244
876096736019206913 56689 141101
142253588146861185 111675 133454
376587503485403393 69563 150361
379235134255434753 112562 123787
318378952732032897 31166 144481
962384496935616385 51580 53887
280701404143890433 68394 127631
610525599841732737 71229 132345
601061749803704961 3782 135889
165702899429607713 74951 105789
766970303529369345 135832 137095
368636452676593537 7225 106066
262916196999285025 84191 107901
448157900618102913 86666 128882
403716299360759489 105112 112957
44049591492122177 16770 75795
716495112258059009 8816 63802
949245186863453953 75299 90855
654254920815695617 67583 72526
439723477740681537 91648 145702
371178628185319297 43390 125419
459429907288271297 28390 114008
277354040895666273 85935 134635
417725724063384257 27224 87069
415485410843075457 23990 141987
855912997245003009 33762 50051
826608857464286465 73258 130651
547101480759874177 2357 139766
973041954469451265 5543 32291
644767667729613697 24313 107136
634216446300378369 91367 128833
14505396977536833 7000 73332
230212147485048033 10297 124848
924747717462384641 55979 136710
18427487407926437 43191 99370
568512903308981505 65399 128455
883393119841812737 79031 115714
530166034563936961 116095 134412
617988562944113025 11907 90776
119162091051091329 68204 142461
207295301935971553 62224 136924
538605454803406017 117774 141524
372767483964530305 6186 37032
936043363037139585 84725 143455
710933713441349377 19658 140631
834675345788273409 71507 120654
175952986241306081 77681 145481
545408114205425665 17795 152243
656227819022916481 37447 69385
453761203701692033 50343 124739
105090405185272577 38889 92921
267942779413584033 41015 53429
267577899462665409 25914 106078
49301493773217689 40824 88417
178983158897445089 7610 70609
447058473947176769 20008 55747
783970853770938497 102574 132891
952511250092687361 57836 87077
114257599087970625 59464 146813
360161961204379841 13178 122302
294356732866091905 50562 109265
952975887144564353 37287 83653
695132594532346113 87906 117779
384158624665527553 88705 109572
670393170883897985 128161 130393
509856577051397889 56158 69710
295506653385096769 13594 124038
487525309976984321 85883 145384
658217288625351681 27129 77064
603650725470121345 30410 153797
273601031540245281 24213 56062
565188150293263169 136089 143362
24587657567565205 103933 113966
713982847883745153 14625 17063
412678676815794177 119884 146557
524030606429516161 78144 126422
456331594747197761 106394 139187
425582819173573761 130301 135709
120272585546082673 28401 29040
605397755378472577 60918 140844
991199471179385217 47680 67421
247635355343408737 57169 60699
583254761691271937 55503 67506
920087158841607041 26778 27571
90506921797398833 32715 70668
315626999597274241 128037 146221
664185031317352065 70611 115463
29032250113768753 106840 120195
948751905689277953 17487 150588
523620138146032577 3991 28366
719799039762953857 55477 70343
71573905443710121 14411 26579
344015544167447745 85160 112600
211867976635833345 21150 75205
226203407490892513 74001 148835
99637527369903729 70507 89891
758557623435848449 24696 27716
72545278452668785 68524 140745
655194806022755969 115220 126290
81419375001740241 82258 120903
806638650816367489 41893 100758
307177313862386113 312 11331
306835199973995969 24253 80817
387844842280653505 1009 107988
283154461162382625 56308 125461
4549206494335324 34194 136091
156599247544868097 101096 144668
348975722413921857 49267 105084
650945645721989761 5061 71174
48290003569409377 10755 136181
409538422379206657 23871 117458
779971017425847169 67285 94627
197306581817002785 67701 106314
809145651009561857 55247 109479
604331376978414849 9985 128041
825779368616718337 83420 117866
763806640776081793 48203 54542
237752936645964737 51911 80903
309037974352186497 72393 79327
393468509159415425 115838 153935
162463306101358273 80009 126884
418447686666798529 21838 59413
776946832800369665 19259 91964
148361086596718657 105047 128048
581862506357694593 12600 86351
951605374713242497 110507 127220
261079721152022145 45683 93219
96704583129334049 66462 81308
327169520252226689 70465 145424
838916142143563777 98641 113109
942542270938098177 54259 88254
199588687805356097 64244 98318
668153407319110273 72636 144258
599909344440280961 56878 144807
830715800343348609 37828 150446
30744159536336469 58158 153409
851273119040399745 108337 111060
755410445034204545 34944 112753
308871134870905473 67424 148679
959595775773333761 78095 120094
99333314618760945 43903 87559
290255686461737409 42861 134513
790628723959663617 45547 76695
699756201178271233 77133 102640
730876505471229569 5422 122480
328702792258145153 24822 100558
831141653819962241 4299 5996
785670346221632385 2517 75340
108874545335496017 56154 64160
706129303819583489 99291 110974
909165906997209601 96997 122087
834358829826978561 61185 84621
623830731171210625 37018 60018
943749347140499841 88794 147627
416406981135985153 108022 136059
507547325465974785 86811 110171
151392946298571489 87042 147774
982524967350602881 11526 97500
409670315598795329 123653 142327
338663668984562369 4735 72843
642172423944970241 32214 96635
920894976836923009 59416 142285
697246447494045185 91454 133735
940369451411623169 4943 73704
616700899067737345 66461 127841
550462847941563649 19869 80553
438356990786935809 92919 112153
206975223565930113 5857 28997
188255211487046369 51776 64150
175820856274572897 80534 100135
774975966004880897 36870 87905
602151213935382401 123392 140491
829421886497797761 99917 137049
630060758073941633 101251 108152
27399266105682329 30308 109354
340046419554479233 38859 101450
865428912732824065 59746 133037
506427077281063745 85416 89760
653914688852090369 31917 94271
575900883951685953 49586 149168
720976923622018305 86219 104829
978577897580070273 51084 77911
783052560030519425 28076 120917
703486739177801473 20184 99656
291971330833007425 38984 92823
595975214073281025 73185 116240
503274077564576321 79782 119362
578625972959638785 32843 109505
655479718088756097 8966 75474
645352711032590081 23250 125274
865557686505702913 31433 40581
252364699650282625 121521 133416
288579044236001921 112112 127615
951698608777935105 124670 134713
392024611533621249 43055 152251
390267777367892417 102500 142300
329553987885688577 35990 71081
849815276689074689 282 123399
758229689468414849 45323 141415
496241736029471553 49541 149004
395075154862581697 91059 136926
846720953155728001 85764 132146
744634421883965569 3806 51432
855180974394226433 14708 134862
448312926586012865 23256 154270
681762459413707905 92498 95236
847552269719109633 51729 64133
497819861233093505 93259 94634
1093514857217315 65080 149607
900506555201008769 8751 47846
461863200308265217 3419 133042
697094548836712833 65433 88371
5717368850994832 151253 151999
124841872497885473 36505 51150
954261934997425921 55794 131937
486080788763583617 7160 94494
548350515900438017 29391 88727
219198491788791457 175 41309
440833794974302849 31832 128891
385560642513336641 74121 99590
467255771423239681 17754 23302
924698505801618561 15585 129467
667320066623041409 104662 151860
121239516187014113 98009 121643
278717087566604961 92719 152065
22083661041012449 2789 132064
112392968114328081 38957 44063
257718230666949217 63545 146899
966365687345060609 124821 143361
62495690137613025 14140 31434
638335158560842369 7199 140053
774030679913291649 31156 147730
862655113711468801 113059 127493
404056560583899969 35197 115046
591311852405901569 24224 103096
33768842132428037 61608 99581
783242973636319617 117230 142764
52529880319898585 131979 140080
893411547269785473 5843 6797
975791304324499073 5904 115440
946684038373888385 90742 122411
326336430368332481 54960 105872
106165705753618049 54825 68421
767881852562918913 131570 132777
875661535166116737 144333 151965
959416551798884865 4079 37296
712565013194826241 101738 152951
458498880798256193 14837 50046
206394995176083297 58818 71248
88825211225060481 48690 50861
540771626581083329 69197 140498
148317192512035233 43614 68771
76152969952701713 66570 84661
925832318304717441 54407 62185
713759697261288321 47481 96259
935369024672976257 41845 79185
883131356706797953 10384 12346
417376582826665985 19628 69914
177851954242520097 27884 36939
901373624668888577 956 104588
758372043625982465 7816 53244
116056190420810177 56963 135385
459284838231049281 67131 151110
972812270701890433 25437 82144
17806162871750077 4142 94717
897879157228135937 14076 145724
88130141663377521 90437 93007
863341057042827521 36161 121501
307700483287007361 134298 144869
313560707509427777 45863 143381
176603899279918145 126047 154255
973494880042718337 46399 109983
674428449695739137 48209 149895
806439716657923329 6197 150010
54354949819320097 59155 139769
62955671394757217 16639 121818
607118143498794881 18458 38539
962661487911194753 71098 91234
53972714655579073 42873 91855
427943844329856641 27870 141721
368762062560790593 9873 100428
421085196731372225 5885 109115
459787876162970113 70042 122846
903926958711917185 24178 100714
969097159642885249 134292 140367
214741554840404801 88637 97955
33037349775476345 44569 98259
198581584875963553 40385 92497
684142100364709889 23325 51534
655284928758380417 41898 93950
204477791607779137 48145 139397
252926066022990177 85194 94179
507751266375990465 65017 135334
528824607898005889 62305 62781
76286430624016081 14457 149208
675271157549811841 55009 130258
666825699584421761 83549 91437
327227467317175809 61900 63064
440185823178403265 62807 126590
922995171350418561 10677 88218
852699021421116801 65875 70531
584279222624136449 39213 97503
536646760808459073 25853 151678
185398086377286817 23922 91210
47355429728469289 61741 126903
571169141766080897 30338 85364
736112581936957569 86445 152757
695657916096802561 62176 98298
357076237427534721 74489 94860
690193773012087041 120581 138777
499675107132880193 94631 116343
54210261412404041 11183 113190
632265134163048961 47931 128327
808304282865140737 133037 153270
202618898294524289 22303 52587
647081236662256001 40984 104970
546859487133971841 127467 144283
521469684405563073 28320 48690
805713097049569153 2973 141538
192582648925220929 110322 119686
352059612795955009 113094 119551
324489888179488897 41586 109294
108920289317289585 74303 74885
134459249589593105 115649 140197
497139109569403073 23757 83259
875938436701122945 27150 45787
890036233847247617 34484 96878
39568874453518537 14368 16543
436751105602809281 69533 135334
850790302436326529 28132 64744
633274445136684929 42351 69230
358360157034223169 32963 51813
103206707525814065 46268 52901
229815550277667329 9851 132057
603442097935477761 15606 136784
106047051765127521 141753 150805
19337098479951465 133705 145288
610190301507390849 31810 88048
580470084072906881 91944 122725
945097451855627265 91501 97387
840298689037311361 114702 117365
170562599574854081 66729 101655
793886865084637313 17595 89601
253462543277773729 11990 97311
140455535408364081 36114 47591
79957781188785057 12456 144340
191464588581190753 14196 139026
490257014127291073 17750 90171
575563968099956481 86735 132310
306736111742313985 112610 117320
641693334980835969 70666 128499
198115649983318337 59838 111591
644055083413007873 70944 121232
224020064450048289 10929 79609
553806896630213441 91015 128876
470332003361971137 15907 18076
309300502366696129 13920 133435
993660020281542017 63190 101532
546517725955148161 78137 87183
556637541423267393 138723 149755
814269659301942273 639 90191
173350653324337857 127953 144019
599021185622000001 80838 118457
363987763249166849 85411 109282
379731908051766721 37336 45110
171766156102339809 83923 115197
763676554246536961 33977 48427
42243048762426129 132148 153529
807787989669606017 23335 109215
274746064111599969 64404 127783
244415948462709313 14620 22891
227799268201675169 41729 63525
666571954778945025 10548 95045
791205070915683713 80159 105050
980598978657845121 70928 121041
184044256507572609 15140 149479
983860538148633217 48616 120298
89505197066603873 22548 27601
901822123893673217 16492 37114
343373953508102401 16530 31546
673351305608022657 47546 140610
691837300384893441 24499 45312
611084053964226817 9543 62175
173154140918025953 12448 142194
125687696394578545 6193 12180
303406504243714177 21413 127777
334553005692065153 6970 46134
893593083388207489 103529 129938
56957429973877537 81932 142440
421972986956976833 23303 66423
765706398933396353 74287 106730
139504815654984065 31696 114158
282284697787929409 108209 140127
608011031670276481 86127 148879
696417717850572161 6510 117972
935275123747953025 19431 108112
205065179772518049 40999 77660
312235594796025153 106221 149020
631127847317067393 38553 144411
332250257716506049 50176 68542
539020275337776385 111454 113985
430702224520491201 109458 148089
532909105345446209 18935 142540
213884898931137729 81602 120688
838112081328475265 88784 130908
172683261740534273 57940 89840
359236712672959873 85271 133359
314318699205014017 78558 133206
447877647771520065 90824 119294
927006196461650945 20250 71227
564725952602309185 26927 37785
612982624264486017 46870 46972
332198958477917505 95876 111401
251829145706526689 7016 53881
528950360376747137 73577 75872
388125182974189185 11080 117956
115087980294987345 71533 83170
903618976844615681 21619 69543
207578504269086753 73845 110625
246927218693070209 38662 58745
522773064501862465 8319 129657
585459935458349185 125369 145633
799180842683320193 119797 129268
44650092702138265 87749 118400
54138029007333441 46914 57192
314200061910401729 13635 104565
9765325405446391 107142 121674
389918614302938945 63463 126370
156177463143862369 15227 143754
571159508169021249 17534 26820
520877415196743233 118056 132846
272034780437703457 111610 148001
866255240455103617 70094 126728
662374408684758657 19298 104177
510298600698114049 10196 139238
587784092027828097 83001 90145
907126961446536449 65427 102422
531202528692009665 47283 61064
819223815608275201 67545 140454
72540727166792609 12502 75172
608325140309830145 89757 142101
57517822732609857 31658 32176
435394034811444929 58602 111084
420983985336828673 46445 124662
974897459641326209 116813 133690
171990597966303233 10231 121240
993982248061833217 53811 89503
518163984445603649 12812 77053
349797407653539969 2790 7085
798783503444230529 13529 61855
659930578482622849 54285 128589
478132406199886593 22368 51002
709492145825848321 21844 144567
212461370476663809 84144 133852
16640079006272403 4311 99542
125391957647618577 48663 139322
905488593856546177 7620 154481
211460323025040257 4991 97351
963024267470864001 28979 51716
158898960128009761 2654 69794
501274525663220033 21508 113076
36908873190927953 65294 98711
427429312893856641 30021 153562
248534903871242113 74670 143602
60291007531901641 11222 20769
27136227860882657 107253 151046
303149523969999297 28162 132613
953477729585056769 46423 60018
293534839837732865 1102 75291
29411070896234293 123870 150285
53452978584296321 53978 115235
578759830054959617 12457 44220
774648849550885633 24803 132326
885272963430669057 124901 130022
128280332593810449 34383 144741
842880117567982977 86631 122836
547182984501247937 4079 96117
267568535356051745 2738 33469
681066619813726977 33314 37388
692399789346890113 9570 105094
876264244603902337 82466 145978
538681136438260225 91304 96272
120312765543495457 29574 78639
430128455652418753 25966 51858
300237612444689729 37658 128978
492515888209883457 9647 84344
121327145588004721 73498 125063
917306886275607553 39773 81311
603847378291163777 78776 130288
69017440335461089 10654 22292
750569394066637569 101510 121354
346997593300454081 66728 146810
122007655229012353 45524 77563
730175500037521665 100532 114212
6735358859693009 72225 153756
579962613769108481 76399 138224
72826511227532369 99083 110229
860808682908004353 32894 83205
94475185817053393 28070 68813
384271997727505985 95190 142024
262839069010013313 107201 153223
615480740509728001 105054 111613
150662544348115553 95315 110930
958754457568797825 361 97262
280785204145900033 72677 91723
243640067096396961 66706 132177
518533550224894657 11070 25858
665556206125142273 102389 122966
145026169291369921 40576 125122
366803887047215233 20501 88518
387765558861850945 42969 72045
273016085369449 3619 138549
661995650483476097 55772 77985
592027988723504769 8917 63878
111520256486379313 39233 129675
25496784536738205 15979 137284
528963482340273601 44308 89696
472081611909803905 111044 125620
494358929983043521 44599 83492
55679196243456633 5165 79806
435768575435361089 70344 89034
271130427300750657 7278 100684
84352011282526001 56267 90393
562844260182838977 68822 107493
220840603500036545 40575 115330
481138780137630593 3476 34931
62126531472905809 30646 141284
563136358361926913 68764 121607
72441722959780465 41052 150949
133830818584801393 1981 42061
809375545836267905 2933 115948
117103806533105377 4786 68015
64159115134046377 7306 87769
850469103266281217 56835 78109
66719466257787017 36590 44974
739997595616696193 12942 119914
123680514719353601 2913 44263
310864110056616769 8296 102297
709862124417320193 49724 94563
164593772921715969 50897 77414
177077179435443105 76980 86290
557239006237725953 29687 55413
334700850355183361 13746 122078
954883646132937985 13025 99686
430366027442772737 24244 68627
790536512994737665 17101 44020
844281448904176513 6583 120142
345551463003101121 3770 109587
961063983836893953 306 54348
188538877428928929 83031 96270
167962253599064577 147553 153129
524982248253561345 10013 28352
331696997691267393 3963 130644
758223277314687745 53032 103950
757467996512609409 18989 56919
518495878844884545 35762 41465
313572779254840833 63600 67201
419913684220009729 47360 138888
34150615523891761 6349 144069
227845062030834113 11566 21874
953234125514228481 10893 51287
858211627846362241 38193 79376
992081890300049409 92573 123708
891377459954906497 33422 110106
728417813902595457 41827 83953
223962749023829857 151798 152455
474808517266701825 96422 152350
829653592488025345 132026 138452
949466510978368257 55386 151573
451588813221281537 102254 112784
568805464555218497 56745 97517
401115159039203905 34725 144175
562267027906656833 17389 127783
795306293198880385 56256 114294
219844752846633185 92111 130323
413370862697942017 54705 105926
218081620054789473 2478 134609
573758031041581505 111792 115327
752505749682391937 49612 101622
103941508787823265 35837 152149
684138936460627201 11294 122622
42474168767345337 113480 154338
927616205681267969 65471 138204
240390897225236001 16294 32457
88471738848340913 8628 78606
643797805502618497 66674 76094
524132163689664321 103433 112041
898546646485339521 37792 74540
7018691751099483 10896 128225
580280010360215937 19657 49698
994316098699165697 27376 29189
298243388979354753 113500 127791
316111437653631809 36290 153965
45263206141061833 4293 77543
374407759890594625 92107 127247
432332575742957889 65083 122874
26684876389893477 59209 84777
458001852311330305 32219 70515
494527748907962945 46083 129720
574606235025012097 710 130676
887292128822082305 40980 60224
484160108880349313 51807 86539
325411442928604801 127129 133441
538159257149072065 96228 145022
462565143587013953 28 8968
379198068322214273 41909 139260
526717019777414913 39716 84527
454323939397053057 21064 63806
155301364924383745 13870 85960
534706513045382081 53023 115648
469937627733507649 36123 147407
14784432135154903 43844 148195
408915381798706817 45778 116894
908245303619597825 36796 110795
43100727296753409 98290 129168
461325193466588929 64722 83639
189486086192744097 90339 116296
7127740518331650 34478 148322
796058878519538433 46593 48755
998769396853855745 16501 22430
61843644084987657 138370 140831
116692882027482625 62055 74300
642742318065735681 18694 84661
861278256905276161 18152 64592
422740588727293697 74323 103343
714115155707435905 975 88942
635606127434265089 125742 129452
578943255366180353 48199 69508
88676644911018337 70172 122198
299285982875634433 3214 17527
799890200278760193 7463 141452
403518074794614977 19002 27675
730811547451025921 70466 111276
873710857500658049 63714 153849
740320134967753089 10050 18381
676588493934627201 5009 146494
50893189626705753 132126 140730
785017695166377601 72279 82795
586488170961423745 70384 118390
712224378927142913 38592 71023
968413990297648257 34915 153659
766263606876083969 36178 88026
748216916731358593 57145 73404
555331030719155905 70445 87906
980325464358898561 78065 110201
482827868921564353 30648 124933
128451445318894737 36049 47529
537025333846397505 15325 110761
722503682616718337 106042 144196
361734066340932993 112622 132969
655248923715525633 45240 131563
634288207672863489 31670 128365
240555676550556545 24359 86325
634574496131595137 44825 141016
809715856555477889 21180 151643
242146600672523265 18220 49372
622152943280440193 46510 121614
451010239871056513 76613 149314
853632825635962497 110518 144204
556348503934241729 77399 125044
181412098881267521 979 10617
299661166228364801 49052 104068
606231857024745601 16155 41586
550921004260398913 46960 54800
967328476476495745 6339 43813
351026814522800385 4009 82460
338253809477571137 74746 109156
710527062512891649 35952 82977
814195131803486977 106908 140619
366211953504009793 17654 100121
893989014069610753 114815 133165
668919301737158657 53608 95763
705471365671286273 51826 81895
508364917389105409 86171 92275
816345367845507073 1712 114510
623161434565570689 48359 65077
798740562428875521 54281 114340
372942906397330625 7159 39407
630820756411715457 51908 110083
484157862965982849 64562 119266
895130938727959297 53749 67429
299641614071720833 24685 116111
683182614232741505 54666 94786
817282258059446273 99579 152689
440653759999108289 5841 65262
133887121069765409 6546 151977
961153189449511553 56190 77051
586784385983033729 75449 136949
750005775663595393 86360 107822
19381287341406761 85521 120345
147816224813503553 15683 42455
892813900119431681 3633 7144
148025110675533249 42327 136188
84888194192789265 128630 152723
36025860324407689 40054 73520
363338082954410177 28350 93969
154596693029930081 12757 90845
457193847157999041 10296 98368
207913168871975521 5771 82413
702330404856478849 28763 47615
891663556882051073 36615 68685
416284662368614273 11047 71973
177626416114357249 51605 115355
402126084699997249 68802 140505
184278101401986305 35569 128778
595967535722213121 54720 132823
681559452475617921 33174 137249
587912400973703297 95430 138636
651361668935592833 25490 131619
420465848106065473 66195 94190
448245161014263233 43581 57935
896453124331085185 36344 99645
647945694958991745 15904 129009
811416903731060993 127638 139750
106419162502497505 32243 77178
704220935947216001 66249 85093
612932239198571009 18763 38514
65987344773507321 814 3657
207969580862574337 7779 31252
651386873048632961 16803 121189
499994641955937 79112 110861
520709346508755969 52276 132461
12933160631995123 133996 139612
481224516078537345 25664 105062
6732951487677498 65794 72571
611692185450696321 22840 129935
363602965873447233 108791 142229
687436613649051521 67351 70477
145276828872283649 29201 142205
514026401184981569 27743 58976
868279839408266753 76926 105328
277085944215468065 30974 115701
948122240973404417 13947 22324
94791553101433841 23968 110669
723205324933850625 92213 105817
290968249784381057 72706 145867
663137398315797121 32627 64001
207798818592397793 46765 67291
871609414985833601 135168 149083
237535859438292353 3153 143498
453766022304662913 127 89536
766116701988895745 32709 45332
176318847324985473 11743 132925
686373961523738497 8621 83806
865282133676544129 123723 147285
781987236055261569 63331 116193
758602293666676481 60482 70232
312630195508187841 3261 134797
964941526192873729 45171 78558
3761572755511367 73765 99244
319354230227396865 93941 119465
298960130262908993 103890 120963
770954118004766593 91779 114085
606163089741034625 53669 140158
844691111838209025 43177 131858
285109087374717505 84241 85743
209961047189906945 2641 92342
913093396089269761 31912 79716
638778252869151745 98760 126086
840212468528957185 28142 56454
659049407503403009 121892 127371
520277217746855297 82850 116700
701325111421503745 9522 106944
536645067539279105 11226 47142
82564967894242609 82779 123451
716616392398325505 56257 68858
451657040676458625 103834 107764
178542602726732737 14465 55891
234253147317502913 118262 130873
415886417592748353 18808 133970
118444575439148993 59964 152665
119088706571385921 29095 125919
401609987319730497 123388 134017
151431487415781153 57971 125118
483773525286103745 30536 139422
158815669374146049 43959 104844
683671941290924673 90723 121195
162241034293447937 15240 61830
358872110812107777 16094 70764
507390164574655233 95682 100585
949605043661321729 20261 27973
425042776156519873 2912 91496
239951668779077921 62148 68297
202903797873087649 114076 152939
979034497174694657 87710 118280
239019467680709153 106524 113457
156616627994957025 88618 133333
189195432899378337 46859 107923
63623984192147985 14400 90140
832019280147964289 34316 35790
189384082994770625 3471 89027
661205665362867713 18926 122206
702384131271401217 3777 77497
473628300147982657 15355 129051
451124929558879745 54779 93383
993186357898547841 60440 81231
271850597526324129 13473 109848
904528355356635649 11499 62723
250673737285104897 44776 80412
491517621703049921 24641 153558
439788278999998273 44497 116804
35869558489327605 58124 125004
483304882331786689 130161 132101
774053851024216705 94865 123302
32488185981847553 24678 118771
959014920732389761 97519 150100
116964510567989073 36612 79167
916837195132554625 63801 103807
397941720365395201 85587 123673
316409436004438081 24194 89623
606683210204941697 43961 143117
756564002061065089 57991 96652
538992418277970817 4759 81089
109308489792201873 89878 134717
610949406039459585 54825 65423
257625101651907329 45377 67040
352641791817205761 104800 117646
507865613541657281 30908 122190
988350007215466113 31128 39808
494497124794047937 18547 47082
806562765301421825 100119 141552
243197800165379617 16276 53004
502709309403890369 154109 154429
146747193675505377 24384 123886
335965418482032897 95525 125094
618463130650855681 71057 126510
289381133014096321 87955 148126
22310076907000821 53087 137390
849554384175846145 91447 107658
105020648522074817 40247 144102
60249233981643617 16311 121506
816763096000780545 84852 142375
610579363253663105 94576 127460
278091570518046881 22310 73370
423218715327571713 10043 114548
368192508409077121 104236 133229
697948878368848129 35354 76465
491074350806972161 7495 142248
33263058553536953 108477 139851
99423589641130401 50214 63912
464966651725546881 124129 136857
45229134853617129 19779 134463
593029046525025153 90222 124963
156758005385892577 18360 74863
283248924071003233 4001 121811
647660060200028161 6806 63022
795071826301501953 43976 127233
196184116569494209 47369 75717
192453694449937985 39560 52822
990581997406042753 4158 61943
5346223897753078 47981 77891
557931408372251521 1414 139376
850138315581219201 59243 76470
263331987726136417 24888 83672
985844735704809217 71102 121817
166237090919448609 135725 144918
289774190508069313 84735 150963
119420137272971521 44481 125654
947348945761739009 14382 67055
335663897143330561 20095 39230
519975544932819393 106910 135389
967430382935592833 59284 103804
212126016751234657 16635 134054
435011014690697793 38984 104974
427507458875737729 40643 132354
699473665681541249 9713 54561
298906937992306625 97782 143885
215927746221193921 12625 92961
945665593494723585 70557 151934
986234944577237377 1654 90105
163354948322542273 15919 19599
451279708505833089 49430 124141
105080406568674785 27680 103122
784886472409812737 29161 104427
28072548100276153 14347 87670
228012967893516097 8330 77870
654681175782101889 41013 150667
566083143686146433 95065 143599
905480335113658497 12302 150279
914970280465237121 96546 120607
107123905052077361 40537 130227
169106830521190689 15780 37842
789982106459000065 46462 80809
76468372041386353 11037 79383
677981238210875905 88031 110336
949555754007750657 2465 15003
104934824944912465 13170 21654
760453768647007361 82514 101391
925825908898673281 116816 135183
660727410583707137 11838 115950
414170716791652161 30392 85272
973099884573070337 21129 117131
407301078030442881 23795 123125
86339697180253697 46207 128160
523148509826718593 96409 134871
311547705298774977 93232 96317
205525213179697633 103755 108713
956169968046044289 13621 131082
824093200528146561 40572 93158
699259278760603521 140946 150149
311765010168997505 2993 38482
874636122597227265 14517 149716
302445316636074305 17838 96958
724655163268291585 10983 19385
1141308573153311 20982 118841
481742779942170049 1813 90897
785182982141058945 136837 147064
978226786276092545 62420 147070
176999072225825665 120059 152801
561989454372255873 75803 88573
338579755764250497 56283 78226
5410157719662579 129516 148749
221137355673732833 11933 66538
394981719596462017 119569 128837
824069765069928961 92270 104891
515811367224596737 22134 139600
905897820344947073 75833 133804
986170950327508737 47942 95573
403335658595047169 37871 139678
521894588682098241 17278 119786
48564862488774449 38502 65206
471318670501194241 27515 61402
701615910343313921 33962 151011
314362730970469057 11743 146268
639925831204479361 65636 78322
607258130428110849 40248 128031
642522597172991489 22042 86953
43937222478060537 33780 142733
400340211604628865 25404 31815
857003793038263297 16751 111760
956220492507974017 39007 149241
81209512054027041 8510 9761
23311087856100701 91112 128589
771309244584191617 76191 108332
630369741920851841 6409 74940
913200522577678721 111172 138752
595254746007810817 116123 148264
642840970217026305 84968 112228
261379069974559297 328 144446
737108317995431809 50038 144006
839713989648984705 1918 104661
354039762242482689 46575 117597
310730975765842753 16502 114787
992706452926309889 79775 150327
355321685045311169 49954 78448
905678571100128897 6818 80093
662776269389176833 10104 150981
183608678282649153 13622 17921
1932288972582797 24744 34722
859665678689342593 104053 121260
898679145533897345 41153 138409
557147689292118977 84931 131370
62914704508443721 12280 106435
275730483089194689 22727 71195
175227346140211169 12696 97398
610309236340366849 86095 108312
969928820052629761 665 151660
195586245487081825 72473 147985
152981393971380449 68641 109844
266775986680553249 11929 118288
837754577324602625 61288 79394
217685176742254081 41290 74865
728573945609774337 110047 145849
713800838776744961 9254 151668
110945447534746225 17314 97440
707836544965463297 23759 95514
360611578253617921 37979 106010
817854763362586113 3514 33437
483151833841304769 38439 132422
62193379294786409 24130 97628
54178352279159017 29648 83584
259662488704872641 15534 102203
297693225090014849 64384 83950
645248141190254593 37576 59826
898869843339618049 113765 123079
781608274563605889 107914 132346
680014963186891905 35784 132081
391707745556249857 92577 136150
799949576297670657 115375 126991
447196442435807041 46490 122355
166585316776902913 6670 7551
22013852330704965 79331 85756
358843481032359105 7571 55984
531295061359823937 17943 73161
979985239692268801 14077 118324
670780727353975041 39237 142186
951873689624214529 15654 93760
533659041340069249 3914 153960
927705796393908609 112737 128166
868860501847823489 48961 129701
925857268104017793 57147 84577
13478672829076999 15309 58524
165660820858050785 48571 101515
15809655196296291 115619 146361
523809886351010305 46615 113825
140564183174472385 17862 154207
431684002557304321 134794 141743
102291318425333345 9366 152963
18225539345515073 50248 98740
444763972002899521 66958 124443
406224325851496833 64196 123247
722850858326797441 14484 106730
454852804318811393 4825 136100
599206649671156609 42842 81123
355870689738353025 34355 137067
699367467065176449 96631 97356
85032313899752417 71375 112057
809212648666740353 127278 152437
340889666017602625 84883 85571
614507461841544193 21564 144244
724850707633002881 93210 95033
595872819685705985 20989 75250
873188777994371841 19645 24118
542256006269443713 82134 142328
956829855737915137 16694 77405
294346874555198913 17818 53933
770435461388728961 27639 107175
428028312041181633 25746 90864
863708192189953665 21683 135271
249276609701222881 28154 61199
11758066628019039 57546 132320
192279378730606977 42587 121576
230060111638216833 99795 141248
535095348989155905 5809 14227
28693939677140181 30201 133996
346638293689768065 6834 148455
288891138822997121 52668 58017
593578795985234049 53448 138442
101869839509177489 57111 144887
967459355451925505 40875 117689
846667532526460289 49995 100258
735231295501673601 46144 73458
341215776734827585 130945 141662
374753115352223873 22365 51566
258090701177415841 31376 102182
249918185196303713 9239 86283
239113852293812097 8904 129347
30556165719904273 58454 125694
304785846537789953 108224 127646
404797282499540481 11010 110168
557432899964993537 13715 87566
575114451482267713 65263 122565
670292177923805313 15339 62450
847703412737228545 101721 102978
568436754274173953 22504 43674
746361357850677377 37748 141546
804545414659010305 79548 87667
589707053507336065 75811 82459
565492838669570113 18723 56433
222014142432716001 124547 140010
488533681419191617 30722 101534
503984460651690113 31448 147904
413637560094727489 9355 153740
337510748132192641 32012 38824
94961862310846353 16718 114203
76159865040889233 22837 146612
465539767817148225 6258 52263
679658966060021249 8029 150791
191428577425277537 3783 82176
385043299361239361 16393 115505
840282349068175489 43072 136931
857341627884071809 90632 140070
843530742729520001 21858 27911
127698142657006737 49125 148643
187568954215691969 1667 73631
288360307094922753 1252 55843
388064732993193217 32448 135426
58913370039487489 57580 154699
147246932325955969 97814 150476
706326211057021441 30091 103994
999567050507017985 122851 133316
856684578226346369 20667 65160
694082876574412929 23677 115214
733615862951086977 40050 80602
552182672124125441 46226 134491
857936920379388 37473 120185
33072790537588049 2200 24657
345371117293669953 104051 115064
865492466149426305 8585 41293
344670103976309121 55184 130794
205628853439179681 88702 127680
284283337143609313 4920 44170
746573801315200513 43367 99803
235907651337424097 17369 28490
778048147433239041 53017 117350
504780497872705089 22878 50911
427187275012705921 5522 25703
107569491350826497 1615 76163
28899575485837661 125609 147478
915928883989256065 18182 43788
217428929599996929 91946 115001
693377981790756993 99057 124188
721402606863890177 2680 104918
51938224458186969 48474 84546
925187966475284865 51498 113860
451756635233916609 72709 129829
552429501155813825 41939 44945
684065880760318337 45838 86677
840906370193060609 41693 143452
407857476838909633 94596 131476
595230343633474433 50011 112668
763772373075912705 16130 31099
672925581706841985 87936 110510
686136896583885697 4543 57797
804021637118381697 41977 128552
779382415963954817 19970 79619
600477973347800321 1681 20188
229478140112160385 37091 37568
902733400837362817 124559 151659
551823048238706113 65765 120827
746363940892656769 78717 81252
42949189025048185 27388 111705
636890787543961729 89706 93121
483188694918897729 84104 103362
563650502537136321 24859 68133
203349509244343809 19184 37553
498103208941572033 25571 150781
208242404642508193 32672 103044
381310943272900737 59946 78288
516495807443842369 19628 21893
128110918672831537 35566 38340
746198376301396865 8365 147345
210448828566278209 8715 71363
243858343019990529 115125 128422
838835004337070721 94075 135751
480313536355144065 28489 89065
720340195856245249 35508 59408
654193309136214657 10552 142982
133305847663621073 2156 13809
337390665832277377 52841 63829
443586478727006273 19487 70187
164106133533675105 86476 151944
38496387603558449 37450 153636
239082715919639809 89034 153879
950674289167160705 2331 19983
628283070553148801 92630 110222
145624027205968801 3832 104519
452082805776985473 789 126789
181538140602832257 25907 30094
524076972658445313 72999 88405
848947824217091841 107546 126681
684457278293965697 27884 69458
867545100886282241 27745 73305
679235455191214721 79186 88926
654889759881712001 2411 103105
329475411430497217 89522 99752
100767782634413553 3298 36218
133198614620209105 8648 45247
45739452935933401 1276 81415
924629257049080193 59177 154092
484460570743216577 52564 97948
253326840675011777 80438 133893
94424738758988273 33674 83705
809815918258966145 30289 56221
852155116054596865 543 55242
383779888974952833 100059 107810
378885129598998593 120766 122965
881942692747148929 64819 152866
492471452521165505 67980 142316
857064065578381185 28880 134407
198385373203620929 42136 69867
859958215869983873 129356 134250
929202185302465025 123246 129085
901377930785667329 61127 134342
283441196571274657 4768 102894
310330345921816065 88303 102789
144945611532740769 116045 146704
820076169031263873 47691 153033
171562921392165889 115258 137533
913479357483328897 24158 96458
311890936525763585 16255 55875
276469007295855105 11813 12424
920294030570588033 140184 153729
761203359582399489 34981 48059
512521498426345089 25969 32946
795788608659076865 33607 122633
496445013510992769 60955 90028
407647046074078657 116601 133563
50101676281080641 124852 137860
888867032896495617 43312 78630
837286984110093569 73357 128766
605185228663888385 35182 44991
14826492682495031 32001 115699
935640454901484673 20614 64258
468938712125776641 1458 30814
154414410859960321 32992 98957
84291395041155681 31286 36223
52154176683341545 48863 153616
604293898290862337 25602 145579
706339246344615681 5179 110497
691209871659459969 59686 149931
247800372257440673 10290 58062
664506818705774593 10555 10771
156251400304814337 97089 132695
828669992618692737 7611 90161
889958279401422977 120932 145787
183072927178940865 37996 46013
53546409653481673 40222 96093
822154223547592321 79369 81985
695282510503371777 109611 135614
490570697787262593 76108 79400
170004930310046369 31179 99724
363401505116051713 24940 28491
509232109073632705 22233 122943
543710976501259329 39645 114971
580448579288603393 15089 52248
256193185091724737 27065 80673
101058741431383937 29859 43028
778884452760507905 25581 110364
733112738765942913 124011 142867
497396495510194817 48280 64213
157759797110269761 5641 145794
134195621894761537 15610 42512
550879501069264449 24525 135352
134077447441008241 47418 143938
909208989154361601 70856 102393
13186849764650789 149909 154744
496378710134724353 121265 134074
472050832482260289 76058 153781
143936109196413761 138287 151670
248127934443132865 88891 125991
250964108943040993 16601 41856
632595035985566721 49389 95067
301346714524836289 115638 118739
272788948674872257 58454 69235
556150246237212545 70623 119177
678825144601141505 44447 147352
356434517754006913 8867 86883
117816203735500833 45204 134563
312074341969978497 8721 85742
874865932539343361 54680 113593
86501926714500849 36545 57224
301856962666221313 45590 114754
46121071914985377 47391 81310
459848299470444033 105779 137022
249700355275518145 16975 84047
685967111181483393 36281 48432
790587520205693953 479 102628
272095170728512417 61920 149475
170339407501241889 134 30820
287001430338477793 65388 90957
535115676739895489 4069 147913
850767319948197121 50685 73803
158275640326063905 20151 33642
478917468816959489 34566 118129
150901136905279297 57142 60739
273682597944834081 5058 35592
266035146310567681 75515 144532
942385346886425217 118544 145145
782094406442826753 82010 107225
8855212048693773 26540 74132
768782480510861185 25619 150497
817826201334938241 23878 37997
537415736969880001 72049 118721
808251559723323905 25286 27743
834329296558305409 29250 101262
361915463299908417 132451 137994
123251030233564769 28434 50881
46927241635835057 1641 89435
512962269204887617 27699 145072
761472811575899265 7356 85796
179205364057825281 45521 45644
597572824903615233 19975 128436
34219276341442397 54927 75655
802182525078052353 9091 41984
208457422683654401 2221 114448
64905259517352929 116656 142673
548488205341623553 67784 113259
675285132211982337 45933 115711
447852871282183425 47012 85989
18524132434386333 51507 94706
728451949023987969 74103 128564
107667784442014641 96502 122450
965442811344121985 102397 107860
335908737049287233 61964 68338
866338978057751041 74070 89542
165945728859398401 4802 43048
984435202916618113 68983 96919
275139803180231009 8500 57716
319419131764728833 68745 144205
881334682530649601 107422 108206
549977853769934913 112977 125336
862540236860091649 44382 122399
904341770490685057 35622 150676
309402882353438721 8093 102507
425901567031420545 28601 134176
323468922590343745 87851 123342
391255992533753985 38849 50770
739076160563456641 66857 106639
638966620123074561 67611 147456
871572105803743105 68480 88763
856063049525811713 89564 132530
632338640420456961 106373 148347
594095231481592321 32226 62100
266374662588397377 46105 55129
802887208664625281 13887 64745
65589621455188761 103200 119196
740732370026098177 120934 146243
261530239751230913 64960 141082
642545920790308097 102024 111001
183122991481198497 121938 152886
562427488168854209 29718 72091
803571373542986625 48136 70773
14461072489066141 52327 77352
612103125866497025 53945 59599
232915824838062945 2953 26255
557709832329798849 6277 10478
261463140690420193 8128 117934
248009775819852513 53546 135470
785720142999455361 5895 119827
784110139678013185 53036 59236
36057042101045769 22021 50537
42977969174984313 16883 126055
593287449024689537 45656 125118
562947082219316993 49458 86876
944075189789071361 66644 79789
831806511853201921 140569 147788
467990701459658689 108805 141356
964187553782387841 54896 89284
462747547797132353 91334 127457
148564348351044385 82340 109882
762408066794638081 16827 25272
620009896115156737 97137 119552
234953124320679041 396 20557
929476877734245505 115275 125438
550962232230777025 22000 83045
722566529578422529 52206 92062
604040177239991041 13708 148576
895788390222861569 17646 94825
769454952673772417 67096 86954
222759686966945473 19957 34829
762746235140053121 15542 70032
866111151024668417 17013 100670
132837703765634529 29254 81911
729062032608290177 834 67055
728421674891901441 96878 116185
785800375114945409 71112 73617
663663347189288577 72102 144718
628275429602574337 94792 98959
92344855902251057 8148 130121
577426471670534657 72374 124497
772386401248329729 47178 74414
398458672997925569 42410 133506
925170503765169665 80706 83262
129615552344574785 31999 43524
423716161335580225 80062 141870
130920198346835553 24255 49585
639608974770265345 17030 20702
641435356015577473 43815 129504
997647843859173377 133377 139199
392891165957742337 126959 141026
35800030036309493 71587 102751
838030506560528513 91501 120289
866047445993718401 47279 67871
761869473744063489 45631 127255
189403616447417985 57237 116364
154147452086462529 37896 39303
421566434766678081 33864 63530
460132728379541313 27399 42409
526439703570868993 24327 53634
151199596408474689 98027 143975
640408014976419073 61070 112797
373909567994154177 46306 47527
86002273831336849 13746 95884
168146088884398625 46533 50827
168627888768472897 37057 115215
513400542388986049 3654 120362
60156919905775657 42399 79079
406107549507396481 35760 56765
187174422870374017 53938 123391
361353581211339777 7104 61347
661989981086389121 9129 47633
382607734917471041 17016 110349
837076295003019009 130775 139580
70201479213018561 9740 108248
884667561736076673 29023 129003
456775860221426881 19777 102424
35765311347820017 13666 17881
648711363115090433 13900 30468
937617932431447041 125833 132622
86809043708072417 17819 93748
960548484654001537 34929 144436
973405339221592705 26402 98499
976078530452948481 118737 146738
722392199211469697 126537 129727
47161950119221529 78544 116868
59289017262521785 122957 127032
57131863439860097 94068 115742
16392726509806721 36405 65427
890970186069271425 134784 136563
717146926503097857 76832 100327
173250890779851105 22823 83194
42653606250979697 37146 84901
145912611198941281 51380 153250
746182547431679617 14782 102121
331916724148509697 4968 130917
782640054968240385 90129 131553
201316262216213473 94560 95915
693322338832850049 108911 110094
300067564053701825 27861 125141
567465800290278849 34408 81449
748133227655774337 49239 77826
33169308265080133 26492 70482
132370485772820961 100997 138871
879724358959876481 24970 32236
102345137895415665 47462 95594
261358916394023297 45135 62680
504334818197943233 112436 153475
799742503253781889 29549 132905
471899600520220737 20644 136986
771789984782877569 33091 91005
211240235324606113 37549 62390
963396447343725953 17707 61582
981675336634513281 19680 116253
724602355110398849 33650 143596
742242114934381185 21762 150865
645400236554507905 34247 143370
815059230020370561 4070 113125
173452887875036769 97132 151510
350724024929615297 59494 138542
126779441859852689 4784 152244
6579859684084256 22761 48517
71078552950304185 18863 111661
506250187280667073 31156 154221
903745611810251137 37958 39943
302873659818278209 31859 112611
21681415381884505 47670 91515
503962255141669121 98856 114854
274927076909264673 28877 29687
783631952037470849 67932 69452
704551820061119873 92499 141754
531972532880299585 60140 74029
54303699745787529 9267 30310
144035035418699665 10654 66182
209664590872414177 21817 118266
848612684050248577 1598 99824
419526080449529089 11529 149917
338843612896400961 32575 132053
353715146093726657 11126 88394
326060821212021057 89695 114665
462737623765491457 133280 148447
688483390422067713 4297 126894
682059654729719937 12260 145910
386023466478416577 58842 104009
778599813740484609 10389 148650
171196020504286401 40301 70499
903012280576270081 42288 152953
932300025225483649 93117 139355
238861087180737281 135759 146000
954083986793580801 55058 119542
87534744652934657 19533 115826
904088940067946881 19912 127346
973296910174425985 36469 89892
840468853769070977 30670 117790
38005444696615601 2825 18135
397064400450059201 53859 146985
933847105576461441 32415 147330
181606847820280129 43182 120631
769828765185046401 70818 93442
275193187548534721 54949 105807
364825215925137089 100478 131594
477033305597505089 7910 12163
341366555352870209 94306 131542
907980747123669889 81061 108312
61587778301259281 32377 87751
788583434927989633 50722 63299
140144608375969425 38238 120108
182716716987965089 106111 150395
669317897650145665 63465 136375
746781395362720641 27371 126862
812483904831346177 11482 30734
561090703388512001 3204 66757
70761495565392353 102646 145308
222498232029995073 61688 109040
982480950190243585 52416 142009
460401914320112129 51048 151056
426895144980576897 32544 121406
168622000426982049 49373 151997
714340301971340417 9082 110691
161999130100550561 38397 144434
879515540131080833 19030 86924
62405813579335505 113043 141379
846046909768737921 41035 67346
288443234947646209 14470 123394
683411458032978177 1466 110428
264981839141487553 12137 136632
175732743176105537 108726 119035
385440960299657601 39670 50595
413773605079455809 51178 97818
285446784996583617 72609 134136
375192921153733057 16314 68926
518488413716323009 19445 35584
369355072677492993 48807 144671
827507450245096961 65768 126829
95067744129387681 24415 82296
5394198887270108 2562 128208
763029311638547329 93884 100856
900868796644989057 295 126997
217330229586757185 35101 116566
396807285057729345 12321 44823
330092638796756417 45851 68450
600672026083859841 117938 149990
603880525576904833 51727 153325
764312070558443009 63116 119026
584088373556681985 82272 113663
159041645024860417 15152 41559
33100486988551837 16014 29360
920705117597361025 3443 134772
775128829269888769 16659 25559
925248769573219201 52144 98704
653890309032142593 17209 132970
775242626535170817 77829 86984
243573617005665697 69184 75874
266588287359059713 79548 111846
110595983730540577 24185 115853
997827680024908417 40772 57520
71277119915961865 12370 85284
341620257324766657 24988 38423
190818040765840641 84313 149727
144549433147854945 83702 152104
894108627498127361 12378 73213
981136408241486209 22005 112357
156720116307177185 43264 141109
481325567523622785 17339 84581
305614543131312641 19990 139845
829651103859422593 89630 107386
871356924938545793 69382 109316
765642277811789313 114212 140073
226947357803396705 28028 126481
620327989520422529 21735 35543
3816753018547559 121211 150476
25915630555640945 14175 98672
888819780455079937 63289 126614
257359034328917601 56349 108929
366600209235606657 104298 120023
965572140445541249 76235 128126
35418593346292937 2183 41220
899607147088620033 15797 102433
228486222272600513 7969 137120
550697660300141249 62609 148865
657970521797338369 67145 121448
724877285667449857 15822 52345
975894728863984513 100278 111504
886539990878102145 49543 63781
958905734073198337 88119 93469
611939310751996161 17960 89740
32044710616382589 100095 133537
904154797541206529 37166 118795
470102581564205505 12942 14874
823209068595392769 42573 147895
549502777270255681 36506 74122
153314285291681793 128437 153851
856183914269792001 45639 113480
479997635848821633 91890 108724
178372920105651649 15750 48778
105086444302269649 52754 132893
153809824414295809 9425 91880
379032635396928449 15029 127803
586618934439179905 47698 145602
515247347247022721 16871 120222
179788044314818753 49958 143847
547485347791269569 81436 127441
324938897122244417 80813 97745
280292770024015425 72146 128965
905890515880898305 38863 121535
27323310893482501 39992 74055
837202546132211073 135177 142073
758026131338109313 51880 122484
489686920854268225 41111 73832
231145533201203777 37046 116370
716569007248573057 62306 79249
135650216582615009 20013 104128
783522275594251009 5004 69776
942816656534834177 39092 145198
791750609925323137 60907 135108
255488180023146337 76321 90458
854890114380339073 32938 67429
628642703812079873 10453 107307
939080093308625409 41573 115245
481787718945167169 22345 147347
849674373338288513 53059 91769
269344750029777217 71518 100019
92549886405528529 84995 95397
75778896678681201 37864 58846
345715905699563585 85705 106661
869883271808834689 35561 122742
251174916184844225 88021 102969
988893670759221505 39686 148779
780442670676237057 50018 60406
212835375438206849 128168 143506
143111116385462369 65018 125818
568821570423747137 17649 61585
117300105274466657 23498 38735
210474887777639457 85467 146966
928042040520260481 39392 78762
967253976673259137 49560 101364
337719073379432193 20266 23583
409271731146507265 31053 132996
29402287495408077 79719 124337
843516900760899841 17708 21160
726527151923136257 8003 25351
195907404937390337 23537 128996
58890389915255529 2583 19362
560941845685004353 53830 57221
49083922393734273 41049 150427
43168075648114977 4255 104942
297161956012139713 83409 115914
493284082581023873 98098 140876
309916449861077569 10216 82363
573671045824813313 84315 87733
343187758728326721 67717 131323
301650292314445057 18192 127726
719036313577916545 2196 37714
275124543551132929 90086 108492
153987692283955361 124170 131589
347500824578784065 30676 52694
79098465569728657 91724 128806
697910160105056641 40426 49962
626661630090232833 47198 115617
497978624898433281 30304 118743
21653898948400753 58838 82606
838782176734870401 36215 63814
283058780611277441 75336 102429
914094986625595905 86088 151126
263366668476010081 120060 139446
957343774679646465 87126 91272
208159712240892257 13214 147147
432554512803744001 55637 84260
394500284664715649 32677 44872
188007028077183937 7731 13323
667266366942193665 31380 106305
534985834146990401 76307 92463
145392961927285569 61146 150495
262066949763681825 6456 31655
332256667798411329 17411 39267
805193536855465857 20281 49450
767074703490052865 61898 66094
314390007674493441 102596 117799
628188310242315137 145358 151235
101268220051249361 61916 83965
196545813446107329 26774 67763
848479767104141313 51411 143287
760032573069615617 4986 7655
294868439777598465 31288 114619
314325201961295873 22881 107206
313156953976349697 22548 35260
683760055898325505 70267 81508
468978317256183873 117433 118099
522351855749121793 49747 119320
603973589011179265 89875 91074
881737707011460225 8841 49914
516580605942731777 44859 60467
426723145002895873 12468 35845
952341224756427393 17232 63153
821656912014596225 66765 122913
478974837360933505 28935 51466
876493292514510337 110131 110905
774137039374284801 100337 120512
500097331952694913 10533 63982
21296612227683201 43617 51883
433123403218971265 12170 49537
895578915341818753 27647 57323
372317171962244225 67325 97767
715914983509659265 104794 119230
393335005382340353 74698 144960
295126970335179073 138649 140579
171799190685156577 49035 132237
327933004271965697 22376 132267
301111150598003969 143728 144042
843144624022503553 103066 127682
846199589040004737 25138 133480
841499697994006401 38474 94183
924326821172201089 16000 147427
92482490789326017 87313 118094
847245507034067201 39880 140462
285942764935963809 150725 152273
571762762864508993 49083 96204
688853497062868993 42486 146562
874282771606296193 30855 51021
506108077641211905 37447 52805
442727960802500289 52731 144976
505042945387931073 680 44190
494940339516709569 73417 141658
345377254255691201 86848 153945
161724869212051201 27011 49038
842213098237156225 26504 28305
758978129541851905 14354 106593
480636142534731201 77715 104339
403952253895795393 7857 140904
528763545212303425 5892 127267
436922200198857537 52697 98817
558367712691005377 23678 33804
385242172651985025 132899 145617
135716460310707281 30352 62590
104542065402291937 106756 151397
756800456114259329 19895 62448
215434265554534945 20223 40674
830105163792456577 59901 70130
255440913358334849 5005 49042
351790731964154433 80738 123981
612241216712291713 54162 56835
226425488388887425 66176 131179
551737166120012993 13247 47911
939362407202022401 23832 74668
80268044291585745 112385 130123
452307624641822081 51430 64663
358616751065078209 41792 122307
295452410285530945 795 20529
385803838720889281 61241 135472
109001697555559217 24295 93550
790906213614768257 61512 101106
297674277002212033 101313 104061
432971762599919425 26807 136280
830238618979951361 113143 133927
614108945287078657 91064 117963
243446221263507553 98712 152265
573340612407790209 17962 85209
284099079722981441 89197 137754
770786895172314241 19051 75761
356643526620441537 39100 115671
983583084145834625 54856 87339
140643204815081185 19151 44219
874859738631577985 33598 153398
348409938295230145 39485 69172
220501145060481473 130325 142111
271541707115009249 44651 120147
357309156950499585 56194 108476
888657053150094337 19615 26482
27891654070089089 53235 127762
144501651058437377 71730 75296
729769198330892289 44316 54872
539227268735242433 77311 93453
215334656966902561 90606 142020
521966492305470081 37458 65091
627281206472169089 58181 132292
618202474872443777 20983 129270
166966671381317153 24804 64716
526836202842151361 34237 96639
414695080582241345 102444 115915
112290164638817921 111366 113559
652440833380396161 29699 63642
363619337233590273 33133 107965
506284232464260225 1029 109599
869868818617415937 8647 43087
908239064926107137 82999 128826
306690156712665665 10205 120357
515461094850955713 19381 123734
114758089376874033 966 95713
912827501741006081 52057 59253
422750716118347457 30119 134398
578259972902465281 17143 118710
778104294831873537 37487 121126
793249356920114177 91419 97691
176135446871501953 138954 148987
884595980246437761 37572 147392
195320831919342913 43078 140511
944918249387498625 5201 129181
976564549693623681 112295 114882
606189324620835585 42263 145757
533554158402292673 44925 127750
713773860524582913 97436 110543
632047756135268225 72186 91851
77314868580252497 140246 145047
563791773083874433 56055 93868
45629659494480281 78146 140819
936932040686034689 31439 142182
608924250345701505 713 101690
465996965778710849 30660 132721
938393420452655361 30094 112002
488020977786778305 9083 37946
589793471215720961 57880 91086
635428820546746241 56160 89497
597664405468989953 27677 128716
621089952957309057 79160 151544
238649301513284225 97899 117197
557842851446817921 79951 133212
75670468089839457 2603 25345
796175666989160705 37098 118313
254074689318393601 23098 28642
839200541912855809 140042 146852
720143006540936833 66080 113579
142300629233094609 66426 98991
696613137730373889 5131 68267
244852759295067553 29600 71578
747951725113011841 19599 67700
369748932934829377 43176 55439
308986309616777537 56486 94531
941285337641669889 101437 117992
634423609781762817 17892 93521
148958854840064001 50056 87642
511684486237449217 11242 58586
92182876923683217 45931 75170
141415452092331857 65510 72846
977236035401194369 15808 137310
925237510282691713 63979 134813
75911808126004849 28224 153741
735435726285700737 9743 75163
754888487373197185 18719 65471
186951047233613121 11839 25479
134053833442433041 25091 27560
833333701060439553 77033 148020
877486761884984705 5724 82072
315400964040627201 57159 122245
485218781720515585 6912 94957
891080411748006913 2357 124826
836579584715114113 84620 94254
993993913422720257 79756 101399
334289533804049921 5681 67483
376621593533315009 50736 88563
682542473987059201 1543 80706
5776388115485532 83473 132343
748133783016765313 49409 94459
368225944174540161 30671 128365
424874576329333569 16658 18704
62634134640070729 142411 152452
762665815220170625 108571 135230
44597207967171929 86212 139743
571132524219581953 22693 132891
387170453128071297 10901 47569
25339033161753121 10426 19449
3554613957064135 8473 80981
689119835249332609 60262 139373
375862120919045121 17146 136935
688454423706669825 2099 131819
905477223135761793 100623 154337
630631556907435009 40595 61934
295417025547713793 33230 69500
563214386516772673 19174 97735
800992804048647169 68163 107173
1056820685281679 45661 86675
335324639857056193 5707 61553
867743121305263489 133755 154493
6485026412462959 54149 69071
578912019355744385 34259 137650
100000780811392081 69879 140354
384216920453479105 87299 121365
44683100473534409 80490 111475
773734773670330625 23806 32793
212158226640191585 52483 124842
845058047028256769 129162 144471
901549558441530497 4940 16275
309909021955395073 39122 80004
600436286718739585 95443 123351
744477207584036865 102260 138241
267433735905868289 11671 97180
197484760668320545 4770 69602
41121887585923393 49128 50055
102509767073311057 56445 62273
54424728182880249 47602 83958
617847498398408193 129604 130021
945093719212302081 68652 73459
561462612222225473 63203 77127
9307231551630935 5880 26502
640502672564796417 7673 47610
352896040563258881 46900 143118
371129762355106881 76188 137823
790660794814783745 5074 80948
84964429675057569 29965 119847
795951435152424833 95838 99462
605378265372376449 23402 149595
239486665068184833 59995 124517
345846598963195393 15018 47315
570078698149707457 34524 135908
369259413900774529 30601 150628
457210675478847873 14810 147911
466191708024599169 3996 91944
65294689196143449 114889 142446
807546685043018241 57436 69308
596784554755785729 123115 131785
139661810208085777 7683 49021
916823961884439553 21403 41966
651798859155970689 84675 111334
277555700351655329 128141 142877
971648029511488385 82191 152069
746668844389454081 42490 106222
567327321182101953 15090 19206
230135912755443425 14811 89342
167204392057332289 96920 151600
310231958477011457 34980 115070
141818404748473633 93394 151751
63086899027439361 61126 133603
633921016398961281 61650 64629
652434488582336769 54584 72239
436207617030685697 64971 114621
990143582487505153 45231 94161
193742390425061473 65768 70663
913513411331031425 33710 73218
272480493756173569 33878 93296
458079464696169217 49311 70306
452003582991853377 93330 102867
254060931275908801 36728 43227
23517491191949349 28720 144483
36220538065336425 119766 133987
746671136117303297 21589 151075
836616103242143105 26662 123036
492415538026332225 25542 103005
755949605101420673 9924 88494
227381371120532801 52781 112418
298833618011080641 7629 49515
402789457212417537 49349 109958
581100385918475137 29371 60617
333187231982183361 10210 20822
869414548629698945 79084 124106
181640238592986945 99975 114486
528584551762406849 90242 96738
950150893937820545 2517 108268
447940061908091969 31907 45468
701106909972263937 46989 90931
495463871359632449 76668 109897
144623497396541025 72853 104922
125728256161501409 54029 153871
787802329739374593 26244 118268
358388061444543361 83362 149662
254180839200774497 16760 50150
845937954466300801 23435 153202
925853420681573121 94602 149959
840155755329917057 110132 146269
54054977510848089 107147 148322
63348025130984809 26561 103486
223980994752249537 1468 74243
854285306362925185 96876 141146
840211795709212289 99983 140396
290398180233601985 35237 114183
424096194779433921 40535 50583
81942989056656753 134835 143729
328043937174303553 108575 113805
525913781446213569 62591 106336
269467513914971585 111986 122631
868282612103087105 3237 18396
864422479072846465 109515 151835
523054522454849281 79974 80202
679407159532740225 7946 129689
780991676858192769 21656 40798
306399571961979009 121337 147954
226901521590072257 35784 112831
883896017786238337 79665 129879
408279064743425153 15309 21804
107373345478908529 79606 128152
110080909308656769 61013 76995
429245460631573633 47248 48559
914216879830021889 51533 98044
355585981225889473 33047 61659
464140995411021633 57484 130455
982789531311336577 35540 47602
165678571163653025 51021 100409
274371294632135937 29538 154348
419156112841953665 46302 113314
333095459578043329 48498 82496
718385875646660609 19499 69535
671919760591865857 16892 117686
815199821103796353 39856 42904
329031806812789569 44541 141419
842952519023668865 65214 68455
33181975538997933 73695 119925
334764875211668289 87388 153530
637374636165457537 10656 38490
332052213607881 6941 49092
999956383824102401 57102 102379
119633788239418945 1223 48828
769970756407271809 1048 105803
576654745397206657 83305 109749
368649021308033985 59216 73148
580723499342916225 58524 121201
467696112844702593 42658 76356
268863175403780033 113524 139478
39472356479254953 18101 96852
203517167203905569 308 145970
93804606895670161 78385 144666
705492085544648321 130967 149032
526162351638181057 25690 32848
840207003613066625 46350 71739
532390830274703553 76442 101930
793924333612792961 103456 138037
241207936271965921 64198 78965
544830905905037377 17872 38410
291597212673163841 63077 134294
930905335809370625 2916 66740
227050494166963553 39603 52073
278594002671063393 56354 112563
143264715853842257 31463 113022
793302424367468033 70038 147164
837043027573688705 84941 85737
415200657106574081 93513 102966
992714274706198529 14152 33664
559217027122002689 42892 116244
968854688350422273 6958 97757
583234539001374209 5520 45016
550386499529206913 79229 154051
385635610721934081 130447 142057
314536669966688705 50634 144564
964140642249283585 26239 90254
291667526123230657 12354 122313
999753968096968065 124798 140263
72075348046656273 31653 99365
236785152341944641 110358 120830
647272143680549249 42457 68932
730717737675703937 8616 142910
128768353275095393 145546 153372
236373420118162881 59093 146785
103299257466115793 33255 125686
22454079205687097 104555 109189
702364271474852609 40688 110822
437044536565529985 119230 150441
131152166375823505 82853 146962
904064261348096897 51063 104118
246177203994879073 77432 106138
230959691215225857 44351 67435
570934867149016897 107078 143920
451318602010815105 4275 66734
383268799721680129 101747 145428
866262196133782017 56654 76803
200078449795181953 18476 68514
522432806143385153 69304 127814
135602900544629537 115699 153850
822886331197231873 8163 15374
908576435171706753 47114 116198
986672329945889665 16244 118852
519516937466921281 22925 152871
396681576733463745 74673 148769
834447438120303489 108773 151406
950468027641036929 153249 154630
60989987259009841 23097 46353
673424909237731073 80036 98269
383405630634140225 113213 115114
709546069624764161 104714 110142
174465262100216737 38294 42314
796618207204168961 35495 110061
645086941685928449 28772 34017
75867021445432673 46572 111745
988225069546761089 33360 136502
154987009672801441 135663 153553
938809576099171073 34123 43771
525597104165200321 108345 123127
787714259900798849 30060 89599
572662452366920129 17772 69549
173374076690475233 10156 47275
141438080729429313 69474 104055
95334185135133249 123411 136131
809366737789851265 29075 76921
220838604350287681 27092 152719
353834992510996929 59244 132608
680028540452088449 98611 147951
248635538863020161 16651 49083
400922182262615233 11987 121108
967152167706146305 104142 146369
770775458822615937 25522 128254
945174853118864129 122853 127709
502450155591244417 18291 24258
257021601237028097 48737 91121
72582192963029265 121507 137948
640716578612533249 100273 150777
67194869180678297 48007 115140
83763026763350017 16434 113621
98819960661845841 40026 98266
660933036085459969 26334 37332
200088375634461345 72112 123906
945965827821566977 82261 120482
946182360668036225 44288 92482
40697377001770009 31690 139543
202975667041766177 119713 150589
831798429494810369 103525 146573
164021499994564833 3582 31574
854710856385146625 106034 121162
346094288125069505 69032 87942
169035036870269537 45830 54485
383506921977431873 3266 44942
665610875409150593 25591 135053
65942049177447617 38981 85424
355701604363005697 15388 122040
58533900260503201 2484 21037
649352073938139521 147924 148413
518136726347474753 83804 101345
421056793276193281 75913 111502
73524979550246177 9185 115008
272018140178822433 40119 132912
411662927112910657 44887 146459
642628466227549185 53084 142965
246542112002064321 21457 39731
124250965784121089 41853 96925
333299522661317121 90371 130161
172386038800226529 75378 110018
412151670961254273 78356 151653
467027872651406977 58825 80323
749159018866446721 72138 139246
318882823473714433 42008 47287
929331333986684929 1078 103901
300303434776317633 66875 82284
689655766113698817 83163 128436
429264421056302593 56013 73355
106821627134127793 98204 142577
975661477361249793 237 68810
914735807886142337 13784 28194
824198302975432321 44640 99409
262526124868745825 12378 88403
974071718434267137 41440 97137
482105251274557377 68761 90861
890700046385774209 108901 119024
385048217212574401 27918 75017
945465788009549569 66114 71206
951119121920651649 72966 151747
835052295627136257 128311 131642
703789300312909185 75978 140599
240365578814653697 31364 68005
531946553842058049 103251 118479
264947490605322849 16522 140678
818168531041340673 62901 102677
284314613322742113 18639 39579
900993673620927617 20421 51592
402923787678830081 27322 83545
414778223000755713 30241 101278
379356916759583361 57959 128147
951100481064880641 52968 94591
450269464112778881 71721 100939
401356862928953025 56146 89440
36129327405511449 28180 92854
714865217169784065 8889 17922
211883505608753345 76266 83792
505413905442598145 80759 111288
215008816381676129 7868 23906
112096957528276417 57548 77444
270013090335226017 58231 71733
879622272864072193 525 20887
901787791697806593 79258 80587
32737287736164689 28445 154471
642131364768019329 66779 119252
991526158016345217 77586 111067
76014088145349489 23536 88878
813882719350768769 130185 142895
281135319003766433 14671 21095
376888613857335745 54957 126493
208779958145235873 97486 127525
127413803050995249 66144 97677
952072774531600897 97560 129789
638695827155292033 42122 124722
108602441403668593 84102 140755
121202502338373825 22460 95351
848163558239320961 24076 148886
171388226580564417 22916 140103
923207565692216321 113585 146442
794309118901491457 58297 93470
861251915190038657 14310 77075
385622981106710209 52178 131397
902489479750137473 122692 138765
711751722143215873 47 470
191179171933839585 33248 92927
965483314975205761 8646 37666
681514404707250817 30287 87664
438467442840799745 115260 133041
129936664316247169 28759 149101
779607713183114753 4590 107177
196904775044806977 6305 133761
390493956973411841 75653 85628
476763051411296577 39264 109246
221661829001892129 79170 149447
296872686449710017 54040 92225
44063822909844673 63621 111280
388376412841793665 40091 137337
814738044928081025 9283 67312
833050338474073729 23021 59735
724481855901100161 100297 117796
224944032852846465 24155 69552
78837493202986049 13467 38247
766440117187492865 15462 26376
114979240668258593 2608 121215
469730573577024321 6950 139244
740137224118488065 31475 96254
112504869503545985 4566 83998
514215408315489985 60473 112436
353042494470514625 48904 98358
24216432249989597 18589 107096
470741339074940865 36035 61288
47112650331268217 82726 131199
845392147409412993 58521 138153
801130525025062273 17743 19936
308003226083350529 74702 100508
49016822567804041 98276 126546
68903029913798265 32602 56303
875875657147691521 28229 134112
15216462400381659 33780 151112
733913118309413249 29683 59159
449907274914508545 50148 92499
490449470853096897 81810 86290
253684621965256001 109000 139985
794096574354991745 1430 11514
561361656893552641 27851 111535
729831488266928129 40059 87798
16518476312676001 2897 38953
516185529947971841 12283 96470
214918263613853345 11976 152255
719599210785222657 4920 146531
716317119490987905 96988 108085
325930497889086017 10441 25106
14894582507537281 138240 139869
342758803877831745 6987 125567
82430387636144081 2051 75115
865543642762968833 13377 80620
7534143614250867 36899 49993
372272596548103937 47932 51103
617170048711109633 115280 138128
970263105399080705 108459 112814
898247109251997185 120938 131212
957654815355443329 43582 79253
274311999883245505 44215 129977
437954577970639745 52022 126388
388259366862754945 26573 83563
972202315924935297 24410 49464
136120046193845217 65550 144252
703497633012201345 51947 147856
743442828203654913 37078 104566
834623882729562881 145146 148566
474775307074388289 106450 132998
349639154607228161 6945 64039
667087827751757313 6557 117822
687100253135614721 8334 148691
285240469383218465 24901 135173
453428623561446657 114185 120397
741924808356486657 49436 73300
722592696750712833 53770 86639
310826539474241793 4802 107578
712162783035989121 107806 142784
143595945308547361 13452 79821
598341058506466817 80955 127799
688538004865883137 57403 129475
979218169366273409 90012 138681
438682053597659649 54353 89299
200147966144090369 41233 89331
604001960853928193 78339 113131
616871947138275073 94618 129227
167845109703719681 28524 52024
92804722351392145 18202 65013
47664351406019993 20771 128579
23212250533301673 106250 149946
603066061307004033 47195 138435
224821561223382817 71148 117538
734063579388468609 111043 149430
880901616985578753 38587 51993
753630358312804609 96151 125625
378800760486317505 46300 122513
110344921107675025 8834 54014
408638916823914369 71029 134928
996603879064395009 11176 71491
360030877536321025 76984 142099
811609996798857473 35831 121157
957799246289408001 55692 135238
914088709065495681 86176 148944
492254431298821505 108491 135132
888930564563914113 83760 141952
207425373635626177 56279 117413
243465618449420161 26331 67204
997514995713846273 45671 89112
157496682848140769 31952 106983
475381321425867777 40561 58540
671907141316850689 85921 106743
742343216794811393 43371 69723
400892388352168897 61343 142046
21316345144096973 55185 122471
338345947417707265 12400 103689
460490026194765505 45490 130587
283249024800873889 36806 70674
891758741331823745 96407 145159
822346776974839553 127952 131757
347529612544125377 93731 135444
321243795735149697 94767 107860
807171400152665089 61001 78109
499370645238286657 9651 61873
158879839997769793 33032 101163
356690563955332609 138058 147501
757537620069523841 36253 106444
997026377118615425 19869 87576
33444083946935877 117692 143531
648787943926699009 23115 48605
533764238696274881 95903 98420
90240866476364097 8856 151600
972861199212690817 91051 113770
20797893857853469 112260 119916
38022416356550793 46697 119099
389884831841882817 18973 29627
603329858742828417 10664 91117
793752873781961857 70817 99005
282602249946673825 36350 39432
196179323005878817 20645 73225
764595113382871041 9012 14755
411332757308677825 55219 114071
883818606857982337 70103 113582
663968883555739393 67579 151788
949769038184431489 38739 113859
393790630271247745 25062 123295
199229964465754241 109008 133705
142344155536221713 40744 60559
360399060450522049 126221 153570
290090941768674753 5725 29790
141552432537633169 121672 137606
58668886485364169 101218 113241
653167321797472001 99948 144674
658480754596958209 41087 131153
964175336353914497 40659 55087
791227828637488513 5171 47218
506747523436946049 85242 109035
375646635276318337 13187 99091
768495559865254273 36633 72382
561751967594929601 31413 99587
207982453149131873 14215 55612
129392591312956993 89343 142279
184143103340314689 73696 81690
847159945748643457 108985 119642
183371106529495617 7609 59268
212259967484293089 45685 104077
155702811176563937 83877 132587
199018516675110401 32508 65594
31939306546579617 82243 103187
423424916305755521 113020 115698
304254785361901953 64632 110402
631384443152967425 29066 109878
255357306747146849 68649 122354
270154522925103905 20615 106140
173841430982985665 46345 57369
26634495827565277 4608 45405
746482347087553665 26277 132715
801555453996890369 75406 85010
311080194678080321 22964 105065
870283184405167233 44795 108551
763538829856560897 55262 66612
416660676115064641 81739 113250
534210667527968769 36153 143237
287168621080766689 16076 23858
768474008984870913 6916 81853
273296914625866817 41060 152415
633900643067899905 16062 126247
962169539194519553 136435 141328
188588151710508353 87915 101207
437759660606040769 41024 61668
804520761386765313 63966 142352
410090031371552769 41222 92695
23655349586736209 54663 75666
409070244973044353 109665 147421
258089344156640993 29456 46267
954677093128424321 122428 141022
779119838680532737 36247 153840
923352346594320769 24479 154290
134820745406539537 78280 141181
100958622626777137 68745 122221
581643149014727297 4712 19631
88369848381837809 59994 64162
139689821418667041 13708 16698
75120197420744721 39398 112128
507734953355726081 15332 29427
557115764195991425 25862 107705
433534772783684033 105979 131226
670766787179431425 2529 64846
220245437841331425 68735 110119
61009592439610569 50570 53057
554218444903423105 58825 101537
110304629969306241 41625 64707
411324684179493953 42759 59334
673099471998192257 42761 117834
386887002575218049 2763 20711
7867861253615161 31195 103726
353635247728906433 4435 83908
441902485176633793 17478 23039
25412532231452901 63812 80164
230118201806931201 77959 126534
983083150196183169 17733 122250
856252932995623425 58763 95708
337065384441142849 20751 109281
189653145752728833 66559 97973
404430192451943809 17625 110164
96740963142487153 97275 125288
961090761907310977 27737 73641
990832705410383617 1420 75928
913562144579447681 56583 115137
372864122521683329 120592 136334
625294996914629249 74401 93808
669615928085264001 113534 152155
563983299224506881 50034 148986
306608797219276161 87453 114303
73487959496244321 120385 153361
239400163851598785 97669 116716
826733393114228225 35922 79469
319428655283608961 54266 101743
565561905996911937 48395 106489
257667495262566593 128064 131184
968198322754720001 89708 130237
123969684531040513 35574 133217
80371629711518017 10986 55307
469127902275573633 53796 128236
724406716304219649 102504 143834
574757781110996289 68151 131619
743048823373765505 40529 59793
737546691002947329 1456 59570
617940586948183297 21795 145565
450641657308729281 48443 119103
70942919959261273 5765 35680
849968525689291649 56362 93120
638485296276702081 59923 112916
930172661527073793 5312 142892
828414156050438785 38027 96774
934891132076515457 45570 106233
893622211682188801 25488 70126
80280502070117169 102670 131940
276970013387707329 16486 117717
673262449546058369 14098 71381
495422062156610113 6206 35273
156421401752105281 99188 116033
564866351701919425 114797 126551
363014761625109377 17059 60416
252798394572611329 128416 128452
753559444974037249 11615 80512
814797261987703041 118884 151298
311122192109621697 79906 132256
420874020081715393 37504 75912
243494375248296545 80780 128537
19555756535407201 33388 51247
230662979691700801 9988 31523
657619230155351169 20917 135023
673646421708305409 52415 67026
257818682791363329 62798 137364
994749200082452481 5462 91574
654934166530797057 91562 127830
620802440415580801 5343 108161
594126514961868033 4520 80162
596993153693645697 47288 129292
455739361404201985 76154 126359
922744312770710401 293 40109
661699752715744385 17796 72993
763825541482560769 45141 97521
909453436136676225 45254 128954
830221711547657985 26585 76752
661341352873545729 61374 74513
803754874074158465 7003 64141
833795571007019777 55086 92907
807373587502446849 8110 56046
896076750098412545 99562 154414
830724362253221249 31936 153069
378847947655987841 76677 112365
883297608657663617 13093 46176
35512398824305793 64821 103787
3120882866383568 33591 154733
576820232322067073 57957 94723
340740862733362369 59201 97185
836658203471781505 64598 137741
338634565589984513 114535 140953
714419624267566849 16464 50527
386439973282840321 50442 143380
794041509909686017 2301 7571
631846165404439809 74645 123576
699966352436408833 99375 154422
844950944398398465 126437 151183
140598320623094961 25364 90382
71796735469348505 11819 62352
89601076871321793 64052 70416
464230099877589441 26326 42106
245693881643529025 122680 133837
58409257915812417 66061 98480
570677752248233345 32574 78800
23983982984596253 25065 78730
965707583486928257 77929 110137
98898888363464721 20121 83747
19668451559471833 37441 90203
550999594904276097 1222 41514
88299033628072017 109545 126474
349516386229467457 138629 154196
409945740994974273 29881 108701
820273436168044161 57515 74173
100511006917084705 9442 99766
597282199625254913 2355 149345
854348754932022529 16913 136993
254630038231162817 33974 118785
14393575314368691 1884 58933
165825613334064321 88816 149200
550551455149108225 30337 76182
923384594500141953 146910 152702
547359871884761857 32666 117474
215958413528312577 92189 92832
835380983428354561 22381 28500
724061483946847745 36357 99769
207890468649917889 4528 111456
203974736020640545 41441 88014
538200844103503361 39601 117598
948707488502556417 18282 52778
644748056149861505 63716 143976
289542208445965313 76029 122698
303473195346800385 11322 136341
273286900200581345 7118 8441
328179816910374465 51445 51935
352973233344144449 42050 138313
88217097568193745 7030 130617
47242058030242617 2882 107667
327679397952319809 11438 124334
13053351153871519 113564 146733
50230476724085097 21625 26008
429648710177836801 46878 138013
700136521512217089 16315 30508
827745132138190337 110366 145498
55963122100454401 76644 97332
44467527261907945 29314 101876
106377840770331745 10322 51935
329145036740527553 18438 142661
940511564746504577 26284 120153
83042658820509985 78773 140896
519330461103248129 26521 46675
981086217317411585 84267 137688
943424486690052097 124514 147253
136951991177291185 46730 129177
793827419692345217 69506 120281
764666373110060289 34436 132808
779304704864717441 82182 127019
15173292401122753 25946 35578
941305159727800577 108935 154580
277525577201785729 17462 139059
47391069821546953 93908 101055
699772281880633729 10983 11475
931574462449699329 15761 61906
782568531561679489 30966 100402
964596130284025601 107025 123114
784294400560405377 44566 127166
952111223363527169 47180 119431
38558036597308385 63244 68666
156433452935520033 4535 90932
875978245629717377 26878 130990
250919690656782977 87321 144782
388015647430165697 122899 134118
753837365002016897 37788 92101
730906832917632641 88260 137463
914351136626645889 8800 45945
38440592867388545 41900 68188
724377917710601345 22177 102715
331249623929842561 103586 141457
363073219305587009 75394 144444
744163117271767809 96916 99191
976500364065447681 90197 102970
753675164863089665 127795 132590
648812323942518529 39095 100892
843222532729342337 58202 74985
687241717088173953 64960 148407
862557794552124289 20491 145523
197040765061526465 43163 76023
413417501579886017 98048 117392
748842317218237185 145939 152262
482363749642040321 17411 99274
846335691978435329 41458 148913
942905470010359169 99991 118227
548598102461628673 19334 42887
449058690835478529 95715 121133
497954686407407361 46008 78988
544093804514915265 121119 139865
189384754612451201 13022 105013
545881756339575489 103602 138906
507887182635482049 22533 144815
227606107097315649 58178 128372
35098401952044613 58998 144563
826607280131675265 118951 133253
961258791182412801 76347 94850
870237464632623361 5588 50035
294744405754148161 83505 106052
798565855875715201 5935 25397
982870178396364545 32342 46896
203321085314811969 23056 41610
519386257192170561 67475 79413
754198044752833153 11482 140957
309601159562983937 5818 128750
783979953095439489 47697 150489
15336075355964597 24092 132132
626618279620139137 44471 87363
16536914326064079 39873 50051
531369851965806081 9005 126183
521896938540582081 98447 109616
821299971280730241 51394 135757
819484543032469761 66607 135950
975148438351027329 4701 23926
169100612268312737 12808 129029
809157037735921793 68033 100805
26927363522201377 42653 90935
7818034269220676 72755 147087
936042471147889153 142099 148741
919468616597306753 9647 34862
473669212386422337 30642 140912
211951538762519937 755 118343
148793860161067201 65746 148139
854624146861645825 62034 109988
610084375311981057 25928 40933
975160372928897409 67284 116775
173041116796870401 10529 94128
369781881495732993 111961 147847
53018440320411033 25131 98129
759414747174787457 66284 78673
414505291127614593 25553 64033
273336779241269313 59345 134780
19364157992594501 85247 154448
378268830568273985 33564 40391
193157568938406849 88982 109821
159560185231420353 68034 96449
87922116647231265 14879 91150
698840673901116801 67970 120331
517957835883141377 53026 109597
880755307911122945 131646 136089
80481510411953393 56752 85798
240088052765159425 6879 20496
379378030845092673 14412 19087
797495796872347265 52341 151611
664629306690382977 53792 94872
21920817114676085 96001 135776
878773236729035265 20785 50867
953581285053410049 126641 147594
688499519186631681 64433 103861
239786921920980961 29654 148207
417552159304396033 41709 122368
945730141808077441 30367 117557
625765875900693633 15702 57389
827227132129138433 33519 57777
725270061955274753 8341 26571
882087453125585281 12209 86321
686293750853888385 44828 147464
327051506698879297 26255 95691
773791668773245825 43917 49882
230581964276844065 104851 138117
717008616242960513 36175 89508
244663233552842017 35188 100169
523494332852681793 8890 67126
877120950874989057 134938 150793
546091280754648513 113348 139362
900931272265026433 21656 148529
5423203415919177 109071 152158
470543289270075585 8473 144336
713332622399487745 98898 113606
855056626800859521 100015 102871
848065527006912897 58467 146904
299009938848108417 10644 123693
866505212944314753 39250 43812
20126979067541129 19711 150194
6050896947105145 50686 147642
990824189673737985 20571 98597
508443978337393089 40653 150897
357424927949352897 72121 147730
997053534046063617 121264 146370
278142931503843713 11883 146971
257055657928287233 9616 111357
393835260387376705 8147 152123
368291852702018497 122936 154613
718141427005868161 27357 45702
569955127286558401 31211 119199
65550593416588753 82342 153101
720484952513761153 108580 135094
493279185540153281 43146 91497
710488447519065089 17576 100744
528241431395556993 51337 114288
349505588855439681 95565 126816
367610096609674049 29854 68777
50555610675100841 116991 144236
488350243454988225 98724 125626
218209929039620225 4816 86832
263687556543452225 72645 150542
60273178611804921 54421 100365
373478644951134721 72556 132373
446346306211555777 76484 95223
245511470661575969 11824 128795
201876174069237633 39154 129312
765126225938587393 360 44476
67743553478937457 64737 89697
495000298570140289 149736 152634
586482490175210753 4610 51441
129348071874247233 34343 119292
323224648486476673 17663 24507
997374294853564417 29808 97627
562939550664420801 2826 92536
87139629430282641 12772 21193
966328636193498625 14095 69263
496207343769633281 53576 133821
267824790254632449 9455 47565
525321345928645633 44082 133282
797773437505302529 21654 129968
30220857109249269 35750 100782
689036545374616321 1312 46289
441045517013236609 87579 142772
113849506145374593 79290 134487
256505661658273697 56809 70186
580922962284244481 37451 136168
891323076248070785 1408 27274
763169678235616513 92850 125442
330993209192975233 12207 34761
949561355066602881 78775 151716
57582714870818561 46538 70802
724359280975580289 115711 118932
435757360153495169 28857 76826
120001892505182897 61275 67871
680517792440852481 24391 58243
322672941079279233 31733 128227
990088984571379201 90898 143897
154785372986165025 38290 124314
840512052099455745 93343 148972
533865872739472257 58668 118896
81099252977615777 106959 135688
650967972786514049 88375 104148
793802250107106049 34932 132506
25998041344397649 48670 84974
919600318386763137 57396 81894
471744037923056001 25511 81409
786148510738769409 100199 133987
270654805470758945 21749 119273
934785680540635137 10610 95874
523434045645910145 126834 132449
87930587002901457 46447 131267
930147748319345921 81021 99597
30263437901659529 5148 75244
258356601161604961 58238 137492
982934307503370497 50575 94798
871809733245999745 41397 65063
144635433911410881 60315 108838
642563570766906625 10807 144858
825176382585780737 69947 129389
259089068870711265 73988 148154
499290554273962049 32359 80471
82593996763844049 69929 105796
203351491200692193 80680 120031
765724359921467393 639 40111
228492693986588321 18983 50470
449678104809617473 94140 116307
542162236175997249 54654 122080
707164462987041281 93416 132670
723169749021998593 94842 113769
299955313232029377 3615 41893
367074202319230401 83454 108271
795282274214248065 40634 137550
277900960466659809 15589 31804
576392498811781441 59280 94222
878964041467853057 2880 107788
920387161190266369 17011 128429
105182611038920017 522 132001
137708677097432289 13240 128666
264612303771571073 84951 148280
330014026299455297 99847 132500
613728007748527233 62379 142305
21612529977016237 85263 148087
316823697625508801 29571 119742
397777566236673153 39597 141395
976803442515780737 86348 154109
278297671482274465 27540 128486
884799654276577025 57730 116127
807923584595432193 58608 125955
427768967343944001 33571 131860
854049997147154049 12357 38977
523780559697641473 2146 58748
981655534029304321 57030 115989
695307914632685697 21702 125928
447009725181683137 29839 95299
487331858365109825 65109 104827
358809123908816449 57151 91373
359393698933210689 20938 139862
564980621755534401 25807 151063
102258493585324577 82442 143559
251311141163657953 69814 148962
296833116377378305 17441 110382
490448220312540417 129883 141784
203159889493662145 68767 70597
290785908611344001 49984 57419
465093674663499713 8138 33684
286790408558129441 6903 130861
971121963297505921 17087 147840
498734359028564033 36370 62577
14795002350645349 1830 36208
882545379076102401 33072 111937
430897545250275009 74794 123227
70351847020265977 57958 86175
641322663801183489 92054 154677
152426432939375201 60406 83776
396941140728458241 19908 151257
548091866884110593 26688 83058
497983307917913025 26619 94683
513798302681262721 64998 122549
626502256137115393 127786 131213
993719105654253825 43501 105949
257314567347542337 61385 86537
99188334089586049 17442 114977
815182590691577473 62708 117028
482397048838496577 15362 149712
680818062566409345 34636 47518
7105847975335423 88228 136060
256340331914088897 73065 146538
33267984536667685 41110 116210
544600814727225217 93522 133726
417367105850825473 21647 72256
51768646443903777 22430 93347
361327032145684545 149882 154165
970165894827267969 26031 137061
660029339829232897 11915 95932
700349291987862401 7540 30186
347862067218063233 95822 125806
173738797158840449 42165 100848
310058089528109121 2370 101467
368925153435739649 17880 21644
253398436745730049 69123 111893
718778384621948929 40482 48307
438495429823912961 98317 132922
752361488830672385 8293 11034
669396471689811585 47703 110879
426301874817049537 5790 45012
665045385462814721 18404 23038
916463821519741313 122938 137594
363721318469661249 4166 8498
854828781392349441 120256 138330
240904724284970241 45543 113070
68754795913292809 76843 154277
220333840860707393 81500 121735
441470557395540225 113942 149542
142975212665174209 130043 141290
670621988353858049 115396 133866
715308600830784513 77305 150117
30187468873982937 108220 147319
914305117212247553 23973 28253
464447694136538305 50799 101917
978115523768440961 19348 86964
181603520180253505 51649 84709
558106058302723073 51699 65271
787309159232492545 92663 130083
737426102824290561 3305 118878
736990619871598081 93202 114556
235734076151342017 103960 122663
346857653245677953 18393 55497
982218211197807233 72097 130372
19956180242239441 67919 136236
368743771341581121 55465 91159
485086251080261377 57289 83221
228726082657036769 69103 147054
522720546896614721 5437 78768
272029441553879553 68067 76075
813793267212133761 58226 88730
978259101877529985 8583 136508
206253619859516833 41747 119570
904040067137440641 45059 78314
105430030842725841 17604 153023
495915029829379969 27934 103018
708430317025751297 22286 72925
200353612673435329 27726 107427
20352165066839233 149235 152359
10935487927572041 19497 102646
912113706777312001 58691 62438
732153222273137025 60339 118951
873811801008471937 21526 96532
20464250490935145 150012 151088
882909261840218625 133454 139408
809371305543972865 4493 113051
342748281169633601 50938 72446
613717460728811009 63329 94798
98355323416051025 71527 95893
321840051439675521 69632 102323
104845947496912113 107363 132591
776379603492134913 3225 34274
907500075804854529 26733 47989
507466381087677825 13870 76322
633593631399065729 36136 48272
998095250886951425 23300 56019
80015679636481713 19885 86221
865368570657590657 34255 137322
158240527646185569 32540 142805
311304557053464513 57872 129086
221942258946576481 4233 41975
739578553899061633 71167 126325
473511304246983425 13228 98834
118815528462551617 31113 152787
392439746171298497 4770 136386
815211063635512577 39608 142556
359508638535530177 99791 122224
911238548474248193 755 82202
891030722191523201 35500 37872
258186104752208929 23891 146006
778057938302282497 4867 51513
683923802139037953 23395 31764
383093908332646977 55614 75082
340297580562815233 123140 134343
350375868376502785 12219 21202
595910441802860929 111486 146857
75042436220265073 30357 75127
706656032378045697 119119 153454
416785520108192001 106472 120844
89562868500582481 81237 108123
868795002104882049 63595 119641
529680211133221953 32909 99727
928545696207422081 71260 124962
337354690890240513 64073 83711
443798067200454209 2163 115549
454628392558500865 1511 27357
642873898877468289 46854 131138
889360075091719425 23122 145864
206834957231954785 8297 52227
762278786096242561 43416 61054
374961267625408833 59450 85966
758495627748576641 119349 135824
484889605256292097 22434 77819
575296885084437569 3427 137650
117116977049875009 23753 129289
756868973430574209 34690 56036
231020334408803777 83853 125408
220948974133317921 89234 153394
548928536790398849 21354 51276
651553108637049345 72629 143468
681019054034187777 16384 33556
273393061624229729 18305 47862
139147098176323425 61107 66455
966913750647581313 130825 131530
699935106186124801 93606 96513
57434053355546409 25167 95690
657442327435504129 111977 142988
957840562796494721 39477 79464
149557312223983265 73021 111242
960376840049857409 26994 125741
371633716114047297 28146 149995
207817640921565089 20638 41156
194774093697894561 14682 43415
211831949219867265 13253 17514
574783428118095681 20084 90478
371034301254869825 12638 135874
549346440395119361 8168 102170
529781323267396673 11960 109707
859793992017188225 32271 57671
41379330385058921 12686 19696
787883533821023745 70846 125207
356029443160576193 4836 12928
901931399445985025 25087 141903
465250755625394433 11764 116974
865432569007118977 62826 137565
210855233098779841 24294 104703
508904528107166273 67000 152028
551094181670737985 22970 140757
280684313876513153 7027 26365
865125768733047809 10133 62731
612564333513077505 111684 112131
207276129319243553 79451 97367
81830765953760929 11204 59464
672591582261699073 48127 151444
386605009707210433 17293 25829
661499916770839809 9849 92570
380942473481489665 74318 134893
124188124566540385 96439 114533
133393368278873937 89410 103672
889050756094665217 49028 105114
745587244500320897 40730 135412
812926519994530177 121864 126340
264636089525424737 37646 115233
272659209381448161 54814 55204
854390635661495425 25082 98797
849751945922957185 21911 122128
51306322126194457 25512 113150
912018273364399361 91064 115548
12318354973253067 30273 66788
899337599373151105 10226 47212
706255410670763649 21581 32327
733674450403516033 19318 143101
444493091832406145 2860 43709
446299089158440385 50200 123321
328271376331500161 57986 145929
469207530183272321 111477 139300
944069866061688833 53681 108963
427266026866529793 105319 125746
740927227386293889 67767 152146
277762762772500353 5357 52314
206686327761353537 4498 89990
727517395884671489 71204 126523
937178295682187521 27554 44616
3922962337842507 2953 112071
604754104090126593 33786 64798
231732767177955873 6803 140934
746982644984115073 21774 125769
858802154288486657 145623 147392
849715840116026241 14981 133642
610465416126753921 43106 109828
207771239975230049 44497 122882
375676979459971265 106995 152108
866586581121687553 17105 141131
25213688918793053 87988 115275
585799062966316289 74360 101318
365392509618676097 56378 86782
716729155711725185 4089 82637
637836382274553473 66880 121280
891553781631543553 1309 126861
934505721586194945 104828 108087
802857805251314049 15342 105646
641284249161625345 65432 65831
297648967816343233 14837 81022
443357935144110401 74797 138065
172574028065547233 30971 77109
399335838124368769 16869 37519
18023307160447645 33864 142473
194067355084772673 49099 118854
98040028948283009 23872 137558
838739527419672705 42505 147151
779719784445148929 42873 87189
131249782822511201 123389 149863
391289848367073025 51930 154252
107757639807811505 39683 42287
21818542708601285 11864 78370
501929890372284865 982 34077
55642753807411793 119167 124967
564840732099352065 90896 144105
820908057776506497 45359 119558
205792491739106977 5828 81355
859069370474934145 6438 31823
738663357904766081 87150 114261
371340506427785025 89335 124523
32213316341657361 10326 131107
527394872568329729 62339 103446
89034614972856481 19947 49372
665842798455855745 78340 128087
545347198517323073 72732 137857
323006912048633409 3007 125441
264640422537308225 114948 128937
24133752895906469 1471 128836
571258658923486721 66066 132828
424245391762191553 78925 142347
399937541717630273 46764 79496
922194389167060481 32689 38922
949350880261210497 13489 99654
424738256424994625 503 47324
605934665741454337 97551 153952
472791337325602945 35258 100636
931254383702540929 43214 70417
400338740845207041 53332 88165
708571279069612801 92903 102860
110677010541451185 13322 87188
700321606201487873 96489 129561
860616542348616065 57203 84450
978823227913618817 29050 108502
927373489794817409 546 88164
409758375011310977 24808 54057
825534736178361985 14897 89366
819782871637126913 129409 136703
486254108143526785 20506 110049
722403286717071361 13241 30674
606357491165702785 138655 145992
351414107628652801 14915 34828
306306552233721153 129367 144663
514811536422488577 59524 111552
280207330712705985 39648 86120
521476293922287233 60823 117603
931907984517692929 37718 122728
476556120903968129 15283 21193
534126383590653121 68118 100869
713628946626339969 49510 119627
177455293402360321 76825 88688
195846870062244001 106526 108881
517970342739580737 10008 71096
997728875596802561 5276 99183
742936162780409857 60328 78073
737381756363408385 49689 150533
633828260654773633 88210 131860
833945954263224833 44779 45792
604538279593398913 86784 111129
59855704666180289 14862 65008
147642419565165985 6510 150671
597060810579048193 63305 144865
980088730742124929 55223 60106
120204987381089985 45300 123366
27901885946498341 21976 24511
110050188226647809 37768 89044
11282541294335147 28273 31678
510280554799837889 89073 104654
185177554468715745 152147 153420
81071372959282689 12113 79499
773962437043366017 40759 90933
669416630169411713 64322 114702
40207068752486921 25325 75340
23858720807862001 50583 58525
676690338543565441 101890 116496
422861906165625345 115485 145193
119451537803861649 2013 19455
741350775319883521 30015 71539
510918873289369921 74952 93833
980215026344570369 5797 57780
744634010208976385 32532 43017
583458532531107457 11033 116027
319517390214670657 50404 121258
868174034418050433 11378 126284
222708785602357281 13215 15398
504021917497478721 67349 99005
222395638667620673 117774 149910
205766438310394753 87268 125501
677852397072761857 52604 90989
975315287435517313 15139 111573
418538494963300417 3433 72396
504842777409127297 10123 82304
517138051539639297 4358 87061
341461586333846145 61377 75705
734830946032673153 4009 116738
900437412720794625 69961 86831
753157030221181825 4165 14338
459681456806730881 68119 83653
447403034071030017 73025 125091
600445993285834625 42605 70561
83459590621579601 7730 53536
979695979462459137 73554 74278
216523690942636897 2649 92705
967135000692696449 15756 135070
858655837490481153 36224 56933
320452570655088897 14493 136296
78859408920564529 3671 10073
188855249361498785 44363 136719
265570405451804001 134834 153104
27660738677550257 103063 147958
680602567631694849 4283 146282
12923535941343545 5711 76865
163085182961928865 4469 40157
427790688737285761 103904 114271
632854028336666369 15153 119671
643285099182978817 16180 154050
787208268438952577 21144 119651
260960990932570529 52593 55114
769879378403032833 69621 122375
171969484509833857 17358 70638
786326447305064833 42705 88441
687654495418353665 29895 38062
606487023527179777 10354 64549
933574117715526401 22464 118693
852259275803255937 55265 92087
867962207514917633 2193 116238
759713245426553345 11741 150979
928498692264771073 97884 139712
219236916287449889 12707 79909
336945735170854017 12851 38290
31033430858528277 6821 89142
44229677067196609 48385 66856
949747751741803393 81913 100199
9988004443808763 28325 86098
169113996425750209 29882 57757
664833168829904513 104018 138534
698697077060295169 51009 136291
696302018008150785 25394 83588
652215145200059905 44682 144545
456526257674685377 7080 66811
327711383611877249 132282 139540
60096319638173417 43427 48168
668164558238117889 21824 68381
570707359129631425 111254 133177
658815484329345281 27620 46005
614636336648640513 61324 83872
524635509071615041 16918 76192
243454902372466369 88666 106342
937078531491728513 12552 68767
366350714901440001 18580 38286
111443754733471681 25391 69958
179946666214238593 116718 123097
388021421020390273 69934 120168
430343949707815169 56025 118690
549764965328691329 22415 118195
190579233267104801 107678 122452
77328717978168977 37895 62766
335698863270092545 129181 130664
512482468074551873 6565 62136
149223801538756353 58028 100104
124314640548782049 22653 143803
833667597715031425 3957 141437
769092763619582337 15588 43072
438861263838621313 93335 143577
131366580355064 90382 153681
53515594772871825 68775 108571
603387684804289409 1033 40093
960991351367301377 6382 40021
17230540302328735 38307 122953
543032331251861697 24950 78823
850036273348862849 52650 72124
447278051190782145 7189 70620
345321919569137473 23625 148346
541563186147495681 21797 57230
296620510744105537 107322 138400
18821760474782681 34679 87878
675118178446943745 81967 142443
205231543008903105 24722 123799
171926018381597601 58849 109435
593558045872189441 50197 78525
495488528641352833 8116 128376
113566892561774321 103287 132248
882515801187622657 15074 20289
108268746817845601 27884 52400
400117608664423617 28269 34972
395166108057917825 103850 150616
232861111222646849 66842 144734
470623809190048065 8124 75040
741106574258431233 120649 132358
112799031885995057 28378 139393
156482615374159201 76320 144850
419996973346929537 52663 88657
690762069931729153 57823 118422
25408849136180577 105321 129467
755456326905445505 94455 106992
894335580438482945 47524 63536
547572332018695809 48094 78490
610010244563451265 28858 71039
873926266726385793 8217 140247
274309615631313633 7480 103469
163419630951146657 59292 101021
879186856239908097 58067 90496
870478619324629249 15279 27636
814887988963281665 11351 140707
208651166922727777 127907 142719
402741864625991041 19579 32925
978784302836515969 65886 138938
347336276469025793 75921 82081
708827951340701697 8517 122677
352444502323646017 2820 114480
102097445246883473 25631 135321
719720018484938625 11040 40886
757769698891174017 7719 37017
888498649901460865 35676 116837
943170311685406721 8429 100523
579026511153490049 79618 121166
458764884194202689 20270 79850
831470309402487169 50894 69711
566949823734390209 65304 109432
730056143601874689 17876 34470
189245445394369953 72705 144980
84456431959917921 53996 58842
290971013078944897 6497 11777
41727039568787209 33997 64649
990436707120288385 72399 141051
442141131853997377 114468 140510
831447621215247105 46759 69977
426204370895707265 51258 148669
815961509553154945 19120 21773
235324558845487521 54642 70766
957343656786093825 92758 127060
865503533785403777 63571 143280
142454831369853713 34499 72608
185157436216723425 77889 83076
247731114935234593 92212 111848
488494729560446913 43748 53116
958157944570253057 112687 128072
88678316140740065 16038 100459
558912311362973953 1565 37114
852500682328344065 7084 64085
856310901161229825 13331 60800
718713769282157185 133105 147609
308399450025305537 42481 59587
511249568977493825 40825 68669
119925487851595841 49444 58061
23521824410462245 58396 112364
916063190147355009 51965 71552
667517044789480705 72126 93490
591049257812493057 50535 122929
265868818777033057 129388 147974
623625167919172481 43422 153081
836434833158310913 47189 87227
365651420676961409 37980 142180
793037223571698049 44393 74922
279090723407932737 62534 149311
465604022956018305 87327 132634
86374805790278225 31674 86238
308449783432831041 131760 137100
531486546355367297 74019 119957
961649294476647041 10010 81828
758081371779304961 12303 119092
686421267236934145 46583 105657
664047648132765313 21471 149289
509881087126945665 95141 151275
570723380284469761 224 19690
882646081739363073 9032 113363
103328053698149345 119870 125788
3866541612186581 91449 143839
462824945692155137 37508 39648
427405762577304641 2853 140251
502003949441245825 330 148389
743892208789350913 17881 102924
925860778418147841 23872 35345
413517741179315841 23366 51445
400685782811635265 87684 125558
845852329127499265 77891 104712
461047119224453185 106024 142462
108503603752691185 70295 115786
447021050103984385 42148 124291
412711263326475137 38443 81662
828365678702162689 7898 37259
116464122240625297 95257 104715
278791292221526977 11624 25528
956437708600166273 40558 149587
742751411922206721 146839 153488
910217459455591169 99392 129149
673499207154975489 31079 115847
675636978929379201 63680 91057
490890735843713345 21287 73734
53268944003558969 6912 97264
813893844798812417 125321 133762
458836173731956609 14304 37106
377474898876336321 45685 68924
273393487615631873 38088 83355
322657637080425281 117876 129927
720700820384099201 10706 132123
322385200518304769 18121 137445
958657890599379713 25528 51354
557617596699813569 98691 114095
822950864356929665 33158 92377
977379196736087809 26631 148494
580597762811603201 27098 34370
930758453568614657 4601 111383
177344008906164417 103397 154665
616501476214459393 26770 127601
950375390337466497 67513 69611
291296851796957441 52877 68184
578125686770338433 46428 59561
779635616287386369 133666 137269
258838414437885697 66703 148183
688287064305171713 12368 48703
628502691694354305 58707 118993
261197087760557153 100440 152911
201607471797768065 43745 47046
766709059334644353 51071 82926
682052020300208257 64183 64458
880666737455506177 41086 72470
541151786172147073 104249 129756
239653235798130017 130555 140903
746973087375568641 7428 27273
440082598643179777 72791 117586
589147913685462017 51295 133132
76851795044589729 74273 101858
639550492543467137 113031 139019
54220725091433057 85666 107961
918516239791184513 75917 148347
437078597717146497 83391 134398
23311246012685417 61464 95167
367355076726333633 61193 142117
234025217744697761 11865 111951
801386528455012097 90929 94143
141705118188500737 43738 57464
78418766401291857 103714 143612
576252538881785601 15204 145294
10187920731254963 128685 138494
213654874847282625 54568 61443
263195770480926689 104134 120496
723378246528294913 5781 149728
916098541628045441 132897 132920
891334908846008705 19607 101364
583830073378216193 10126 65008
840515060493483905 13431 91950
504423064329529345 9702 20837
515737493449098113 90965 125983
35299720333874521 5615 110408
643188680320275073 79795 150875
644198927059747457 120364 154626
395045873810037313 18530 38074
115292956096034513 108348 143521
860673395280084481 41539 84585
76750053609032417 26395 140131
79997994444102721 29687 58243
484744092246209857 71304 98148
861048760008099329 49765 98710
959521154977082369 19360 70603
835114144171061633 328 11762
374614535224147009 156 152810
422329209176833601 64658 91071
816231306514424705 38024 113971
780071498493061505 56727 125135
300691083129571265 22255 138160
776463095201489025 124431 125477
327641262766249473 93159 109064
686208765202994945 84385 138589
479445724622969729 81495 92348
923408552160108033 45420 121426
179886595513607969 99386 132040
203080204692458465 15358 128737
648460310210445825 31351 118394
503253629394702529 8100 146153
490677281766736001 10671 77478
512470514445997313 462 16199
535542177379319617 7952 137483
152215112136499201 18651 55891
900867890193779841 36710 56563
575025750069659841 22698 65618
789294658951540353 124939 154337
664457166469144705 102816 144078
665000079165466241 74525 121346
369720915406961857 90017 147734
875285951141115905 14211 126048
581525224508165889 20567 142871
336324789762272769 44146 100282
810217404344189825 117759 119481
897682626639657089 46826 64980
164675175333183425 105101 105909
428314355225424513 71182 83777
445583429299549761 43469 86186
964756711110773377 70120 123110
436750760461332993 54582 145328
676438816936553217 64347 109753
66053238626995641 17102 121382
63389261249447769 44151 59793
958155901996047233 35245 119849
823545098583124993 52122 126569
997056619745652737 13896 32535
224805351556661025 47020 107624
808891329524808321 81807 111436
733956407207756417 18367 40613
95604219229574737 1564 17075
380386857692421633 70198 144470
452959130872681473 614 109918
801691364849304449 43718 68692
290586897860155329 91066 118204
848496979202003841 12831 127537
564442544445395073 68600 145189
175151989962131425 69370 132725
320333990254841409 112269 118620
33665636060582929 96729 118805
782374249616434945 66203 88566
64285806247212921 33023 56045
113946267640873345 116122 127291
127954264350599089 41071 138645
754622408927073025 48561 57380
38504120444770249 110067 114315
893919921141606017 65536 81584
397443688974071553 5475 12042
734332584276455041 17792 139164
648324942522876289 101074 113167
512228304085542849 4525 109703
828046228108725249 13127 87804
645223201280824577 31020 92200
216469184049998369 48771 51766
95523807834542401 107332 125678
354584547642183169 45039 51683
657875284076663297 38776 116919
222511725861707521 56045 60918
702033408957735425 1362 133111
762531596562617217 60861 103573
376091539531980609 465 152123
248588756922799809 45731 141988
176993428751519137 101345 108802
337069778747142849 139312 140819
162808347613189857 646 67111
33378515045839665 41584 147347
638422201623573249 119625 151926
940179915270881793 8985 64689
615684626031960449 8175 38455
290768269355652353 88205 110119
293358969220168577 81195 141625
971163086760007809 11872 99835
894496694767138177 17272 60469
753335136586557057 97105 153454
448473714881121281 28794 51087
454057679931231937 4260 55883
401345982121281281 37444 49208
485916180965148225 97509 102465
369621140555569409 67134 116346
688441458798074241 4249 123903
100319501129558113 11260 136936
139913273066198945 50925 152154
903292878204329217 11946 52554
686580801580909441 29259 128842
649889295890712705 18490 35650
165234439132774465 88382 122926
699210632450917249 79281 79530
235157951633162561 73571 153934
107629324235499985 108581 115871
416454981423910913 38654 116556
277069583323399361 55702 151739
396098787190176449 127325 130123
585774318587450497 14735 99126
357302554694228993 35395 67282
730631349853059201 66229 141389
677439782960156801 9324 45329
205127863404026561 138304 143275
629219706419618817 18574 66860
337299439563455681 8301 11053
837690079008247297 85784 131618
565604057713184001 64548 85592
973699191361646337 46931 152985
878682697994765569 25157 37840
258614451535173377 72479 110866
760391507481056513 1091 37759
924360717010600321 67726 106477
824534138863388161 11068 31591
251512058521036865 54738 112457
477867827360935169 88958 92098
775256727863109121 35176 144159
295288991755615617 11779 24576
317495673292732737 125990 133966
715850137281915265 21586 71190
720448455875029505 82757 110462
613037162896748801 6173 67599
826463283380100225 78831 153487
65800028837539769 44177 55337
802145814283818497 75547 135318
352346878023372033 85140 91339
422749983051311041 40322 126010
883842962030467329 22359 85455
128194854816868545 48735 91060
795478377216571905 133262 142650
615079588162139137 86907 87738
158919847118649921 80754 126323
373838506593301633 83522 93022
125134472227717457 19605 34801
918503913916644865 15083 143367
708445481591706241 37197 123285
688759231286482561 118801 142212
205308869845996609 85621 129289
837499742318449537 73457 117880
905262361183130113 11138 103138
31600125843027629 44913 140701
419708722718230145 21410 138824
210140728992165281 72267 128102
377581978794676609 42372 90654
565492943751351617 15244 18659
379715204236564545 4553 66827
568000421173685761 100438 101847
671506878773723009 109880 112103
906511551018809345 68454 136804
861350329158472705 21194 91294
346774742505935745 67121 93971
353508258642602177 20055 32604
731206546151256065 83445 149444
674060069016068353 106062 151928
947014308333315585 60777 81487
322153618630860481 100401 144563
950125217032365313 45036 48178
253498353608069505 91285 114031
778180329963468929 38714 53416
543069663707097281 19844 36356
444019744172308609 20725 94705
165474119447825537 27497 85996
804709210359142401 13304 97048
101595175746492577 26082 51181
262709651836416929 55407 135960
827749475464646145 19155 69505
578991789435796993 29126 81251
451209707503334529 55019 124370
399581018574210113 17682 19386
128771618023254321 38468 62785
919120127072268673 71858 107244
324374517684812929 47678 64884
395638949147695489 83414 84463
135379653937508945 90067 94724
941779278592171905 54320 98592
752024980143044481 39773 111918
385920343305102145 75939 144513
232120294109623873 8327 144617
62490283342874873 24753 97978
529116572516752385 36631 132799
989835135762234625 53641 139633
179478774224936193 139684 141663
343145114586768321 34465 84689
771232293062222849 4230 138247
49424988638392617 38927 98299
182903655074856161 73090 95313
513891190726191361 94703 120804
670565781415117313 82335 147582
441272954947322689 62162 63483
954171666066958593 25908 149950
483273786408766145 20910 31287
402234342120419073 15856 139562
506404962065929025 79561 105865
355971793811253441 74297 90444
834355869804035457 17471 144809
311857301457248321 101455 107357
457408149894490625 9196 103481
843531695845502593 57965 68451
889408091805186945 95359 106537
975040480868482689 131863 134654
4441202181894256 43993 85220
956984550080026241 45256 79328
412673426591290113 42805 49729
635594856682072193 92627 110814
384991893717909761 58473 122370
337675945903772161 44273 142526
957512873385859073 7074 38381
563119508281641153 96584 110655
651186203291800321 17003 154076
512808695598497601 12191 58397
595657238866699905 49247 102912
417503547948424385 31055 75731
50085574982574601 81421 106298
247163807256743681 27122 125866
183926891019886785 2310 114319
147831687754784737 102055 126742
385513310980954305 60979 96699
938938625291857665 16916 47984
116113070787356769 74013 107441
900371244641515777 63608 107410
555191710246646145 41091 64741
39203624364649417 36409 59440
410092430132998209 85549 144122
963407526656833793 132922 138134
866887491376772353 87698 118614
110667849631344241 32532 141522
24897496646254069 24042 143175
768687493774418561 58270 109742
26268317602330173 64031 111657
80304843141323809 36612 62521
68491308015147465 3392 135913
217511158241062945 116314 118404
803556939339316097 111839 142962
760246395480724097 43247 51722
420371077132280385 43782 45196
155834194531447425 58227 89638
693995647699665537 14475 68829
449895925869288513 25577 87167
676705002747745281 68691 143365
223246480208256769 67724 123063
428641453314426689 10930 40181
636517035372950401 20645 25769
949214793952030849 71596 99067
815877598800309249 3474 14766
929015731237598209 40893 121093
588061109193450497 30784 83187
179055691859893793 66537 98626
788034516719573505 6064 42850
365420067083832129 56266 152752
196531077638869793 47677 133481
326992311172809025 56577 57039
260956510739898561 104706 126923
929966764406714241 86411 127229
357931893865288257 58921 80268
181574050323000321 7635 99522
483110783155989761 30938 110647
999096991146600961 6266 84328
650402262309857153 81301 96917
995004694146196353 83952 147962
802956870930611201 130375 133139
685985916268009473 1599 127183
139401967409401809 17498 116386
666078719993144833 10653 14791
164461745421203169 121560 123881
692051478966320129 46340 126553
951165120216248961 97040 116610
491898279371561409 49797 70333
44608223154053665 7540 45119
601955704552068481 114142 145848
325717073384300481 88280 107780
402941425110576321 61668 79170
831839778084866305 22093 52963
743053795818369153 64952 115836
310661965203454593 111783 153785
174150451158887169 42017 145042
440332874349021377 11381 109729
785120648863028225 32036 104717
68124153409304001 51682 129306
9650770965713207 16883 99442
597066338163028097 96790 116660
898156030471668097 132438 152418
30490501887616261 21699 126472
568972143450288577 73873 97420
91123870790621457 26266 84895
445802472771703169 82121 125645
306146900629432385 139204 154387
423576825341022785 107792 132856
186153383832657217 16080 68369
471943052439272065 25516 73112
863801843872696705 63052 85416
886329947659596929 12732 89369
950423226039415425 125528 154196
162793688782244321 10684 99732
32187675790158465 85721 145207
472377644838154241 55773 65714
21843379877122261 20554 46761
732555480032189569 5456 127546
769246549850866049 32801 136723
53704769889385777 64147 150630
99417148707456001 37452 99889
905610962656709249 55806 70236
369038549593899009 88335 121706
234277970699700705 35800 105111
523988544159504257 9703 124108
142373086950797761 91401 127664
782624097508065793 81995 128611
67868043384812897 67916 122988
700360330588093697 53482 152102
691141216081916801 8843 143079
387517047510119297 90388 141180
982989381234965249 6266 25873
824760301920616065 27173 41929
328473637648230017 74940 129596
814799027656622593 35883 87839
482370564583654017 4142 65103
655486668196427777 56622 154732
581314989162962049 69236 147869
658824985710925441 39616 146340
708330250459106049 17116 126882
624000227198603649 19949 128588
282958704200112257 36488 154596
486204803516788097 2231 136906
467603083621902721 53125 102089
886759103267277057 108555 126776
401293146727766721 924 63369
322361599304020545 45069 112635
493642925055034689 10734 151867
407094063167004801 88139 136288
262964579915021089 123331 145031
628764242569079809 20355 153358
92201842654311857 127617 129748
508156580257544705 11466 77197
74254574927039137 8174 152480
954604976534898945 28316 30819
414894594267444481 2711 123053
713570725688139649 21095 128261
173652967420039777 32562 83658
825313190899297665 61630 65748
280236317849251297 9721 148329
987391431399853313 52028 96374
829224077114019969 33489 58776
748308625130153601 14395 49918
103887389838341457 44625 142251
579198506878707713 10498 148830
874702681455787009 112659 126356
314621922458091073 91630 131532
298030483417257153 138169 148967
687895812354323457 37481 108825
742481240488388097 65142 121312
453642809453771905 140 13878
689292315593455361 2290 19442
677671007984468353 64289 124865
851800169115293185 41404 102899
766866558156952065 56671 112426
617632978532647297 13625 134343
944611124005373185 103877 122721
120942607488700561 56746 112176
194043109648294625 46277 131985
494260668788903937 1344 83204
60045643360876257 10273 71865
39353212761099601 20257 151498
829910612222509057 92295 125755
590865620507578625 53321 137611
58559668450410385 21316 148130
127511048417744641 60119 136221
649411466432713473 32401 128685
628155677827486209 47612 108166
730917869856551041 31840 52319
269128743354954721 100785 103646
961014585730996609 134793 154468
548543770077920129 6599 48410
295373099727296321 86448 121282
783737794285173121 44916 95636
197947787728981697 3429 59004
462486143453979521 26152 54909
609884608396452481 21043 131338
851742254434483969 26885 112713
891599339744775681 13484 95095
713876117160317825 19369 47234
141897542327452449 37719 129756
64244151351800841 12356 130793
425273005789012609 20741 87417
927412933038816385 71767 88206
705170637061638017 98375 148088
173902869471206145 26362 92681
124446792972779713 51586 93946
687215517939826305 90909 115768
712690563041487489 19207 109982
220201481359936225 15344 99623
945637285994042241 7120 134926
605238240059513601 45332 104062
573362047462477889 144752 153954
914044677844273665 65118 136344
133229301376761809 81806 106562
221246576647480705 3098 22298
304670494184218625 20336 37741
735769593934122625 30949 123122
734889900998229761 15323 57029
731076583389231873 37762 71286
355011168702201729 19828 30201
542451517164309377 44554 72244
423516889645217281 82586 143759
561359727887186497 53976 97628
673373918745962625 84911 85734
431745260136665345 60853 95007
148520096388370593 144492 149524
438445583501838593 27291 154545
860447675727652225 505 128736
179208942181716673 12184 116759
322419316956857217 27732 101417
775375637871299201 8036 80437
648222440516971009 8671 78523
184774118662318177 74078 127268
490461086531599489 64798 141872
908803615202849409 142640 154165
333450911364121089 26148 117938
634293683013837057 12752 122296
290777771955507777 54777 84747
239947805424272065 8894 27771
216895174731885025 107510 134334
528330808656505729 27535 143213
409482131782954881 79019 102867
499100498995623809 62464 98354
642508763831141761 15694 32149
548837457925330369 55308 128863
697328804358310401 98694 114847
787885306113743361 45611 69840
190348707281085441 18894 42430
43273725641455489 2613 126549
529876460724683073 27844 126389
430196455692190209 8188 19851
740208754036114433 83608 110268
995078568396152705 10181 84019
358520913119097153 90007 150873
951301685368441985 11862 82507
10221583035811223 38981 99884
931132359534615297 19750 123871
571785613609154817 104433 111164
221543611378073985 1732 42980
290877299442637825 50037 74454
674741266711507201 12776 127395
730672023568818177 149111 149421
259910068942282625 19765 60752
179305696333923233 68171 120467
492386736243730625 20630 128549
783883595677270529 60493 86320
753813402340504961 17775 37612
394903433810423361 56130 108842
981559448808141569 3590 150179
442913898454893505 4352 80593
671948621584029185 6815 58114
183462269173187297 24069 62195
404850046822957697 74666 92345
797277041524228737 13718 67138
631192292069378817 40770 49595
335253574603665793 49360 105295
663387787611370113 71532 85989
879877340301366273 51364 115622
927134547271897729 68784 91736
629805415158951809 91646 120915
713867110674385665 38498 98931
14360404184532883 24922 64553
398857274940347393 101787 111778
237504242364746433 2140 33631
632819984597190913 16554 20760
762329855011731841 43933 58125
916708886872477569 28067 117263
651171599753094913 54094 113014
306392881779345345 39226 75904
369997995108111169 74871 142211
148681703689412353 20685 69525
469289948850143169 115200 126287
632460379813878145 16936 72768
131985259136317985 730 48944
65048431583342393 86659 90162
420838619871116033 48173 50378
345116769443876609 71498 94878
744787513699424897 10436 104119
117511040288398769 50998 79285
508383783225422529 9083 9802
961971723097420289 151739 153207
823462525726089473 19144 119531
210485133018728737 67085 115780
884153038374247297 2174 3747
686650107542732289 33026 82061
471292517591440001 44525 49070
47387192330681673 123051 134513
880698538116188673 79628 149103
318748471715181825 68412 143507
401878976194755201 24688 153039
559887453297655233 2025 19852
545170321503459137 4761 36245
699395668746291201 16980 123636
254014097326336961 62474 67601
335889159536542081 37394 100139
610316529811864705 73632 126056
992541542172162433 25231 147450
658820738111049985 77700 104145
972222160993858561 98668 154315
346607239802235521 67822 79059
132069682714757169 25150 85108
422504831614833857 198 55633
357296777487526657 98472 127662
433226579419180545 31217 72560
186587006414228545 47101 53423
92441201343067553 21250 138574
100729141306921121 18458 129609
350351405574993921 2997 107700
762948379744017281 78688 117517
754410911845997825 7917 135602
781573408199186305 20613 27997
804766934262243457 127628 152330
113767785162693265 174 18854
349196017476518977 42073 112540
791505851313964161 132929 134557
63468132428024409 50598 96706
482762643847536321 142682 149196
141361137019419665 51460 75507
258202489641568897 51408 83962
477843221326065025 68456 94601
736063953614618113 19576 31072
375230999928792385 24721 114430
598212113661283201 53512 136856
861090114939823745 102255 147752
230765921758660385 13332 28285
125504292771626785 52513 71585
465701918816840513 63080 135050
144810837040420641 48123 143795
579023837243212801 17728 65239
14697094680688139 114560 119822
328270004555299969 14604 35997
32770739007698781 107562 137658
813852096837706497 16889 56983
808129240668609537 63721 151679
255179305503411073 116469 151222
320481490200915457 135458 138135
960214637932708097 91780 119827
274404047704735 10155 26337
185347654412204577 107914 108923
522827145917513985 37925 124652
92701599368211873 59530 78842
824184856436335873 3357 97803
437580196275938241 106275 137524
297033927324132929 12348 91702
221587893182075393 1302 87774
707945058412750721 11461 117072
316079842025665409 60736 99047
447894485683459457 107899 120353
316785587226718209 71585 101041
987649768301128705 32828 32852
679320430910585985 55755 58365
623679182233740161 41083 76913
150421633611969697 8805 116542
693562543342157057 87282 140035
405892325611979713 78184 124214
956358107704712577 121332 147599
531659593410466881 2827 110894
842584659111782529 61316 129081
979782855784911489 58828 68371
154751004174425345 21730 97981
711977666509270017 49120 75929
893022902006865793 12553 139626
399460916592040833 121272 124872
944525749285869441 71972 124080
967329599407378305 58131 146862
703332708415292289 19677 133755
306697681381756097 58030 85566
269462431250541825 94040 126963
499238975643592641 3164 34609
450851045330669121 40521 73462
445750364469496705 70075 138017
563347095068021249 10228 14572
145575055892692257 9475 79573
834716563158071553 297 7141
161714833506515265 91461 148448
394889788486334913 74790 126968
931068790090151297 3663 75427
443773214787373889 28995 37236
785742183664474625 59429 124089
337183392917349761 98038 150072
116964934736643041 108394 126751
209213038184532961 6598 152967
138515710327162369 1030 32707
460815702304625345 89999 138415
199859437293341089 5022 8667
286354455268767809 39817 67649
512874615662248321 124866 141029
72575124318117185 60649 129526
754904458807544705 68968 92627
782969560204907777 47168 53720
919600819846401409 7521 77765
380883035720824385 65221 94705
283215658105419265 48883 80107
345037767945260737 80886 142077
941881982336219905 68401 73648
560151039816926017 111989 117812
394401718554661313 77694 153430
456159181404178305 8584 84638
635428834915323649 48558 149143
89081961049156897 42747 74460
991443624034658945 91682 145362
244929425541076993 24173 50980
721134748804594433 58085 71848
366767182565123329 34913 49179
307344946855238273 44629 119177
825553801363998465 15814 51117
80871665397943105 109463 110546
63912699417965513 95471 138712
23593459437350361 70103 139297
530432744945873217 82418 121086
816745676680120833 618 37260
777659835506224129 17704 110203
553932786110067329 61820 73915
498328048469478081 37368 42338
948989209595985921 8367 47048
644636768890972417 35991 152701
349529633888025153 82297 147205
736340424584657409 97612 135741
83621511072273329 16269 44511
179841640255229857 12648 114696
641501444071963137 48176 151422
115989084472705169 18037 137934
916509543309019 49295 61912
784849895491372929 11383 87608
923980152462277761 7829 12762
540253366467883457 28100 85324
319303707201250113 50060 55953
878165448216716289 16625 65218
157344197391523713 2127 81714
335960408384881473 19307 149416
943195097279321729 52752 140574
198180053925636193 125037 136738
770742034166559617 124 59414
500201715343596481 46881 125024
470855764983163265 78519 94299
504425776988565377 117564 126281
121220264364552577 3830 54349
835730548368946561 115376 144294
730169381710787457 1241 96678
129234417303887745 75740 150548
851197131249321601 13466 122573
933101659873504001 49325 135827
33218802445794893 9692 77938
817563057598217601 140600 151762
226101630865514369 66204 154622
940610342804564737 86608 116214
49107988171378737 23760 134870
229989307653749377 46193 62230
851018904627878273 66026 125764
760189353254848001 17572 114912
639371061334294657 7330 123043
799481170618317825 112174 132248
402307975951401857 79782 91549
731025324197350529 46747 101729
879499025288360833 10677 82016
237637551524510817 67571 114701
82427333165369985 83049 117875
634831123209952641 51 139181
398291100766193985 40259 131397
526184081708631617 126242 131971
250531406120387617 128171 145165
458902532104207937 79929 92913
245507316265779713 42653 72772
334477957478508609 68624 86999
106575697032198497 27084 81397
376116953765322369 85764 142212
686138497295111425 11574 115655
337882699631105537 7893 29422
843354269709635713 64208 138726
795093893746656769 111451 153001
601870694193529217 126182 145528
223751944766586785 32356 84796
431629537886308865 82234 113105
658402033742167041 59433 83939
839229932242524545 10993 87613
344418392284946881 118493 134869
192714885416648929 73819 110272
840911123484023169 24215 147481
708551523491671297 59762 60802
77402664984514753 13381 149333
736824661106695041 12428 78041
52468979380225993 74501 102468
534302609656982977 30172 107626
283794908808598465 15968 47190
322377581428526145 114920 143069
966729904818368641 19599 110671
358248672099385601 106120 152021
602552271007237249 58629 119046
511267607814502849 64632 70650
878241151016769793 36728 141932
572221010760138433 55038 130512
201805768295482593 48420 93707
369815004143504193 32581 72265
389253931103031169 84097 134469
923414221517923329 11989 127737
533063299997831297 25657 134470
778468586916105217 19231 80243
911985296242651393 76196 116711
305697053238965569 3331 73546
339689488170389377 20204 88049
471012217969160961 52255 128645
966412193626656129 51152 127744
385708264316939137 79442 110622
880870449788044801 115210 117500
703573419902525697 48556 112992
792699564457283457 54654 61482
69757786243549449 86211 129709
4440337773385040 55221 91883
354553680181652481 48738 82004
974995718244588929 30815 117305
300864201213578049 3671 129006
278839340427293089 17400 102964
349987613639584065 23810 125248
992890750244416897 9631 21128
685608814449814529 75988 101610
52847615198114537 55 143729
587955737330361217 1535 71660
641022764229507713 4974 36205
35726012333689993 75981 101641
712729165196986241 6851 51310
665562238883140353 44203 59555
458202435490594689 34323 64377
414205707046569665 41115 66659
945531757931373569 8095 51977
279558852172328897 110138 126565
916454311513167105 42314 104009
591758039764549377 19329 59036
874406447887064833 51123 119995
935737854753810433 135815 148503
478363512668156673 18112 62505
635259710006245377 50479 150365
121190910340825297 23022 83713
743395332620849537 132730 153325
438264474991132865 58959 120234
400616881008453185 21026 126939
271777435631616257 24199 25935
442019281905530177 40215 119929
28684384204670013 17169 109766
20568142498696317 62403 98900
703966883557736577 132439 140262
182299896692597953 78242 101870
767003297062377217 28303 87364
642414055446572289 69649 127725
102976969100449617 2419 140328
908880589622342017 82287 142398
716835945360660481 54732 63525
57473920807446177 80616 109771
288284755801608833 120123 138201
836131969937667969 42307 106633
881872182075614593 71156 140864
896087168422433025 17295 124758
743171984343501185 4371 132188
510676224577778753 4273 73679
583904270537519873 65772 80349
458922715607748417 50999 105530
745715673693577985 58513 130186
277330174336896097 49455 90454
507965048854249089 29357 124304
283836360054401377 8373 150699
501908113084947841 117182 142801
742360771491220865 92812 101620
341721735437463553 81669 139455
271000310965838753 62853 86087
667357727605459457 44611 74399
615121030150845569 59552 129859
168711089971811393 89702 113114
717871888386547201 57503 63961
87248160763902401 59138 146903
333796398415600513 85123 92354
180233119997414081 14323 137736
356996795918753665 61273 147639
192925086591312577 60950 118889
292555454704825025 64487 89581
892687838949758081 52517 120154
397757758987260929 8232 153599
960021554118565505 16254 51517
607153601890829057 974 53955
49163049518686113 83216 150336
398958281994090689 129887 136245
584180890948399361 34365 57630
927148204594317313 63659 77778
258856059049509921 8047 102878
340425375605001089 41269 81832
477324162610710081 66362 122062
240387429697321409 76069 135660
307508943914346113 104082 116083
613350902529084801 64747 112992
975544712954413057 66789 104632
256246970295194401 72215 136630
937900779830602753 2427 13997
452470248990543681 16717 26094
408978210487372737 92487 94254
306997921443993985 29655 90642
842391457496123777 134061 143772
26875912148376813 41220 115631
278650708827850465 77851 137022
702359394663091073 51040 77099
79745620146827185 20650 97825
475633863495112065 5050 124398
63982308776626697 57044 108445
713260069725109249 29477 149065
185552204222748417 137737 147228
401638767259846913 9930 60792
230327897458405313 122100 123707
371517849306314945 126640 153177
808440348752231553 3321 109756
51411863553759929 15475 63991
886051949014312577 10652 108635
748835167080343937 17401 134093
801296375831586945 93088 149425
735789130927891201 35691 98083
54919313954254537 70923 80429
439363365316665985 17651 84201
715504446188862849 16947 113426
159518784663383425 52958 129759
968171112998600577 1300 37734
405151966492454081 73458 86975
583935672775457025 55622 137862
696412807983513473 114814 136699
162052098553115073 83470 135019
864981677342541441 78866 87439
591442244128121089 24402 126867
287478615964737121 22507 81004
495645965369259777 114982 146193
398172645656913473 98208 121786
685794780386491009 30083 95448
365870678730608769 34896 152053
719915893943944961 37123 87292
201625902488700609 18221 111808
702528030837601793 7101 66700
884899544037828865 22492 88110
655471908308509697 17173 46171
458135127757898881 13971 45144
98602435188926305 64679 104491
300943762107813505 41939 137498
831802236546163713 20755 149963
946311938027065473 50705 70759
706092323945302529 18763 133480
946030290020068737 125669 154364
46895590160328737 35390 66186
418589873984998913 3668 87166
931595938782695809 24899 67179
116057601665296769 23369 135116
400102939793267585 120195 128126
386874224402930625 46002 123260
802423324173066241 26024 43919
947984514656546689 44438 121269
93873772265094865 87273 134437
950525825525019777 15590 153318
68925789219694169 6036 37216
607523230215868161 89447 124644
587160779967714305 36923 94239
265421082520958849 110913 151690
945030376211139585 48301 138073
849558828391813889 47062 125391
394701270806432833 33111 114315
444606735263263873 46737 150456
846954912294595585 33398 79584
835146031519776897 83474 106387
76311107633951985 60095 67324
781230396795336961 91376 122249
873399075405718145 36245 55967
426859006112543681 3916 85398
347400502967143873 27307 36199
545515691928656577 5263 46021
568804787672096513 30464 145324
570717879862577601 1727 105467
99148320216468017 47418 69462
503977977948466113 105986 122287
393500471431355713 39389 127464
886988068650445825 67449 152359
761535479191092481 84558 89497
187132201917094689 29396 53072
69008577272459353 17981 37347
109822000885436929 57869 74600
426496443769732289 1781 46270
659792502042563457 92234 141149
711199632620111489 15950 24802
459838955654809921 18352 49803
507933395847924609 20066 56568
665742756527393409 83715 130485
155389175837232321 42860 59111
624044059527257345 33203 73917
220758384486909889 125920 147703
987982484728547713 51985 109812
722341647119311105 16907 130370
520573576944052289 24637 55860
567367295097493953 42154 57768
320712374844205761 82253 85379
588287916097019777 106710 139150
5097043437992000 106631 142146
816263722994218497 85077 129990
945382312196585473 35892 135367
980675949549794945 22675 134359
741659091945642497 71751 94529
117573571250868977 86764 89580
768021175002289153 41663 147894
309027473463178369 7347 139925
520531572722525505 13512 142055
131930236977805041 10062 149089
458115912812672833 22037 132588
600912674336530689 14729 65044
813371329333783425 139766 150503
545048415424798081 111991 153814
351796589066495361 7643 81357
900000327665313921 29972 99046
562617329374496961 54073 138355
526999650190017409 33595 99427
687178215925627009 57039 129051
609087549383463809 12420 65023
405464321474219969 37867 115299
483887602786506241 115148 138997
542448399261857601 5662 137612
748031951256454145 49243 140685
327645362259438849 41132 120326
485803418381944833 34420 125066
384586106828862721 7876 149843
226044656264480897 1628 77823
270243990785552065 38895 102167
168504339185698625 18290 124475
417240335788150657 25530 57666
90675707407772417 30183 116903
412315086006607617 4001 138196
561459675209103873 28816 125957
370952149361329473 69687 103313
262229195602362369 16722 147105
708573087626426497 53510 125527
540380196470646721 104053 120811
110108538953298305 101666 128688
51854251914736697 17555 23008
57033854668880225 111115 125010
521097773657142913 76134 136724
463185910131983297 19728 105474
213115208807597153 45628 106187
35373541817982357 33690 51837
671074478285230977 22348 119430
212263750860003585 17488 39759
918770046836559873 131604 154295
102871053510092737 25559 124029
616652171034441985 8925 15098
822629280852169089 12280 130445
774476019848936705 5545 154486
189981452410926017 79162 115723
154537670643815521 85675 96769
543590664379976833 56629 130119
276265405690825377 25023 80367
659572714779194753 13184 147561
355462718078481281 2441 66893
179283757760288161 11429 65704
345337973227561409 124481 149682
239249002806609217 53461 127594
181344944080830561 1040 131868
497084419650136065 61013 128739
197820302625164161 17935 86149
6456725830595645 81306 100913
63863725222855553 67610 81061
716889199623125249 42712 137013
653840856826736385 97827 107364
217576650841486689 131958 138525
35785986671935889 29095 85231
284540800825155329 78602 101047
494133990487856769 42175 106089
366172760450076865 22633 42574
924639491571806337 10402 119371
576465148298211713 24111 131052
927361210808829441 122097 129773
538098005944327425 108396 138881
753817759723641985 126206 149220
881443248320735489 55685 121481
40744285219236785 81346 107667
903225126745645953 22516 150098
25669294629150133 48224 73791
952527358341598081 61931 106965
33137536231567565 42491 138851
93028867975554881 19358 152793
645707080428262913 15475 79064
282466364281972929 65043 81285
445396186485769601 23874 55861
604820787462706689 5139 36661
282280151328475169 135633 147208
616543744645412097 65574 137600
739269229555407745 107277 133315
138730964858090993 5297 54829
321760248281076865 32417 55700
836242151511200385 86308 111025
773879316978682369 108372 154220
601018871082921217 82953 150278
889770973411483393 102088 126560
406295519589576769 67833 109276
688343881713894529 49256 55522
132329988609079409 2152 41887
762857244556567297 17897 77929
929011788589676289 54328 136374
729811475299019521 7584 116523
974322054566137345 24675 29218
225267052701351393 15350 101551
767660853692064001 82075 102619
837080392918881665 10829 106409
851766591881862273 39341 110139
849578346640622977 1812 121304
131512306427495681 6837 78466
579353409850998657 73102 151948
195764261094758753 58692 133901
849509124317986433 5351 137245
826939956242057345 45319 86501
995258166872492417 50148 119420
389948069627585857 44100 46342
604531311515568641 43209 142957
111924093976099921 90576 105708
226097733665543649 20669 93572
5213178679930764 35306 149013
459376568382051457 12121 79949
707192034900401665 73449 121983
695835460557692161 1910 136393
966207512985810945 566 130108
212057595194902849 33666 127017
149931723337758177 109809 148034
174382712575866337 11112 122509
828020167988917377 59782 101107
310889623254635009 27663 62603
881156155751710977 24444 122816
945542778279350017 23597 33956
944566285013500801 61839 112515
657816387404619009 118026 132017
962927147006396929 67399 73999
671039471666976129 87733 129567
688314190253045377 15133 92428
770130795859440513 94840 145192
276179587792512385 18345 126304
441370011127663297 3849 136031
988334730361763969 22663 66430
577815553307981825 5137 140207
775110882474152193 44586 63289
86088977420988753 48700 93910
41150448615589145 44521 152128
255970967134370401 81102 152207
613178778339801089 11270 129178
593248835535820929 25936 120946
914375093509725953 29653 140497
622278886570637057 8205 146342
123723361938019137 70624 133249
582162965480112129 85947 124380
1388498778972292 56324 95456
913681003159378945 46529 108770
72009668344378497 69937 115140
166864697103779489 61677 120519
537889682664904001 94573 151235
324309390562927297 49333 52799
803865187340974849 65778 125096
330430796449181953 3697 112155
96588647310660753 57971 105839
902454995007470721 63653 75687
829725619093352449 5475 82035
552915518360027393 68571 141172
619886378939462145 25427 103121
116628616996290897 55393 64316
604341593481947777 46591 82651
957572034659623425 107399 120460
914379518467121921 84900 119023
192566562865717825 123019 127087
316052784286171137 44263 63757
580267081633213185 73685 128832
944512652911718913 637 89676
761742403790616833 59807 86627
81692984429011521 13158 42404
553842357316714369 10911 81901
851663732895225729 31972 140168
249324972473171873 46504 84601
172014323968568321 3049 23801
420337850705511361 33298 55133
562238313182284353 33700 129451
51703666469432361 53771 147532
558049970970174081 16420 28375
436538213952022849 116339 138906
603692704070461185 77635 139133
931193124422545537 62010 82113
882986419308792833 75136 101000
478678807419601793 49192 137282
337406274034201217 29312 71560
193213209879797185 112322 118444
810677899336141697 95058 112445
946173468602896897 19994 61316
55455620831345697 98528 115693
348374789372538625 49414 142371
886570609700498817 20687 55663
237096691911137473 36242 70758
134959691806464833 89431 110652
822119839533780097 87893 105206
547052423929429185 10883 16052
854439069640878977 60715 145859
855991746869399553 130208 143248
315873774717683649 8806 33084
628518536176670721 94 62908
795801847638575361 8139 115795
271192882090296897 27508 92249
88451364368392401 136363 141389
729034239294193793 77042 135655
483524604670922305 973 47614
168149230534062625 43752 121983
391473020762585857 98096 130773
556546737618958785 93226 96932
369944684882245441 59095 77314
237162492357548161 132821 140931
718928395220853377 15638 79208
123187649061165425 32058 107838
375638410423281473 52460 129748
891977680811926657 44118 55350
314276936947432961 74444 120900
402230708746799361 3285 70970
218537588884533569 80065 96144
180934467130605025 138405 151098
398483155816062849 37480 150392
111514212102051153 68861 122868
309570720059955585 48735 82513
59355827839659985 26919 128182
953405601171649409 22004 137891
305268991370695617 3849 73163
426141911303052033 38936 138425
206131405303175073 38025 79420
215625835563155745 132257 154098
797849268627785985 115729 149390
637902142817555585 5920 108074
90619648809997953 64217 91782
639124757762569857 12010 113960
382259632894033537 87713 148427
618832496148673537 46677 119278
209283971721326625 16416 148599
288571325958013633 11976 49738
789895711465007361 35997 151677
313967583408473409 6271 72491
190870402630174849 39892 107918
980140862136007425 75625 142216
233732908547807489 106752 136955
75835003880303729 42390 98321
737279087634156801 59919 64722
29859494888608397 51525 109674
725345930245126145 96942 104355
591943521102226817 111091 139118
344306079192172353 44355 136698
970985732695591937 134579 152397
618535766342631681 80291 107896
796864109828266753 86264 123115
198736687123464161 15681 34895
816772465640052993 32300 93015
642769418740371585 25554 144821
216434380908854241 50205 67394
139333831614159473 147350 151737
362360683017751489 10895 83335
103765016222411073 6238 91476
902573465618178945 142984 153834
709435889121799297 16106 92248
113172679896234033 12432 73917
673920098081182977 33288 94856
969691541786236417 8862 131891
25385022312498509 41404 56386
905005319869214721 18556 83654
921297847404048257 127710 135582
281661124767186529 18607 35905
891950497128270593 24569 152027
335455836534901441 108754 125311
253843971089324321 15873 96630
715106339293218049 95412 143465
564268576263692993 35657 110820
184101505103907201 123260 134856
528569820387559745 26325 81727
653056946124440449 77110 151370
83442801231477409 123097 132659
971133110513090305 84063 95490
108644285461096497 25142 31712
564876232610405569 5056 45685
794562397315651457 41524 43485
336418291986117185 58085 111104
481602042620977473 54350 137841
185251301327685537 41023 142204
633103719548948609 73789 143813
643127368639749633 3363 142694
687987946035022465 14685 99714
507751118350515905 45957 50648
976956665907643137 59578 148188
986348958986806017 55558 144526
182380799304411297 14437 75101
507207224947837441 116329 118604
292016378692459009 10512 75858
966188411532453249 9299 142475
460413478878379585 78874 138491
759524586080150529 1556 140123
731626899058319617 94431 146940
249686576599938081 110354 131263
860544473317645441 51395 97343
356430958493422849 1517 72689
113259295368600017 70550 112200
163902583555067585 64877 65984
584227412426955137 13788 154073
244442722974870465 3591 75156
915628715981178241 3282 28916
635429855225705601 17254 17301
790934150755646209 66381 78831
239658651946758273 84643 151292
788854383723979393 9898 110691
505592405033251457 16155 35318
905252503412398849 12131 64711
979960887529447425 25899 84403
518970315186841473 73209 124404
126106334667522193 32718 126991
233915871056353793 113890 149590
330249799003741633 35378 53751
952704075544424705 75507 152661
681972193544663041 28937 135292
14917797811548895 45561 109348
720286684745165185 72958 94080
382432731431528321 55157 84158
636045288289661697 91658 117902
914484043205135361 13059 33173
393760794689132609 7299 116118
674950902917565569 56957 152779
266745953580748833 5145 117431
228157079552104833 121813 139062
15905187716047209 57830 137679
658372003371091841 6497 30423
434728027382416129 41364 99800
29007112000272173 73443 153395
819304816519196033 58488 154218
163231955468170049 41296 71628
408404126376989761 11726 48583
810308822209023617 139609 151098
866790263035884545 15161 72925
647651445279997569 91837 99197
978788603781648385 68298 117719
785078120863857921 63272 116134
839187042883583745 26563 142545
570089686775609985 54497 108472
862296104208478849 18514 58661
595687321426012801 23586 95982
386263669947940289 1823 51381
951516278694619137 35581 56504
921433221289614593 57337 115482
340284380182481537 100313 115979
742937034818329089 117177 134603
783339607082829953 50304 130765
407625725947706753 33975 150747
297721248296497281 134452 150884
350471415659203713 26464 130843
776636942340225281 77656 134625
861991978943930113 43452 77603
709812012662069889 45790 105357
334242919841830849 62906 111010
147484461906195457 65663 115959
597337283181428097 33299 139920
311532426438432705 71425 90814
185204661741071425 19176 104453
724711461201032193 84880 120958
661011881681556481 64109 113390
760652709681266945 34037 92207
40424829025699441 13850 126721
229303558655594497 115164 143217
660929878683486337 50604 97230
654554197997342209 83246 135965
837300289038328321 132366 150420
484931318092698433 25803 120366
877745366444681729 7979 64458
801781595127721345 76544 113327
963967850972341761 58530 87359
999534965874168833 28452 53325
221058291540469313 30803 34275
879265306311950209 38551 52509
92114041008304785 32097 101854
528279333596636033 66701 134702
87083904275370833 80819 151037
515026655701660737 3204 34038
764267578871159297 32687 127148
155107372207048385 17720 30881
294348815727072833 2953 70837
324341785476789825 69604 99181
231566977912084577 10134 79814
177042122715512577 8686 62410
501931551445860417 57026 82543
50451759171124881 95657 101898
575124139305234625 117973 146019
752667454708465281 88393 143740
825178851428045569 143444 149877
946505909536156801 15258 94552
479023786779638529 6455 127966
291083759109319809 44029 93795
464708635171373185 73739 114624
32926844563235137 38130 103164
199653403980381217 33971 147323
864187668596621057 10415 38205
748239340903591425 142382 154725
195077816543786753 60177 124342
447769304570758913 34455 75790
274341340271384129 113529 121129
978121071952326529 19311 62515
993160430775873281 72884 126798
579166898048430977 27852 101063
599228433065682945 30661 62174
291519453195103745 13257 47005
954711985222630273 38832 68133
799107424453669761 123333 135138
160667209503692737 91378 148662
520526129092811393 38399 105436
346821152594145601 56204 63408
6204731196636005 6899 59555
565967750264285057 74771 147636
915923234468106497 5355 53334
489027304459099841 62506 71369
524114367623187841 73189 112308
187556653050911841 21341 115302
935170752442214657 23237 104128
499476595596007681 12661 126751
744288690175057665 50039 115077
664400357049906689 25553 42382
941048253289277825 67147 114122
568816038366165377 63894 146991
689836115580309377 131767 140111
509463953252470977 32496 129068
195273895906861825 67480 111639
952929263931423489 90915 122224
628095443933819521 63677 112721
20147571628506001 18958 76871
528726582634430273 63977 119728
563243552149671681 6791 75973
136227610295097889 50103 87911
539323741072088577 67074 82082
328369600778554369 44833 75509
430131077459435585 138491 150608
847632625042098945 90713 132371
876108059688782209 26733 54322
286748772924323009 66843 148867
210927226512254145 8386 93544
474389142174747009 55757 152556
837558653864114433 31617 68963
733522885426875649 5495 33035
21209357227519377 119618 148453
468633363560730497 28 97997
361718807140441345 68054 74956
314761782885181441 2799 96488
70009550829226441 29940 79239
819663158258695297 29457 66742
492268366736062977 123460 139996
543975818402142145 15282 97241
182238820777598689 28082 42166
308767662040299457 125651 132245
255884649065841089 3541 119125
42652147530798601 4712 55615
272316947830816513 130428 139323
994912535562665601 81207 134839
552459128366713537 4869 17812
575476460495874433 129415 139396
91245671263095569 95696 139083
575401812816597441 114694 154588
149673766994389729 104099 129705
708795975063093633 101982 107970
176422445025124833 71993 150460
459809176993505985 17138 92167
288086994639151329 7135 63467
756988673805661697 78993 87205
382531426861390849 41323 73093
175519871275316321 60849 84015
798665629109073921 89023 113175
791377676988002305 123133 147492
827906870596180481 48151 76352
961219599756706305 47486 91835
856352015948125697 395 129709
765676108351296897 29285 40429
640755699466069505 8635 96016
832054011257856257 47521 73432
932376910494490113 23841 96148
140549648243574417 58702 84788
792339814011469953 4624 51023
857781998678465409 13899 141272
353094696541099073 63408 73283
881998989289055361 15961 137127
240318694143326177 123131 126072
83253401280121153 43778 59912
359479993035755265 6454 149494
962525426637153409 21540 74345
927478154073313025 50336 123530
248527079364183841 11624 42703
221310106752362401 77910 145553
843457640270994305 89028 96233
163435763336906337 56166 76244
902854052736177665 21921 26479
872567707077671169 79459 126401
178769173388513281 6265 10042
5906519648462450 39393 48420
430902768615258241 64975 109651
575709091489592577 27265 31419
706961990996145281 8271 93482
321897912305956865 108372 145289
58694903758652825 48962 135814
215007039453517729 41574 107091
24264629075826605 46285 137077
787820610810300033 112758 121506
827820722026050561 52616 64065
182920080832225537 60112 107209
430001629500477377 102679 104374
642863714780162305 1234 100979
426058214907744321 71325 140439
224963594992850337 5927 146602
58417011781340737 87844 95318
175880870628006401 11357 28594
356350361182908417 41133 111965
611339071101021185 2366 13756
49736272232504321 80517 95310
758129660316541313 8549 82385
289395165360719617 55471 78839
217967661117675969 58014 95156
40461636733635233 14767 101424
460040560337077441 27242 87154
262443985387111681 39298 127248
432799407258194433 13923 20207
976821837461411457 54154 112088
559177517342277505 91915 95467
202230350773778145 22052 51399
709431787636383105 82717 133404
368323349243336641 133375 141904
379978853125564353 86411 138679
716584315323618945 8196 29645
320147059997488257 48637 127558
27232620064577165 22703 39182
146898858367961793 52073 65370
229921696488151649 41034 62595
712318856344801025 59176 115247
995691175229165313 230 61690
796246124270410881 63174 92754
954503638597490305 116018 117933
440471153383562369 23506 102544
390535378241363393 120199 153249
815248456355618561 65901 84378
373585112252317953 75752 107184
72698677543762353 40834 42723
926642906131188993 24596 85971
168455177858263041 31143 72361
455131539559861441 2670 127720
693153561400073729 32210 92574
777016455200051585 32673 66424
662179823725892865 19655 123377
665876027132203009 3774 111054
627220213082544769 1943 119501
540474647508158785 104714 150846
789828712825126913 76244 100624
574686008345342017 104130 119683
85065454265823345 87998 134957
498758371364797185 21756 149912
219067727988772289 87891 118043
840452755781246465 85485 127861
381565588037567233 124114 136783
121460673115802113 62036 122769
822139893549248769 47835 85149
201330536542716481 12917 27379
872152737878344961 34520 74694
221207635149479393 85264 130052
131424080482219105 142 7828
606829459742204545 26538 114401
417741115635713793 62632 102303
59089238762947361 21089 144683
613559452731593089 93104 144912
359077619420819585 78895 153862
27316392244308929 44962 68257
571970832845320129 104105 123702
409065157203087873 60504 80662
410959279952567873 72890 103433
840599622531662721 34532 124347
243890322742355905 24927 124168
564149316798292929 36310 45600
272626897131463169 103564 140852
118907777256119121 19450 55664
712521370669147521 8172 76927
92989673214702865 35857 51078
129271029125465729 46331 59111
770277424048593665 73869 100642
212291572133136001 71906 126831
929719306559448449 112338 118084
206583979811288289 104671 136848
802323036674074753 23112 113452
366194554519179137 17099 20500
359078794615470529 20076 147522
430015645177935105 79133 133287
177268361491648833 102113 149866
591009046771613825 18295 82942
424490028358647489 65617 138930
413013814004418817 37444 121933
839094793673474689 60475 79720
652294005485199361 20430 113221
95330734552902641 61347 146148
540661419378427137 13692 98176
240646376143523361 39600 117101
357299665187536449 67038 138191
296481633447584129 43332 113329
760540260327790209 82957 87757
863543393816037505 27144 54251
401327721660006657 35823 38404
849694142267424001 117998 137050
883709825385427201 17151 140411
887487157051559425 41067 93225
365972569302481793 58994 96965
706774685820150273 34001 114619
76211364801029185 33284 142833
16464013805013167 59428 130210
420337409299005313 28099 119602
749666056650340865 5672 30197
485686587849063041 11015 42500
242828462215719297 60310 72512
497376937187350849 12726 108818
744765941240373761 5727 110001
908107618762759425 4657 122439
58490016883361305 56441 61693
439980018874816641 126539 136033
542671758300343745 50814 134822
225195441747576545 1953 6844
884547775286812033 32733 125331
652654085675816705 49274 132019
256268402698580641 54661 82854
312178314795207937 1204 15397
662686998234370561 82354 141741
206465734073784545 81217 143031
297845416562921601 63857 127419
865804846130533377 35551 116518
56325022384349665 8415 131456
663362017130605569 20734 84227
849781580030153857 20974 141044
381048918578986945 138782 141724
266596026244094721 99959 153921
381651974281250945 61726 109636
545181990537059841 36383 133836
418170728440646401 64734 103806
344397136143406593 82454 98051
992150877159485185 22590 95621
978484443931265025 110636 115091
565550189099926849 932 86850
138358647984979649 12269 61258
583538283602475649 4223 40173
707132405533599233 34088 143540
693181148086086529 7984 19621
770100316599858561 10280 21323
879488102577834497 79965 152683
871480127105954177 31727 99777
391477592129835009 85361 113263
179720289780057377 32856 99986
37102291966075289 61932 114449
600565588969629953 3880 85200
944041580435158017 2101 112312
790234901023374849 50348 113973
338502351414671681 25443 114529
307547987778931969 65256 92779
944597364403055233 94511 110258
450622746207081089 3499 104379
911862246356857729 53983 65962
553622512183295617 65439 66229
250102334905211169 16881 153203
331076817307540225 8087 64320
115835619259012641 86012 133802
788135213308478849 103534 121050
486173398410702593 27484 147398
455760513401976641 12301 143494
497746922724925185 91838 147832
292338947153382401 62815 76049
768862433317668353 103606 151034
709398658026479745 76733 104547
420963258743437761 141859 152656
573546704133818241 124269 149460
769296930234450177 91660 100012
882889785020985601 78108 86896
914799041617921921 93618 132533
206015209608068513 37442 117551
174967087191038945 55384 109577
115152474767363345 24670 119437
879761931461740033 9879 144686
297268540791336001 18004 99371
53058825341739889 92906 105289
725842991720874369 26196 145604
64933623083302193 10783 135036
898162722507208833 4358 14762
516148725143796865 68021 131606
245505454848164097 17058 59253
790175834117530241 14832 109553
468086899234023681 125176 135215
457112069764296065 137910 153575
562115827516585409 63099 120826
15418028887491887 8612 52532
71458796382529497 52542 152843
345944334078996737 48520 125345
688708705030045057 38929 66925
348651853200674817 20750 53660
108140842188518609 31234 145317
163429886581813121 44409 138771
185557768875703745 50548 69503
953935752598820097 39272 122371
780492585520107649 95025 119214
341654690322503297 94540 126966
758818429333750529 13148 42452
75584614988439825 15379 58749
57273976784117057 83096 139111
55072710132694881 81451 86045
819111154909116161 4529 68820
274041330581095361 58230 72792
915186741469511809 58017 137602
683393869386708993 41175 136542
678577850569375617 8158 47609
196332710168217505 48159 107501
100026531188134977 101492 126648
683535062873719553 9228 40677
750707959517235713 40453 72695
237509059444700897 86646 147672
450630847863976641 48776 134041
256210235531614913 72217 143369
297807287688890177 60309 74533
231437684878709857 94689 132741
41335965481991369 95158 153146
976751192310505473 7336 146220
447347448851168385 143085 148604
16523518002085071 46007 117293
515664283035988545 57283 122783
242142924795150081 28034 50590
918438863570791809 110993 137898
515497702466443969 25263 89169
170490794512389249 19444 54965
839096137920652289 56159 120518
8041979948195889 38223 123036
743855204274520833 107742 145964
692897719412656001 114236 145850
892710647664603905 46202 103666
274871380346262145 84470 90897
798718092754494849 46575 149210
210108862951969409 71606 88843
752726710491433729 62363 68717
215732258900949601 80304 123956
493109910597009793 14117 152406
166964031175240289 34676 87815
214712450061046657 15074 105030
289609961876202241 11290 27848
488481318120289409 17716 37063
847887875303811713 48625 100995
666364678793915009 14088 27066
441437439419651393 50656 72911
873835772368206465 51537 61411
385640944167221249 77658 150728
963352883808614273 86778 98680
889194125488522497 61760 84889
460349198179368833 72195 116677
293602546084159169 55833 57730
853132271015372417 46216 108137
240819505146795617 4661 22381
157717238492235617 95321 105342
790089324535273345 98471 110182
716586850260529921 673 78623
924207007585060609 9577 78141
708730547371981569 20096 104522
992299297917739393 4230 4798
33307910871887005 76325 139646
664005441583647361 38410 48072
552280524059280961 97187 138790
905802565087526529 59609 63662
903212193253740033 50608 70278
89697530227503825 86028 90263
417017692249384449 43133 81281
656865997780059265 51784 117198
890877920822990849 2079 57033
73924765987932513 50830 121997
407480418311816833 34103 73112
664964090853487745 122479 146117
474620930064038081 19492 75857
688636358311690369 86957 154745
305315647756724929 41582 90077
159130784121046529 76741 83946
164517737310237793 131397 141061
636584046102093697 65082 142359
778233633443360129 86570 136186
253761567829997153 39018 60099
446252821533551745 102241 109825
121065559439664129 78841 101931
360958044309381185 68582 143766
538370600104414593 50958 81981
764143995441575169 57329 106801
608614101071488257 124116 125632
872409192276617089 7569 53469
44807961397594913 87047 113692
789677795042468481 55248 139580
115390941098858945 51355 59467
272824209959633633 85865 108320
449586610697124929 56269 80719
853436653043392129 15118 64865
103089640411901937 110018 113777
488981665367898433 22228 127548
285171153391672769 58435 65958
129866546496874241 103857 131412
945805102257786241 38408 147219
75042124450543921 81748 98803
781130243843321601 115761 140540
546738136502117569 26640 119393
164035159385754529 92114 102221
594998380584680577 109890 142621
164615389312785953 33013 84416
394591460004580353 19366 120934
201118298987601921 74940 87690
658982274453915521 31402 142819
922240158457114497 55961 116621
795494303317244801 11093 138507
723194971646371713 38741 102941
702707040703185025 49646 115155
686509389660500353 20153 24455
974032796410813953 19809 63115
85313286218926977 78229 121539
934517751789211777 132126 135350
255777004468583873 14831 49551
184909828787656481 76824 132073
349559322509698241 29354 33772
689635497072853121 39940 57826
405457521875149505 23444 68794
78547914365646673 78434 143879
738929360243297153 55720 94483
512346248920305665 53579 152438
889919402657383809 41629 117750
725748436753125505 16550 136181
632802588712827649 38303 99510
154610739894589953 440 127337
581061991871877121 12652 151408
831194100095036289 17773 134641
672919889068616321 42345 91271
838739918526936577 108865 111526
424811134508317441 1411 89857
309216206812866561 4059 77222
566203633018723457 56584 134633
321649478159653057 3628 79375
626325576651339649 115888 124610
198978394547356897 3583 129429
102916680237989057 10914 109908
742409376447749761 101754 120375
676126094823260417 32483 117678
294624002943013633 115285 124132
412782444526506241 128981 131545
891347994796060289 55749 142859
902055981971443585 37950 60862
152940619087292609 25540 149441
761873598221306753 45279 128051
350238439791791489 7632 35974
747244122323806465 12980 60357
720032880934898177 126654 145127
250301258046683009 121382 132187
95844275069392641 147225 148438
925234471564493825 105042 134523
452058613408969025 30175 70818
652850905988962945 52299 148474
294466504515337857 72229 98750
655207385979011329 19978 85176
865344144576003073 26232 82196
696442408400692097 33290 96332
538620718784866177 15326 84733
919662976884126209 96419 134000
169597511840198209 24055 137345
181240867877072289 94846 148856
68465779260929337 54795 73377
872853567292608513 103202 130292
355303532995467457 48893 138324
214889238004140289 43786 131752
194361059337548897 11103 130165
341305458866401089 41284 62310
522907696709712129 84844 102743
177024213353568897 72288 154009
291580904755488065 107207 113816
650498641284073601 68334 144408
666646834096017153 18102 126165
896200438593105281 46940 102951
206770425157596801 45932 77132
558590855689431041 34982 73213
728808879949259137 19162 80523
482686123794557889 89811 120239
515568800564391681 84953 89331
825268621397910401 10229 129078
799122031494196225 40757 134618
694282270452880769 13001 22641
853712791597384833 115448 147263
259546513015919809 105760 130290
486580576602438721 106598 115264
41209466880296473 72609 140666
45996893498379881 36582 132699
14656196075534923 6520 91160
984380904890773633 63432 128963
779927165008537345 19463 85174
249215383807406721 63103 146782
392982555702985793 52933 88453
289212046412149697 16697 52968
771102065720178561 82913 142577
61528194470167105 51770 57307
623104747224132865 102703 116339
639740816293201665 9839 74761
947301279136674177 95366 109314
20834903647820369 36580 136563
530049222463645697 5796 92814
80947592158526753 34897 108544
961703852316098561 13535 91269
92342003097638065 17479 117489
966398803316863617 10616 94442
325575227011999169 21434 111505
877427632057738497 69972 133558
338575766182511745 70679 111768
455340747464333633 13383 141864
815295915919239937 70246 125064
462058817473568705 115186 127851
666009331850499841 92649 151823
38366542358787113 41818 67431
235599302852936193 31621 132503
524625518168285505 48295 54006
277995843802553825 3043 44480
563320935342829889 49363 124848
222555046924032481 16099 119193
570425731769965697 31794 66995
644962454037266049 56347 152085
7876522452889391 91499 96288
738574777426894209 14059 131497
947530951672554497 52432 89145
575330528525935169 111948 124894
246197138630975585 22943 46161
569537167175372609 34105 53694
259040674689281057 35328 75427
464268292429448321 26642 136971
441337380200579329 49244 106697
697966055999277313 33053 114227
555736961372737409 10959 54044
376411235520432513 7689 21529
913470909066546689 74434 143454
386560473507092417 13560 147279
190033471532750305 57926 91517
131735677819829537 97380 110226
496885799671034049 101510 103357
722837354800848385 66056 116980
986256616477312769 17565 142660
593849783396503681 131628 151810
581245156778663809 65925 73371
47908027252891121 61224 79367
893439200214736257 5365 37824
474456819311694017 14842 65454
931174617173766657 109846 133197
148788483221867553 22355 152557
660925726786821633 2760 61215
968405399317074305 31431 48834
110969213831111809 74909 100577
721836355196575873 67785 76839
487034992553240897 12248 87331
706703640635890177 69142 83374
698149489568791681 32316 66247
411984688811404737 27806 77899
506526223116459585 30370 101322
880646409471094017 49899 144062
162654761107944513 41477 102863
554849377975916289 151570 154251
420271417164421761 10825 90857
953669949292599681 2838 133449
201429116348762721 112337 145961
562343797503704193 47978 126942
343825286314860545 17963 58314
377963987957738113 102793 128637
756697140025750017 68172 100346
22336054611987069 2783 98566
920856793570486273 132320 143323
893870717814689153 30413 103576
887880568227458817 56426 141944
963701693993474561 51974 96992
69889355738446569 85594 107648
769690649628128001 35428 118538
11288133056950757 28871 33317
163802944335873953 39043 67060
112591849630341297 62952 116185
180080068949518337 41223 101664
839707837468992641 95473 143744
749284999681979265 20506 96681
969946210540719233 66620 114316
499521484931445761 13790 68478
139007859548513585 3648 40857
925815699384617857 25134 34604
156841196902369985 4505 128958
764509869056080769 13670 18654
335848287692115841 131130 143548
340077618115802945 104794 130874
300732379635867649 17363 18443
829631447312319617 38561 48426
146534995820445601 77655 146435
59396314938272353 14011 139717
247567161048714017 20574 29777
688501146514351361 52609 131201
10698243383998829 5291 16050
291675630340169089 1271 79902
686677198696067201 83051 148222
164827316206352481 17960 20207
885516091028449665 6215 146602
961005774869949697 37108 132211
861140566890433921 4320 44055
300320864443715841 26805 56619
239165521857856321 32216 33842
911982835088682753 140056 141700
863438895041845505 108342 110557
607768271180670849 29020 105355
150486312775115041 96230 148828
507374544480729409 40889 69352
327182140222923585 2049 52909
236726889527357537 12294 85524
721773272888796673 402 145140
487607041231374465 116010 118085
890222143784889345 130594 139554
567734325266368257 49792 144423
411335518954018625 135142 150779
314326173891306113 11594 51214
545477251000953345 41401 82147
844784311239475713 133028 139023
932016053762268417 76203 136421
571075032402919873 50657 110977
132970601082668337 67673 72476
945617178029717505 13189 60631
503165114811110913 43953 87973
948372088262249985 53923 113753
526545785002717569 15055 101970
29986578272211517 6 115272
120395629969479505 142788 144452
613991936232910209 11786 109430
94941982864249041 3377 143246
586753361429028737 32030 94634
175482716707762177 63409 84985
437238453514755329 47280 136240
379737993582260481 29749 151884
795055231459155457 43200 125517
945540554284164609 136779 147143
283028543100048321 104020 139611
539337319886676865 5604 49451
330914864004025601 1818 123008
825533206569843969 87999 150129
961618818723753345 63371 147255
412766233619656449 5390 139046
980862324992312321 63239 139531
522540139455074369 75271 138873
66127931832145497 20967 130844
310570082481298497 58417 61374
95217731444616753 40346 104144
7166323507220796 62350 88323
865329048855262081 22735 104107
140371572278318977 1856 73422
936739940229397633 25640 104621
742100002248562817 15567 91732
265580572273794497 909 77842
816424930849400705 16343 56589
904454085937090 124872 125509
416992501588026689 81019 135295
94673874019850497 80217 100834
227363293678813249 133198 152703
32011508888341921 24106 56321
121352919075647489 21679 132740
182624887143592929 83558 110814
282769909266541217 27650 106794
598901264376532737 23184 119881
13680225252102219 3728 5431
870217193914090369 45603 64210
712558407098548225 71985 76462
73899974925875969 26918 37214
198135295937916577 34770 121923
224988068102792481 77535 99188
635649965054945153 14315 105755
761746779866566529 109080 139224
724099736347966465 64940 72753
805281088621871489 52464 85700
275187318806722209 99456 120347
819038136897074049 114277 137478
575266117926659585 33801 131609
814289753457249025 35024 141439
202503735683343681 3429 15206
790933739762916609 3284 13785
831619489277699073 10641 129287
815381299447455617 54273 99322
814120892143897345 11260 44292
856626825092728705 35702 45387
159841806009595201 21238 67771
334488987414548673 49445 69903
354909609853628161 147401 148410
738900895598046465 105109 112522
627213313234108289 106781 108291
11439755952142861 28340 102335
212813182955578369 25877 105265
200856880251432545 53115 76736
924786971339571585 88163 94130
945562693318183937 3209 75689
739681130933696769 64734 80125
863857429059517953 110042 140703
233137803014557217 111795 120698
336997537866427137 66938 85571
859143199989169665 15690 87829
958531213143242369 61043 103815
645877619819614721 31968 131900
888361705780656769 128472 138080
863295873595866625 72045 124035
523317582527024449 31622 102504
681791022395827841 55174 76704
995784473049514625 28475 47568
279378102363686753 77190 152279
434893536821800129 4503 95044
537179922158699713 13308 13938
927098219137381121 57748 138213
506555987020227841 26444 135782
668668500363818241 45831 97043
348965166554393153 145934 154471
720884385168080385 7572 49508
129269308721596593 30765 43141
6490675841785532 114337 128768
521324227152618369 36571 109415
815176322143262465 39859 110485
752042660522313601 39587 149919
428289591509408065 46167 85919
701057392516474881 53330 86804
660367817266138241 93701 134575
762832055172161409 33348 37868
24465669238576737 44079 150686
28260558424321405 17924 112051
128085101333827105 47979 86693
306340829964462081 51327 87481
60687036420400633 63133 114014
19904589122262453 53837 88889
96646869897899281 34853 60079
670648001635662209 54835 99621
914999196566991873 52127 57458
717118397358106625 28395 88041
483831607972778241 77020 116039
292174505810244481 6379 119142
821802373906361857 352 71468
316759420488665473 6653 125573
377939604995493313 41626 65973
244569548697874945 50189 60401
515687168795988545 68243 150510
360520117462030529 8527 65093
66898796007851761 63279 147120
772507166181334529 77528 96406
22099415907572253 43948 70616
38526539454977641 78601 113167
320114279143428609 7504 94676
584493589584177153 9482 11040
527462638356194433 45235 72343
319173997892917761 119785 148375
485971350956848641 50227 104412
949325720776194305 39368 122509
749229050761552897 47744 96932
404729429995825281 120350 121878
935816482431665281 75194 112495
415411484362657281 16803 71089
771240495137146113 34473 142307
566799306378342721 83671 121119
328680142145717697 66983 85450
254240614009951585 91292 97524
401016808005234561 9288 83023
292779900085776065 147642 152544
665165071559176321 76094 134417
629231105985603329 28872 47830
716783727731108609 2265 80373
101412504269958961 1392 86938
328373843220564481 23116 148393
416198698234843777 17022 102535
311213370259647361 57580 108900
511973808999982785 121136 143786
318435598359872769 42294 147804
505905870278745345 22674 61376
498360341720353281 19319 103617
798730188962551297 80782 91097
828434078355460481 46116 123550
53519570400602849 46642 87007
356893530244004609 51119 123556
73238175535237809 108048 108563
696032747422766081 27454 78106
302194724487627329 54254 71077
347580339304766273 27827 72542
326920951413185921 1229 37169
218908264077928289 52263 60902
393130128014156801 56057 139330
511584403466056129 116822 122985
672006376135811969 81429 128814
324686108978244929 3133 135545
623916131490481921 10994 77330
58372477066665593 24085 123626
649164888994832257 98001 151415
228242129133978017 18109 45602
369286162758022849 9875 143113
852149019635586305 96873 127081
55699704408453953 11925 148025
941186425722339201 51228 133782
818848149286985473 2484 88744
752380831169698945 116096 136899
891456076418833793 108776 144938
379651707314568641 4291 19608
597233872626766465 80762 133378
540146728347931329 40505 85922
245145126010925185 58032 151767
266112264750848481 13362 22074
542465767872265281 65658 128125
835131511788699009 24885 47389
947809859960599937 115670 125507
567182410665370881 76102 125493
554178235940902657 52581 121215
779837167084391297 2835 22040
720860625398444161 144143 145224
239879878275207393 134342 150160
657495728105537537 29907 51226
624140181067371521 2954 121858
133513402722897473 54591 92733
570760603001705409 44816 116577
730589253097612417 45960 49724
705189852076411905 64644 100451
670491103412416641 27187 54191
242081829291965537 16555 115664
730808109682747905 100361 107525
689701341400688513 64207 130921
479284471171112641 130673 141553
412550906150531905 75794 114333
539291124417651713 70716 89534
567206765080410241 63061 74590
222779347195825025 21951 88975
882462770877754881 36324 37238
587453037822591233 1884 72209
477420673338865985 69085 138181
885180015674862337 35432 58921
758690283841364225 73872 75863
387943494947826625 127126 139379
480560621610120385 51786 95706
266308156419654561 29865 142879
738013580281620609 67319 68458
671689920775286017 37487 136272
278622014909796449 56669 124325
322822660290327681 17249 102424
90977760667986017 69787 77535
532437959578409473 62197 127998
344996818673333633 80816 82505
967851272304727681 80285 97009
915547861486590593 17010 22474
348645692763476225 111687 123683
80580886656814961 16552 61677
587989779517684481 13134 92584
112356446042841889 110872 135627
134397084334871409 65904 137341
382142372559908225 35398 35404
465522318423325057 110265 120944
542757642412357889 40735 53605
757777599464638721 25394 99826
263106779188671425 75267 147913
762836402268007425 23784 130520
808032345565980161 14102 89414
345377262203307137 7329 42455
22310469727923277 69553 88661
416012524764965953 75010 82443
233127905430951201 9011 33614
400605125644368321 12471 125801
511316732538585217 112905 120781
547999745774021121 17769 54441
760832254730420481 27082 35961
233540784348924993 30614 151974
638584566334852609 9125 99118
123059569050724353 1923 84965
231222402367269089 105458 114557
310214727049917377 22998 83874
686513049129256833 31269 145225
969559744679074305 86805 146523
714910842385822977 125702 135243
955476570086979457 135126 151670
856911284460633089 72408 106457
865891431780454529 10511 110249
324736017656352513 102830 138928
408830091173363969 91948 115928
737898294640711297 48706 86326
654306503038711169 65086 136757
996174843882332801 60258 153495
756513061465518849 3946 88016
871126665569502081 31522 125132
781740723997302273 134884 154053
708341755829270145 92543 135970
512279713993784449 76994 98135
47431053577849273 21052 151896
898992159469216257 100213 135211
230800096316475137 23621 96901
157280850819326177 101252 139496
360785654257480129 60869 73957
235626509253876289 81959 113644
801743241999492481 20831 114080
386482642307804289 18770 92844
878446218834579201 58740 65244
135221218177505873 15603 25670
854974960800976897 84530 137038
52446672154424337 5800 60063
247359997832372609 21699 149657
33452203764454681 39092 98572
560476436521629057 113379 134600
301112293757903169 75102 98336
845733907051407361 51535 68081
111359961106742849 25287 100630
179511489180388385 54603 78520
409454449722524289 105401 146603
630815059773166081 15734 21907
101069701227601169 89294 95956
72887077494403489 57858 146954
659387329167849089 70587 125711
540591404063359681 8445 69408
176322118932048961 125931 149447
262223505114381089 48511 118829
810773159644789121 15315 36844
823771357615694209 111307 143283
362311431303567105 95147 132530
210343177279742849 54195 110082
510477614294636353 109136 126492
628932857235110273 9478 33837
457314541140689793 66172 81952
548978581950596097 60183 109790
232565322944289217 58064 105315
444401948311448065 72168 120448
503093623230853377 31070 150833
790124711709854209 3307 53984
72302370606301729 32700 44864
893861743980192385 10540 125233
474603167931107329 40637 83972
171088712308918657 13416 15967
195854010846524321 23622 109207
41912096606406377 39337 120864
106545608566307233 137820 152615
121565453154165233 107905 120359
807536677194995841 122415 140649
816181458261166209 85869 143191
831086169165175169 128654 138082
932212276799052801 38303 133462
763180305707386753 113889 119237
709892974486759681 66184 117374
285721559533129729 5723 41687
935904711118002561 73090 99549
104431548434682497 47677 124085
377139669367618753 105861 131724
52937678108051505 44494 60921
382197731793272769 9416 12937
784407223427940865 24666 71607
593036452238404609 38206 82993
425802621961167937 72725 152441
548939556544883777 46641 55329
216591874492841889 22881 80448
827272419768871041 83558 93043
439812110190004545 101547 131543
958307248676224129 60714 150730
319740165715394625 51939 80265
111643354167082273 78520 142273
976798964303867521 45589 148836
672950918494297729 22770 52181
812145574305553409 14661 106877
193534241338266369 113176 133411
909075619524585985 33916 153809
976016349493651329 92805 122187
286198033049636545 100584 139824
116052864526036353 89910 96895
410612826716260289 9702 49000
580509754366847361 114253 138207
272776373125331873 31578 37347
293970881745916993 28318 91073
288257808417526465 76154 95805
272093396421926305 88664 134706
85683191714714721 35449 97441
39566081698065857 60111 83138
472925216678362433 60186 83495
327652307348632385 72939 121279
766881679251092353 63124 151525
995011545316781825 3700 24947
323393367600729665 72480 101981
541920604980251841 35763 69248
278462550754632321 12660 33979
443632031178847105 12621 117737
720720460148356737 104953 118470
467546277246743361 101651 137792
98656097049619969 37413 81662
381027865150951361 117138 144294
828149887425737985 44920 74418
871026063407416705 48648 144521
265286067212834113 3214 3650
143009760408400417 44944 64230
40364379729936673 93646 137889
128152543387745505 86611 139603
406190175877917185 19421 37324
409127135803014849 53247 122414
899614642751046785 17090 57738
637554053124976129 45487 99309
434533060514759489 40400 68122
361315450997576449 98984 110819
389003433838183809 97715 117522
488519890751025089 31948 94846
946713057015806209 198 128515
494217648317384577 96397 141891
971339716757640321 49974 63226
857908777708733057 7102 125337
317690779352837185 73760 130351
98808796396436801 15240 108119
393653713348356865 44968 112871
568233003008874241 81176 100449
465896743218159745 52174 81247
310204281916451649 39274 75695
662721391427126657 25583 152019
162064420290395361 81180 89070
977133726933296001 88393 152687
94468205551404337 93742 105726
677700254711965057 29414 86470
843166798645189121 13716 14557
678777996135694 56343 130449
902742819138449409 372 147566
916016294916843777 52263 142939
918042261811283585 54681 113677
124586312944167329 7949 49039
433349705598057985 40310 73765
863628691024501889 17839 39952
518082998824656449 1804 22795
411349184236790657 61119 151628
987301763721898625 39256 134175
788273358566314625 51427 92292
576813405049964673 41227 89838
336815463103853569 25477 57641
987919729136446977 81796 142922
123662825029214225 119051 136832
322737628184302849 33493 115221
478686574270447809 10472 87638
53350753033509337 90877 150438
485187198769423873 98972 124057
79393461845686625 112880 114256
197013879649638561 11916 44975
488497284135799937 78330 105395
916583270541281025 30897 78285
453050962219283073 97190 126075
35717405995193021 89917 133651
611314969336415745 51576 107818
787355101446692609 98778 130231
157153373439488321 3299 83281
245998708625513985 78790 146670
93136317015503073 91089 108084
159353871276778145 112843 139694
752524247434781313 7111 38026
331211422167875457 43447 82444
603505266695616897 27223 126717
926646349352026241 20651 68735
564378346354860865 113314 147043
276764432328697313 26799 135452
871224391949223041 125531 144749
536284168570801985 2863 22658
421470332935900417 84104 111580
643315372470986753 60921 130727
653554042817500417 28630 74053
221369194948309217 32527 54962
708864698739834113 98225 124619
749092867774216193 135887 137157
627769121939049729 28524 129507
946307751969129601 11141 116469
452758164627415041 116862 125952
76766180464794337 26476 111044
450957197620322625 76585 108351
373647344086222721 104618 142703
791852224592364673 32547 151095
937837214536934017 15492 86537
976789099706532993 29626 51953
230557889177788417 42274 130145
622653905695262465 80626 143037
485913780034103105 100719 125570
158142832832520961 78335 125461
270894378220660321 5295 117824
432847495790898753 75739 100619
859161157830392577 12625 63265
522421388947488897 3140 141110
307773394354910593 19562 76855
213974259541647169 134332 153734
568322908439022017 8335 110847
287057659415733473 18560 69817
415501105399115969 72727 124831
837901334351986561 5316 7119
43428095181845097 38557 94623
425302948997451585 39375 47751
674169256229248513 90919 150331
716150383845633281 8449 95308
370012205579108417 112259 122306
20582392109400161 93016 122949
732827392756419713 1587 65082
871661499836822145 15282 107178
841599617562856449 82576 144782
519478678454643009 17307 66758
897258110029724801 5211 25375
532933596921100865 22986 63981
733428031580267265 71924 78426
451157722893821505 51206 153419
477316595750195905 27891 71293
914029449328584321 9535 128559
163916438334844385 19914 149005
501534075807338561 4636 91625
249710199710392545 67553 90291
233356890043939553 122634 139994
603039477313778561 72976 128118
674822777668548865 12005 96697
270027261871419457 68183 141682
121507839902452737 9044 119151
355299025868937665 46824 125324
538845827612501441 13768 151889
989691039455181057 50384 88086
105199071920356609 58536 100763
580980104956829313 75619 97398
113438272942982369 27087 59966
958103349064444417 100215 118810
671333256010175489 29116 33409
311319258199524993 90275 133943
937788947272562049 1972 74308
998217545946801025 103906 139626
712581183968172417 48303 105350
696451018203923457 119383 126833
841186901836049793 84016 140635
987680761590880257 5403 122792
743246456701061889 28387 44500
931758480570870529 24664 56947
275434399957216417 68776 76864
531924975384185921 55366 95955
820457637582979457 17423 56461
17638924238546851 26208 96512
63513791181843969 90329 135288
326454568571691073 8450 122744
389260250101276737 53271 123941
595681409236171137 1716 93652
629716461717119873 5140 43719
741238561732842497 21287 23273
428647337061040193 22721 103516
493691912074460481 20311 42101
237490184038090753 61258 86282
660607832941892097 53590 116239
56042915073309273 69238 126412
522619387368429505 71999 124128
243244373336349185 7413 101575
339295315192487105 4167 102550
756682864350796801 10337 124408
266834734375997601 38022 99190
632153814394324993 1393 9456
623029541052218881 8809 111109
357542902477494081 13047 94402
658870561442519425 27132 109563
124878161970510609 79386 79609
386063002366341825 56070 64687
838138614304870785 89117 102772
640994442366739713 64110 127649
405699753376648449 94144 124866
185725685652144545 84000 148495
747238360957457153 98699 141168
96088608947816561 98866 133882
730883816117366145 2522 21261
574954892116465985 34479 137684
919231581604424961 50419 117351
933346285935947137 74684 97113
523465818745943809 25337 145224
69054117488619225 79345 118041
9902844671362489 84925 134524
991245710790771329 138257 139281
973928311966854913 112611 118289
675840413589497729 44918 129056
111371313027763825 39299 136917
568978853552117441 16280 85272
56476951986422113 18796 105867
83890343254907409 43721 133502
982036372890835457 80269 114000
512719524246797697 68341 72550
383370301677384641 39147 113008
898703435397180801 58234 66013
720968351235047297 64647 103188
6416489093048484 38738 91249
584883279781376385 42560 149448
730058010123897857 53737 64543
618118823889435777 17070 103584
486667974820854017 102320 123540
284247586625266273 91122 123450
896301437436051201 61164 67366
372193308740992961 1565 95797
403026085201780417 70330 93229
583946889173017089 63071 126384
125334379600261057 19913 95049
446600458042556865 18167 118174
161019747876089537 32979 128643
375057811174169601 55692 67344
922030409330659457 11919 92742
449511523247441153 87781 127637
344374415277790977 41559 106433
792302658203265537 91104 108725
434067655925829825 15296 120560
605052177560626305 31736 100161
841322423389932801 19142 149002
65874125011472273 64519 153944
300801871984702977 54193 120822
516701058007658561 22907 130171
470391228712820481 73564 99146
653038796332378241 51390 60872
402919596772576961 25577 91964
8155942777481330 27079 138803
83354259696996289 5150 75327
388532874598379137 51446 69484
856089981224442881 81454 91916
217694623394255169 107970 136288
433732396480699841 20683 109212
977713061432279297 131444 147173
393473396457565633 63581 91733
785223577415795457 88701 92060
651819694578172417 129680 139636
209575696780685665 139636 154277
265408235018782081 96810 102653
731968808342589441 119684 120578
322026456690558401 25137 92758
11740932651473913 28536 132205
427423394414248065 108776 111046
925690007751430913 5147 95881
572612694555296257 58608 58702
864323700107060993 5158 134060
489326868260377537 59653 65835
143336822841536817 29704 134528
465726972212785025 72813 111023
76662330948419569 71296 139390
229789724154485953 137153 142013
91534793098592353 103578 134135
318046145750749057 6729 132662
186906731901725473 16675 42917
435743581592163329 53002 127462
85883765143496049 45666 45785
437082174987118337 19105 154715
930613791590228993 20671 154647
69077580455669361 121126 143391
794843617537655041 1322 77982
470109542171378817 39102 54142
236266041638398145 48931 84283
881471813263658497 69297 117945
754416239865509633 149214 152732
23272434122240781 29527 98000
922903305413580417 47513 153417
350527345007307649 106030 139563
596729225307544961 49891 99102
106231289776111745 37810 92172
812093963662388097 82859 105798
377312325501435457 49956 69176
809180965653371905 33818 73064
28055147396251813 64232 145905
921905358144709249 14689 150696
419578373251468417 28834 118194
660589094784544513 4788 28930
645186007186630657 94447 152278
117369554807705617 124388 146946
410625439378122817 39829 148866
865739823580600705 64067 123074
921295718267394689 68531 109162
867564009575357185 39596 103281
877395807651438977 44864 90627
888184958469398785 16969 30506
977701266400494209 4989 51151
655594434956068225 126542 149138
491022814664319169 10960 145033
140771609954146721 126214 126236
614552343004412161 36401 83580
640612166891553921 40453 127439
898786345122985601 35857 130642
981287088904597505 29046 85946
386982279366073089 72273 111744
651028391084675969 123370 127332
60149233647791793 67970 81990
423203569698717505 17063 118274
993421395045906817 19175 44040
750185518952104449 27027 137399
575055448862585217 46752 111931
104634082943707793 2692 121314
38787098778676921 12559 134484
949169617849630465 70066 142922
205626410404335041 2173 56533
857458598991588225 20408 22118
283639256198078721 58549 122278
119829910813660241 19175 37095
180335057307004833 84980 98418
377716689294633345 51169 133526
688848963957248385 46234 63686
492419780251875521 46986 78464
82082409504664609 51678 136386
61736818319776177 105307 144847
867975506780219009 11521 57868
998971250299245441 42547 119566
479637405458603905 16148 21795
193402036758673281 67953 98714
717356485160998145 34364 96147
72319396432529713 88429 124073
708791820641721473 59066 68442
859133029631454593 98503 129373
804741449327330817 12109 106835
742737350907116673 93493 126277
760367136310733825 106791 123385
350672433087257921 29504 111362
655866422205356545 98398 106617
134934351144490705 20859 45595
423803398162760897 17700 32665
373024383753477889 130 57587
26277002959254505 6513 8499
887591427856829569 3202 130665
176250442607610593 140235 148999
196760716878234369 21389 105176
21437875736616265 59408 112155
959919662947182721 121012 136706
728533436990602497 32394 39036
430545396746897089 6162 70852
17068068025672291 132646 136132
603557276569386369 38068 48926
243616541673034689 15983 21275
400721957433578497 135783 148394
515940772024642049 18547 110083
546481940671323969 36131 71831
554654718918413889 62387 142930
129100266372336849 98804 107035
686185523136366209 36767 97217
225886475378342049 18549 83858
924693348542334081 64753 126077
625989110000407553 28467 77287
485405584633021185 73179 115854
20907277200588937 45938 111455
126712425762406161 102968 120545
50745252337112137 49949 106638
157526079186105505 105642 143026
159838266768741025 15381 41012
671055775131904385 129008 146678
233718046317168417 97243 139115
964945298826030721 86100 153737
330516641117039681 9165 76309
579249978356813185 39962 113859
957906696495957249 29617 125405
303874277483537025 80361 92304
11813083940761971 92109 109045
82591645680722081 74185 81985
231735192886876705 28834 68535
659194687071796225 58692 128457
407856139257201985 17368 39683
316329322875532161 49628 50903
871283071677243777 67507 98467
47093981593455681 114942 131593
328401001994944129 101415 146702
463326781198205121 84968 108088
985658821899281921 13251 93607
826376026501016321 20708 149913
876624835725660801 82852 118451
774181748464798209 12140 58230
216912260306560961 128773 129214
736796775001828097 7619 48001
821976705535870849 4111 20250
525177368152796481 15350 37913
729272852223832705 55047 139871
246014451680629537 15551 122390
727288125413050369 49602 54177
764326882671269889 27195 41028
234268076499535745 70205 113932
303623739212945025 65166 117027
427292876991185025 27032 65397
804174289135644929 53781 116258
650489830395319041 11927 86181
255990198561796961 62459 150017
215519972565314081 34369 66462
934849073649900161 66371 132789
60882857795764521 146258 151459
360816149388078593 54006 79325
968094222442811521 53834 80833
10930655733758955 25064 77118
287247574014063649 11845 41398
244029057961576257 15408 24136
530562637451108545 70750 132965
91621930635966465 43302 145730
851375765205734273 40982 104605
999039687135017089 143141 149225
616094664267261953 2952 58684
538100346347008001 42618 117361
144441772482540641 102893 130650
971896419437662465 106204 115826
543287826674227137 61437 84331
169123356665636481 111412 134079
949899242742606721 26315 68797
684465832557854977 90670 95426
696730542381896321 64336 122728
692301914183346433 30768 41119
838504652500294145 68657 106513
697474348915569921 116438 117381
175188515177918433 41245 74009
532084970029444545 67585 88693
514898900110740225 27080 150465
428903160176410817 40438 66941
736922978394016385 36125 84476
906458793166635265 67256 150278
690497628239032961 48453 64454
240565205927630657 119753 149124
629726000487973889 36914 99659
24571373443052381 52766 98888
93714894722825905 63392 73555
253310325824649857 4307 145563
959652869449666177 131932 144751
220733291991436417 27006 131029
521593668619775745 115867 131106
912679368823184257 137954 149059
896402062241460097 58334 140023
762186292419670529 52846 64854
461935701717511169 33499 141070
912311594137484801 40481 98892
708472291079015553 83844 142645
696208429059154817 50211 64106
456582926613922497 79974 144248
599228698809334017 97047 110298
575621412547970817 121684 131966
85954166828514641 15112 149325
578547973149387265 121170 131046
887374818735331457 52137 138588
532146400835198849 3900 120195
145198223529902753 62036 129517
811542987990126337 2135 34911
244461436181644833 106182 124871
178854935230273057 9341 113282
363027342123672257 115642 141230
762809000023214209 21317 138087
790100849715791745 61790 94122
875440247023487233 33543 50102
625543620224462465 104395 119468
631072909428841217 97134 131877
545138284604156801 94153 134619
633809524491223169 119474 123770
429720569227754369 78371 112299
172401103344260065 36581 131688
544612405561842625 1595 151720
506635199317667457 36315 38395
553477788610720705 118409 131713
148498028426420353 2006 90707
808363501798091009 49376 98444
768255646053827201 56367 131314
426476084554707329 27950 145473
354810092856627777 124305 146293
39319509075902201 25027 36102
965680030560502401 15763 63835
40621098608951913 23012 31839
369210339910640769 17173 66190
672148877498621313 1504 38802
58859056321320937 7296 62800
572214104156159937 94969 121855
55002744641445393 38659 90914
353377649449150529 47252 141172
438951991545149441 30862 42657
155392638450322817 98172 152704
122817046989528225 21997 144544
724202542039087361 4351 32596
912808427604144129 88215 148991
67125128475680641 5872 103121
592361061246794625 79338 144011
171943895075479233 78938 119714
557423533074409537 68548 75310
247601702322995713 84483 89795
294027705755357953 67567 117611
985098611422024833 33344 86246
200225939960684929 109189 120165
798312016695319937 117767 123756
968463890521252993 31357 117459
606875244219445121 19550 89357
674600642094684801 34752 92733
257209238040204001 85449 118232
525218196565706561 74297 115839
746397737236385665 133758 148888
674293212698668033 2764 43592
851791352158812801 12715 94969
434689291822923713 2473 21990
335802563147602497 9873 124571
208919071201517441 26404 131407
54225807464675313 65447 119959
485367566723429185 6737 58448
372452692280326401 4881 55613
303720261084063041 68661 73726
7215182855816239 122642 136310
534743850775829121 26726 70104
762552523832589185 80337 127282
632355053313585153 16186 102993
326439174923777409 113198 137632
820571601977437825 69301 109919
386547185248936385 36022 136164
398630476304386881 67897 119687
408275783451557569 24061 62376
642107956245542529 28491 57094
785679015839342337 11235 150831
652827405812029569 51380 153540
345141201349761665 59812 144650
140594796766155377 40132 128787
467680160346283457 106589 138296
736129939233276033 2893 99625
462107647846266881 30039 104767
736018865705933185 12825 116763
739404569502816897 22797 135324
72538240941991457 38105 124467
96250284379479473 58496 102218
853930205625520257 79019 94789
883721900181150465 94079 103926
685774691043203457 64437 71399
725102483748770561 56445 97560
601996197668899713 85408 108841
142561390006584081 4548 96049
707719811773227265 44877 66253
765202147147945729 2980 45499
340594470683416961 64619 147121
379832312805838529 7200 146064
597844896213214081 92836 150285
80404543248619121 23426 44111
804047302348966017 21347 78029
56160664471683217 54569 69985
627325335516683649 50457 87959
408708341010125761 70373 116527
847393132662407553 56604 100095
627945846257411201 1276 23539
448780145978556545 71169 129977
903955185871126273 20936 109341
655572774234617089 2218 127355
109007866665102433 103267 143460
809021948493903361 24406 99689
834958389925319041 2770 16118
604649145312638593 99515 102130
23791536460755937 82484 85790
938325462769082497 138625 153166
151307133099692225 92386 146081
14625182738246423 10132 69093
603320846437263489 2980 79460
120414259556138609 5991 58359
246068066738516225 28358 146204
996395325696798977 132105 148215
892330756852835841 52404 122677
901882878683292033 35307 145425
376530435849787201 20895 59825
46556909596592537 23620 120481
558596553497885377 23297 111257
311747281250045889 42907 126363
72552854093103745 16387 107690
167789285249003937 109471 133359
30659300587508653 51499 132431
39258773544897705 9063 73734
617383738878970753 59761 129045
133225794193538865 67163 116294
92011307639602081 106282 132487
453407830526838721 28478 63465
649332205209290753 71569 146966
224017199029479041 19457 87591
979334488680287105 43917 44055
567442470588783745 104888 130422
847525988617320577 49720 148956
862810100477151617 22622 52354
167428590018708705 22981 96378
967363803291771521 43413 107104
946246782262633729 111144 121593
164210583096920705 26873 80896
468752059952414849 26256 145997
480246900323233921 11353 92230
306895293402646977 13529 72976
507917131642830785 112550 153303
472627392602412033 26652 74025
86251039590830913 1866 81624
473297412597034369 3740 60661
901908062420407169 9822 123639
136611661133635217 1909 139003
641587455615304961 65630 65985
475483207604867201 40812 107156
592052631254450305 118276 139852
5653225391959894 63411 137423
227137808731509249 12290 113797
731791065506584449 209 12834
150351924252735361 10459 96798
855673817983024769 79596 118974
951870473546218625 76781 113671
753584273623914625 103725 138847
55650921975360033 32262 122141
866232943531024129 77559 86822
389067256134534721 56221 135390
177305714820633409 105718 141683
596417064387058049 21244 103973
847925330787269633 137345 151487
308408092083649153 91530 97725
53202218245559153 17720 49719
162748545581127489 32223 36065
756983618908712705 71130 102390
274298466213434017 81423 115331
598862515026453889 23556 42619
651227746218697985 85561 136960
191934100095757281 86669 153043
30971542117779193 48034 89127
490645762339511297 8947 102313
638016980425891969 104305 126078
801684743366585857 82201 132059
392737108078801345 110383 117530
100920281163880081 17589 131144
148525405034011009 36348 127498
354588451051860417 25705 98923
842540247908001281 19645 54245
199448565384187745 31820 68194
591252825034207105 84464 114425
484172113119051073 24493 138096
937366943364150273 84069 90955
500783825226292865 29761 139131
663608542448177025 41583 70541
996580087179786753 30747 51256
382999421487138369 47708 129037
955599388802511361 10026 87735
572556648990246913 101369 123689
801450806496511361 10008 50849
715563787970221953 1810 15707
923744264302328577 23787 118672
646173568413789953 40712 129504
512903866986370369 40042 94679
589984149070058753 56377 111282
823670124593121537 54867 128772
606314524796250241 29281 142218
108413729620643553 27626 33887
886993832024625537 6843 103400
691745978192685185 73134 138929
299643260722124417 15435 37458
575311659237179649 42480 75049
106263280013561009 148880 154034
392780898241369409 65079 69208
275729066872077761 91165 129059
609091267121179649 46970 65322
693368534853686273 22336 50949
258601456736400353 9260 62950
97577324418953281 29212 62610
343071595266316353 23510 108615
167001741374402721 45202 66093
375443017394474049 104006 112546
872029616367758081 140863 143091
20646637503567433 76046 103605
768648624263374081 57621 133335
945751839580978561 100348 113779
4517346056790218 55770 110142
1548099179281338 99465 120989
182935213612349665 9219 96244
390172100285212737 8513 41981
283624022960896833 56709 121597
601370615276884737 79238 100355
990360041926191361 33396 110469
577297513630739457 62678 84927
864126250205433857 111749 121041
875032139308281345 13544 43830
466936415485118785 31100 146287
640365280388522241 42993 124681
680337287310823809 120610 140013
492718344451382977 107532 115940
173504989170890401 75047 95775
801499695907764993 9925 34285
31740178142687369 26622 126747
540915206779352769 27288 125453
251647558682090977 28718 69145
937287946295384705 14244 18036
146515140341353601 61962 69185
177970030515034241 14393 86271
218121539971900097 83901 147191
918180492059818241 95877 117872
161458521147128673 83211 116392
146714589550676065 10926 47319
314798845243668545 109098 114890
94117038288374033 257 89554
234153448024034817 38866 60968
806386360498457601 39830 117660
599865600435332865 97346 146699
407425483249610945 13995 17297
109655653314806753 73473 73700
499621572781457217 29140 44681
166528193313151713 84322 91685
140839485603237329 25950 133512
943347142833761921 31777 107044
171768563237598913 129994 143890
340059306578449857 83746 154322
74719456659792625 8305 70764
187305721321738625 56851 63004
460158258890750465 35907 50550
859462689268010369 84232 101457
76405930860886433 21559 49148
892235195548625665 53576 125749
268122084443540129 19237 49418
807470264699457409 41727 70296
791122457348038273 35807 118002
482769661054081921 3056 94667
727192763165597057 34996 80680
57517576777424753 55444 154463
984891450654174593 104810 151884
412250953565877185 142339 148191
572661913688811777 132351 137259
888656351134510977 91111 121481
214319901686607745 13697 91026
684701423527858561 49124 81820
250976603277855745 13631 87045
43313905832970793 10239 91027
296516543773833537 103143 131287
996869984405879681 8998 70256
527686662919585089 21271 82879
217031100698800833 55232 123760
627357055120754177 18728 50623
761488205020103937 80013 80766
254032163569100065 79037 149682
856811277299325313 34432 75237
772233221057945217 16177 115249
943180375575924097 76065 92367
107887558603117377 25675 84636
272875025608595233 2680 130197
126594739480353265 10778 87414
999147288833316993 32609 61091
176632177462956001 51909 133576
739197431031865217 16980 58642
432182593349324417 25027 29292
155483254465782049 7906 139760
868447572119826817 8846 73608
257338519181114849 77998 147539
828899697579132033 45634 109313
263859918615086273 44597 85279
794277233864257025 66057 122398
506271738108036801 53821 135266
133681916545185681 44375 150881
928764104446873473 19696 38590
471824975509370881 28858 37426
703052311109114881 16972 99967
550309605335868929 10119 37316
938330435654766209 22614 147910
278991375904389825 61258 66805
394504970219369281 15603 16574
833500615223471233 51955 133144
97258265846921441 65033 95982
387404672180103681 71833 85290
812281753607049217 2817 113995
534389284151941953 113594 132798
782916725079079553 25632 37066
94419922892207361 58165 136386
310653031771007425 7382 89381
742036368830213121 97605 123473
219466822971970273 82011 150640
248239714691287361 32109 120919
510631530225690945 50189 107162
278221228779599969 21465 97726
992985828368521345 53746 145651
326627708829882113 39451 44151
272247652735639905 119988 152506
593603906912306945 55394 139298
475861890847642881 85059 102833
232894484217432321 46229 75097
170127691632085729 8004 52901
317450128415330817 19198 96791
963206392116436609 66836 82016
358159993353076801 24623 70597
151482352808695713 30265 48159
117400722380068609 29769 71555
679153127851510145 33402 92826
817940068804141185 20204 109234
890074235151711745 117737 144997
989027621252702721 53805 154141
727497435452651393 22590 28284
692342363454805761 44684 124194
628957299911686401 28107 40311
497815474283953537 19830 26143
239370112908449793 72066 103105
317941440024831937 34399 90997
127401757369721489 70996 105755
691280085229053057 89632 144616
720110731053527041 121661 143493
227960006852363521 17846 126783
526441998590566849 101017 108486
160596414089809505 51781 153147
87148038420867377 106673 122202
794815090147714945 47410 52184
340296021588141441 129921 132522
5648830200399858 67683 105597
398831907160317889 21958 115531
371370800356693569 12579 138151
419260056355991425 12207 88740
612998731937040001 39050 62767
438486982605656577 5464 109386
177224854422398433 39754 46146
149714594435902625 142314 149354
232928619278951041 96103 104292
385543190527702273 98770 107458
53770719103575009 1492 86725
629095588512338817 8377 115238
301381281864053121 99520 146584
882887837409771905 68589 90439
783222705595498753 75971 119986
332970018428579073 31459 124369
429057009567586049 136227 142119
112398522724365793 25076 59187
995744135005999489 23533 140461
366966134522382273 14324 76074
528824707485370049 110274 119900
594150780676290689 27738 68653
885630370264628609 99942 149063
741878299774707969 6513 30912
901483565025685633 53113 143395
513619594707510145 126979 135765
429395635287114881 34784 67838
933802271454478465 22251 115433
398194552104769153 31111 112228
499254993732836993 92019 138974
499696679180139841 8655 57140
985041803225566721 26495 81259
346874556700683457 86832 94738
73429157093162449 71142 75066
950274054453110785 95592 125413
492519422559151809 85651 132040
512674499748840193 13207 42815
995621138074245249 112210 133562
206354626103994593 42757 143868
429655958265282561 3876 6296
374385328059716481 3972 60546
529895776044160257 46132 148609
226963475565419521 79070 151298
662671521947545 7805 101324
776146456105323009 116755 117323
280690917311336097 33394 100214
551941172335141057 58797 139225
762799493438148353 1931 41308
65959065655746945 21218 151535
742472017197687937 137088 149302
945630019171609601 108465 112542
436650705439429761 68558 88848
89895740850607809 16837 146321
550140863057681153 14796 150765
386531896510767553 109591 126109
5488228110021255 58002 136224
476087277862532673 50298 72545
657765852554238209 63426 77822
609977300754344705 5991 127713
465340322065198849 9848 11114
39971225350768689 55390 89732
232180295926230689 73819 102818
418081651792810753 31034 55257
494842763460678017 45034 64437
568193846912819841 105816 114229
953592897749874817 21258 86383
653977500057784705 107819 125568
170078249372803457 14513 129517
811131812220509057 47480 54982
55266225307679665 18723 25106
268351455049092641 30003 152964
940540727004002305 7741 121448
23281081974133145 66738 112234
805614899633670913 9529 111331
755409048150802689 56736 84147
428602337982422209 23975 153817
548662215724391425 55783 128190
95200764102447265 56619 58631
419140895138461633 103407 114343
221294537432878977 7877 93115
638702763496539265 96958 112509
303877706572198017 13559 109160
262646000586393313 18311 113946
929099499498189313 63227 150150
218442564504726977 27800 100542
14959447078144451 48588 57224
633634409909312513 21663 112486
115415969085670865 56998 58545
660905731566756993 83668 152069
348319766402941185 16266 100650
265308227516648289 37459 110145
710423076303040769 22043 34335
688507910620501249 1184 62016
496731654024404865 19945 60411
727708844020860161 117283 135129
656599107831152001 83124 116481
365708133502991489 46237 147083
372830009458514433 136456 145988
51295614122672361 78602 134738
466917640857953857 72224 111322
271935291381709025 59677 138989
370537151376954177 128632 138032
949838762196542081 100404 126571
271873602668772929 66239 134111
513159008424864257 133361 142768
986691786583552513 89132 98404
498393527218816257 61492 70989
683494535052457089 88685 104798
331247552963475329 22021 39104
167415578482792417 62037 110713
705775055018925441 100992 126830
293250429841133825 49150 147103
961250449032817793 9772 150495
580257344566152961 32635 82889
348050866390600769 57122 111256
960546772653284353 35357 41414
748624707284335489 28094 36679
767568517178364801 10334 53495
935461436875492353 46545 56739
837902698755538433 126571 135304
723730143331366145 6554 141741
118455133905744241 127826 145012
302096080525707585 101466 140629
650987240398048769 24454 94733
114065156133051457 76257 128414
474966595852595905 26695 127005
114692498164679073 32155 62160
423794341511506177 34524 130921
101988661530569409 34386 120851
741240056339254529 18067 95680
470070593097410945 4019 55846
163139445780810625 24517 117381
375240679028337345 67439 109664
229816891666661857 38786 69542
612806036371544833 80173 135950
28489840331115345 122089 134036
209472415860105345 86624 98834
404354572047456193 26994 41123
875523142059826433 89180 91634
983405372076415361 22976 100070
428140643795870785 44572 57020
768918707102375937 42621 80473
990241453122443777 88254 148892
608448459689054081 17469 51529
239299783530313441 28878 78329
626776398963361409 11724 38191
504022602714350401 5147 47111
641580313650475649 67878 110974
706702461346964097 443 113818
361318609511062785 62007 119334
766085066828075905 37992 123101
374426762439252801 25917 49284
201734445574587073 44796 132958
462986349104543425 41658 141212
743810924406666625 85686 108431
479379877101873601 50923 119841
252476868643270785 134176 135439
282808434834795009 16266 42156
225762253024292641 42792 105070
365683501734974209 7243 14390
577896556807488129 43251 149742
88697659351257841 73167 134011
31931874413693609 31689 34727
189189646284656737 35748 74684
11978186331901953 24581 117210
447692769171869313 71007 96526
972825387020030465 673 130835
81501293039234929 112726 134297
399568924632959041 14790 101547
877945986592241153 27167 129853
74335344879848721 37008 93722
665243321756204161 78283 121088
219721260035328225 78710 82725
589885234358394625 48435 140516
156325625961748929 5250 62514
113109783022434129 27551 60414
672181936937008129 14370 152187
557447049660059009 29529 94342
157871041162003681 138057 153753
753380457698536833 27342 82645
679048356780441473 6387 125986
77775716237869825 1457 33361
626545629923747073 2128 65493
872415344644064513 22211 118541
809037541799241985 30170 141839
950886712977879937 14971 110459
815249432442506369 3695 106658
998230231859647489 66016 149525
550700850551152129 18400 59681
858443486790623233 101749 131428
686909384133734529 42142 92858
636012640215380225 9796 95603
839559144257620481 4381 25185
971316119339551361 14647 44076
440961907969644097 27871 135991
468112996561725249 79169 139323
900692093448896001 93296 122365
156673983794991745 17874 81931
618674346943031169 17453 105905
213773706739896609 1825 12575
592830847860810241 12669 66148
884082291744849921 23886 130611
386816144784923201 10455 45624
188146671323149665 45839 46015
744389431445426945 46872 110898
402869824192112705 112461 135190
757550210650769921 9720 146082
610880530328596865 126118 133442
839916031242509569 244 8152
445732436711782785 19786 70269
590156755296540289 58481 87124
630990350141129089 116397 119278
652814886212269185 56140 118973
431329439826203777 43479 66492
597677624791479937 122437 148269
80487388986721697 70870 93436
504421812452122241 53830 128509
326087993987815873 77200 95834
906005345558419585 87709 137741
102352808981859057 32316 84177
160025587011205057 17431 55959
276499536732206497 70834 115922
188439293995422465 123434 133959
961269555569014529 43625 77498
520502516276152961 1547 45209
241192290081901473 71177 125585
26268177614191757 61949 144904
714838911525074433 32793 95413
227036599130173057 36773 66155
899690391642668161 109840 129032
973364925031056257 49209 139892
659935265200299905 129375 133754
730971822284701057 72036 72637
464093465539182401 101229 145956
174823691765489281 12077 141972
968902223709871873 43647 135718
878100357848950401 83079 125672
902375811885736577 47977 99756
197930560139006689 14603 112000
73348163958268481 22137 98434
375419833837426625 76016 107727
838432158380246785 115575 142772
666716207123933185 39479 74415
753617460128676737 83050 109019
829258479418996353 49238 54989
724582397346143361 63653 140444
84341896266913361 5033 40523
648227768115344129 84776 108539
219207870783364449 55675 141034
96561238626808433 101008 151678
912846181306186113 12611 144760
842681697816228609 98401 99287
476933283041830721 7836 46372
988005555661050753 111290 146322
136430252314532657 70506 116350
148465775736507777 74749 154636
218940351088960481 24593 144856
179432701335688449 31337 40606
538461472631446721 104653 115625
692498605480462721 63180 65635
5927920330321968 37831 130979
523372534322636097 86153 137143
196578908998468193 102933 114838
40916384929953865 78162 122826
808489689128705921 56914 99009
369744638062972097 41091 45927
964418110680760833 83677 90344
549395248722159809 30783 97505
611555571237261057 10480 152524
220205545859290209 63382 101147
229136608445905665 122133 128841
220089085547453313 5129 128566
421876700872744001 40149 112052
382849019180216769 50635 130011
74593143577523329 53678 80278
541966344290241153 26965 114753
909719727935595265 81429 86755
154520874767303681 45718 127030
251064063126726465 35398 66291
570492703631298753 13302 116382
745285568705824641 63877 107835
111678831964585617 99674 148895
460996192848547521 10915 85088
572236148919582657 37298 120544
531619150634696769 28844 130209
486132667364916673 78233 106941
370598386233375297 5074 80674
612449790404706817 53164 103658
410218981111981377 6418 9314
492460931884782145 103052 103416
200040409225074721 54330 87237
425773480798223873 19750 96669
666352641817042049 54101 113570
372112918240606657 5192 39592
528509418117856449 110090 135894
193020760102552193 11039 35750
403275624959306369 123176 150448
947238777004660225 64539 146623
169097585243100929 97357 140663
596090684210846465 77612 114473
925050347879675905 30222 35842
616591979467489921 20392 26843
264060985895234529 15485 41103
868247493439309185 8737 89238
375258770619197441 38422 90542
67237027926385193 27022 97897
561876243002394945 6050 128208
862602660405396865 61673 85168
354259859664836097 103790 133721
969466731255710849 15282 65054
649079195823013377 9638 52743
276246436011074785 31092 133928
283301252654453601 67001 141368
627857808195020801 38347 108727
504325577943582465 27186 28907
674117400229729153 50313 113425
724166945864112641 88282 146035
897716365214694913 90321 128594
448568920565769217 4002 93939
422751533428549185 7170 33780
394418711310592577 25579 132535
671606232586416513 118165 127813
509682202002672129 29931 112175
871274766585141633 64562 108695
358832315780517761 116215 146064
282908543897139713 2083 111480
575108705954413313 48858 102875
391527657477848129 72850 132387
617379522544766209 22077 23528
259500623200271009 44820 132202
941940692002397441 51040 61354
231545587243683585 54620 70825
760977370432840449 54177 116814
847111512796619393 73570 143273
6793384349457200 23411 106601
551645490106022145 45876 99480
412006406826648705 41742 54887
574530645780246401 26889 49888
681443011639750273 50264 111560
739348431076105985 63051 73191
112953463486661585 51611 118963
176810553470676993 78355 140602
534782744217658049 42514 59453
861929144528158337 139285 142041
151001269445671937 14545 83494
362484411183007873 4737 64634
804445937929081345 60334 74565
371536753237332801 46850 53036
408380755996404353 79465 137204
559978961280905 180 122319
996553668031417345 58452 108986
369958115252938305 84513 139822
779111387558984321 64573 98098
215973399418064801 42035 145524
300439685460140993 142053 147695
544954407356325249 2542 113151
485544311442794177 57439 98336
880984685184518657 73661 112392
34742213100308561 42734 136037
468825461323529409 19704 29129
927931621714506625 17951 153596
946741876180286849 11959 54855
656654984330437249 12501 13347
197952835277217089 79099 121841
593986640050104577 88862 94828
705378084461404545 31966 130777
899001172444108929 13533 131826
909424439570681601 69417 75528
301863892083460417 75696 84545
249355284296971297 138679 153556
538609930111284993 115193 122387
771708557398593281 77090 79253
329837463867562497 113198 113314
301526059861675585 100212 121445
379587715316709761 104485 136765
969356117174907393 88499 121389
151731722136744897 107644 142606
36119905011336329 61713 129835
788711986706921601 17745 54477
119874899157789377 188 69332
823273036599289345 50099 86935
166519391532450113 47651 49003
626434769490280961 59584 125048
551620805334618305 3461 149414
997274214999535489 20206 40434
218593896524314593 17780 123412
551844585466064065 62578 108830
606547201707083905 77894 99586
953098914667151617 24271 26207
676199918683625601 112850 137116
366248869909064449 45009 80008
327076468337093505 72255 103495
448220390218480705 58424 97730
325307629716522945 100123 154639
517531826405281921 119030 129190
352716077328661697 26164 123605
98801638490897409 91574 127418
241518513401889121 13121 60378
882716260822171265 93676 144643
344217574829155393 52262 93560
5871371175871333 100676 133077
178319053472282721 9385 142411
42688849903562697 113919 135256
760328582635221249 32657 99906
519516345469952513 55768 76744
695465754965216129 3759 51972
71188101004757697 1825 84797
808148170584427521 23493 134430
103094475885157521 135760 152538
902987634527566081 116250 126548
287129509727442657 131805 147608
80772495103101249 55765 79357
872208898651251713 24924 30729
730369005829732737 6764 54640
919254684176955521 3464 147255
977693264564049281 119799 127282
360359826402188353 43419 102079
815858229263742593 43019 129198
455917040746079745 57528 120560
901044190984801921 82853 114593
647972677567480577 82641 101022
460232402960816257 7799 109141
898407649229930881 22751 112607
345412932567722241 97581 153541
98926654586549041 59476 147748
224804057369002657 20327 35607
798307477195642497 93722 110056
996055935147776257 95012 110000
415691740230101889 107965 109686
156429090680308737 131701 153603
979528217368446977 50709 103663
449853855271964417 11303 144803
559513044447371073 57973 83200
883585759789330177 7523 105737
162449639852390241 80072 110723
39483705886365073 34088 35482
716423627761543041 22539 32775
897437833701719297 129671 135548
306228555779306049 41703 54496
822693319952445953 40899 95466
25759413807989517 117408 147424
769741335890902401 19608 109603
648169572973820545 66906 92043
178251990253752257 1393 70849
249706645650917377 40606 42380
284448961525288993 2106 81131
975112429935045121 23305 27398
695501027687281921 13086 78788
146522600523823585 47908 130921
229567255789931 89041 135750
237081374367257057 45999 73145
457197297960814081 27964 69267
634598018117657089 30015 148349
504547407864794881 81937 116895
880810369142260225 21932 136528
181664360338157153 3002 11773
189513980987854337 10818 94283
63507348032832313 83091 125841
209930424445254017 103895 110269
530647454388738305 99371 124360
513600874567430337 32913 112659
871813421277966721 110416 140043
186183632443935201 11603 28464
708593074106158081 33289 153498
741021611158075137 2668 129754
129729154265564977 119379 144170
685489082627192705 6174 124765
16599045762287547 92411 133739
96739589624718289 1543 70765
544064335672391745 14501 55292
674380324485149185 94599 99941
503639698959187137 63190 146948
492432942841290369 2862 6610
2514697119071486 47772 87847
733488981946443649 22759 36793
236870702030582689 71696 148214
415894560726428609 70179 106767
399093601858783873 40666 49494
29466073451537513 91430 117412
934242235727833089 80387 138009
224001230467635553 4327 12470
296238617427636801 44147 82207
225988115222470753 126857 145902
943055215502280193 111197 145042
576109069760917697 17393 48861
59146093823489569 104200 113559
976140745689882241 106487 127698
468616055166574337 6054 44734
909775306090196481 152196 153014
662053891485076225 19124 42670
897234968657251329 40985 104018
953288805782019457 34867 102929
150932437736798881 55230 146291
776001515892108545 44863 76136
186591734120206369 103047 143481
957892215777189249 11360 84716
24838962844100365 8790 102767
343868430499615105 32975 79224
981506021215388161 21262 41671
418801154055014273 41647 139741
572965243965910529 26237 127813
331420549456101569 58947 70343
933823420048746241 101358 122532
843919729691247489 127481 150651
636982749599454209 40127 127739
22252168635194637 96256 144962
291556990647286785 12584 45029
701905142266664193 77534 100229
918623943744819329 10162 15809
268841190434262241 53693 58999
635841470491179393 1380 113254
769019618408560001 68291 136044
709657542042506881 38511 71164
799759747061077761 48206 89171
687242269514776193 101586 128340
578530545244060289 1649 79870
877743781019233921 58592 138431
652095541140926849 5999 22327
693859695615479681 88612 130199
904798912688459521 24892 127393
231535817919407809 66815 99908
295411713931631681 28147 111167
564521057078543745 103002 114889
678601236306260353 55520 130361
933990455015703041 39775 64962
145550132732797281 54649 95340
380236253413777089 149198 150739
126703063390788625 71729 91067
320233126676939137 60092 148152
149084972718160449 30876 59911
269482755406762913 16222 86197
746500779410208513 62175 134629
861152562324974721 71052 122880
527455666906252673 84586 139682
978135051212596865 80213 139901
939305542563470593 27161 129464
323718806234595009 66125 68630
788321023814663809 45260 51264
210188260564287073 16023 36804
441566593379175041 52942 94380
563238398421390209 1998 99233
784424878017024001 35516 86713
914947256130851329 5573 47001
804403726573536257 71530 139982
162671562122383777 4404 12953
80568356839396673 43172 146122
901037842241784449 70563 104072
4998186260589678 79512 109505
52902265102687809 49528 139448
689840029294106881 86035 144659
265296889094962305 69822 116280
239810465578482721 1313 77597
720512086718727553 131927 139442
483133163554104065 86789 100575
230040367684189569 20580 98278
194760270360145441 29124 123710
973076992834592129 96440 151663
242624369319788257 25928 51200
726993539520485377 49706 84402
741301056134840705 22787 44691
995071458822835073 1646 59952
511120353822807489 118669 151728
888772688277846657 379 102934
434006880999046273 80144 151614
520790949484563713 109538 130217
535194687447660289 14931 39730
994584300269615105 67379 136433
233495646240822209 19576 101369
976830626295921409 24 154528
770404669532016641 36305 89649
147982069655718369 23883 70869
131247934541274705 125003 149741
929999369429083393 45752 118071
530544919330498753 3858 81993
370196084993942529 30805 88373
377527414609925697 88494 146298
813392837005650945 65416 137130
448179503894241537 135184 151565
998698608680037121 40551 71779
611924973737753729 8264 140630
811861399518846849 32531 138239
858293566229878785 122083 131052
460148552471842753 10163 101253
654167178472373889 19213 56891
758327445808177409 36721 129361
17888846056681729 17716 104804
109388643161771889 39262 78189
51258160934278153 102594 144709
636245820886244993 86548 142368
88160504279404257 9131 37058
908356925049865601 75388 105149
700645396701258241 73344 76728
684750087802157697 109966 111088
998355583436964609 13731 152251
74094222676286849 28756 56260
217171892190091137 80610 90900
467349968079503233 7155 146281
6721572373425745 101990 114163
313833050797505537 17867 87761
907732847560264833 73334 129699
569980770589111809 78094 83087
908677206707810817 50816 145792
44667771334566457 57353 109165
719801717853979265 59987 101640
739167929507857537 27545 151604
209422139853121089 10594 72167
769632121484725889 75674 111010
780711572869858433 53052 104343
327348000774506433 13273 124335
80967774852499729 69853 147208
52125135869381721 43188 98575
820530567644763009 57787 93942
373145675682138753 19216 116606
824713667661814785 37205 57132
844381520991611009 20015 56901
33687992888797425 14515 58415
674683622443936257 64604 131173
732282810213010945 46019 126839
127804274895773057 81186 91588
678697590783055873 105045 107903
900712324235144065 45520 128205
410810089141410369 44765 69162
305067341259523073 31954 129201
821270408707857025 11379 135432
386279607848777601 24314 68702
655071605952716801 521 91408
734430907705224449 100888 131952
208068234221169505 71549 113107
457478313206166849 10313 81334
7943649141811450 10823 93586
451043165393137729 2012 133266
914953421452633345 124967 131768
276054603035689185 70965 83613
62259240855500057 60430 126020
10356503452904065 18075 26627
477849494518036289 16981 74447
563742816574062977 9178 69910
990132652615205505 46941 125965
594264780022733441 74196 120206
3622110092305065 66301 82078
604404593654337025 5704 147679
518568408883172801 116392 152827
917148054097346177 8996 58927
824479591406028289 112679 137941
497554298523226625 66542 128513
740356386367086081 37611 116608
979543541536109825 90286 133796
638409122151227137 54305 134966
289688618677715201 32129 120634
503948983413071233 84988 124895
561373136951949889 128513 147863
540616623596545025 104469 128185
801919665426851201 72221 142351
271665290135889153 69687 137863
291150183289509825 55770 87405
651708144120231425 9584 39361
337527022269441089 29048 142070
987991048577700993 58295 141614
735837835207668481 47176 114955
176696079871245345 39407 87214
46859037031850905 33258 71809
734137265673116033 62099 113344
838389913406921089 72006 129488
158467530864509601 83176 88637
277066296532396449 110317 146497
445954942628308289 21679 108857
93699147286265825 58047 105860
128122391005799585 113739 143618
389854720829816897 100961 128068
283723824995821153 48391 124074
552808715277130625 36113 112573
494958185824952321 29877 134352
113091130373092593 78741 141938
17559670744251577 34426 142407
330787578383514369 97568 115550
287605020573035841 135787 138505
744844536098384001 57210 123172
43912591483337593 109177 127394
63479825357909193 144211 154575
666030096309821569 10465 65845
366340842216132481 43705 115530
998928857210049921 54573 74143
307139670061708609 72739 102157
117344905172355857 109113 112000
480261196597382401 10900 117542
864765479990115457 25234 41234
344358425396698945 35253 106650
56442240673629129 59918 83028
181613936803145761 68983 124274
566101219381980801 65175 74195
188154286250870945 2041 74909
539722367132295489 59957 95876
520721023404149697 14955 79341
276274694646549089 97355 107950
748981648677180033 32693 52493
315170896680097473 83248 153417
234221088810571137 34572 103730
555270358366104961 107351 147448
428950536518023297 24683 56732
557832935233104641 69263 89062
524816821872377665 24503 99171
444111495519667457 26907 83152
662830062401091841 146670 149122
443671692846077569 114929 141935
260073418520661889 27553 124824
270426473829591169 56365 97530
762419279963900417 35015 141313
498662821496221633 117317 139149
453071319198869569 1138 145354
65725497805562585 21943 22894
512455850814681921 9944 17026
209891057063298817 31173 154244
473169487280088705 85922 137523
653330422867217153 3843 34602
282124215606479809 74229 100570
221891114587517537 27296 109311
325459121582582593 12713 55758
993385079725431553 1528 95337
473021986189159809 132803 150517
69393029294825937 17374 60071
916471002980514945 7010 27640
733758355344921345 134540 134686
235622627610702305 49234 59917
556251062881184321 105792 135401
297006712460330369 43052 79391
938132287797106561 60553 143032
912185737264529409 19266 37054
803287717643097985 11982 90210
918133788295520513 11907 123536
79712970642280113 127329 151046
261939916223759905 7317 105813
613078132731143169 80505 94268
352831575803520513 42579 66476
894758440653948417 6485 119081
398298927266175425 2176 72661
79717989586423953 40359 100152
294787126908246913 6968 135890
987805253215785985 5936 148556
518846107775324609 84172 99343
483117839996847233 40893 102539
940583090960302593 16882 51772
932789445082978177 7463 80303
984686416103578241 79660 86516
111481302680811473 66051 101960
757031165464141569 73072 98836
393268356904801665 53298 54607
451246599602093569 96407 147179
147861665370353281 98763 129958
718599408027500929 15886 49687
722102650454122113 8897 35055
459303343860533185 63718 69929
516933891524001153 21051 30976
129548611483173201 33829 53253
937073120402065025 19960 67599
851413458256025985 21890 137336
230624676551538945 20790 87652
302196075236707905 21087 134744
604179880212445441 29109 82739
320360735186248769 21880 55568
394644840278584065 77494 138227
499203529965896577 41574 149233
304372508810619265 18155 132884
354947651855646017 6899 98425
475273792818338561 16232 46451
438353752338912257 28255 67002
181134091605247969 136509 139353
403548126696698241 41712 142284
494337882551075585 83969 100055
249226603927738209 9069 88118
844010088709044481 49478 92565
603276659939787393 111171 120277
571960940038874113 56505 116133
430673906472037505 55281 74011
274529927315899873 15644 38917
345270941995600833 94620 114636
207479082923821793 16104 116246
126062786595880993 2241 110100
593085456646864641 81157 140492
984155966683154305 50588 142494
149410656672355201 39926 98750
871822949495765505 26202 131350
704651235176289281 26505 98125
418859401424406017 141590 149418
910438866936612353 3846 100365
17683835503120805 16873 24112
163577353492005537 14737 54848
136057005833073681 37987 46128
422257023805624257 40807 48851
819786838278019969 78241 83135
658251444629758721 50974 93085
726994816150657665 87563 137151
971477178814875905 61270 92487
998144781213071105 58084 117151
499783009552178497 83967 129984
270488188226813985 32077 107550
119620104772220513 119200 127291
477109721917486273 57727 154343
448955501116405057 2477 90221
273638178704111105 74984 101944
479870858741332289 7280 107241
412889945911089729 113038 113123
285840077892064673 61420 68628
828209705248845313 15522 104648
927557392400839169 68849 151124
198891782386539265 62804 137768
229364872052617121 113516 117222
72535024569980065 53793 114789
471322643967976513 23103 91493
342790689595304321 86498 102850
771855325768175489 97955 121913
40966864087415897 5550 10722
753221074440059393 115292 141646
265672977578958593 21301 41104
687549950576727297 133083 154251
176909601948686657 59735 143967
108361510565270433 20250 105226
692123624102109185 31613 62466
995172066603263489 39535 65077
619780773149820161 33385 43891
662497240206217729 1060 89247
311430958246802433 11986 84366
952996995732650753 70970 150479
336250449291490817 68723 91066
927764385105415809 54183 144391
396674597700510401 7374 36934
800066127422159233 51534 113112
33999258495732933 30336 45797
355598464001300161 33916 151033
594772992810817409 29900 127762
848209560263388289 23414 35908
901128542721373569 20172 80808
889099568076584705 90635 139099
842880315489693953 13681 107910
704667959170908673 55702 93362
682224954647985281 82697 136641
526526513347729281 35383 92190
443003296528758017 99013 126283
252047169686267841 91474 137253
605778237948548737 29565 66163
549312523324982017 103695 136529
527396023334190977 6847 90219
528166309841086721 13576 89684
686901575640156673 93024 129911
402517242586920769 31332 45037
184098724005991713 118387 134510
689516828821798145 8262 66934
960710293789979649 123715 138689
247845000321614593 144063 152772
268704245571015585 33849 64742
774356692821161345 25246 77963
68753434660358441 7352 150341
178525044888484545 90108 143100
710727346532763649 836 99238
330115744448011841 1239 48132
183915326902273089 13425 115378
715098768550642945 14124 109020
908356129223150849 26229 112450
69355695396783545 110272 120677
675437343150584065 19721 81498
949499548216945025 76718 78179
493295998232497345 81275 99397
362956465252171521 11301 42323
889255109837328897 59961 81740
14125555816189463 38617 128318
409163509953756929 75596 105148
471809984821877761 12052 127899
450680082721000001 56467 126385
99652553302856721 17895 65725
375614437505504385 8083 95215
221788452751713537 56705 83460
134428187030117393 5348 116890
191245094764479265 74527 108471
571136377495477633 12985 38146
213186681882408641 8034 40043
435838705738554241 7580 154654
933108524165188353 78505 116947
847115332752480257 105593 148396
356662909356305857 25499 150311
908435345827960833 27382 91601
445863494418187393 108712 132889
243186980789218401 74547 131924
383739584374698241 71701 72034
295234982949274625 24379 136238
624277254231852673 479 83831
689670843862160129 3830 109871
191370502242893537 52722 92943
709759542170694145 93255 145153
33084466019868585 1233 135377
909598375566773121 106082 129413
256503535420169025 69643 150960
149779378993635265 114959 153266
328982643605254337 11211 96781
944898133447509249 2101 134196
566914434215608065 35841 138457
531513943031079361 140360 145144
484776244981343745 11526 14298
874981779611672961 48791 69430
337177044038387649 5263 77605
90313999174362897 30642 69025
528826835519733889 41778 83813
39447704314824249 55906 110730
351164125222414465 6890 79331
328600810224848769 3125 89842
75577363235918689 108509 134315
959923663432633089 45483 79326
842011077900284673 16790 59802
922768013336060673 10998 47245
381464272537780161 86805 146979
641120022150119041 73501 125110
993467580700372097 120393 120735
894463012699752321 2218 38967
769894738790309633 62541 82734
651750066583971969 102962 124033
138829760683425009 32380 125849
471633125216023105 5268 70053
18405545531887669 61354 113066
397757444907171009 19580 146646
620383335421383425 12650 93742
21299016912983861 55429 120129
164267861773151233 123338 152814
30812192367378089 40399 96080
738066518951203713 2408 3618
136430718125616577 4567 109763
369666220998933441 109217 133823
133710042881602929 44468 131326
804825674010306305 81472 154380
857651267406360833 16194 139004
186543168776960769 139839 146192
512423896149400065 12966 123534
691207035977843329 24365 28152
357756370321602881 67109 144803
201021144753948289 54767 104995
345275455955373889 37374 39642
395799641807304449 51951 125835
511066932188633409 85766 99010
529123009790435393 45243 128363
508058245029033601 21616 94287
743288182441066369 56702 100085
205151495926777729 120447 138206
624820032550157825 34436 53673
946864496996056449 26161 44387
769535172246310913 26943 69335
171069050034297729 50361 145900
978123924517955585 6523 121837
516636889089781441 73915 98922
294109906404319361 27906 58285
448465929759301249 3525 107284
389265470672167873 101915 143746
173745772895273377 31647 56930
555212469421480385 60959 83448
348965179308287105 147422 152115
953599257383171329 3723 98601
907722546970561025 37021 53364
149574877510421089 24330 27057
217539336930094849 83381 127258
763749762049169281 65694 133127
345074157230669697 20464 108549
299603597013504705 125521 128299
246059710425917889 119810 136667
698051453013544449 18660 36270
753151470989834625 132899 134311
190078492808513729 51710 147931
691943390567679745 132294 151300
819292365935037697 6818 25883
832509511035794945 16839 152215
664838037247665921 117030 149461
770625066557464321 87710 101528
641279686502723969 43053 51209
502119319557337473 13939 85237
447129664136188161 33638 78568
193190723529831137 74580 98188
353314991702202241 71251 124502
65083610662270529 7102 31986
602132796055503361 65089 93786
326526079686736641 58870 125983
529178795247627649 85810 107672
76960427107778177 12806 124748
662390619478660609 42220 144528
576230722461424705 75286 104699
626936719796159233 120680 137473
730074804218617089 95205 108223
511710443111969217 82732 92083
192680891633038689 21639 60943
932425791657106433 26148 64506
92837024290886913 56734 64545
205081763226875329 57608 67305
935216295057848833 90626 138446
470666835397505409 40477 76818
502501480570117569 72202 138623
685261287919946241 105531 112316
102580792145879233 1773 145644
748060548529064577 39052 106487
374281523652186369 9699 40033
244205452756407489 70969 123533
350439803893358721 40283 127173
170818372838365217 133611 140163
652446997384089345 58446 74053
332188705614004929 109475 150882
516880468681812033 33011 57219
272787561392913601 18558 59708
755011548538860161 42567 74164
311300361249042369 17861 97921
709000422673746305 34355 114288
874160681320088193 57818 128587
739780277204943105 78196 104914
214509438655273505 64111 76196
59609204972780105 65939 152021
361396004614231745 134357 148165
304663945465094337 51928 71565
847445909178905089 135516 135641
531179233272702337 71151 123929
42274634979090569 28497 104758
309937843043400129 19193 31119
357663513089296001 71438 90000
659842627995338625 25268 64076
87015610558506049 37643 39199
627070582671265665 40503 79208
4994059385015960 29273 36085
227662444411244289 84957 95575
749769422847716481 52444 120102
52284627464246113 1504 109559
465621220538753985 104856 131095
105713665450132049 92497 93001
191996213610831745 6030 145559
719425300111353729 96712 152709
870013583152147201 25519 118648
299667175339585857 74070 103111
351965166756993857 41235 62797
274172451656994561 140594 154451
548557429602926337 33961 41550
976430438360999681 18302 61017
459019113348443137 138462 140333
70167938602949673 22831 66824
385689717221854529 76552 143511
674688310380823041 18061 81087
247840927728159233 27164 73527
779166633473835137 12282 56591
869996302835762177 58051 149348
270507875903085441 23056 45017
941618723662951809 27787 106482
205637938374238177 35321 94325
589929944155560577 53735 123245
644998992695811073 99607 146203
132992973899828113 30601 59839
317012745919242881 17757 80513
637712307974442881 50160 126598
494708902069326913 26052 40839
771613287129166977 84934 87073
771526559742326913 6574 71202
332184440971563073 48955 77547
744201388128608641 54735 126950
275043495537683937 26211 86802
695767110075621505 30714 151432
898806224590305921 25622 95807
518230106284697473 7133 35754
8013746417372404 63982 133918
454883341157298561 126681 143807
404997553477844737 85763 112232
359038412491862849 87271 94373
950385265173561985 63231 76533
413116168949358081 14447 74892
854257659834008321 57018 95516
130455872577577745 11730 151974
707800177045935873 69953 126711
615908972346360833 5241 100416
15064466222558083 51333 110550
929341178151510401 56130 82507
256343053420803105 31248 120589
274261451221661889 70173 123178
281888399446803105 9560 106966
968144004417631233 56959 70695
83525498271125537 32530 148084
405993322792468801 81399 108538
726575050484061825 24091 67042
238400978270171041 68873 127104
56777923512751017 61011 123986
917848396388563969 103978 151784
949053732709803137 48001 127293
299194944829558529 53838 55438
266026491411007969 50983 73338
399433928281794689 47231 111294
436384685222382273 126176 154513
539218689568606657 29772 113384
831855840111270401 97941 111899
469268875274451585 31106 50578
807511702503109761 43944 80752
65195753892105305 72581 107632
812592467400303745 28756 63803
360996800754421057 27333 57266
586059658413976321 22559 56815
98998536964622017 83299 123532
684147340432158337 75292 120557
682268802403513089 10518 38616
392803044146678081 26501 34819
593719068231699457 68752 71745
691762237873074817 7746 23689
709957989192631041 58572 95618
680102568691669505 92656 122619
174917225948782113 41063 94070
703420328234326273 1307 112465
915143799213467393 78872 107268
199107389194796993 62819 126265
493896329620092417 110114 131675
35490356570118565 25678 51007
523490881781171457 68572 138601
262670959711645217 19543 83235
458613511056320513 104450 141651
311433363719626049 50008 79861
116907429595954689 15766 114285
867924122856056321 30556 68935
445073632285378561 9590 89656
477743910367944833 10216 57204
548240802073863169 2445 133027
806860232169359617 79785 103915
645007331294614529 60254 92655
95732134890194945 54829 151861
671668091747960705 3954 127828
815059096210678273 83502 95746
878397601045769217 97359 146013
395661451726208897 14059 45247
658655014400935041 30433 145021
491129690886257473 3078 88185
992971705885601409 74731 149351
997897108410196353 31729 49730
466052212818652865 95212 120620
425281206897086145 65009 81645
934967774875495681 95303 151546
835225976850477313 95591 151183
514112816251454785 41359 41466
576708396889163265 43132 109102
551044646182511169 83460 106373
546885670518829441 72624 120062
904862955336000129 4095 110868
167645674439587105 127891 131529
561731033012215169 14479 14679
337974166367200001 33729 92879
824126957865232129 58362 143337
57825306904224049 72248 151868
120782402120291009 53889 86826
122057381041482673 50698 124677
804265206897554177 49777 57748
926863648889042945 53753 109561
177582663215297025 73817 138854
288584417807765441 46224 133234
631864191768571009 64510 149524
433365995187276801 5785 104685
23519424059095685 78107 83920
993166276045908353 10972 128955
139639187109764865 15829 117497
507230603948404033 3205 134601
7177734284361749 49660 59644
775256511698511745 49822 59921
370959317488242817 39986 78394
844066065112517761 90059 100863
323214483380219521 63822 144121
116049467190290305 2326 135912
516846568260206145 89875 127243
645508778254981761 79279 99738
938745497447449345 43243 121348
295616065553570433 22676 101181
139073649178058641 39440 44939
433609170441346945 63654 116607
338726457693844929 32289 154567
362936598310081857 138672 148301
971004568707087361 42911 54403
967791740991334145 12646 141948
614738603728191873 109027 118024
950447242567417345 11932 21748
663875396392413057 79703 121271
625005378693263233 121539 138505
53277349017982089 55532 59931
35250032290488065 38252 68231
275965040470424577 42683 117136
142761970496639633 89031 141257
410437986901364097 11508 152887
45877494304004785 87773 93597
813096010741176705 11591 128169
55383421540685873 20857 55205
397024165787975361 95918 115000
144460953771467617 10969 77846
370547135009246657 16364 106820
19885147050434429 73559 151318
995673324146189057 39018 137114
271708429179351905 10238 56997
220043113660310049 30388 97698
182838189649576321 83914 145014
340575362055950849 57615 96506
53011885732129113 13900 114255
774173693669212033 30119 59036
795967673500587777 127139 145188
308608049006771521 38525 54993
839407211034465921 111204 143803
659427183032576641 72891 94374
68232641887735921 65678 76840
292951589739580225 31312 84271
642511430501396993 16291 95318
974913071785010689 103215 126863
227136749907391073 75269 83164
998076953769036417 118379 144624
147843204595471169 9023 72874
215585738892727361 101548 132775
542861111322654465 8600 137113
446904582279536577 42802 136561
220352358241822081 33761 37999
727029667921925633 97346 147314
595685140875634305 71153 71897
712253480863544961 141438 149143
698174897117819905 80951 140945
36165330951533297 13493 139268
899638802930784513 10743 71499
457672050565015809 127438 139997
888599478453411201 17431 76332
992997992240930177 139138 149585
552355586746546817 19959 138223
26462865403566129 128810 149826
101362438011459937 7312 80384
559048193173040897 38973 119162
390990090440116225 128553 140642
178160534486700321 65795 146504
80439042544352193 48439 136730
906536670471695105 144127 150628
84522622321475889 16964 27993
311746353467775361 78771 100421
112601450743834881 25547 130923
538786993139424897 65092 91493
180866032227928737 114510 115979
104212215976538401 8559 73703
419676738015507329 59164 127840
618570342477880833 22958 40392
709362379289178369 75142 146676
448320783236958657 17200 83150
686544083817590657 48609 57575
981037666437814017 37969 85404
981329338695591297 28998 103961
708025761893715329 22051 31517
977716647305552257 7943 140945
217128976899090273 1610 133227
558483761028600897 16571 59285
984366878594094849 50711 83717
75493580119864849 80960 128031
219456888803463809 11256 62927
405902836042290689 15955 80904
955965327616190977 68738 72414
390148856843634177 114849 127780
85045685853856417 95385 98986
306627190959023489 55768 133040
130618667297191857 57475 111943
989828956440032257 26797 102957
839257301253652993 127017 139249
92385283859560017 99922 116313
18905914697178617 26384 133644
151518714356424065 31093 85481
75915686188039905 19283 144507
901919948109441153 3800 43884
865015498334251777 62705 89609
805736697452783105 33123 97815
965090165946676865 104124 121887
887096216468481921 23168 90849
488927338445940033 59892 105758
732046044976439041 47807 85106
749130616253012225 109895 139400
778809916079058689 15894 69889
399217195569740097 83615 83862
739896680963408257 47231 72949
588151693000312961 151519 154685
840519290421443841 96533 110033
315583123792272577 20170 55979
954007949198508929 1027 38515
608903979697998977 14644 53456
677182384060774529 18072 118228
330071947291934017 48030 58409
814089863712165889 102635 115858
108385841004135841 36774 47338
441071433090318273 93719 136576
168134710294062017 107406 140189
328194118231262849 27455 123846
840055050260957569 50425 55432
352297351099526401 49623 141567
964165593770523777 29121 143841
304765569534605889 157 76402
112382956460052705 3849 75146
409232899762944385 7525 134900
17055409647277033 30632 44140
782288914790509441 68474 80654
424920134042366721 52020 120230
340067597257377217 42874 153994
562370037433844033 20091 88133
213426534174725889 107412 153626
596050179885438081 17605 85740
488531159169784961 80766 122090
408772621557780289 128026 143422
413229779881387329 73931 74226
761111648246299009 54512 121311
540830597857212353 63655 99033
603847562775108353 53124 91394
103260173547834449 137576 142716
373356108813240449 64434 71403
2879339862634112 37955 85249
182030876334330561 135513 151771
564536838616160001 23750 107936
978947037873155073 2909 48503
702150169476926337 20419 124326
615256915597022721 80715 103062
425764854749996161 7538 115415
288428770423436737 117091 133465
501527782367251265 6298 19408
242422335062151713 14908 112395
667303890614530049 16443 143449
80221114348432817 34744 44207
917316548865972737 63513 144060
650946053704153345 20047 135458
208190261610933889 46512 153252
68012519040209441 144993 150855
583395054531795457 115654 116379
473545440716442561 88238 104027
889986283033348225 25089 154527
786596962571906049 20714 146727
11096418456151725 63747 101312
143705543652423281 30130 75039
688431259087263233 10219 82966
214766036229221409 53341 146304
981802599992935425 23950 63616
918916476075203585 43742 96546
717316476772591489 107307 152356
596242125371588865 111832 139568
157917204638511777 1013 79310
573195640665112193 42922 124007
168584973292933441 2177 29034
249110173729363297 66751 86057
198645002181510945 21450 51546
18172846790754705 78236 92708
122623428904486081 102591 112546
1438336846860012 17125 123758
270052787478238785 60952 149563
220449151324736193 15644 120991
11701116463751049 36742 106226
858310941953348609 54956 147338
403785658789619393 40771 72127
924270970479319937 67650 68526
10527226872650175 80312 140580
117744638585122625 16456 46129
604510573039409153 22546 103031
191891241150180737 60719 154650
328325898652860097 17903 90680
106209509291531393 43834 153913
960975474121003265 54478 132732
765295715188052865 20126 85831
88425722508130641 74253 86439
116895275236373665 64756 129039
667202691991480577 67541 113918
905106411668462849 16104 112807
490260180454054529 113493 136331
795487639953321985 74294 99713
805849989246613761 90394 104819
145162393098878785 57082 71193
275385226409209601 54167 72293
840965328430058881 9156 10758
841616900669396993 12576 138087
331121934090496961 46764 65960
168522833549797473 7313 139759
356583560580574529 9238 120513
984568182387224705 41533 65143
201906377828528609 39016 97374
175992635731855521 1598 27214
804438610518587905 12121 137724
236585573259180385 38656 54348
484266089200239937 62332 135969
120830588380822945 68929 85485
263349808367323137 39777 143878
963413984444972673 83943 106455
160419476184138433 11471 105404
34421680937693821 61674 131754
463663902131884225 9565 78242
33883986280887513 5688 30773
940698625566589953 61520 91858
450975960734194113 79781 127810
945271175920240129 13211 122176
840189367105697409 52379 55417
528406247733791169 101397 146503
940411289546371841 113124 116074
149787180027345825 57853 147321
121271909040803649 15629 60031
550499910687413761 45658 68503
528305161546693825 42913 46461
479537430594191937 1458 39471
327485673433958593 5820 154309
889997528051374337 619 128650
884049377439193729 28308 144101
421599044219590273 2003 150900
20225326224750261 76760 115299
985744312175079041 69185 154112
190068206720422241 34646 50554
3492048537268034 20419 141129
335927673382602881 52728 132671
650872473995129089 34298 62474
550200690760899393 1124 90975
798838115874360705 84502 93335
59987931304380737 1442 131877
338272408592864321 3027 9353
252733756247476289 4642 68285
788954766179656961 30469 56117
162242639138757025 12265 132680
81904511879265841 19231 138978
506112633966463233 62595 88222
884342739950966401 99688 133378
410704841928339457 86685 104095
645915692051623553 72697 126760
730431524440586369 4723 87321
264642314400745697 65545 110995
682514547728121857 61295 152792
595260631898021633 92341 142268
667178332059787521 131050 136390
775044889077634049 60644 150562
968283800970159105 53722 70332
984716487176079617 46026 131561
499505415566584769 97591 137323
961388263108816001 23710 82422
565241330799441473 34095 65889
367547534661532865 3890 39610
626031487571165057 65119 113620
397151727644143169 19114 97967
182261939404771297 2728 35295
617224873550121345 126496 145677
457730851679581697 115879 131426
387089466467713793 11743 146590
351820904011024257 38218 41196
199012198202900961 97506 154293
599092905320386433 35186 154309
979961857596123265 1536 101940
735338989685505537 94570 102505
633243461250479873 53218 137069
505070071950722625 301 77280
214283161504866369 82879 91267
303849520941188417 58220 71796
865968496315822721 75269 117390
382383870512366977 116445 120714
305614829915384705 58793 152290
519370650793451457 98499 143416
559429931578158337 10313 44736
919909495291403137 5749 65219
882985335335021697 2373 16821
187123808944509313 91708 94626
185535561582163681 18396 95001
814866878212168193 61068 74422
638674068270660225 41098 42786
607498618631058945 27442 112074
547956317596991489 57676 76199
920543550566815617 79454 142574
784897538734085761 47104 147991
651495656875741953 19872 134601
567437648948846657 18323 71905
822769524746288257 20667 113192
349794913823131969 48503 134986
895726607931852161 75852 109191
981963061588707841 82508 139588
386239691196703233 375 17165
602315886297432705 70666 146801
573736937103294785 94837 104068
977029318213432449 98254 107316
162292684077097953 20627 130571
201831062671118401 67484 140271
779634504358131841 76546 111155
656834949033871873 15179 118886
865539623440195585 21217 33532
126052545917062273 28781 62041
657328856734128641 99829 122560
976873816277766657 65387 68940
490799404697295233 73818 153890
64584229918295937 130544 149046
643055597958539905 107607 145977
111365081228079537 125905 149107
121522090161601425 111391 135401
971406582811980033 33705 136859
728598545471957249 141260 146304
851116602529067777 21876 154126
378026275091254849 120446 144531
466003436849831617 26111 81619
65424661657363713 24805 29441
191662111142782977 75659 76243
554572864374033985 87703 153928
49697585846175233 5570 25804
532883300030622593 2812 140884
747560023207832065 38075 152583
319054318310147521 32397 58154
872991880200800129 76497 118745
503137450947452417 12929 90432
533195029640118913 97936 105902
902777919357742337 27458 61526
435102066368571649 18238 153928
417410717524521857 18647 88473
296759203121929729 47487 86230
729721788707703169 31717 112321
924080905001261441 62849 79329
767645013458622593 21854 96619
342658851651115969 59861 111942
648376054650025729 12038 107161
392509182309325441 12990 15530
89340762757959873 48318 72717
285623285566266817 121922 125887
292856556383494401 1745 29342
9082164982373799 104198 121900
909139009573426177 6511 60185
651383614426656257 16875 91382
555777569703604289 111034 135615
801838902766846209 12324 46451
657923626835302145 27660 63647
674920213807389697 55065 58236
880151077380613633 15345 122943
607430617027915777 14650 92267
119567057762157697 45374 93306
95798162470565281 17209 57719
732475889510322305 18642 149882
27742290819915641 64924 80765
408985047013803905 48574 71443
555747309992405313 132272 145903
599698260184620545 22575 91262
657282558655595009 85157 115646
992349930808973825 119140 127016
257999256264206177 60336 65927
538749358987057985 47097 55623
440830144799278401 31572 142276
217958570220989857 3645 128603
539443969841592257 1387 129562
313151851570633985 24884 138356
931534480012516097 121357 144043
918555241601001857 70057 137447
670765604391952769 47195 65924
575370735420715841 88447 112170
297552800753081217 44412 134982
184442055158459809 34540 91817
568586853984079681 11542 34148
229170277345442497 99887 104906
944780064369183489 1916 138905
560415069652311361 2123 118549
756395481176916481 11296 142669
850612220769175297 19953 49667
530580461340534273 49638 146386
966763520413994881 85375 145333
223622019295966369 33677 108260
911248186031510657 27334 42297
306824233596415745 39420 50309
222957792034623745 83690 153788
227535654436302081 82164 108253
68654188115072401 7178 46903
190009978888170401 93579 127085
409299258503839553 120919 144916
280352496100256577 69805 73302
238235256039754273 871 9145
673724697609543425 61285 105900
543157194886635585 60454 113672
830708410465767553 17357 138315
791076069069287553 120648 145181
807950582843076865 45642 95971
388294948267034817 11194 31357
547913879587987649 1512 58840
524787139377959745 24691 93135
526433029264268289 41366 45273
233384754173830081 98081 123848
759532525862162817 28753 76678
1428181421015751 18595 69757
835017604357474817 47504 130249
353698310533676609 14181 135760
885034566319923457 92387 110169
146688727441723905 10912 151760
929958848688556801 14159 23225
652083786870651521 69006 100834
604673098294021889 118258 120243
349953588831294145 87832 104996
516989813239021633 68811 122321
815019664488975361 67272 137688
754291329168189825 85904 148093
622435236934787585 35489 62232
192582263534944801 109788 133988
729466986236918273 10855 23524
341344210829184641 90913 108706
71349396866860817 105557 120449
143362545001210145 50289 82609
8494554654991050 59566 77704
729734986557225857 68605 136213
177651926465639329 88263 141406
954991274137626113 77540 88354
249671667360349409 76145 147583
582727466928922369 8000 44631
253027202171221441 63384 75660
506755358248241793 20843 69856
190830430911919521 99970 101262
22674984363426633 77176 136767
362878566867262721 6698 38671
693322415058702337 14964 145920
683189861637078657 32124 50985
148958495717941729 38297 38563
784652724069797377 23021 66116
663109525128746241 97846 135595
431577176480804097 71370 88031
333575771332853313 98482 113534
307940100786904513 30497 79331
917934467007967233 82500 95901
674523211362032513 109645 118433
916372589639642881 43322 52744
941814960406031105 17767 144862
677337220092724097 3984 35785
421669091289547969 7107 128563
174931911376383201 98217 137094
677570239592736129 57672 110836
491346635620601537 54089 73107
919895428101046529 17748 18694
920489699106006785 39536 61496
147495521905323553 84528 136841
977560834686087809 4721 128292
679943750644103041 96308 97810
240652938601677121 45480 70517
343150058144285441 28629 47105
474124156077152769 34220 68834
518487891016594177 31456 33137
788758071251486081 17239 134614
14579111863678663 56403 108874
223307408617174017 126942 129663
622450971626708609 36569 57496
421903023441338113 59116 94518
204368960473512833 56508 90113
736595845050175105 14276 148071
948046773819005057 92202 93099
775364882400275201 103384 138503
300966430457929601 52454 78753
218999729829604929 37011 50712
261122932143056385 77757 123533
687504580736636289 64241 79309
482310701923406529 85810 119418
247139683961904673 21592 72505
601842901515045249 133 27419
960461276356333825 93740 128504
905921095474422401 50163 108641
373812218815871233 85154 119309
818884300040256385 59595 68522
258929013136175009 101345 152032
161912465790972961 85470 129661
464374080037345025 14182 136794
328848350625737153 76223 106306
559938283125539713 2238 45172
502102483753031233 41070 71254
522436274906013441 49482 114176
287539042217478177 79008 120637
315561845668874241 12096 139268
86940305021496305 63736 116929
620944014137137409 97760 134026
642626619045291393 47079 134495
769429155179345537 2741 113527
832306710143381377 91455 121589
578526324765775233 114478 126625
912778396151143297 44895 65642
865343569850644225 71876 148654
504569572000942657 24393 151317
890692846854591361 31237 68957
206816004213028033 35327 154403
137502720869314033 80767 112875
103258273270153473 7092 93323
493574375838605313 22014 102884
767412298756543233 54104 102709
409051578184126209 19490 134690
619354271993383809 1541 45579
478862116861250817 24096 138763
866218640770160385 22852 63825
128051417101907825 20728 94113
280865209904344929 13116 102185
338687439965880769 56656 118171
969434380007758337 79615 98176
613402632410874497 113296 118298
947814588270315265 30634 104472
566563227985369601 33898 56783
872390461373317505 13599 86116
290666725882907457 6489 98348
432170912237364033 1005 45070
15218754919729351 50684 121851
715788441237751937 5780 55609
388819371375355137 9307 109741
965067139478744449 46105 75981
776116484007673089 61938 63540
51260156836679729 101109 144859
310333801840833729 44918 63022
568806074854830273 95011 146742
132430294082823249 134709 140569
135712150540516769 78979 154515
542118426860135105 38468 102870
703867842294922497 56392 141370
402954492658778945 75254 113372
477688024274602433 48686 114291
154066140338748897 59684 82538
725064550706957057 78089 92225
966340617009521409 43534 108128
19291500197144985 5724 153144
542541778251639105 93989 137083
604132564910596353 88738 94834
82638522802653825 54390 128119
758008404416603521 5898 48243
572140198283811713 99530 147455
250797207872391681 120654 145768
133638676102734161 23869 126872
747367383547700865 76600 81329
901467039395846785 125085 132311
17446069398655341 19339 109681
828137961290480001 95393 103418
276482221766588769 85289 148523
345378942243961281 93353 130025
515138191412386689 67184 98514
678020757140885121 68168 114265
238193461230768129 6038 11863
221796433503307361 36313 91536
346265053505046465 10523 142248
482874578469306945 144202 146185
735218953778190337 10129 91742
897472360981105025 73407 124023
401648307112179009 46691 101768
673534293889346689 40129 71514
434252299212548801 34715 90506
122438274462844273 58924 89433
841466414913835393 29864 53220
589134873829863169 67291 77779
9510167718094211 71009 119769
212612042010185569 38117 82521
128780556406450593 60842 136804
200488859530722145 25760 151686
779394573527387265 46113 76770
986458835423327745 22019 143036
594587173532286081 34379 42547
469305335777903553 55155 138847
751649576389230081 58074 151608
413755974293501057 48933 140548
51643164285746225 39541 138562
644221200148351105 55161 67310
281973949151595361 5433 37390
818396548002887425 63729 147718
242547799842835585 23806 138861
958987012013466241 49034 71313
306197376385700417 51594 88285
865628801679655169 31404 78393
191855754480723553 21721 116304
705477737997412609 23986 94232
123908052932453217 28980 142399
426894537984942721 36269 78962
352846009868837761 83656 152039
716397349502415233 19989 52552
348279445051321793 14991 102791
269101814196510241 36393 141780
301864638721109889 56547 132378
293404534798000321 45298 142736
358603772994261057 30588 115087
673221565860423297 50137 74984
376153399800951873 3538 55704
361568825524642561 5245 77866
223894784813655425 16905 152652
909886026807520001 6849 91881
298403499366241217 57647 137438
598111267784545921 2530 98035
42442929543316409 115035 133459
644415503075556737 4119 60467
440942605831050817 694 104520
871705453783306497 7216 145711
257337416065400513 10981 75221
14510757740815451 52328 103595
896856057204057985 30569 102590
109502333745965073 95976 120676
165032174493692449 14203 43166
321697537344597633 11148 139576
121217987240523681 25994 74213
675659812059478785 43632 55778
295721732265025857 21136 101835
50349181000420633 35815 49828
244097628715433505 34859 110801
162544758790900801 66112 98499
982678789835691905 19268 120740
620469362886872449 150857 151786
633618143289847809 71 98223
750844800396578177 18796 42255
484233143428515009 40127 89567
783991390168971265 98991 151179
281962789600708417 133999 136648
746369154072439809 118633 147197
817561867168851841 84983 122794
577619673947516801 48338 133975
714103886956305409 24066 130401
729995901298963201 4116 55631
708108646684099329 8848 76334
983554573111312897 86377 144924
476806673865308289 4388 19764
815576520206676097 77085 80181
61826163321374137 20235 150508
955030342461277825 62970 109134
687140611066720257 20454 151774
573051275929060481 71241 79857
298484775061854913 10139 83724
815558959688353025 109643 134952
422697750261317377 29450 43650
186850265619497697 22195 119345
21333739477856997 62415 71430
615086723218759297 13419 19264
971729294872087425 90284 108533
751018592787403393 61252 82616
479133188190036929 2310 36552
245787267090541665 43307 101777
666600230381884929 109881 138136
292449366555970881 20010 87153
348066303737201793 22189 45858
704660592394482433 27967 74110
468835711610974913 50014 101187
124049047859955409 19972 146716
629736981070028161 104199 121346
106084429900356273 102512 149095
913474575205338369 4211 125475
594385158986696577 65771 119426
143178989522571249 83619 100259
958448287796137729 72628 115260
943712710108567169 29834 50099
775040597717094273 35160 98920
758743599601775233 32620 127341
935343464493165313 64682 92465
547544879385878145 74212 91162
339060815145515457 128004 148608
364464114765272769 23982 141427
300710681694404545 126 137388
654305755958230145 73453 114517
982943989548630273 127956 131784
614963064031588353 40448 70309
242962379885845793 9351 153444
153052225087730433 41360 78778
551879119932934273 72970 134666
942491279284443137 83036 140435
386375679592710273 54498 118798
83377230332470017 123150 139379
286546734619236065 108145 134867
621963013994179201 23854 28335
476846109642529857 30450 122405
433633409659631041 128701 149258
734800724919651329 13562 118961
998947970284408577 54670 153357
778128000796307585 124352 146936
707180296970161537 31911 144377
199861734128660385 15111 15190
292944901320812097 6740 114392
705566501946854913 103452 120605
614034763946516865 99623 136922
637061620184553601 12206 94278
768712658391596161 25050 136050
105525059140042289 19460 88981
277458460386920801 7150 8034
594348828961102465 68467 95169
976168469285443713 26623 67423
845582467450093185 5013 129598
61191090535299257 59873 101192
720235126721561857 65620 132635
253950179152869985 85776 144311
795341824734187265 6895 63285
106242250855498097 122278 130612
61049107308122073 38256 110731
692124469460726017 148140 153661
179461447004534593 8792 43777
483770063731594049 3889 44652
533550274649698497 68216 141310
284027007417169121 28028 41922
799261610087718529 132621 139780
324359784203064577 100263 140603
707313366649458433 33912 56819
453538379855746881 42696 59453
919832423891499265 113670 140120
660102745564284289 25592 93684
153854994960752833 31382 116273
519301844522320961 13294 145113
175693786468407617 30308 85301
34773256972268741 22097 95146
828157689076135681 67614 145821
807920700507384705 27783 40095
676339767653352961 13254 131394
203991184614789505 84428 96785
126839115038919201 86599 151186
19854750708905301 96515 139527
406913498859104577 13385 65158
700798749992937729 40641 89482
721380651440227841 34918 77198
409762215197151361 86587 100316
879156259138902401 2051 142708
406204376967917121 33517 113664
972108710686782721 57388 140964
301975867683044161 5181 130921
950882510369588353 136289 137969
996962025911297921 31353 50285
588428254315658753 38851 147181
215605420465397665 46687 95543
502652708871544001 3001 93537
686544181081170945 55202 126244
284429929892027649 78525 114083
325742588749992705 53627 93689
739024369463358209 915 100535
706688318723589505 52631 53044
979594216254412289 34840 136431
400106135594757697 9578 77986
816610643349541505 4561 96567
657183090869391873 101868 108392
776936966069243393 23028 71055
596271846440405505 226 77743
136891155858741345 42045 62987
76219425860951873 10096 22177
602494842322528257 40366 107216
314832119734706625 96639 100687
369903596387807425 14867 48395
232546083801604897 35656 72939
269325421011203041 51395 152026
519242000051153921 31425 126922
284073123463691969 49370 148683
328096725872452289 83425 152942
516859238400257921 39658 55120
753928334839105921 24791 135613
982861605110564097 15218 42072
624329073306949249 88408 124125
625028860283990145 3773 98523
328036618022569089 63888 77888
722866621203657217 23860 107821
800244057253134849 70670 71767
786527205230754561 21071 121955
451911305588613057 3 133595
189572572704257441 65447 76415
432316807286564865 5626 148103
986102926300347393 67310 97023
295370262573985793 57852 144820
812129735101883905 36537 114847
408129706463963521 113385 130845
551148708701674625 4047 25110
118737839969828225 14358 137942
330163222540100801 23421 130055
382483367028310529 42671 64108
343017936805622977 72658 101211
556514196519462017 55923 106929
603419157471542145 50929 105960
827682065690535041 49836 87646
215430385344063777 32642 82869
415926186683055489 39131 120283
345641430775621953 60171 120315
573428733321190273 114785 137358
508787459010690689 74320 145599
704247744685549313 19986 41206
630915851579040129 1559 55835
965578833387436161 42981 144011
32876104532903129 23702 137766
94890518050551265 22538 148938
274170787044589313 42228 43178
370525199066360513 27483 34004
942836912106216065 44195 99424
367418854852989057 21053 24640
434811142637904897 63805 92621
921224943155120769 77414 101482
783820171373690753 64518 92878
54782439597136801 60988 115823
487687295344692033 120812 150064
334217720181595009 81777 101832
589742813392646785 28594 114166
255505215644209473 67606 133686
599738928492605825 110967 117786
751179718996180353 12322 34912
514153316759433217 85655 137385
332016039975048449 34788 107707
841557189732348801 107778 135207
784742609096081665 93926 117880
961449845760299137 69088 144479
640825101278498049 110115 133154
645503765851692929 31453 52482
921989067497886337 1873 10533
411493183582422273 71119 74845
7285807404901591 55636 82210
137513901934021025 104052 143250
790099287632425985 33052 80180
98799486753918593 83842 126756
958054925616725249 27161 84957
256768650429627585 59215 98164
381323829987874049 21720 74410
849652580585171841 62938 63852
708269551304642433 44293 101107
621401280483404161 62044 74788
517430128572737409 18559 44849
799180501956087169 111816 152655
127468300417493905 25159 114180
81530371856679553 25396 75893
690020730209848705 105769 115460
430110337834889857 78860 151586
797341280278363521 33297 140101
652289223493873793 42822 108988
10033727705671681 76228 134090
591838167923853569 4311 73860
353819205226589185 19759 94909
665124386716264833 58188 120362
639067665566184193 123048 139926
490791160305860801 110314 115334
463501800136857153 26865 65806
188316949675559905 87227 124949
543057260651305985 1822 15072
380855652412961409 61590 116362
517049688821604289 129867 143839
17165215569100667 48698 147251
225770402474292801 17994 44797
37812438554112761 47815 107047
786367608121782529 1458 145974
337158194706425729 35881 107699
770483891260720769 17471 54429
458047542124049281 113801 149579
854010334633617409 981 11749
833242432323551489 130308 141089
782283048883638145 93740 129936
384957537968745089 77185 144041
407441472005320577 1051 59578
915291682566724737 8575 64256
904351510887163777 137333 146899
713982070705199617 33059 145929
432139535067793921 45237 145017
511356376811541249 8240 72964
437379989500268353 100322 117637
958486650584291073 48929 72385
730020895237192449 32507 36925
750299283946212353 125064 139654
164209400325670881 39740 107965
345075162245208833 37722 74280
936555432144789505 24162 74919
814991783929407617 29308 73553
948792281765744129 143063 153438
741497855938490625 20917 141514
573983481810916609 15131 23299
344203336333485761 18380 124947
700639718718019073 42506 86614
168175967991956545 140636 145350
531272194384829505 4117 10161
340391585203072129 14108 28974
268626823137335425 7859 125834
692402599959848449 104732 144986
935321027021178241 109818 134416
493393662896828289 105029 137543
131241036219886817 30985 136266
811290136530246273 38993 71512
13260112356338283 64994 139331
845007201136901633 12644 153781
998331912716363265 85555 130006
176181363369352097 22398 64678
942676972784187905 50184 51629
531983889765932353 20664 80740
730791439727095553 1049 129981
550063620153494529 13126 31675
154826807810994881 63071 106721
987265705205636865 112179 112982
152368142771560865 47879 97317
994936853580725249 101062 154237
264274678692903105 35333 80518
30475723823876421 60081 145100
189379053457809473 3107 12620
404376382663642177 115943 128614
25304663827089513 25963 110188
114708302848761441 8055 67297
381188868204329601 77563 125919
995863616583591297 333 43529
98506772478987873 91520 147466
40398915618730769 35820 144596
693108128687565953 86150 104815
297871936333663681 117930 146809
197287395883055425 34677 35140
418218631326688257 35035 63307
4329814502764152 31213 39119
470104527793921537 10981 103011
480088656053386113 41845 59144
328133694504167297 4301 9546
891559169434014337 93944 131978
615475198267048961 13533 92699
75666496283052001 43930 92880
44473448798136417 79420 127336
873352697231322113 46834 128892
635066183356144641 52707 90193
951062055797383041 21614 40406
487411525618448129 5495 61165
94501873388235681 78540 78547
369927718888632769 71322 123816
139476096856473217 1836 92843
626912343478075265 101876 147662
222083038603013697 28006 101203
415616775881289857 91771 150175
682067318276029569 21674 85485
360029100811168257 39609 61651
787429979889520129 42947 61636
408095897801146625 43254 142033
657062607353257217 67337 151315
157437156235609153 134001 146133
268027679180985249 36074 69115
506191601105541633 99825 105755
884185965045805441 34748 72523
828099538127126785 38033 60341
271307429240476225 30458 90932
651284364741869185 21313 41303
424353299456871745 13815 94496
176715872491179489 85777 103215
404052795256372865 73342 141516
306182904453578433 121440 135529
825287832728395905 127670 141439
768703826956702593 17901 108474
916485550159347201 47421 53151
271013265873747841 52321 90815
284005818836849505 36976 63635
910379801772457089 8136 130006
363348544949300161 61450 103689
775092338991072385 11667 43078
957199937022455297 71604 89124
783094618462108417 51672 58755
174071304666409089 68377 78446
952694758145369729 106318 134691
609978420162750721 86514 133872
221566925788302177 59794 131112
753401778579895937 127768 145024
551775868750723905 122100 142462
571147011825235777 33002 41584
227643523388898913 90159 101363
110096932201326321 89516 153447
994370576954153729 1998 2654
587568532501425281 30694 122388
87178358380164417 77543 104636
836143561356205825 30586 89164
823712513916206081 64212 106524
28796487135952733 83595 97135
82512141872108209 43359 123850
818661647268339073 45047 145151
926149104847141249 62540 102270
983225075019451137 56393 82985
735878923210300673 31349 61992
381633568925874305 45368 91357
417579896848394561 27229 149761
964873481912764673 66307 108800
296566112346390273 76078 83118
629786357406157313 41233 131924
618206931493759233 30240 36163
181447755412623489 53992 67867
610286917546183425 105949 124802
841588728838470273 26849 112835
411521110438258113 45219 149668
924694200555240577 80137 102336
443340529169539393 94018 136005
556042680779437889 54238 80763
471196457664930817 80777 93570
567844395984369729 8046 30736
933962193000475393 46143 85547
976758793465332737 89834 95577
242338992770783073 31028 48472
686098934184190721 8954 103427
812904141068763393 1622 110051
919087855188717441 61463 120754
252627658452908577 60896 133883
857925144794965121 103189 113813
875715746585946369 136530 152181
428596842423811329 71681 118940
797455454584309121 130923 136802
20148680390736473 66687 102142
448258805019086977 16523 44615
563057442795678017 2213 78232
456268683466205953 130730 142202
710470241803424385 65208 144925
109428077944706097 142327 148737
550868025052775297 30604 53999
341825068509649537 101099 146181
868582207626491905 138160 141551
112449732663257857 49173 72577
496338047360620033 18843 92294
718836534234000641 85028 108283
922315822423943425 114459 139542
966977631111127809 53371 84894
110785165986268193 54994 117197
334093691573372097 87793 119573
858413202906735489 46181 139859
743851128882532481 58430 66546
206562573289016161 50302 131562
829225621554385793 16265 51196
678160053418768129 1307 102392
375044701667839297 46710 110068
231955169372181313 20815 53401
234144454949614561 119319 148526
735179953998443393 39133 71860
622130884627715329 91203 119972
265740868284023425 61772 106172
210248568020844577 93133 117219
724499708549362945 51447 143621
353470252654155073 6931 149602
182865469782822049 29750 92063
295775017444810817 48118 74449
676242829765062273 53657 142361
226187048619827649 13345 132518
183258903901826657 149 33855
441340183461321089 90943 126791
951065103907755137 106529 114213
33513145086324417 105349 130872
314835090364251585 5167 47689
73601541699702017 14557 36309
544157634839894657 15639 27198
617887865029778945 28496 29391
774049960806689025 23169 31902
422902103524265281 108064 127501
696129125349930497 102377 151637
928763351448971265 34752 81053
622300181271267457 64489 120292
952386414593007617 44368 52392
957535727299973121 26597 126717
131736226746419057 112144 149114
587561598022585217 18554 123663
158942144146024577 159 70951
143823892953154337 616 29309
559632783017100609 110396 121125
35999223934904733 56345 89682
429838295831132225 74668 93657
592934600512297345 35443 135516
190618456342342305 105104 152026
190212497978290433 74132 77273
854388987133958785 51867 80578
452106419919093825 50407 147984
494259424368046017 80289 148081
666068399209333249 50130 79237
150534641208281537 28421 33016
386205442824309121 38208 95021
201586389346822145 5787 31298
309853591642802689 1684 54950
86939374599651841 70035 94498
739272435844615169 20783 148407
424324530942733697 47746 140724
787252929945022849 53720 123037
798968409521364737 137781 145546
275357001270482017 82304 123731
713160796935248641 69081 140589
35318180547971425 14462 44673
220521552476597537 6246 22913
764925356782132609 50309 140479
43696708015637857 118271 145226
402385521035053953 16020 104098
913822224624055937 50110 75965
819377887966897537 17761 107627
336933247644445569 5569 123761
417466084995208321 78837 123412
978435265856731521 117667 129291
68065197011382137 3845 90043
240980751932802657 42380 113541
732978332481447809 48629 128762
483424826604391425 111213 118015
438592280365686081 7190 142703
351282570223240513 24560 143577
940197160243155201 133003 138633
188955171380186465 87810 105750
470470029944497281 21716 150372
453963196977305473 88708 135971
967220233528390657 98565 108212
823946208570276865 7377 154241
152006779041204961 132191 135563
413811142227665153 39716 116475
420729834973183617 8450 114476
154661094412645633 132394 133724
217800418086259393 3036 48428
964610573721536513 19726 82952
45866398409227569 25088 109999
727239398027279489 35655 140444
535738999179830721 120192 141567
411645291470158273 52683 140700
958010638829602305 47279 58670
878985121244667777 85459 129189
613865044471399553 26933 101659
437690447225669761 54362 62677
185452616754101729 28479 58769
194338404333080929 48215 94541
194001284445239009 99312 107563
175033159932148417 9485 31565
576440998331445825 20902 151354
509442079047360577 115598 118779
805243590500825985 20508 70556
124249365941700769 19252 39993
225962004205111809 31385 149829
243473416212964353 124647 143095
320245744391048257 21158 23778
569712442249390017 46905 100348
209177892952720161 33454 98701
826736518818776705 56231 119510
393970717598651969 106862 150765
863095914682425345 55953 70457
746517111285864833 26379 135038
298065895820712961 72655 128117
930959629092701185 8328 53336
367309473379428673 27612 65284
631085275667981441 10240 132818
422415879055407105 10483 62152
795242822611900417 61467 129481
319101127514734657 89217 130451
217865741072298401 13990 22219
520517778329292481 43851 146091
78232867170459745 102668 137439
270570202560570305 132250 150649
885983474760120577 19706 56952
364966070383147201 19536 62710
715117049374757889 19053 104634
796542578936602241 60829 71983
254374098711647169 66419 106134
161710548535694433 37049 152846
789602405875388801 21702 107231
541512653171729153 120705 154448
656164106187230081 78706 87421
655222283882110849 45683 98741
799929851359255681 36315 56444
458882534197137217 56289 140738
290936208336429313 8006 150157
543981528464314561 27757 108725
644810804410202113 131619 150478
845629530602529665 83038 131036
894208338305428865 41570 80566
616694388339666945 23465 51054
404670212834250945 21324 131554
873284602119078145 82927 106407
741653845420326913 70028 97207
686946272453241089 48431 146572
778999344156847745 7704 97979
184058702743037377 49666 70163
877966663244517761 39062 116586
554882844166073153 6131 13680
541800448454584001 10084 129875
478837396283104513 112845 150090
897336545122836737 22430 134351
820887528707828609 75067 153876
700488731982705537 4872 153614
138178340202493649 20715 136973
659128641733342849 45165 95395
551887624207083137 38528 126271
405025313702285697 13623 56178
851867772933339009 122186 147934
487816559669564481 77830 147475
111532788805931201 29337 51973
628683285297274369 21208 52093
97372565866429281 48256 153932
654131400671740673 73319 118176
138589194187900945 4732 45398
414267971101711681 59176 102744
509890276463416129 16391 34077
972768950315039361 36771 134117
842894009139172353 68130 98219
93767300031220913 102008 108179
680752525901532161 88639 130575
873225975245940609 5956 133429
806407168022857985 70292 101368
498619169630476481 104683 150806
457653485842492097 62954 81745
231172311934923169 7794 123582
71444650774623145 23066 109852
294745115209668289 46738 103028
197406856817643489 2613 130482
999340899884298753 33096 94576
884118815725187841 57074 140969
323283807248063937 65255 111802
734408017840571905 76195 105526
394740940794488193 39997 112112
375260746721266945 37019 147308
186009200291596961 12939 61658
717294585696258433 4740 62961
212952764850239617 79774 91670
212446164151273825 52095 86399
374556858963988033 71929 94337
870935005412526721 35638 122813
114604568540240593 15751 66350
775854268085623681 29622 77437
455003403947234369 57781 68725
146182563194905409 67699 106812
312493767769279169 46477 151625
300096993313744065 90546 149137
243618465367379841 28885 82381
408037932100178561 32955 99892
563207097961562625 60516 61496
208278623100909505 73232 74426
464681315445307777 70335 145471
613068591436778881 34984 151445
301896601887005313 94233 108791
239671593497789089 69585 137588
95445789039874993 105395 151022
465114765811826177 74253 142794
954841088569249793 50011 146080
56687685514106081 42917 100816
864342502322035201 79746 94635
487320471395001665 66463 130746
207697335354890113 1875 133341
600323710915077377 122332 148966
173397058773677057 11471 126987
778091397838586881 46565 72530
318430052537816961 22315 37194
257881311315316001 4073 18388
921062200503730049 124681 153775
445300256880891265 38260 43664
447687248340809409 72286 130222
796290672129643393 112742 120652
273031034016671713 35300 116425
650411455466930049 13857 62157
675115934058450049 17761 57665
304471865293777473 18498 65294
691312845554893569 95595 125719
202532064745604161 39386 106455
601424907261144193 16127 104001
56384239990123321 84451 136245
420482934466466689 110932 121334
878941619046777601 48000 109963
660904457649475969 22564 141898
152157841404914497 107408 146792
938508646223670657 37613 148227
817510853404535041 84253 124363
929990067931338881 61947 108333
89260316302713249 25632 101058
511225692235232257 26919 108877
928565636874545025 94896 150180
991066343471228289 64930 144413
552192223432797377 16193 154686
207087213956544513 80731 88611
857038644293844225 8875 54705
458181311931792129 3904 147402
852762168979225473 93106 143172
404303196507218113 92537 133662
434904293750499009 28236 41084
988187700192181505 1482 152804
690484794932387969 47520 143312
687375074554143617 18685 57200
190513723368489697 78795 127433
866929632985954177 93842 123659
492858423894617217 34600 83709
925130013110820225 28914 60114
514012651569807105 49876 58804
689708218453230209 53584 70428
218879169935945569 9819 144755
447866700640037889 44259 56886
751887422251137153 40602 86740
847020502647506433 71688 150296
518673624188366465 37097 152577
406709873927074049 24919 29687
351069942806653057 25745 44612
813481100476987905 2545 39258
811996878407967361 68729 127314
272679516114397569 49507 148695
273042141141324641 58838 148348
937287257093497985 26379 78578
624835722244071681 37301 45576
794633043556448385 45432 111097
126991560250793617 70417 84980
91333973868980673 22162 153778
274642402933039873 7822 71828
721830136264390657 75924 91827
751133338094256001 46679 91927
211258959320314689 74963 139612
260841432081647905 30595 134197
955470483165814913 79148 154542
522556648855932353 67046 85981
180805350157609025 14214 108405
960114625620974465 35574 139846
130609919703193361 52509 63176
264977271778597857 142857 144373
485816203539354049 13331 38570
79366932396496289 87674 124508
661190543937468801 87389 137834
814058868059284225 32846 87329
534176501119755905 51860 138760
838871706713604225 18057 70242
81720720809489217 7994 73252
701855347322656129 37026 121851
3728641069283612 57792 142217
771427972980021121 46886 122383
773981735042074369 89342 153752
942651955431706753 92677 130476
241613938438913313 59218 84959
979847978877614849 45210 115317
419964543839331137 87928 103022
996144977358305537 70487 103355
789018319521755265 76112 138152
516019999755869185 76429 78703
426372923557412545 14641 150455
901475785017773057 38827 48059
971682994742703745 29376 112244
473323003667786689 10088 34061
134163612382241841 29262 41507
614975932872049153 58167 129102
89913239577452225 98451 106551
335345476166267521 41771 125610
480800136254803329 46514 82493
340312676225160257 125858 146303
707688316566670721 65413 116771
934594499145021057 63773 97878
404620180333427713 12216 46186
253650220972581057 13724 152682
508725846149342657 54080 123799
53962141142832825 44210 116098
260776945675079489 11162 70232
436937771622730497 74563 149473
22242392291214941 27120 68285
681808410133527297 78494 95322
806808223053980801 49433 81079
24852589184227725 116320 143397
571311483230015681 57102 78097
311162506396229313 13105 50080
472583235415985601 54756 148955
827491364506677505 115620 123661
145158550598548417 28336 73124
479150955101545153 11357 125392
73121959890944049 60722 96606
840717818375644289 135084 140653
610832154219973889 98415 100859
170621458259049057 10952 86146
381894952052878273 27910 28753
725115119594114817 62003 103619
61210177496544561 51003 78140
378209046149976321 49195 81012
944388971729115009 4221 32789
195610028933138849 39745 65627
931371242033758721 39063 116174
309825391816289665 123496 145189
674035263614602113 31354 107497
286758192703480577 110180 117801
324493212456356865 60213 66675
675657041093302273 103028 124688
491488489746462401 1879 96409
160008287288000865 41551 42942
276515155780781889 137838 140125
554022867557804929 93891 107453
9535357036416059 45014 131955
812473317781133569 75447 134288
195074296710682657 81152 151273
334529349117161729 36556 112820
854798244045031937 62798 151539
92181862407208833 2445 46727
656338183317739521 75504 126331
645413343287103233 64245 100228
88450919511846145 106309 113598
479686992133515841 133323 136875
91302259259546049 38925 136393
389189973996963073 1505 98190
635326073329213825 122746 124961
364377544356891265 56261 148725
583297141469483137 72955 112638
608017096520867969 7437 33083
57388161165338401 63220 103223
26841953224256089 117200 122736
207605938630475617 49866 76485
870711641361907585 25696 131918
176265309303250465 54763 143743
284030499547917249 132403 151932
733362728215222913 76428 92583
882146015113576705 203 39592
332451048967588033 46378 132049
106474202895590513 19918 127457
472796650939951489 63754 100821
649728718988797057 52371 113013
697345761959855489 64690 83494
368049199772990209 115280 137575
983284793636936833 726 94565
559621496341591745 70153 93247
369329234315419073 21702 21822
927200897373474177 383 89215
817838927302997121 4385 89801
297929701610001985 81622 109445
686734944431822977 18057 23345
199514024644621217 3382 45615
678209058926864129 78631 136688
551862257181099393 31122 74263
588503969198089985 34647 37167
297259483915759425 15935 148264
984748456137790337 54611 133857
617206594219965185 136512 143687
116376988578497985 30213 129201
261168199543355681 24240 69632
855933125250952961 36708 102387
367691421014271233 53803 89806
559057118371899969 42826 151668
269152527462814817 61119 133455
839721478412169345 127382 153608
877080090364614785 31577 119549
926539514978987393 3858 8889
398868793685629441 77216 98530
994909926765142657 42225 59126
366188808498023361 70040 84127
658826187464971009 57424 117363
265616733149961697 144337 144583
353795196378907649 19146 123968
36371004398063177 84548 153256
823971533503982593 40538 51466
920704565420628225 99983 110870
662677094581351169 3774 80615
882140922829748353 133703 133940
761656099434080897 48299 62803
841548733041101057 4233 59926
83284068846634081 4491 16164
304189979190965697 121436 124639
755458263138070401 100213 126038
783776504365526657 51093 128535
219711010980045537 105765 151489
497617682144394305 57071 60610
54256264295421633 70021 103865
104684267942907633 16159 87539
119932178533272097 45456 124099
318169053274914433 42241 85707
454691572224408705 29029 106754
860675982488480385 78637 131513
480774645666269121 18046 70048
952931514277267457 31679 80793
855679299551159297 71292 152066
279741457658964513 78204 146762
87167169548873601 73094 145882
984460233907242369 4237 137996
215257552803638689 12143 24278
911484488748747905 54522 108093
951648578366000897 98355 140316
753710991626931585 38435 102709
301695571233668865 9266 36349
956402915543215233 98527 130211
834036565554722433 49352 55842
634377785040612737 112508 130957
516175555218911361 40308 135927
614657984403315585 23056 112750
943704924559721601 75555 84572
438047746352580673 60370 119644
964345537989320449 52418 141124
210925525712106337 29155 31584
22352591645582009 64025 73273
606662501681768193 87956 98934
318805821658902017 77519 147427
831447978589402241 45053 47890
522104193650061889 17898 38527
718651968640259073 30509 84973
903709693123691009 4183 119805
34330763774796937 84434 150953
815266935501963265 86081 151465
662197804623815553 60207 85717
765075669810688257 71075 98711
193550486292217281 79069 127130
865465421360408321 76872 146536
309678353272303745 13714 129423
294443712030076929 124300 144840
337042504440809409 18771 124301
356942195859286209 51955 65007
779609052036420225 15772 79684
636856990294365441 97449 142653
112463093307347601 22011 60791
205680230661339905 45583 147541
186360922234385377 113232 116390
633884224923182465 3643 103558
230503321864496513 66213 145481
683182078840811649 56116 103917
865529026898286721 14316 121853
284960634051277153 52538 95146
411569415307148737 113027 123600
76111788021773201 22537 81737
307821713594520961 37559 142389
621538447299858689 12125 131874
310714351085700033 23344 59938
121827715201217041 1420 40072
742414121756297601 35026 132378
803596078357731585 52886 109720
978259300620514689 123880 134361
124739934281688385 8960 57095
459394889388434561 78678 81351
101528713048768545 97412 137767
286807841425975585 14225 52828
129422784027692481 4495 30665
449647304795689729 107561 143755
12277572636083535 49091 148772
123432188835401745 34039 54604
245884081943312801 116014 141254
840534377745640833 46653 142436
980070767630852609 100587 122524
509675595199759361 86814 104056
867095440945430401 515 124071
410265513705638785 47630 66300
312040777735052929 41069 84548
719520099833481217 10659 119985
249955783177636449 88802 100820
337849726990626241 49923 113170
769322491252470529 70155 139162
761340547599850497 7040 18280
643800361374385281 5254 130985
376000686324630337 67725 121484
706466724851157633 15664 62152
665705790366295937 105175 137813
725263185343134593 11870 70189
80041411953502001 118442 149263
366947534453093057 82563 122036
65172806116585489 9306 126094
649009521884178049 35745 130117
267425199549990113 15984 81659
220392732763134081 98666 109158
800300677782296065 97107 144961
149209903313572321 60385 153297
872483395224506369 59852 79945
857496161029420289 51224 118213
270215530350078849 21538 85610
159635655194019681 85522 101897
73844050495949889 10534 68797
610322734551221633 15085 30827
45286193014128177 10795 112017
678301150411766017 95633 112061
453927308586727937 65500 119627
517213405717800641 49020 134796
749800095574904961 117411 148991
637417626864529281 12240 135976
869177676384623489 60551 89942
640432277473184513 51870 129934
326811287435553793 128731 139076
387190282246177025 105011 152600
206279182361427617 25939 67082
818142466556825089 23441 49634
735294045916596481 93612 100241
833192294228322049 17244 81892
735430872154267905 30246 54465
296696272168947649 93453 149398
667977880697371521 31166 42109
36569220247212545 72041 113430
980626212900332929 18648 132019
60399064351972953 1959 119701
580239405499334273 48238 132663
183422720606241537 80925 94959
964444827269204609 43505 50666
129050379865720545 130097 149454
796535099151718401 98743 118620
728026534200108033 95253 97287
78667620959279809 76969 136532
313250314164182721 110348 134207
618302978424203777 79954 95939
422047930356111297 86853 127267
331480865715775489 46126 100506
447629738755484417 2204 53741
650142216974124673 17233 119073
51067275571266889 60033 72181
148430216187577473 15468 128828
616139466244224129 11411 85009
240374330937392257 66342 126866
437164702800881601 42690 108253
500786035668710401 4348 148468
354011543216717697 56002 134738
295649274592697985 44082 111182
543308965924932609 115420 152532
816625845467470465 6470 139430
880055686334745985 93033 119713
371811211647703041 83586 147110
977247215583044993 36389 148595
733642257812277889 10537 12731
562020802052234817 29022 30569
6383411533811057 15844 117953
469438457227067137 11105 75477
287234465338073633 120172 143183
637655857761874561 23275 98342
680246228152761089 52364 89432
855555660492196737 7975 119709
23502303800597701 55898 147980
655041414415013121 24795 61692
562718013293668673 20171 110535
77834693333311841 87435 123732
886873141238155009 33788 125139
717303200238237825 15076 137431
587532660933284481 56297 57597
814080267312615297 82347 87387
580667438841487617 2054 3447
837907514593883521 18352 53750
256240834345128129 107061 126443
615832714457905409 96618 107122
632237838802140545 214 127638
61695312799290745 13574 78500
496321357874798273 48382 56235
189812483737735969 76212 118855
230563124888220737 70883 107422
371332849330958209 132124 133053
586626321889148929 16397 54214
475424558920433793 95641 100260
333381434943717633 62877 148697
276012060794816001 65165 126502
572424715276163457 4235 135327
976330371898395521 62606 153757
775020743423567617 36517 103210
725468763842673793 16585 84074
242856427460246497 12038 153905
900763028967286785 5571 33361
528817938961410049 45726 61288
73521539357475521 77057 111200
948537813704298625 112768 130527
792630594551720705 22697 30199
695074859320499201 45842 129073
56564185216320337 135183 137529
656723255995324033 29353 57710
717154599964697345 37522 151892
674419476400501633 115203 143238
588340158270288129 11728 29729
333050839554466881 46100 56559
658834676477535873 130315 154484
746637109763923969 88033 109942
896833804353935489 87271 103368
206585964475259233 46746 88667
538298064760237313 69379 130682
477799150905681793 98492 144553
545550705654907393 24489 110024
719600985675505409 23644 145477
334842539129166273 12493 59793
17009364717836207 72154 97124
952523470135435649 7653 121604
33143384748619553 1555 23590
874345817509645697 3426 142470
83349461798789553 113983 148327
518140060402576129 122279 125438
198676086919370209 92782 119298
303201619085509569 42939 139086
870550367922248833 111418 125526
628794621972861697 10602 59768
406522907646881025 88528 112163
497934993765863233 58122 73749
970332517616029185 111152 142642
958226035769630593 35422 81943
771996308974372865 50065 108181
271405193351252897 10440 126718
915911629904286465 59913 143405
342432399427611521 77293 104383
655275228000526465 98269 151448
328655996127150017 34595 151851
927394848339034241 14240 147559
366800649059431553 94157 153137
563564271341483905 20270 112478
331528847052108929 12455 143867
675109906987813761 20539 96888
844514880062536833 6600 17415
832903612665397505 39254 45939
968496247241159169 34969 74311
311606181554154177 24782 24901
861724924812595073 83276 128642
908188047813076993 5206 115880
646559331571946625 27012 42167
26305162785973837 35034 127129
655063709200778241 20917 26212
556345416168674945 1742 19318
861617324461843073 55174 83006
988598110274338689 37651 81709
517968151427400129 14736 83390
478945550313490305 2749 47666
732965373678691585 90986 97396
727504471161012097 23812 123219
310329197763213185 79362 90140
803362631083864193 24051 37005
861393942956066689 44563 74623
882605142657993729 49987 72937
187092323632246145 74633 119378
889472864460778113 46826 154038
78005308685870753 24341 75095
407513882135759809 82045 97176
440745776856392257 138793 147033
902087322744158337 39843 60764
765963566556802561 89516 114167
941187186359186945 100965 113188
54740315732036753 145364 148330
75123167709030273 78967 88142
967961723196676609 6052 112025
333311834741152769 20185 114203
733726510282838913 61462 131757
486006860403556097 21279 48237
130605738159783153 12149 136715
539139082743574273 51553 109536
965394143050364289 43137 102392
218956923430631905 7659 136718
9938605477426421 41059 41294
29619263284160981 28209 128770
590348178645587713 25420 124184
821462919455107969 19259 36691
381090533960485121 53583 67916
909569368704424577 76118 138424
532927481489370113 72582 112727
44188106797840025 74788 144747
905051814007290241 9300 28115
436793106020502337 15535 85526
758611261218835201 136181 141596
642277291815666689 45348 152763
936705858328320257 31417 100118
97357006313117729 3419 37082
263484427629155265 42400 128761
944125280823051521 36223 45636
574788987251164225 6248 87266
747271487716517377 13595 49929
418341954256579393 45185 106106
447406604086516801 4590 151633
704993608614909569 1377 135068
181171383038488897 50149 92196
343974294288617729 127752 128091
663810403417137665 8349 62735
755010330202562561 41496 106610
358650410084578625 32161 61912
103936176911123121 1214 11653
132567105599257217 48638 92719
932295051693312641 6403 37152
104967447769396929 43975 114741
394980048969589633 110949 142076
84472308825219505 29222 139305
653507025743405057 73915 104470
523073346576410369 31633 79698
481028328433314561 72400 98272
835559750956313985 60156 123983
985026066525090689 14445 42699
398344410374889409 26404 70577
351135815106150785 28247 73797
92575869299260209 72839 111281
217229331367573057 64007 69302
257966700518693409 59970 118740
341800372826401857 56389 147526
977564864175455745 51631 94789
196173219552076001 126788 134064
347382995036340929 14570 140014
715036668540992769 37301 71680
539661905366848769 60806 116332
974241734315111041 75868 115425
912255648075330305 50628 106313
251029639625375713 145866 148569
678964734047688961 30354 73198
439821952209722881 6800 22273
803552800085938689 85972 120427
732501774150708993 62406 92238
917336975555549825 37476 45367
303157850663946945 5193 22373
455046450020745409 27185 39144
61106541973675377 6970 28423
18291552817906621 54229 87647
593598472358916481 69783 123224
788007879585890689 123672 125053
557519720041884865 92411 143443
583686238932195073 101678 106607
339253066426007169 54228 68237
70362878808595041 74189 139515
19136225669132757 74630 138273
986687172797665793 80620 89946
514727253933113345 35520 38796
362065224382732225 41936 59537
214462719239865153 77013 154440
183046646316491041 49443 63721
551648231194601409 30859 127560
1875969920263288 85871 144746
412870975351030017 29746 44976
467800218019469569 78134 91972
589976361597688705 110276 144493
891887382871104257 76504 152740
123164161292070417 136106 153116
300491778528318337 48760 154361
319903027389951681 68092 82127
795667868977517441 61137 117029
644603016500145281 17371 20349
144335150541927265 63276 102067
323083129718366273 51552 117681
836367024201379713 8087 10713
129211808707740513 76495 90533
385543712528097153 43407 78533
601052950649741313 30865 101025
136922108603698689 102537 150349
283280164423661761 83033 85937
897506953515168897 82732 131505
795323037435604609 112101 129107
531937809165512449 19091 141659
377316745655978305 15792 143595
566541358809594433 45712 153305
9569149411557733 60440 136620
368034211517823425 46349 151637
24989583896815049 91426 128970
24444155615888973 136805 147990
175704934141815969 28915 48895
136512496495484465 19918 123054
979875998843969153 8665 93386
157758775904547137 65785 141487
332915684234105665 76866 84392
510988078845969089 52917 65816
590587735633153665 115202 128994
451121983961392897 84895 133929
766846082158291841 27850 67000
926975774808724353 46899 115946
265854562997251521 20776 29190
435781030358477057 115997 134904
674324079904064129 31185 52658
195945185134320353 108393 137864
406637398255288193 6368 24864
64696495112023913 10208 113286
350900795908710721 2530 90373
520635872934875009 36673 101825
446870375863912961 123232 136309
629809233037072129 117962 139367
52100355875463577 10715 57965
320845164048250817 68297 138381
451945466938003201 68441 109993
329149596271342657 9994 87507
846986769386102657 46620 108022
310765563858282689 6317 79989
807873600164587265 59539 61737
32480445122509141 35740 65970
391225033088456769 69201 146316
533417931241814337 38780 136553
906878042395607809 36884 134214
481943931293436353 68449 71556
507373496210146177 54519 146283
469839740010584705 129598 150299
19069382410126681 116865 150250
693452209659092481 35265 144240
418201927714360257 90588 97010
737359053382022017 34321 85556
216262136385399361 48259 55366
836925668606731649 86835 130459
64267499071672065 91264 129310
281303300147769153 12087 135133
873741071008826241 65584 117772
307415527007584897 27992 127555
14056854873839343 9761 13955
778521634812278785 2952 50151
869066132399115777 15069 139418
40002290663686329 29983 148954
392349397861249089 84305 129844
311679650546082625 100182 149217
683388688585072385 62461 111318
651364155067604097 69646 98616
93082677875113265 1165 113332
264829555839355649 562 148263
609183952714250369 113066 134814
539161547025734913 68537 72441
374288158278726977 95823 153980
29556685751160217 41628 55818
707105265931293313 49595 105972
262862177627461345 20341 102494
56372451019054641 44853 90343
115218459128271889 1742 41250
921530695477105921 513 59453
39186795692863545 3314 61603
747278175220611073 32602 58328
916463676614753793 34887 71002
356371457515084673 40481 84862
981715846700815617 636 127183
319377716518058433 55305 101706
918262443189462401 36168 63546
486290317989460865 31131 94706
313963019787188097 5951 134891
768215157742144385 65790 95225
896879055853432321 7919 150345
499456670963386561 79541 150489
501869767209520065 7193 133750
331674328575555649 5449 69458
510245984442605057 118872 130750
861538754870725377 109929 116897
445556869199911873 113872 129556
563447094890971585 67337 131655
40585653863630001 115339 152997
991372755445585281 89767 138140
198511554872034433 76136 152777
894813490173046273 79332 109524
355292171841483649 53977 150896
940598672267459073 68908 143192
349293139311036801 64618 105506
26106894209259937 77970 92094
960316500027417473 8941 48548
575834106377417473 15640 47434
207283160656778881 52728 67805
440581000611526721 14936 88638
326759900544260545 11664 89298
735364871782128001 23524 113700
327839161391203521 68294 142899
89853597201152273 15040 109731
141110867243369857 3695 61429
544935856367548161 10812 28803
38161117659804233 36498 131744
257183024354187489 24343 115249
349474233613534593 26976 61027
760472170292974465 5028 19815
374847641795035713 75802 110640
142419388562426977 4005 58167
595026799916908545 80394 90347
269634828701016 118874 146219
905982028766153729 46175 63128
444822004217254401 102396 134220
66455703230559497 78220 86753
735560394336875649 14160 107591
19997549555363037 54931 84373
245679928469240129 23824 95009
735832928144489473 97748 106368
235954191175213889 19820 128845
452753675954291201 45881 147191
644821654455849857 39619 39945
241665885407996929 82007 109139
484023940227064769 89662 152823
672311714487698049 18235 54659
701035849722824577 12511 49260
213028933326015137 3168 20656
659565989028894977 41363 55167
623806194602970241 10144 44054
317905281791748737 115031 131796
1888144685580074 13271 77586
786516163577591297 35510 128184
677418860414341889 61781 120156
339713574047021185 76538 141024
633020592939843201 64581 138709
781212691355054977 71268 99545
140501818659920737 26819 40034
547426994929903553 89 104253
256214007793062145 112905 130366
546111674406393665 42608 107022
656966860617494273 16900 93852
727163914335516673 19074 138641
627501894714768641 32617 136135
134000268950590145 61764 149857
286635765031725505 68293 137926
12300675610614321 69756 127660
710707187764825217 98398 117200
939412426488861057 94610 119135
144683065130742241 33666 54545
249057242145664065 98442 106584
605073272933353217 77498 82938
540902277205990593 117494 149545
593824888054264449 36454 85143
912066896744217857 20043 125594
818668842490524161 43613 62350
264016302133757825 9879 37169
73616611978302161 121901 127573
793444312235760001 112657 122763
741851582100977665 79674 134586
913547658563150081 54256 124923
473094797403099649 41808 42834
232983285675171457 22646 23483
773529214186140673 87656 128723
947649706053386625 51547 107719
302886696971391681 16936 92881
459472148442653633 116996 134814
330303985714991169 80330 142760
757701240590851201 18540 31825
895540195303176705 44882 63711
819219143122406785 8771 58965
261742358769822657 83364 123582
657898494499864449 16272 60359
99799839171105025 63718 147489
407614707696563265 97289 97724
512764500368334081 112181 149221
768218912099801089 111707 129385
874347251397217921 58417 126707
257180440842827105 11436 22183
147162236626883201 28412 154592
643854378339387521 28502 117256
314488241627167041 39116 56861
619698351469974529 31730 101412
677068497922007809 43371 129795
323017272219093569 51216 74173
743630896132181377 65052 82931
593686633564825473 70341 106095
556229998748335681 22326 65346
352126751236358593 29762 114143
899260409501941633 4665 63656
959072466457495681 92891 147565
386467030980767873 25684 46953
331105359855971649 41525 91399
66453976023161945 26624 143481
390166033238696001 36731 50552
974903864727337985 122374 154113
989552706619253505 63728 104701
433644250189068737 32773 56931
512095888783544961 8217 104751
654459409406413825 75506 149774
753983883460765697 12048 117505
435059276654108353 41285 66504
565231806150816129 5086 18368
953614551597922817 25071 143181
53570819600100353 61077 65762
418641942536105217 85710 150341
751680098534745217 104326 104896
657409018103052801 135364 149254
202725183518882817 98702 150195
450759481774731777 49659 152408
896945965948471937 11522 96967
845630775000387329 20347 149201
918607082519447041 112298 138199
300004924780544961 31501 59218
591950463913899905 8418 149844
603783928808709889 3854 32896
314804972691721473 83629 138383
789094199352980737 2409 8183
943774048122204289 22820 98352
677070906657718273 31470 117540
352954195288692289 43997 57329
470376413308592577 7056 47423
900157126812427265 61786 77517
448590421127661889 27444 120422
135264711028387553 15227 126987
467777247942457537 95668 145713
499678463992548673 66198 81992
763398434647427841 11611 149535
345508224201655169 3575 122584
883937926846066049 11986 120405
497787434098125185 2435 103521
455044090537867905 135288 142861
466041286170085569 57654 140981
240621459224151137 20708 99096
523993844748044801 8405 109151
47590435453173545 15290 65209
845359455387256961 32091 49516
394735353190803521 105024 141932
117402131415143889 54037 115318
262749783607873153 43930 83255
105308480969060977 125054 136969
440042315081861121 43347 57026
780672998581390977 31473 140799
339269829280539201 80739 127837
959617081575192577 16308 38038
501149158095948609 4710 35678
185037848793040641 4156 73477
122638163157560593 50280 152732
75432523443968337 89025 149616
583905800070688513 76059 132551
184187416470617665 2002 55933
681943752621350529 4192 147874
815980173346464001 22559 66742
844012398413489921 16729 55647
670088719861791361 116512 149951
303633268597124609 27949 103915
333651826493539969 105413 110259
649399912637967745 63726 118569
80811574652155825 135342 143337
967091944550901377 36458 125641
676450198540653185 16714 116945
564669264107429569 45440 129709
585400288969633921 54464 150503
364501999178642689 54684 153564
73848837290430689 116413 130597
97273340956014913 102198 120717
394215594332674625 2574 137965
649200605742464641 18440 105457
987213165991807489 101280 102775
481805936245955009 12505 17083
29879173000619377 12688 31187
16563010394619937 51076 110883
560789728777113089 104711 126625
504198871726067905 8719 116903
733236131686563713 41265 97901
994938751683463297 84280 146935
867102282264813313 54349 154517
992174610581990657 80270 124258
944242257188744065 88962 110154
678909076257880833 59641 133357
489965478185698817 34309 61551
29183162812792321 15376 123669
197390683685934945 49325 126700
722525644077677441 38966 139626
73184822564133617 18667 152772
640370598831502465 21252 136359
997599516725539841 121448 125057
547523532697184129 38977 136204
136675690003560385 39603 153361
901858573068729217 35510 44285
722145807810019073 100705 129298
153939446917860321 16290 153825
736899729486783233 10829 49846
436611482258932417 73127 75971
238384868457995233 33727 114656
63147979802934633 9329 67325
47254333306629097 6364 43898
676156805208059137 146024 152984
381145066180831553 15890 22733
112968816213140145 29137 64387
137805265791417505 11396 66787
229006354679135873 28977 118270
327719769473684865 35619 95459
69984983157368673 83001 151716
733344375882243329 145369 146386
142278180089057569 139324 145951
106547817171982481 66733 153134
756210694855582209 86296 148792
474378859855409729 122461 144419
758092254485198721 48470 78952
326614591869979905 10245 126749
708296076983586433 109797 137998
756886110063422977 133263 143795
533034423264616897 55882 122933
801325290037507201 10961 141589
321969146610285889 86339 126037
2444094991790991 2607 120184
436453947811507713 59122 69707
130483115504215873 15875 40624
178681934347807201 28313 35535
738991777696444545 43899 98320
997556907160209537 10659 113969
798805690607590401 52983 121387
423611625713391489 3594 76470
41682606297928969 75418 101277
405032287441450497 125727 132443
735265793021692801 18401 50896
954308132149222401 25493 77192
190136914163591809 54843 60111
246026354738667393 12707 109853
74955398598060449 84667 121524
999290641062373249 78605 109959
199321461207819809 84354 133525
20265434569118669 2457 147207
579027753958381953 29837 76849
799566501131820929 52140 98845
642106643882957697 44994 52534
793494073011153537 59010 151060
537828629580527489 106042 148907
359040336482991041 84678 105975
727469412419868161 80207 115444
622496293024390529 111954 129587
231217827215214561 31622 46223
79638613652562641 8134 19986
363892972207171521 51449 131424
349028847253698881 42617 86219
106313247160041873 118124 126526
943109071057278977 24343 37874
216708224372030849 89238 148630
226118568070766913 58907 87350
698845173700828289 75884 116688
315154524440274049 14063 112286
964246931142927361 100338 119060
608337689288681857 3056 4802
146745723407146753 5684 77984
421990645996942273 20000 145759
833428086936198273 74070 106110
655722924385337089 103857 127730
584650433439644929 28874 85198
749616442079641857 2137 32971
422847248813187777 12980 99286
13672695690623017 6725 60715
161163558091200097 19413 147180
628968387046541057 29630 78080
32028942503689705 32344 68468
630043780330247169 4357 122823
266918603942155393 82120 111171
854483571454679297 9476 103830
550055025083938881 36026 136919
944250334275672321 50353 85819
414908779761841345 51022 55126
520087853900832897 2251 147214
115492365133736289 78653 132077
366796338125048769 46705 153865
173901179134286817 39278 144008
197790929886039649 100383 143002
551981708277370561 113061 129035
293573539734161665 24053 31582
453991464225477889 78234 150186
904325510620651649 54205 90311
178961442936827809 35026 153471
446532512029300225 77346 127756
97885390642726833 68455 98340
946901502196553217 11969 144600
273105480393358145 28505 115921
476961061765599937 50242 84309
194067518463665313 506 88197
78322253531695201 73037 113498
850848927364797441 56426 128795
932433479144798081 59718 121026
334768705733079489 34721 97514
464467662439361089 63417 73981
802928970761119105 68037 148888
593252571575483521 122983 141961
463080290540258241 7139 122100
735402255590599937 36528 128302
844626725579519873 9604 45914
95495639946811649 5373 33725
244567048697728481 2216 116266
988904352523022081 27467 152922
466179030542921409 21301 150284
739072095093298689 27517 40233
548560878544204673 79455 97553
597699148702673665 18142 71929
651832624572097793 43055 125448
540855838153696321 46901 85330
606605524990282369 142366 153821
266653070467967265 23417 68050
767807113011716737 3533 37695
342196403771090753 58746 67090
438277324114860545 79627 128601
143063127975665345 86057 99067
742962948204411393 114266 150404
71040752044261521 132182 133908
890210739903476865 133759 152818
223242283528676929 84752 136879
634556617024575361 59931 91184
842489056321973377 26500 140216
49368188596698561 43728 72922
565024124393943361 3419 7733
397802660844906369 47365 58860
255714431832267041 20312 99778
277544116087408801 81350 130129
323626443915955521 92597 135057
284121363613795809 36936 52804
104524847257955857 25423 44707
816291322370286593 76395 84878
714437754897460353 115360 131179
760377243770495489 64481 127910
405037020207423361 12496 53597
959785926704977793 55429 139394
179512347353679041 24163 116813
260927188117566561 11714 67806
595443480586460801 104030 111026
551863950406410433 52358 153466
225542321349877281 3926 116639
906093483006447489 8403 56592
465036755652270977 40194 128053
881200073521409153 5224 99883
212358137204390113 27353 76708
604326442772052225 93133 117375
604735349524908417 52591 154710
508365509590216641 74899 126363
327006692380223297 5271 13593
619769119776140801 90271 110698
268436420644313505 113356 136039
727679951724734721 4857 57223
775456819398115713 10274 94453
760503017186781697 20837 140195
619576365592742145 9662 147529
47119985862249081 96600 102922
980150464582465025 13466 43258
213134127232553537 100556 125691
583164459352779777 70644 93240
547196055774104897 60293 140422
76992715898782657 6758 16316
713643296625210881 38603 107816
399992842940271489 64352 93440
275169811723255713 33868 35071
971869362057361793 71323 99696
59019189643368721 23595 69156
503320051939390081 18067 111522
949136293072808065 10361 23395
528185846942605505 116783 149867
894936290512337281 32925 151207
322551506273704577 16247 60965
426598697149639617 48882 150900
418900395780980289 115378 148661
586829772701566593 29837 63557
923650495072500609 47193 61311
357850284762871937 22066 54407
766615794782822529 34079 149635
729723976091239681 64972 108865
179433753235748833 11114 154353
653756079466429441 47371 152284
812912866784245121 26000 139379
270036986133380449 98474 132744
128638300764002625 60270 141190
292779245438122625 80242 125426
574543164175153729 73541 95024
203630714650419265 130871 145543
831667364601152257 24841 71245
250081190224644705 10900 49934
252512859627898945 760 149095
641299252275491201 50200 113150
911084488138349953 26379 134342
113373346072574321 104866 128116
225523317338357281 20028 149921
567758410243815361 47523 112938
920952918146561281 56714 72597
151420049629930273 22642 120776
868600435157247873 81412 128657
594461606793334657 67759 116747
112613605243090833 26735 98946
101568776961027393 7878 147251
449833623624257921 6115 151905
261041893325373313 49771 68225
243936224554069281 79089 114212
856674011569335681 1021 104636
653620294021067137 141098 150074
175062270212396961 114405 145858
49815080510278169 9065 138891
157917039968747745 105897 108223
210212026631623425 2536 103536
304616824220037313 8902 110532
385942166207833281 32487 48608
671313794783113601 21610 69542
953098244939042177 74636 94845
722108941434374401 92743 100247
954774565978134145 35124 135309
759529311887103361 82645 93421
824131293998263425 21476 58566
818560223853044225 24621 91417
798099382243130113 77725 113363
408738248228413441 73164 73909
769457374202119169 16179 43694
603770076910070273 113522 145142
317537996882343553 38244 120450
168819033192033185 22084 59572
657309877605726465 44157 46110
925621551659393281 71332 81003
682449305707230337 49704 92243
384652411181743745 42586 97678
763459375390141313 11689 60362
888259231640905217 7704 154021
870590154726350849 33068 66742
191596189002222433 68271 79096
645386874430968705 85799 86378
139570063095366241 10806 62181
824047121191462401 98934 117874
708584741127079809 86033 142868
417718060791145281 88465 130548
108573350680917009 37806 141675
901718583440036481 56652 133513
61387061533860529 95000 110589
276665140779371649 50027 115979
387541991673973761 82480 144718
877226273793844737 101261 133410
514358694976490241 27815 29533
249583638506692289 13247 109214
815878712311121793 31185 55372
621672770736147073 122865 131639
273923545848855809 99617 143478
388553175133480961 10517 28297
86278912946202273 98425 145508
575112222771657857 263 24332
877779161670158465 105181 129872
227297901727609985 23829 132759
871221036558114945 31963 92451
446817569273854081 43644 109930
411566433193382145 32195 103334
193812947351844417 6150 67092
181406460349936801 53753 106553
887135195743333377 100085 115494
744989556702673665 8843 42986
653672039164519041 65979 148668
398869085228785281 56059 118050
284518894738816641 78230 129210
181997378723632865 63497 124037
359947414452321345 67247 102490
766910375348434305 69961 90975
298705761799034497 55895 66768
238900701622466017 33574 46211
735640338117519873 17699 65412
16983892133016099 15887 111333
230288800449123713 26939 41892
48834582915656457 75187 106229
716038025714240641 6972 103562
828724686780223105 46260 46884
130381104379303281 113212 125236
223787924051261921 79929 131506
855894614169415041 114127 143285
372438574666251329 20845 55649
500756090596489409 19332 30016
953897528456149505 37610 142808
256069082333780801 70510 106099
801854626842302977 24861 94839
150763937281148225 35681 111356
989598126270433153 107210 150631
204405763986841281 54507 126245
136496490423798641 1421 76507
935317696732077825 6778 41807
721666426911081473 128695 149972
546252379366947585 77031 106414
994714703628520833 26343 104603
668040069650949377 30321 126945
367703882921116353 48850 147743
912990400213686785 107512 118198
466688315018746625 61423 82252
1865104606331159 59477 91754
796052341969026817 68680 126641
426092120194525121 100876 123253
517370162644997569 10710 76723
809474688323554433 95373 118330
508786940864975873 49824 84693
165182089941168897 20850 45490
507611429775369793 3449 104589
938269180972177665 64936 148093
987914268556078721 76720 153593
18906656243373733 92063 135390
152127882224480257 87966 120016
816351488366940673 41841 59885
941228806752487681 104051 145209
926518280738946433 27321 138810
789507820469896833 27325 63333
451345812460992577 134412 145878
908829759619219841 73287 84223
537250167198450881 29403 109697
625430560261495553 46601 106898
893752845191819777 109743 115927
384831420345616257 8839 90552
956955560731643137 39827 111059
388359500790517825 93525 106355
278813831140688257 28952 106317
732446004875026049 88422 145953
182153959439929729 48640 115348
979265862190178689 25457 58644
460243284085557057 50067 53551
119886224141762193 58690 102427
627477461705154817 43611 109329
434873286688503681 151433 152328
897295763865308545 118802 142471
859308578320575873 26391 153963
592333622939790465 63015 135020
198310012626652833 30878 36418
541932565529784001 24778 56559
505555252345853761 50576 115750
767060576727118337 98331 112251
2109560292314683 74790 107230
730701005025501569 12046 113272
964385383803442433 98145 119682
800484849352258689 14625 87123
925783125597835265 6612 66766
548558767161075905 143824 145183
504223174737457921 74012 122955
314016326265914369 754 112926
562642474556572097 25435 74439
378370074809247105 31673 87760
778573640447643137 57401 59314
498517276532467713 30368 58021
996501380778543233 14815 113079
756145805734071553 18188 75645
799924543479786369 86917 128009
937327269292580865 49347 107231
86021862317767985 112466 154201
641147687582211713 16083 67528
796298062232420225 136482 153550
602052287217716737 74866 105099
629868965658776193 31697 56349
501453904946409089 59769 73657
299145803417470529 4358 149664
28948418350012161 53436 86282
445939925928588097 37866 136901
476091417497109121 6724 33270
910878698520729601 96287 138962
636737252105703553 6543 37483
458560516063048577 7318 34035
367855577484853313 102094 132440
471246938909981569 87143 94885
547145580073816961 52457 123117
123888596142723633 14391 26700
456811810941438529 23337 65825
757667214834310017 6058 57159
344905270064103297 16733 129988
120402599943648881 20630 54050
510433752151989505 7137 144867
123442942747569617 10308 78339
113794305149212961 22794 94665
232226261422045601 50829 98918
856478857932977153 117770 129130
292020705672211265 111721 154516
130836020705871201 46326 139416
911470601869698561 24958 151842
730012739432858369 48688 92603
811730605196597505 138988 152510
535164594188330497 41015 80546
634455381338018049 36995 55664
104318797072401985 9552 146029
845002443669652993 94155 142010
526349907064641793 117693 117907
987675178133887489 55221 144343
961496791360907777 56769 131827
164341433721144641 25746 103546
526068068512302017 90946 133197
414145310239224065 52535 102478
93964291162414785 55433 151772
584269281894091137 44772 129649
765694228604601729 95035 115360
810120264898760193 10287 124617
491305074042635713 98553 108348
938246826427754113 107572 142319
871345877322511361 3469 124733
136317469856880529 24946 130921
643310073102746625 100559 124396
960925738575365761 19190 145848
809656687299209985 85133 98751
956272434304427265 943 145137
461855933700299201 71471 80490
641936934780201089 5591 115969
556527175245378177 985 39659
256242822020215745 1801 142836
320565224170415745 101993 102243
345195106066807233 91090 121883
753568092013139841 14419 87707
64489205959578297 4385 138729
57967399592065761 124167 147698
39139963631154017 4997 122120
541089566735053057 42469 113121
660484405153585665 16802 110732
859982309294615297 57494 96655
644578238334172929 28398 50795
492332688921820225 31578 90579
543711733737669761 3449 56014
200704929668980001 33972 114649
798343969117606657 41531 42028
833104476318396801 2611 143935
673650510727203073 29555 125980
493282656435603457 96631 101352
257740983769291873 65017 146440
797851108202948481 33389 106951
763135100300164737 63345 127928
598621467328122497 117431 143210
971928527466953857 51405 95962
353151966166620929 41867 89509
931706888333355521 6513 153361
719086129676973953 20522 123985
245691542625291265 131899 141233
590177479734350593 79890 98657
738427264268697345 74108 106304
624498940121334529 35342 99153
876408960260587137 66203 139426
748241084977962625 85855 149893
308829180559985857 72915 84643
322692808140679681 8444 90670
98879340870279713 143816 150757
153478833032565377 39065 65059
851575517468038657 32410 68250
697614393778884737 4047 55174
301741114201885121 38811 58781
833073394655769985 39003 63305
589659601333512065 8398 133757
842353045334185473 55872 75581
944667324756363009 6231 45473
361341459166524737 10948 40412
880697122161738113 17410 137935
657218017407451777 14249 44359
802830005935472769 64890 69661
696338883766372865 40222 53776
802464683902758913 100959 130015
155701446039124385 28283 60950
474199892900866625 95095 103851
633195474880707841 134411 146561
574158610702315969 114292 123223
12324378221798327 36400 151213
120330954964625649 108239 113240
713835039261113089 94808 104289
71073737135879609 86182 110911
431319360350833857 139795 147507
271008995176639905 89657 121975
344605391662142337 3357 32641
180106042517881089 6357 10635
946082246669512065 8201 148487
540527140213693953 54357 90896
758051410446910209 2953 104476
504610461302139137 87464 95249
355429556978144513 38146 123442
595771240208318209 72084 86449
758901054985628289 56435 99380
738016325857049857 32827 150509
539902455308187265 102584 152977
235512828282420385 22955 104853
785463561689738241 56045 84140
23912987010437093 48184 133183
302515800412798785 95767 129476
22449165771416093 108626 121185
236099881471560033 126090 145945
553137524214040641 18645 90297
863187297294423681 55210 146136
325106833939027969 101181 124756
718131872835385857 82434 132799
122170413476442977 43257 68211
971199119077873281 47769 97901
630620138891128321 88921 127460
507297884190720065 41010 132833
107693879855819569 25752 154230
348919032844015937 2079 2874
570866085898952513 61186 150799
115302208831877809 24774 64372
374686734790220289 17591 108312
952991614064579585 31219 109857
737116664937712385 53410 78253
178683538850421537 2116 3699
714489099373171457 102591 142965
243529134522709953 67843 84471
250264483436094305 146988 151708
553557042537931905 60732 105042
48815855356213689 26717 77732
741587720566819585 67025 96710
397172197515327937 18478 141068
349055106096372481 131967 154558
489049258677571457 37471 148299
881383964726900609 36375 45629
865547541873464577 19072 88725
900667177201825153 125248 144689
419994208177474369 17030 52561
824141896622869249 104680 137967
121086853441209281 17590 49491
288198587664638241 20421 113791
705704497365733377 26774 151500
89886641213645649 104698 134909
916968637500101377 96557 135823
778645777595045249 71691 72343
373430302155998849 44029 67601
723520776273566977 65168 86631
436997749612043393 77810 106975
530710056618076481 63899 146159
311016484873707841 59016 63517
180608909039371201 107343 116557
14057974961129817 63788 151961
465607981285103297 85021 141212
563393337081056001 14271 124519
181806886746379361 4817 151169
83658991054431201 21526 117438
490822664401619585 35694 111071
294716453342406465 26738 85423
725030899766643713 15577 121916
111270712667842273 11145 73042
283890924031879873 34098 107673
813175837477377409 57600 134531
90370091774722993 95652 154577
739206651956305153 10851 147787
798525189950780161 75557 137036
763826404616427393 32204 141307
650380721298382977 101232 103808
635805994274672769 1220 50053
163490575791882977 5622 75603
568688068985085953 111299 143511
280611985661913377 31448 43093
282704403976179457 65575 100798
995735558587753601 26637 133455
929893911298055553 11785 82104
121729884198892081 186 59394
725583946769940993 15573 139683
555223346314789953 80737 152661
67274813443237489 42506 124215
892027525199118593 826 76633
644835758627106561 22352 33284
13519320939494151 4379 81554
802278744278314753 79302 144798
200914632861078241 46923 97361
714313018227240833 17243 60904
197121981816650305 869 40569
450727891348851265 67390 99596
730517249046691585 11344 67498
332429203032216257 4697 65538
977319644612137473 102483 142616
182187371666945089 14181 95881
391017312379240449 73167 109844
388275340764348417 81421 132042
410426836714123073 18565 110416
337600632863303233 52 109082
819922496688256769 89908 149585
708572820848711809 58985 153038
356891933856147137 86044 138960
572659186543180737 100986 144708
887055964486798081 121424 135208
395903116756524993 68412 83008
618135166904124801 70664 120791
374813311037957697 31921 90136
233545101566924993 68505 98230
75895302657198017 45811 53558
291112754956557761 39136 118718
858966133449204225 37570 143816
659194408418336769 12829 135982
516414338851088705 116250 138046
639422653573262721 76029 91290
12171363430912409 31416 59764
269952095513012577 69539 150316
545160562613215681 24165 85645
75059307582691297 51970 97481
71895216048151409 119799 130584
394199125055344257 94676 115463
287721466830131329 67470 84428
17352929021427599 76036 151671
185801040786731873 89006 147610
108655024072639601 17959 34429
574643490657859265 14072 23130
297732244831721025 72335 113877
223141180868541505 59295 65704
814033325215014273 71857 81432
756521996868254849 58753 82423
185142438483921985 20122 88618
757639933951043841 51252 98809
246292534846581633 39896 141136
937824682084350721 97641 111672
963521207200457729 115754 131989
97544484557008817 85332 138614
977392645441490561 69058 114252
844925171232201729 116469 153152
667849534436498945 104420 145290
438002642691873921 128371 147780
272733963448750657 56639 134280
717762298757445889 40676 125645
118988998219734305 64077 123491
1167464561209642 44986 82543
850650977158927873 1750 114118
28164388969255329 37344 149267
751708262367685633 97228 114642
516874662599594369 33462 97460
899060704193679745 89846 113213
736069528782547201 5619 122876
38776891985762065 74808 146240
797209445664780289 96085 116358
709098997545744641 25112 44523
686890190631284993 56280 117146
132428859502766721 44238 46066
46970378737359657 30976 43054
595671215122386817 21486 124985
602746423921399041 67106 123768
900410125322835585 76362 84330
113519327296220497 112934 140709
797522032989441281 63682 76864
635234002581309953 80360 89918
976638550463803777 41092 139135
157723867213906753 90218 128074
738794569475992065 33478 123649
320185206551240513 49097 114291
97509189811759713 32909 129118
375972009033578305 19815 21511
141077948481360241 40722 121849
932278138929458305 118385 131587
597237786350064001 1583 4004
934264018350592769 62561 64787
797486528226464513 121547 126981
90488450464288657 51412 80610
904389101418374273 8551 37491
311232824226809857 56433 130967
453099818810763137 41516 107643
159762871645195745 19113 74364
553798636223234561 5822 147605
769058307614546561 113668 148221
820721170773872129 11053 73796
659809852304430721 110022 111665
112255387956551553 13579 53574
770441964159690625 4576 75832
735862199917598081 90838 141039
892806691892697985 11527 114147
443233602481797121 81867 124258
286292352989807585 56376 70542
305480183419511745 52845 125329
186747622937996737 72817 97408
508182097120041473 16982 68701
152108687673152321 34265 82532
413513881263334337 95872 105483
103111198136243585 62015 104060
943814694108937089 119492 137849
850185209958329601 39855 63388
441780967724291457 116648 140767
243890840555490497 81601 141808
662783690317539201 27849 130469
348012923671920065 17246 40273
673294062579238017 40503 129365
715567359062500737 3804 127221
817224154278363777 53385 139651
298323167762720961 99224 120792
739373793361742977 54487 65118
152439419801151393 56357 143330
430969250045350785 69526 141449
169686436326089 11618 23527
121812960851464433 29092 124112
489375211866583745 110645 119579
558669801302414721 13055 89361
889727623122599425 26289 65613
143377282575038129 52174 114079
409388663727224129 1570 62830
852393991032030849 42199 91458
939919536161173889 46554 73257
887591915902341121 2354 44680
813734368948754433 149528 152199
214199504406820993 538 22676
524755420076434817 25977 106319
942410575847382913 23566 106843
495089677869810177 37251 55155
764199627889368577 121599 131839
981966129643527809 98670 128079
919222125427218433 59503 109865
895858018568642177 4308 136345
557200878316507457 74642 86300
80062857120754673 33852 94936
62819590895166753 11337 96000
846067238243175937 19900 81538
408361714504096065 91182 96449
766689718541304193 93190 123786
440415202846260481 26426 98292
175508417503859713 45136 54865
332673843136802817 136512 152364
206747375318588673 60914 112828
726383849593240449 116091 154709
243797017549393761 54805 144297
629438632904694401 103267 117480
83323265124537473 3194 52572
328882813830553281 25679 96061
625447186259886977 106782 115755
638215258514435329 108492 113746
163413753549026113 15045 124549
926429409941697153 52425 70416
304714386400188865 12846 87113
915743471837672065 30989 32248
64585657941197641 1068 147214
585396709861903745 62449 149434
891139029878100737 28284 76733
714756403562688513 10045 140065
198294449569761601 45264 138301
748562502683533697 27228 58468
160047318847869505 5317 138787
537936597787691521 123892 142762
820124322319433217 45768 101291
52544539685705161 43216 120014
985742819888823681 83267 148312
467945636535091585 49280 57156
655686538064504321 66367 94671
227277534682563969 122175 149625
786136244022212993 79465 154560
383763283675918401 106994 107419
471627333128115137 98880 117723
129610882016244497 70627 81055
487869285456266497 90870 98615
932670130732020609 129254 135465
361850509347124929 26708 102717
188482183670963361 56392 78193
786723998170184961 33127 51022
776137322970967553 9177 51900
166722949717556193 17108 108629
410677005353825537 62847 137269
889779874262242049 128454 142067
628562145624584961 32904 124235
944149004894416769 35433 121835
380521371475815361 115121 128220
738269343895364481 19770 47943
593998119446823169 29133 74341
481792305462281665 75625 113024
947446923273084033 23053 28065
912646656175521537 106799 121961
333436854680172673 98597 105826
554586378379344321 22788 95424
142570965334037681 60128 79262
487657835893951873 38952 127892
391345305322104769 61715 67807
675578796827725313 10199 89095
206471376041868385 29560 57811
243188455253712033 78382 151248
224460313874033089 47516 146400
5042783376655536 79453 145873
899311119405062657 48998 68574
38754124984233585 44628 146210
929581503015057793 53888 133843
525985529382726465 84362 134359
752355431930062977 9413 18235
252443708124527425 85050 95817
603447717371267329 16563 125531
576379301412732289 59552 69560
904578231090646017 24868 134581
880060104726379009 55784 136362
601770408248640385 92186 133184
971709990679702401 12896 47996
244199464067726529 27495 99945
832635859293329665 7834 114246
533043649363605697 26933 143929
737223436531554177 27054 41840
884233549271179649 54979 77949
790313617429443841 9391 107473
634643934740083201 23323 120729
488372932424372417 45800 151354
481937321211923137 115152 137456
532032416423813697 58035 109290
664637603545344257 132440 135511
700627115048650497 3250 8547
549775534067883585 45258 92332
312182748842456449 67945 96857
705168723209297409 94012 150587
55556256856906569 136605 154138
982399573281618689 39223 98282
680394101138713089 61565 141553
336719604212817089 140245 153407
157922141664915457 30403 71177
369262130240251457 69286 112475
206281053326460289 26150 30128
703208879940504577 81131 113879
716672514766376193 43488 53987
901843775020019201 14700 122094
179055843387399009 42458 136330
663982325471778305 14016 122361
658980875612162049 5220 55266
490898178828125249 94241 108514
288549363804388993 28083 153651
810298372631464705 40331 98912
97846435060379377 596 28645
52357753643725857 103447 121643
79876679927249233 67552 81267
822827667537069313 38267 88916
956722703002288513 30398 88193
317182254147773761 64260 78617
113620153285648225 79482 93768
846763073764677249 20495 76710
834996718311718017 36708 68081
283955988838080481 31724 37186
996240929965662081 3049 32333
68037311608946993 26305 41304
201089694051933793 77319 153300
923796275751350017 33805 134478
995100727262279553 40095 147441
965409004234928129 59360 101397
660064139203999617 60411 69272
622353215958078465 13335 130913
776988333509589121 80244 126730
188218337310445345 5938 11490
153847646354496001 108388 110993
307460307459102465 106041 119188
850781838773581697 6421 135032
239719892467562081 689 23882
917839815298041345 71889 87151
264313445794222433 74028 145029
730596150469462913 50215 104075
124236549170149153 33673 117781
600451527871388929 47194 118745
330764018073715265 14380 132644
326598630436063105 64801 143859
507983726761850113 76440 134502
524105312040948225 46667 108273
838136656762692609 77659 139764
12131531064394353 90827 100449
335201721134751553 2503 23957
858847145814412033 34943 39937
209525340886152385 15490 94626
587741120235602177 93813 96105
991994541093831169 103124 125454
833804066439743233 37222 134555
236259477879208641 136497 145744
579437780575513985 8623 31700
200670530595772321 14132 46446
727463680091108993 122958 146370
459515931582380673 9837 93556
68631760378689681 23980 27930
709952237113000705 2496 93354
564721424321422913 42099 71732
820110243375957249 21057 55141
387713453994333441 11181 148712
295584515914811137 45431 123081
375784532484988865 22428 116181
384432086660346753 16058 73722
345557910999627201 116448 148054
547909807567222657 53611 95150
817658398601313537 87404 153128
884272862320962305 102172 143123
223088528613001089 29963 129011
766061953931711105 23874 148834
560766755242486401 126530 132684
445778846966582849 44439 64321
136567383020558705 76362 84716
42593888890237961 9212 70138
348342068481603201 115266 126703
947678009099270529 1960 61152
775997215103327361 90065 107085
269514116440007009 106779 134366
151012135238534753 47964 73548
207874073461816513 52720 151405
242805516961208673 16369 27099
460651133186146945 93017 107462
579323352001924993 23163 84476
713954203115328257 78142 93304
224092280131454657 106984 131815
21657927114034693 8679 81842
257975822392626945 34321 53264
997468344824959233 83437 120139
23792576995202097 1606 139679
635349452345238273 134924 146993
391870696863865217 93435 108267
411235408575926465 48005 106916
732141066055046273 78961 120080
415848602872074497 41466 57602
309631203507240833 67791 119060
957515589004849281 21690 87505
746210552049841921 25081 121783
241489749525541697 121993 136824
508376046951273281 35119 92840
683635847713084417 79394 89857
882788705749870721 46778 80101
446757426159905409 76725 88784
156892535200501729 128175 152255
808418423329122561 27023 58064
861588768246217985 53114 151113
752760315734477057 45618 132751
265047254468246497 116518 120002
262266783306252193 29823 136416
127269343112654817 69979 106443
780771357139144577 25581 31852
776729662104958849 63330 121704
357611240279588545 71252 95783
952848029476523777 44729 114699
232992631744977537 115561 116583
782668920116666497 80029 126679
293084088863203393 389 87267
889091482287081857 44441 68678
769592757264746241 45170 57595
328291959004349825 100543 131119
619633138543484545 2845 152039
742983315415454337 6819 25243
363753878080459009 20860 123898
969971456235160961 36354 47018
442019487318994241 31285 86268
966418901159809025 29410 90117
1369058236036836 49105 56494
229491448080228353 82171 135945
323881861449983425 17976 127633
181235378762561793 9265 142444
705438018303013377 15904 132951
439655980321365569 69213 140731
734762401612364673 51646 52258
360313877173378945 74274 118345
125283772805659057 115482 137500
551377854940330561 76479 101203
596028967401331073 43641 77828
212921896012442593 38721 119671
127493883339198529 120587 152089
281380458859363361 62382 127667
519223422998955201 40271 153113
606204786002901889 34449 57957
670891806430802305 13730 80550
376271179600553985 42820 132354
701615519407987201 56366 140424
398669138549632129 84876 150956
625655247077801857 12567 31282
719020333874173185 36162 129771
963124465460715777 1012 42760
104885446143381249 25141 108939
412583591251092225 9520 123347
833000171092425729 19669 102258
936636643337145345 106004 145483
77105443365081073 71959 137349
370014445973950529 114576 143646
981274677135164801 20916 91657
117324737070880753 22963 80189
837048894954559617 14223 51000
502414126377516353 17062 24262
308727906867932929 23612 111913
39962366984006793 10289 26534
262148075191088737 74491 123438
797507657893945089 13339 150082
235196729430274593 66357 134256
787405721673884801 27395 120985
201803594210158369 24169 108802
111134570976759057 17705 72081
841728490673592193 5571 38180
886231214575182977 82959 143796
931835384351568769 68722 117530
875856517935190529 89527 137048
171485494832896993 61306 125974
261702426739596193 57368 153474
544815375698387777 13101 139878
677615599135322113 114381 128577
923111695065632129 76784 132709
695392093813602177 109168 114353
800226477124521601 23435 65206
323237311455599745 82673 144867
788382872383326849 112764 114884
343382215751240961 50865 147647
235663749920600897 52543 150749
70953287987805425 37787 149784
877875187238164097 32150 45309
566359075074295489 30850 50867
67210927913588849 80373 136576
568925547046845313 29736 79476
97778620106627297 4200 110321
127336605986393185 19415 48235
916696513434967425 9873 139719
17399873093722819 48223 132761
656796789336215937 35009 131136
807282724860435457 16524 45231
13141375025565339 32473 67115
584890274685832833 31346 93921
872633258788798849 29561 80525
549565475050407297 21381 153618
777111902892041729 21661 76834
35863267547227909 27836 34883
250562036925504833 54632 143767
293730718129005185 50205 140070
646022154350742273 14590 144154
406789076798773377 32083 33454
169086835433123649 89606 149527
917397182021666433 11732 106583
406192856309100865 46851 62348
861070803804125313 93746 152181
36155111790822761 101362 101952
938609516595469953 68509 141446
918557437742958209 59885 83041
195041222472227105 18662 144604
189629278818561185 76052 83332
403302171568022081 40241 99626
948563254630126849 93647 143052
912594219710541697 65288 107626
182924037734910177 32638 81110
303947962626828865 41795 92149
310682655396231425 62429 144117
62633037545495545 76511 108464
105465892082069249 114446 133447
853221691893800449 57271 146233
922031329118308225 365 89447
790784472717632513 28158 131512
781863840549693441 16607 97591
424702700832419585 87372 98600
820273294014850049 120688 126833
616036105818736257 41094 106937
726719339746726017 96302 116365
222247319876750273 52521 142905
165030732627936769 77846 81261
47266528766698457 52255 87522
616544185831760001 52992 79979
48534401961852329 23295 51506
620545475073793537 21227 154345
219095479111175009 17770 86497
398367299117527553 67684 72917
506151049254306433 21800 142880
955865085302573185 67485 124689
587995834829086977 49035 80380
467740820813947521 92097 125605
723042826219447937 101283 136557
827233029966361473 22314 154680
396971636403790721 88302 130918
207822758466736705 107686 141459
186679760218545697 78100 139788
389907117746357569 24642 79037
20979746585254589 81837 97170
536212958884920705 54197 101976
483237825604554433 51619 80387
971946101335884545 53633 105055
548196494800848193 74278 106329
516821756930657025 6125 45914
951691951279208577 8418 34301
613598847215339265 13540 78715
58618745227363433 18067 145990
979201557968611585 99520 123969
307062447387117761 13216 85928
900186612388392193 59588 97404
227630337544653121 114989 123662
975791173539708033 46387 121129
788128676754162433 89504 133154
495544534875701697 91083 120055
726223839869788929 6673 75100
686106256435397889 85352 100844
15573363327881397 12489 134812
903316258483112449 77286 151207
701583086817905153 9110 48844
543126985303675969 81926 140170
476474695746681217 25080 44682
765183484675755905 20796 107960
613618114551911681 29384 150799
267431542716895617 24321 148390
896922911752589825 73692 151910
953342987797679361 64957 123407
258589911568023457 40885 147154
614821226774015617 14430 123286
39779900968916593 36967 92368
568475056878579457 42323 117461
735831941317570689 62598 130334
798475547296238337 59137 62559
29576102089571065 23003 112708
937712250364921089 66223 115417
885307723087819905 20697 115345
171633696005077505 68729 98645
818475158270935297 5730 106413
777723581802174337 9782 39154
741752943355550081 19642 23274
145367658245721281 110992 133422
70234993980072601 47225 151944
788359607278106753 16439 126684
386725673586894913 86867 150255
871512264336136193 113075 119068
554130750234698177 111855 136025
249116171814019809 96420 149484
226193354685477729 16612 71401
705943973983682561 9011 61455
155731925570727009 121283 126205
365101604361523585 11650 79050
843359335488131073 89736 142123
254223459916094177 78946 129716
170969679692355201 35844 120860
546741742126894081 25226 79776
761188985373507841 22104 134892
121582419422498593 29021 134904
545692128097520897 92090 113699
888012127103262849 37489 94231
455324801683659073 6123 143536
683162807392736897 56325 74367
843362151528232577 4161 11737
445804863442841537 2907 48870
966445563762164225 68489 99821
958502164179566977 42383 135908
704055326370642817 3767 69440
616751766147086081 78456 106447
324165509484672065 6009 8593
326072218688413057 95870 133301
430691613623885441 35803 69716
790443381992158593 59420 80661
486699789698718657 88028 117740
518164794023153537 5385 104816
682584987269585537 46228 72103
346888035140249665 29291 59305
568031153499461569 2835 90724
371899542284015873 26405 54413
447896800305592513 72386 105026
13004055014274485 67668 138315
135363995246478913 62836 110854
816297499224976513 135315 148754
928282940857876353 41902 99844
134064595234161041 80713 125367
354284615174051969 69026 77513
795293190933140481 73743 136966
420658284153667265 34584 127222
821825762227401729 127644 145107
699174871863363073 12260 45826
368691355991405377 33348 110926
989166161226812289 24578 54433
466447953034741377 32790 43611
965839399229807361 8099 38437
313232580228291393 63964 128850
748612104532959617 20175 32170
233525166333830465 139550 143326
977668285532132609 47817 94201
739310589645146625 38307 60486
39151556677573753 69462 111887
884200411299371265 37940 127829
893506629732385665 260 44188
730052922941016705 68325 139993
68137103703925561 28342 43756
263475008107743489 11940 45238
554153763826661825 136312 149734
842381520729293953 20612 35174
682833681351091585 99894 108073
791798364177292801 14537 86535
166357221026416385 56984 116086
637630736557841921 12415 12910
568176663873636289 65285 128746
194610534112424449 70468 132546
561463801398616641 136315 154522
745012707705615873 21618 42760
134729342915044017 114692 128680
924835341290343425 62426 111270
695581401270274561 64405 105530
426754233933881025 57503 74623
768219601046105601 83485 126243
419894867593736641 82582 109531
316104692868918849 27767 95563
190530612418957185 62303 146841
595102143417356929 21867 60537
617519517450897793 10742 153648
314554328805328961 61376 76456
773710579485996417 77811 106139
916979034031307137 24823 47323
397719445596745665 446 38036
148537164608370625 99733 143575
255097926999628289 76392 108899
465769052915582913 75797 111658
670395717313891073 59835 120480
448793104094036737 52810 67792
192879805847386625 38932 53131
413472109472259329 138262 150341
272210957852362145 108689 142472
55166639391813985 62189 149254
461314513375658241 72784 106531
964330177991534721 44080 56816
239892256759798529 49531 70436
944217042461261313 97592 98041
891632998405473409 70354 79782
489117526249550849 3192 146663
191861535480878593 77866 90572
939224530410200449 29298 80232
302383719066785537 117722 121120
704051949760547329 16612 51707
762113275305448961 121919 122058
520599635373187649 12969 107875
28090167644965193 24786 101839
820131865122682753 27891 57278
310094250059275841 14584 52378
193073523624946113 83 71004
479059645432062785 18516 73474
909173018484743553 12621 102948
482867526339543233 3355 55958
599327190488210689 45042 120945
555301041717971329 896 97837
763919791967602177 15404 143716
870321296099174145 117262 130940
203571369948946305 9222 121828
218973757042949313 79660 125005
131691204399679409 28239 144592
694244904479756289 52702 100890
880555703214170625 50126 74516
137169824163041905 17284 54066
531317265469802177 33860 90206
665747542482304001 40894 57881
34979271238626097 18323 103714
834072033353766785 8264 57050
625728916863742721 97400 134955
275122301848295329 49881 125005
14584075006311537 81810 133805
141952774195008401 382 147232
818460942632363265 12185 145201
520617450900370945 45234 130030
60502506581400441 12150 149544
176776676341393825 29044 111780
919363516439680897 41758 110628
598800697562790401 127180 128204
25738356140337261 31427 74026
458415279487500289 9306 81181
227721037958311009 56025 149636
264798671846190113 59531 154497
673902507862919681 53425 147157
879119200286073217 7822 29227
601348157017632385 121017 124303
305545697239391937 73957 133807
804288253194940289 22292 153750
837742903870012161 18525 136524
206548954666665441 2758 35737
967540941202965889 11879 110863
416721156098475393 30415 150020
201474542365208001 17794 31604
911437707589037441 71229 106460
841124051804950273 29144 118897
982893703978177793 83499 149994
641058704861396993 67164 84281
226255068801556545 36613 39347
958944212978590081 18379 87511
904509632512940673 2838 61924
978658645232020097 45747 126092
388073415780802113 10334 118856
34498997415152389 101353 111092
858805885132071041 8651 72878
267906928461659521 14297 148459
509646109593781185 79118 132988
399115276231835713 12388 25653
827055720853621761 15426 153619
531034775250947905 50953 146062
585969037759092225 73024 83312
328667570775490241 66926 123041
711523580149801601 68166 114177
155321001123926561 24312 24468
797115641934176769 19236 97815
855187416737319297 16721 141676
32955019920393625 9122 17535
506906652561657025 128016 135497
728680221612130177 32244 35638
588193366661936769 26020 89529
897832398039881217 47717 154368
70101551328466625 22487 89893
415195219318185601 25194 27846
515322996436108097 24989 140177
287973087797496417 30751 55248
439859281643538945 35155 76710
107527993821371121 99428 150359
685308516938203393 69723 91870
482130895371668097 15254 118819
468688005680636609 33086 81303
279737838120986753 44509 123857
306514136218847681 26306 74158
719497101771366913 89339 148643
340841183552573313 71967 112197
78286260930433121 36321 85498
313528982866454721 51354 59127
879674216936606977 26680 134972
969515116954628609 49330 122054
427819386562568129 13925 70775
289442000088282497 780 47327
225977180418880161 7226 119216
899664543502428417 19466 107809
640832301021156097 131406 146307
693547565008355329 1952 24525
53842432759566353 8089 85889
472003594004892353 90223 106782
228107844222115841 34601 48290
278850491248046945 21154 119883
240609076850375905 4295 13803
844232599961674881 51821 52664
814498282106164609 80529 97919
20739347513323737 4153 134406
215767311694648353 82154 131501
164341815967109281 15993 125345
568864050461094465 24136 140677
681835483164601217 17003 32799
192611514591845889 30439 112191
698186413938987777 19306 114711
343150907047309761 66058 96934
656934606090867841 35488 38995
725627834339846401 32492 51608
588973425670591361 58811 83980
65901922614393985 136287 147066
59146021149185657 103302 121110
807303000090655617 29758 54098
588795969628211713 29671 31301
679065347109364865 138075 150639
191184521463878113 76692 112491
989651310504925185 20012 65608
80213409683981489 102500 110623
669750067308918017 5657 96247
896039242506670721 92645 120626
27784508329176561 13696 103248
886803370085164801 45701 139478
703448688758349825 93399 149993
585065352599752193 39105 89980
585333528966899073 149878 152858
252673084916128929 46256 87643
981920790768988673 88548 107985
519426075798175873 32793 53346
826386000530703745 36425 58134
308558704108055105 111494 113840
244007180813859745 47062 129785
677637036516227201 43258 90556
629617929747482241 55293 112028
802182224194016385 499 148755
114606576467942033 81192 151271
16990092264332903 51337 138580
503136295442033089 99791 152608
678171972993386113 112383 134254
146240631564772641 8159 35680
353492493958793089 103244 105794
530750351646886977 19590 85375
682654365739612289 106816 141076
46288160985291425 4489 99803
401657194956069249 114327 122132
241367378177073985 37196 60204
833537278339225217 67029 146658
445186367957710145 86857 105949
674404232746564225 19760 32789
734252470268344833 1892 142797
742849163967523713 98458 142646
137652401428830737 40993 144157
121239143619785489 18041 150467
707165793105872385 42136 54514
164968284567709857 85685 91896
68124231467628249 103492 112526
240895153083481985 24337 135523
886933604267724673 10989 142097
146243451525325697 13871 57133
777882190281054849 2462 108567
338269225883802689 101111 105592
339735329773418497 29549 114219
998816782338668161 69185 114469
476293147759911041 55190 118183
984630771631724801 14182 63402
87130062624397 64303 99143
355230494998441089 13595 24352
30794736029271521 51460 119788
198993697792953825 10395 19726
683836773332615169 71447 145141
480828991526227137 76326 98151
724958869753344001 73464 130278
495850393644200705 87096 94013
693994307735309185 100747 146268
137624739201445585 75947 128264
643468590438779137 87690 130914
573177929238195137 80666 140423
663322053475781121 13327 148670
775127054930283777 64837 135059
586211556193340801 82685 100902
862125074952995585 23667 69661
450584883363873729 30723 58221
948957147477674625 73158 134290
866913865828486529 87364 154751
477831502328111681 27906 39262
86381688349064241 2301 111285
274585986394715329 140812 146025
637660910344798977 70833 138881
835550528110655233 78927 150247
989580395516000513 16835 107066
158304057929004929 12816 137292
219004148208348673 54329 106304
598151823249192961 76175 77060
908475982434140417 1048 81891
117009149504202273 402 151511
572735665913960193 24506 44262
955053439481172737 41500 133016
415672676139692481 18284 70841
918400287997688065 121423 153195
594302674637994241 32009 118518
987931120661752321 87391 94887
858021999881572097 15510 59363
618888155531539713 60534 106167
434583269808648257 7098 15031
28809976577559129 24878 41917
660266598585351937 30825 39335
32545032322108369 979 144552
993579405665919105 50285 151293
169367016178366465 107406 120109
952759897280202497 37293 100049
274665881807312225 126136 137903
15604673846262075 7654 78833
128845577442870513 106723 138297
961042687993582977 54531 64373
941316911288343041 91442 138291
607729686208621441 90190 118661
458662164971709505 40075 91308
201323762346959265 12766 19323
724304124183806465 14441 121874
298448210018896961 29741 151896
965705426371567233 128003 132368
686071771783090817 13091 110534
941372340199396993 85170 104707
46469250729053617 38571 121180
418993777058656065 35296 74903
394893667521444033 28459 54928
565590209765037569 150623 152428
541825586424970113 71634 96150
195655332768080129 73943 74299
716440410473055105 47870 92204
956609201483988865 51708 93324
151594391073764705 83085 126633
886379142307529089 4609 43502
347907209949681857 49092 133045
79999708574764129 106713 141258
435802103476724737 15581 43315
866193042439459073 16783 153535
852322411574348801 19463 105987
608735614866763137 23668 96237
77760167828110129 69339 111633
26658594715367913 21662 55030
244660371841405313 20933 48013
852065195334365185 43104 111058
666252252492988417 18810 58166
827720323118978049 14784 144517
302158291783982209 91806 110810
979791412921802113 8971 55736
160643608548902241 81234 125549
363262664002089537 31494 68206
890229097685249793 69044 86463
892083825022456961 38872 83952
236960921286559777 48648 131712
530046478517572673 50204 149331
253081115217142369 56456 116816
323427741931315201 63056 108168
523022898733877633 74714 137793
665625475068420481 131403 149424
649494547306232961 86308 98296
220629298388121953 34563 145793
389493855600165 10811 20369
181964257699984705 12344 22474
802953697911206657 18797 36112
64758020471376913 91112 97639
393717633887355585 6328 60153
7051768364473078 74835 139011
687156546249894913 116861 132301
940716606089626625 14243 97291
44415193788402977 17979 104658
780459439082488193 38458 128373
160358731336103233 86008 89860
730351300646592769 13241 138021
732499263541463169 71160 85296
188540226715840481 37245 72930
794471317477473409 20013 153971
609600752630502273 1067 11075
872391083490917633 47820 132181
13185680849073123 41941 147942
988609940145394689 87620 106721
970446889395564289 24336 31453
965994920592301313 93297 102244
81511106654087233 6952 112551
605051140856488705 46536 69818
227073473764864545 87839 130719
697663193846402433 12455 74353
503656542082961089 40915 100933
83328951902458929 105073 122309
574726899789030913 111166 112170
445271891810428161 20641 107665
267581484798508737 7509 145590
362415149431114945 25163 46368
380754773543845441 67974 150232
651220321416580865 77731 131103
303176891410327425 49049 108595
230359119016142689 38357 118567
340991214742562241 61409 88650
635204047885032705 3158 42531
647476742336035457 4921 17111
606082033956710145 56118 76651
31258919675014597 5940 112629
272441092793677345 23943 80009
936856232453106177 121773 129230
91764095620263217 53808 138065
832837158065675649 14755 19037
38885613861175729 20638 148357
453862223146156673 40718 54473
190846989682881953 28840 110353
81247348366662913 108726 133573
317941958212706753 7853 89207
683116787887751553 7792 79890
312385534631332033 30671 105130
457953980269255809 27559 122213
447271723329471617 66093 138817
334324313617738497 59742 84131
945486801869463937 59403 152938
252263742328825217 122231 143947
682318839033392513 87310 98486
106929496406831249 67178 152587
727910832718876545 93755 122482
912900079053148545 23203 87168
284889262227586913 22726 51494
870925504704612097 8299 14675
12488529019776707 99671 153445
891879358102915585 46170 105812
77114216201088945 18672 26053
176581389380327649 22475 106642
587628413422734721 62825 116892
873238686895806593 54693 127697
596875570612930049 82775 106010
71703309266805353 6786 63386
489498805315548673 101543 107313
151059491391851713 73787 80141
60630509296082377 30399 138764
572098126513520129 52539 60448
81024601151696625 20756 77243
859665570667861121 104435 147526
590766633265907585 22145 59999
7178220244295376 26222 128635
416042346237873089 90095 116837
507794781562541441 81155 122446
51249658280646313 33583 101131
40515782298324865 50386 154328
177102701297869217 1126 119836
481270100691492801 103211 129342
608370452483121921 9426 53190
871381207710154369 47005 107197
415659803858574145 5338 75980
867923868992608769 70107 149387
90707882553225265 104535 142303
869016287554966785 14562 83687
848781464201138689 1011 153554
746328859167480321 19841 56066
958725358919885185 60702 82187
322106565349965761 138986 147985
413966680786359105 51730 102472
447706731433232385 63614 134244
351313654419122689 12857 52484
731511242860857857 140569 143075
161956673198105249 64080 145747
839038770391798785 63016 136303
192557078841424801 9291 10374
999041229414384385 81204 114817
807236574252129921 120404 124619
335090838059972609 8619 43782
702385986587067649 23093 136605
317579133163558657 6789 68118
459786159489865985 9484 118123
687354547683643393 17415 139808
141812438642155313 96271 117006
631117005691716993 71667 92452
253963584317830273 41007 139496
37745072383462033 60062 153367
66229195801035705 63692 75708
274731285374695489 3331 96459
967485109063019905 77697 110938
792603064446755201 23572 58046
384761649992391617 53344 112173
125877452547396017 47219 78081
903460282693202945 46322 85287
455819187691833601 30330 144662
802749367216698369 27017 27565
85802223241710609 119610 124053
581395089398270721 21986 140011
155805069285921857 105835 153676
727825181471878529 100883 127836
483846480577224001 22773 28864
360899201144832193 33209 51582
566019371196762945 91152 113906
964356806631876353 137290 147907
562830386294319169 136743 143569
388316786201002625 35455 151545
718642477600528897 64458 93252
819695285049512321 57595 147501
299831041921262209 108392 114733
17307360981845933 58595 118824
670973305554998273 14828 33131
959087830180372737 68273 140695
667115492162547969 60603 148893
587073002888203649 18327 65124
538767284577037505 14040 41914
131486308268627281 36058 147870
785594785238431 26492 61049
545874927602653761 4254 58608
353990928937253825 22598 30990
949918303598558081 53278 99420
362209134063231617 36721 80504
953995038066111105 40880 47235
939655957002262401 20389 152917
248561985497225633 67705 131347
826311341216349825 84060 113172
382540636587094721 46066 110447
284209907316341761 56201 137982
202030405674086913 37302 113519
172415517751840513 59525 109340
807502118732955393 99284 141210
114470973819326369 96784 136229
725351964102522113 21626 35994
883058548680335105 34965 131903
869168200318370049 9304 113333
740747645146417025 70746 114444
567333152986115841 17165 138255
53949554736515641 63641 73289
584170129441176321 7146 121514
121398997848164209 6301 28678
653883883909180929 18262 55953
398245578486690753 99784 116904
441729466619136705 19832 141136
166864473105210465 16898 145771
366826285546402177 21927 78727
89219841051185969 27965 43725
639662440153486465 42753 92183
884692973592454017 121318 123254
589921390800618881 27663 139966
560203556608907841 79581 96044
793761663386135297 29800 132361
226275464071125761 43255 125601
96436175450655521 50764 105437
386774363384642305 17215 40593
732622198027158273 46830 109104
711153258554848129 110828 138912
567512527822749761 26415 111727
65300934946602497 10169 115205
336967625707728769 28070 57082
713631141007073921 15847 55713
640741483149518849 53172 104066
410267086862443649 38874 115406
838102010860907905 34093 84189
946040707982380289 77732 126300
613417009649545217 53604 90474
690797503576416001 56757 102906
516179464448725889 121142 121218
269820152922921601 486 51606
31545348448553057 28247 127166
769373891278529921 24537 111483
469333512438751681 20595 129460
725422445463923585 26502 92998
447294948769787457 33595 94093
882122727038559873 122200 127582
615007697786865025 4493 43225
170129807588427425 96607 141010
234539965846600737 36383 117599
283906635073417857 46271 80241
562615862505211329 91746 119938
333708864301573953 38533 48455
921703664254387457 95234 106863
480768590205880001 18758 72390
611349429685333249 54600 145226
489433162168541697 35351 106215
987348456321903745 8876 135143
879444438855852417 86926 116853
199828796606240641 13975 39850
445648217077835073 42728 90614
217863266463645281 61898 63003
325432451782315713 32165 143085
408530721785695041 25508 58576
703454185452944385 136233 149953
346018010175349377 32111 63228
588621592764791809 19030 80900
6552403530250218 5529 83286
521302963340478017 68197 104408
868815773553826945 42949 73222
534240715977627905 97190 113557
378209867705606913 335 143177
258795317851696193 17877 101855
324577338040221249 106345 123804
616781804468598017 17590 49493
971002370583605121 58847 66480
830539857826952449 68840 152500
331016578142431681 42974 53461
819829445405272193 21061 123115
605269841225691649 34253 116133
836794567828878337 56279 85265
833560529667828097 11253 65380
84028817098310785 89436 141097
679965999434969601 60831 99167
10323574150223891 89702 139776
68561144991527105 43010 153600
201753350750291105 62036 153343
522779752349947585 15691 36361
947412095946095489 39770 128453
38438482598387225 13059 45623
677773738911877633 67104 142743
562650857762875521 19939 145416
703611471367910529 47749 110342
951163883068524289 68226 83459
962139905254101505 74033 138269
766706707724068737 57064 107348
119229050187716017 120988 147043
267688125326536417 92611 123036
40699738986216265 22597 128521
671834494440886913 61574 152346
692904923356596865 65919 70141
197670197843770273 8178 126309
640700644563050753 136967 144543
65411034396049673 33628 136759
300274228739727553 63137 128455
702768722070850049 65541 114522
278635075733983937 137635 143541
813930208494738817 83325 144217
24520443413198481 52404 72276
121296792184331537 29874 103073
284157024987617761 56987 57313
808059388403449985 62421 133580
151776958894078721 29888 127330
278563608756734017 50862 67566
501145737541929025 30319 88804
465560424565822465 82616 115343
921401649005250817 62782 152426
550959346703344001 72386 97923
52833525719133689 46104 135881
608941832171694849 19328 93520
703077393250385537 38879 82808
512884772322074433 3606 51071
804729287327699457 91852 101596
883955790115393793 25354 54644
802800924092000641 35881 98344
14960772924304423 70973 97548
643615993050897153 111020 125413
701280527207785601 33680 34497
340808236886875457 63051 106240
367426747955015297 34780 75161
574311815311983041 34277 123120
131974672103879697 75754 136707
468417448938172481 14775 89280
578977295119678081 3447 139800
813668537150558593 17620 87784
354469251073794561 83148 145334
329094731672444865 55199 126692
720095371373240321 36318 110124
413320216802855361 30809 39105
395764293379656321 82421 98674
462586079842285633 53768 144834
629693679183198209 87426 95597
583247604430649601 32248 115536
712784510124521345 83453 100294
999902536391704961 48860 103870
599925985754133249 74505 118137
415922324289208961 15783 26624
974061311511675905 137380 138969
810869373701397249 4704 5249
888602989395231233 18370 84031
458647161064131841 61321 148524
501460581993683265 5712 34924
413795953854890561 20680 47129
844765425192407 53628 107468
867097735640140161 4431 150892
662856205300315137 74099 126034
716912864834146305 28991 67268
527400316440584065 49385 101243
247754235691839841 64048 130726
937622384313016193 53154 154681
671251768664507905 123583 136364
849315880924073985 48166 153499
797022492707167617 25748 105658
947622396700822401 46283 142998
421681513983973121 15350 63217
437063982538127489 98137 105385
740889381868694145 421 43371
918921628648661249 110778 146190
153306771810594721 4705 97365
553456292537639169 4580 104469
125821077126158081 85978 92176
447537598393736833 72662 94219
260203061924389793 39464 114986
477131792041610945 51486 117260
698551933295558273 11645 122726
141823281139210161 12705 39222
787699860766469633 18395 150168
507489021929380609 102265 112537
413059502615833921 20700 136439
432101439736655361 71507 130967
2701832588176246 55269 122078
899843958371043585 17129 150912
225385237383616033 32062 95765
224340913819787617 76337 145179
972802416256843777 95628 129086
965444813964602113 21938 95247
473423595569737921 7912 43856
950279986331722113 51319 74661
837514343142377217 93233 110249
105738400634017185 57277 68776
716122365198142337 50141 105800
174621093116542177 44252 55136
46513469370172089 126145 142794
831811163342727809 2355 40926
335846868238530049 40097 119917
175784330943216097 71172 121422
842435890930975233 22443 131129
442948165796345025 8796 42658
134468108328544385 56829 118578
657128514495923329 27932 62676
160928985187116065 10565 20993
144366743146115073 105480 147552
207922701299491297 37066 127917
979316995999610625 63801 66509
499155099707113665 63880 64264
911864794761392257 85867 123098
429818385731547201 31483 92733
462285154753118401 14038 151817
115977401596996545 44103 54994
345728334914745985 125599 140580
260755865110109409 27081 40193
489596450414481409 84439 132934
732191220076746369 37354 47264
379995513217473025 16430 105423
409413496094398273 11542 103638
383268275924024257 15388 53129
116346374474108673 77104 132861
855176422356173313 70562 83996
171478721442621665 86051 122988
499696605960636481 10912 152545
99256791575587761 110400 146780
248756190612688513 56900 106494
364966963764967297 8957 63059
345273677305129921 32944 136995
545908492885775617 14493 49231
961114673300094977 91169 138658
451477759996389953 2893 74398
13714720931844227 150324 151815
124226086301238321 31057 84330
444606073116581505 10938 37132
203007038795615105 10507 85005
117902154565683761 109278 149392
702486540504015233 75760 151816
657057597006932737 70357 122950
647946436484982529 71918 135995
11007701326533949 51283 71784
346897566522361729 18066 45744
131344358927982801 118544 139663
747113224147707265 33205 63303
270428687436520929 700 149880
3181691892695682 17380 153485
740329726439789185 56923 60786
534700591594837953 12099 48720
631213352287843969 66065 103270
465496401186786817 9398 10131
658552746788423297 52282 98133
267925515603646849 84579 132594
202565439959926145 132880 142696
456620844842053249 76507 129949
282698737609159425 29673 65554
405263042612386241 25972 42117
452999695034392833 90130 138873
968370898750411137 111814 115593
973082151060488321 1634 8490
153249352433302721 4501 52292
99931219784906497 138396 146740
203362102422449441 28634 92031
465953980599771009 45254 145653
547044252016501505 49605 87733
352962027016147329 18843 145969
890594526248779777 4330 86929
26145839230487413 57123 58939
955774589361705985 4035 39749
523791605492249345 10144 151310
649330230929241089 2823 133109
752980959388928257 43987 107530
910016289833162497 26839 49879
588313965529763969 7431 123586
789192997033214977 50897 133439
607995310194816385 25037 67567
849872112884892033 82040 84947
48735513433740609 20170 71942
159536732390638049 89362 116372
436171360065735297 54646 71510
886597619049194241 62634 111414
247995277527778049 12654 56703
707473722093372033 113386 141137
535319294189385153 38759 59850
791627037480761729 44011 139529
909805538069917953 23062 27356
440471982810425537 87219 90914
770047289560572801 62482 107611
991536545881967105 85510 126300
61545860856014657 80921 94071
794442732388095105 91088 150649
203420317721487713 112162 126410
407712729761836801 17476 79490
12200962290734197 105622 152604
619439699817423361 106281 132441
153767449494203841 21103 42041
71401489201928569 86432 124466
743571804653598209 27139 117204
359551992106450049 113092 121247
195887339363487457 20131 48037
838905221116785793 17093 93954
892023896703506177 135108 143830
627736815893559425 7249 9703
181722032255883905 74367 142317
482856535904840449 84576 144556
583856019149933953 79110 82952
476027835280806529 35238 37495
918897024767694849 41600 65468
432982881887593153 20830 130203
295640569372523009 5873 77598
811964645852430721 37498 107609
826712188919849217 26305 71589
457221061530599809 81227 96994
869142487593038081 49959 121467
797789070673847041 23064 130122
95440291761811121 11418 153508
319451542629249025 3572 90458
968081349994690817 76610 82631
733890049740228481 82764 147913
560248981109559425 22910 130338
615882507925515905 42510 49263
942349755543588737 65163 77823
25471112361376669 37146 153602
416684818884313281 125155 131732
504980560498832897 130074 149528
7504654995585725 30057 144059
874158104830900865 99652 110886
848295791419069185 53918 89446
316951722244919425 8560 128031
268445835269076833 102659 113485
446330305932807617 28718 35375
703348273219155841 36319 52766
203630641320867073 63277 92432
753101442530294145 71614 137855
428790612887429057 24060 55535
188317229500903233 72436 93201
198120574092978785 110106 120851
783443265472428161 15864 113799
180810432731195905 30821 47665
579371075889163521 59450 78662
659899540375814529 55576 129094
627918568873411713 57985 69428
579787581361092225 2329 130494
674786633429810945 44843 99130
934001880096598529 63231 116029
53949629089473209 123766 144401
195311187054702625 128020 131366
903341586067490689 48093 77307
735307077458596609 80728 142711
655930840182577409 82345 94183
532281629700595009 43282 62022
995343328451774337 105958 110775
848301977710274689 52379 68383
369435394389640257 83447 87539
786206233741356929 11418 22123
40040646866522425 35297 113709
10686214254004513 63514 79528
514293156119919105 100778 118175
240578084442933729 15960 113660
768579867727645185 118309 125550
611996602548781953 45366 98107
827857507114245505 43203 123492
104416266058994017 115758 131983
485136498963591105 7652 125242
106542254575881409 120890 154249
967055704315782785 35812 85751
94046339257875649 109118 109757
236978542180786177 20571 132167
818251036044568321 74168 152387
757503723886756609 19605 131465
372850296322244673 7788 88871
380475130322885505 29463 151778
342787540516948033 97659 139221
355726727159122881 12317 73981
901210868617926785 4049 152720
524805509058090561 24318 97492
753145802726731265 1862 126252
443899239629402561 20755 38127
750786224158449793 13115 82442
75575192872925361 56105 125153
746854330056148481 22457 123737
494918944898927297 55897 97955
296523096265662657 50988 76051
960809951313756033 22187 78930
178339508918451617 103344 135227
100343724220508081 140533 152237
319769539844376257 45900 138361
102850679498978081 35877 117499
775633854170390401 35162 56470
837917281541052673 64910 105046
199178132150297665 69870 108977
349364742425187585 83148 104607
407620727149758721 36919 69979
334123446126923777 66974 101960
404866832635608641 78510 89718
739748617209791361 13463 79591
941884863997554305 24680 105003
137357102524845233 88977 113347
176973204005367521 74514 127326
551224153750403905 121041 136028
393871143082503041 84508 113515
17669723245930415 78040 98908
403118586510490945 70585 137132
730403094838017409 2922 59587
829700291097648129 3103 57692
30303735663920861 144562 153579
510587422239400001 8737 14227
306363204036323137 140387 154011
946282494244410753 24531 74307
474911503690989889 15566 110175
467793558250495041 81702 100019
732571006133703425 42988 137440
746315956358980481 6400 14401
24875609335481385 4340 48851
414795329311449025 6114 41938
896402313187302017 36142 125130
569740142369095553 58877 153884
237796441755719457 76550 124234
792554845278889473 18100 104454
642528951610224001 102140 154412
488990575596229633 114913 116672
257154904402540289 96566 151267
253009497263366977 9343 45711
2909984903304520 90420 116031
759106433638901761 114016 154476
316431396790463297 34221 151885
853905563179584001 38886 60918
131274805002028929 7549 118386
405881622387280321 83016 131399
122481178853433905 26518 87820
680180249580690305 66581 80750
970415305297073921 60424 64717
890707313627455489 7281 100892
958519845225836801 44179 146287
803289865318024705 97274 140393
499791512693583681 76429 154445
98786921195706865 15600 32444
464324986642992577 31880 41350
466463396054013633 54391 72019
629251107099683841 46345 65519
131645976238797153 28538 67829
249750258477618561 125718 142521
251982849486015681 110444 117471
329294756978875137 72513 80746
753317156325774593 91957 93327
426790074719747265 73591 121031
290199681812726593 121898 152110
873387711563843585 8081 100882
34637638439971141 57388 69425
626516061967365121 27185 147677
962410708992340609 30904 149236
364300176510859329 66639 144499
188509794756836161 84077 103294
343394304723545921 32037 49859
43632464202989497 2958 38570
322206222674331841 72222 83619
701879845083947649 29835 140577
435824352993122945 10924 50202
448800298121060609 35181 63495
622009899800225665 6732 37884
293090233403997761 137035 144183
145131008337955329 45330 118013
168422943681822081 95774 120488
622699410774934785 46899 55008
586043020619751297 20052 133477
84477117684613745 23233 24062
198065094379362721 2359 93262
870932210122852225 13490 98418
559531293851929217 72453 128174
724914047781822977 4812 101979
230405087399180545 93446 139624
269877285221262753 105016 117356
149786296986672353 36360 131399
70585249777266769 54916 93190
148592352456834209 14118 140430
364812222695327681 12 150627
939757500108694145 1532 145365
493361415424374145 6935 80604
354155196639897665 13511 43443
238193518168820609 97795 151857
727273959489433985 43178 83975
285202236439474177 48269 133435
210104057318037729 44807 113724
54865517477914241 1929 130952
227785887426474433 86988 121149
2473769008219052 16580 104466
267833881797361793 36692 132332
225597944105707873 36772 145381
21988164951192601 59926 77094
410340938887443969 50744 85963
972022096350261889 40000 56644
433970733464327937 158 104116
624790402736064001 3712 14400
999115861464645121 39245 113771
557391021050808193 10438 120975
914359422239321857 136786 153929
734703898941244673 56971 141842
21863458022025385 1318 38498
330775882988323393 49326 65647
690891192817709057 94620 118537
61022269742007753 9 5937
599310386805569793 52924 88451
296607091418099585 23892 118009
349092411346440193 32223 97062
843812451374315521 3759 39360
131710637821882417 20592 57508
568248476738293825 81333 145212
970759685712160129 13159 145113
236714004225259361 103135 112854
447205326076527873 53894 79415
505577073355869569 29451 53577
322459669196057089 47404 59189
57250002278305345 65668 137143
373664321727389377 107633 132570
434065057022028353 87762 106559
249974609239224321 46120 83193
200540077600233953 57919 101623
739177439855069441 30584 43590
895125942578903937 9551 86605
542812551154348481 91889 114694
921108222027367425 46202 150835
850312039749624705 89569 150100
23685420764369525 116852 152325
639319716238681217 113863 124934
609402539273130369 31269 97509
853886116278943105 20530 84776
78277575270636385 5237 69073
335569445081141313 47175 125864
4574102837192840 31259 63975
816110366538836737 84543 89178
702269986144902017 14010 146155
828533792413033217 20977 67571
607255220848397697 37924 105583
33193346088438605 113693 122097
872281705356630913 13347 47001
701421942127261441 19245 141715
484166550819377793 2234 6299
872419753146758145 113887 138466
1046597436133113 9014 137480
878720642585058433 119342 122548
523375457730221441 103184 109620
106717158667265729 28387 135526
475836385012929217 905 13983
719497405542135425 48537 109646
322307580391747457 42671 109814
195110197717141889 46221 149328
308413238349974273 55084 102852
655903829457805953 85750 112264
321937576165904449 26772 88355
644387415566342273 45677 60259
186026212081134913 45100 128335
542395662101021953 103576 136929
76086265341512417 24942 135391
503813682838895745 126162 153147
292269573814397889 131956 153196
879694670736405761 91706 133035
934937706278017153 111217 141668
156724420494867905 27945 32745
918129400562111873 34913 138685
582556603261245697 84568 96230
181643913338131585 39738 69052
14125869796188795 25065 143748
323078052602145537 28521 101358
35456062971071845 8446 45990
279464794132191937 14033 128555
41662367263057833 34147 35193
108829582860170865 76260 152756
935704545656811649 22657 147440
337929243192757441 3058 67574
490036102449906241 131528 143823
718913115733361281 20978 26228
266508762980670625 12202 137394
898007998387438337 92256 107147
899591209660911745 5687 72555
619501044949618817 27499 91958
627154263040772225 51741 137073
360642656661138241 93395 109880
733591335984826241 12725 127446
404264868074026369 30795 31116
824840820216230913 6785 78192
766935969575850881 88480 137426
604892099757393025 53595 91644
11118908135546947 48744 82802
900552664284724353 46391 92121
593009009086852481 21308 54243
412276168256894977 6247 132234
563621383052069569 89728 134101
714444915923770881 34757 118813
893478822558588289 1088 71122
132593103604392577 89752 106642
35978583580732249 64093 68338
496169154544809025 8964 105344
644588595681749889 66001 154559
31817713974973573 12344 16913
78861622913027681 40205 114140
810822427465815553 75936 81577
865488925204996225 46310 146612
592873465829853825 42029 108276
383791638270526657 129771 130043
687136779203591169 21566 48050
882656382740474753 70476 127936
113100624451433873 81688 145901
966248769437132929 57072 76698
983357098660981377 30848 42836
530951938841749185 12147 129459
223996257104431617 31943 68026
630858023587609985 70219 101501
757085312697192577 4660 129300
722749825585946625 16747 97746
226604118155975713 27570 61142
674321572539700097 8626 77292
584175259501002113 70471 115895
465664858518888257 977 21933
235850800966062465 11943 80084
970897430168481153 16522 20052
611396516837054081 33401 148639
355805927542672129 36336 103704
476249449807042433 13548 81899
968239136676690049 733 63248
97773601104570673 131742 151935
837693113639627265 72865 125061
381637838986819137 55057 124261
654755345213562369 22310 55902
316850855735701505 23183 108661
108878506734765073 61120 94905
306772808235209025 108745 146019
209142377477324001 22639 154611
770109574267372929 9854 98886
696164102000803841 33951 110432
964331955766425601 64202 67000
133582200922791825 84384 115002
560724016945890497 44815 148411
164746950005547169 37901 56833
134715195752917793 1343 16688
138853193525623201 10782 47638
654013542467687553 46726 49088
599649842790849921 88795 114449
657407347736807425 66533 126194
686216815228579713 43036 79453
310430650922505409 33796 135815
862798045755607041 31494 139705
272847404264936705 67225 77843
800740210712749697 84069 134451
719695882686927745 92903 150884
855836746592157057 29405 63665
35914582262051909 176 148430
816388138498002305 114205 148076
338601803416587201 31821 140446
269382799996190401 19990 42120
931324765853915393 105682 123243
966837769082022913 81866 139362
484786289904498369 4465 112948
469375812934710977 19271 34176
74347556018153681 17411 57553
928982132376109569 71424 87130
756021577910864513 59147 73259
140420452414797841 31134 112310
736092918075414145 49042 96073
399312634588486785 39575 120732
17756603626345681 29640 153646
188751878447870785 51157 132444
71841424136920297 33478 78087
737003419442221057 87618 135085
266137627706164897 113909 128721
802342221749864193 47861 151970
206042386696779553 122343 150908
451130730694902849 60147 134639
161742537306572833 73970 98657
805705851157167489 51355 73823
513093834098413057 45295 134861
511994154851084481 23637 30429
519899139768078529 98381 102449
849537622271395073 77363 121183
975136351114244353 8597 69620
906283997226044161 49468 85225
412693754021496769 78140 88118
92189178972997617 123507 124184
265003360856297825 38804 153403
670555383630773633 65677 104249
708465034943252225 42873 84521
897286505664435969 96612 100306
234212520182623521 54077 145080
574195296403164673 87171 106092
66445794255521665 45984 61769
460025112918085441 50853 130263
244370602180481441 83028 98518
288248959809198593 18613 102917
383864171654686017 44269 118255
938730295112247169 10034 69904
899386608691983745 35961 42822
985927098480519937 62653 74026
23721424158203777 54615 91513
597396638140590849 104217 142919
271108955701407681 8329 122473
949540916041105025 7615 32505
443978402685409921 34626 36620
132756190876062161 67857 144813
389961467225660417 50578 69990
591577491905812993 66139 102718
10233035131882673 63675 133852
973976258259735809 67734 97451
244263661640388833 35599 70943
878579984907435777 92779 104771
258258397159913505 12177 130043
96738439168301937 22540 133788
618472480633997185 54138 109766
128754875426441377 6296 76586
930971788109253889 81350 111893
212958131090825729 94791 124229
44739257710347145 76943 123660
550487785558932097 63364 74950
44371202332705193 53954 54254
993901068616121857 45321 77522
858976412858183425 24628 154125
321280502063419969 29159 81202
633433258380257793 123994 144644
903448366296540673 13849 137801
678987155171341825 21340 77442
956470001875846529 37388 80869
833517582293374977 22200 122611
889636811112165249 98624 101766
566917438338563777 33973 148617
775275857374854401 23743 89551
503943399327660289 91273 135683
470614608011370433 81945 101105
132006607525255505 26486 145986
388440690815645697 5196 24521
683446233197536001 57200 80676
4437236349399854 3219 79150
974880662741796353 32056 35194
866549666930840321 89090 128772
64412705930699585 143352 150035
233691337986069665 11850 27457
195863905834016801 85723 133306
19984672120575197 19350 63925
213231037133020609 10223 51542
613159441836909697 66758 80395
383269998241232193 85788 111275
558707140421663681 8163 142597
73760521396174289 15890 73367
763382647299007233 119030 135003
181536197145732097 85050 98205
690365763056963329 59411 75398
42666579230704825 10480 90005
431174952693520897 110513 119053
503423821084894017 57322 90401
455661872321176257 28569 55689
568915492776348225 33858 143058
100399537181285585 38431 85217
907237885013103105 52213 74276
146921434358137761 24567 72378
321676215129336641 59760 106514
387516798016132929 19357 134707
992908401685426177 4095 30996
975238631527222529 136195 150085
804712243933046529 16325 104399
315814122002503681 93664 102922
685489133588504321 72595 143126
568567276042831105 90024 136008
231416038403743585 118268 119225
713461043119632897 31443 33588
448705659966393025 104808 121350
332313084900992065 10319 105062
170168396707317985 21725 76418
281608419964040737 91835 106002
204037559280095585 12512 94629
479267474280948865 109382 119632
128797160065794001 83165 104897
272049369445266369 17523 130222
593738361199299841 37579 42020
40442312127172641 2361 73879
870540133654039041 72424 83227
376240729546733377 61170 151496
212345756453345313 28300 53902
165210312978576481 23800 65210
889937774747487233 131813 131900
19879606434340505 56746 70844
205652430065711649 5630 23163
880197781816779265 62596 78375
470218558200834049 72212 138901
175247902259823009 3761 13921
785708866162337921 19545 21240
433060526254099201 2842 106942
985595550675547777 114917 128229
427061432164133953 847 47455
494002623178843713 72987 104469
740420271274533761 31029 145721
290943170590686849 59805 132470
970847134738047361 70883 116301
643167959395242369 79641 99464
989043140477310337 5878 99663
892919943046898305 83513 139794
584554772042888961 77480 78028
132964362799000929 33918 44150
415374024852670913 56012 94578
152972840467619169 42971 95395
227196215733751937 46673 127583
543236568818315393 5039 89688
879746257043382913 27950 147728
612903092914386561 55229 106672
600178737360760577 40870 41534
1421096977239245 37037 89443
336285258313044033 108617 114184
33768719464809749 10358 25546
809416476050895233 1675 109151
173059265502814689 35829 71197
315413039553579457 92864 119147
321697036192141185 74053 79302
725399257993597441 74344 149883
870753113861624705 79287 119419
330007929119407361 49030 69552
899407599654530561 66222 91926
24678001967824769 78708 95160
181972739619197921 74630 125470
795125981574574977 1755 138075
536504009889931393 48473 132729
464573876056430657 71163 138291
812880300400465281 17204 152941
830567505081749121 95922 150377
238358286219273921 33848 53743
182591985195696097 13424 129961
89541406582981153 109075 112007
770669343648268801 7217 90208
623035705185905921 109595 134414
696652479803542913 19029 113114
977087898176890241 113278 121657
521091276274550081 138965 153792
695417615203446401 38640 145261
519850394919412673 84215 113107
720991122636632961 16636 70253
121988460723958529 45292 98789
11576379447085117 21255 141791
586403069571996801 11899 71960
603890871609152641 23560 138007
154141567650842849 8338 151378
665516809705003649 122441 144196
940498469967959553 118031 133097
589566156351878529 50700 60330
472047433684753793 3480 19750
122473801806982865 69412 97109
778051960065493377 134533 141258
707669066251028737 75047 133929
287726022273947265 63413 85549
762772930366402561 9005 131175
98420841661006625 104828 138212
255686125036788769 42327 141223
842519531140101889 110292 111396
729421069409731585 12347 138284
48798135775438569 31226 94061
767031897426690561 19146 140272
882266937588756353 128805 137455
729574238524243457 69073 99048
892567410378656897 93390 109450
146881167532029633 22184 136939
344127440156302785 83090 93864
310181393930086785 71489 115192
252981788836091681 92507 121989
12847871934425827 39128 129503
130569449654448273 56404 115422
593652352876979713 72354 82405
458140411401213761 47272 138356
620335187380646913 53969 151113
506583317096886529 21233 101280
849447020478685057 85602 112501
9757381110670595 20424 147324
498600808053581121 5126 28957
538336172760498497 1487 107407
718008143030068865 31181 43388
218409418065842689 19620 147952
191468562855760641 5309 15183
482961402244729473 25761 82653
567312503501931073 34115 69986
177941884805289153 67222 110484
76211181589101793 22096 27121
137033714347868593 26346 149563
819222365777939329 43573 103862
512016342787003265 64652 115784
837343282830545409 20963 47669
711968774377783809 18193 64024
149381626785888961 130006 143115
721279168407601665 57468 70795
682687588188045441 113179 114488
793924297657245185 75836 90845
54096112482149297 73323 123673
729577808987524865 80569 142091
112775029974869761 81807 92207
688962633970295041 8224 21168
250816317173551809 33227 149221
95681807247029121 53686 113773
968949874662442369 52425 54775
885833537026204673 415 29452
892730198405111297 87123 88523
781087579487202561 57063 91187
489888295262971969 32917 82317
282695316191382785 18380 80878
336674964104865665 85372 94898
787081910473442945 25320 69179
271892054552878913 61386 101480
123733223257179505 53633 97752
708066687358758913 119239 121303
72067039395786737 8611 89695
848452170276544897 87076 146619
539651047372860417 1833 107278
304676619588882177 33287 77770
94342868751180481 100148 106786
244229685667178849 112775 126151
54475788978098905 91753 120250
817579807527529601 51821 137042
991607044057243265 44262 47745
404686026287606657 50107 119706
141471271118167153 61058 97262
814066615717415169 40305 109401
686254239465267073 39259 54473
113902949828556641 42303 116163
724024936417581697 122247 147652
112217576825038641 31003 43542
209389755092157505 29769 68390
570325851605531393 36526 131994
623348182724289025 70285 95125
815548199329576577 35518 127513
864952298736721281 120344 136057
545783237567619009 67274 67358
163284722516554113 47066 120199
400859518643819969 30548 57093
841474400085157761 7718 126713
281593581172614913 26038 117997
122398923088542945 60967 141049
442283845936564993 34338 147673
840179102043816065 51336 141048
423157602992588993 16429 80184
753137208798168705 31905 102016
185469911357508001 17620 25286
776076203964233729 57890 131135
229313314892550593 35323 97331
804915695772098817 77150 139966
180758977516084929 27652 98333
659613207746172545 31454 66218
554942016572127297 19753 108933
139556595917898817 38490 57633
762790077434836225 8267 123788
150763052618824385 55772 115634
156769883676190593 2673 9137
220019883392115649 126865 150797
92839871285768545 86933 99506
750075530308560385 21249 83954
346800906065126913 34538 46038
202675575315684129 17221 117726
322827280524826689 6550 140468
141439761803550113 22163 34033
971006784688967169 114120 142358
644631052014364801 12734 106382
806646609064976897 70699 99843
302734102521281281 84691 99748
850327038331855105 73252 135043
635437442892001793 34305 87422
82561861372546737 121639 152444
861185136874464513 85537 111029
836112069784348929 5899 153825
20794544718217625 54592 70625
33900979334354985 10465 76352
982501838514007681 94087 107303
324162357260817665 62917 134138
957975332129738241 129956 145520
455208305924806209 78541 117956
273452321404700897 17694 40202
683642333607707521 15497 108515
341294178005870913 59180 79236
505198306602515841 29810 131470
657641701859954945 2097 43371
504416955545721665 32673 104107
283117736583736961 29564 114888
811030001485171713 24366 136619
599338245226387969 39149 69481
685686510354969473 25807 71134
313109367227685441 59503 121264
442191245189228225 24569 50646
30163995567260573 59578 86780
188969920546909985 136738 151861
856427304159897345 68401 122793
535121499277671809 44438 115557
742573294945710721 32109 117261
190172750670427617 1238 59767
820658819695513089 106729 121705
6962637034483522 40390 142048
200920803254444289 61262 128982
491212356971644225 12686 152787
320937698105698369 74272 136668
830736164278569345 12124 74412
768577642477989505 102333 109391
415873212668088833 111517 129513
121905746655887265 12376 154163
583903595642816257 54817 132834
325372923306826305 18509 143062
213519451607609761 42008 58040
802261132134024321 44748 107774
53651155675574105 9786 15950
455375979649655681 53533 61224
846163163560930817 94057 151014
840282357794951169 45441 123873
258202040772253825 28854 147005
606824950310777217 38024 42319
229215007844018721 81177 102203
273996999602164961 18778 45312
293725743813872961 69575 79681
384357719413994689 33453 103449
745942350882444289 660 120884
664024214447000065 8510 18870
457585970977270081 25336 130384
933494470562674689 64180 148414
544018440214685505 40867 44667
246379829167867841 13852 111874
444223031988350657 20502 85838
957815036727534849 47151 141914
555228164784836033 18661 53023
231887830178511233 9577 24253
420254823615117377 73165 152289
494101650949442497 17173 110811
833940781697449985 40732 142572
622862611844315265 27206 149971
117629213941377489 22606 38463
117886434633955873 56343 124403
85781675398266097 63899 130014
970357719919537281 1016 2751
941971334424913153 118186 137784
703735812997546625 14309 81673
726322819004323585 38846 106011
589839356875902593 99229 142160
478618560425537985 230 14077
397978833602390849 3529 143191
463729191735495745 43954 88450
652331911314338049 18354 33203
739075371288855425 38126 121329
737575896387323137 57605 72672
904185033596732545 63567 139513
643968546356692481 51229 101725
370476390690676289 122513 147662
262936494666998753 37318 121075
621493551126320641 46606 94623
170907744463125505 7279 106055
741720279284940929 39472 47804
904612028729513217 71218 151853
271285588660234113 45831 89313
319566971013419009 20829 39142
10706347254632931 5116 23227
488170399414681089 50700 66699
846450910666163713 52093 56440
464272598726797249 119420 139973
702921336640564225 29728 129726
996835730900880129 93015 150515
916259164773080705 36490 108045
855301242074919041 68059 127504
24712354817047813 1524 30765
590657022367817985 33860 42508
441580374663203649 97244 140186
688836997766532737 45670 118473
674044983696369153 24431 151998
621436599735783809 91528 99010
458936009503005953 69615 130766
934912086649863041 33344 103640
673359706675604737 25347 111158
56160743808899129 59707 62627
944975354568413185 7528 36006
617630356490128257 36291 58118
156156549489729473 18732 100266
364363622370586177 60941 95086
550417128666609281 116592 143057
750964346534662017 50485 92789
810883784504092417 63603 149216
307229463593923649 19194 24735
590437120372882817 43483 153555
839612446076945025 35967 71468
89183263067234017 38530 53780
443179589037764993 4901 37891
830708109485712513 34975 87096
973623412873426049 65561 116835
384028979851656513 20605 146254
25458289001445425 46899 152106
770472564956804737 9698 144777
652936465753345665 8561 10891
287138399135550049 78922 135593
285457383606608769 13014 74527
523690628375064193 6013 69686
758216641591847169 109970 112378
151464448222618849 1371 107775
579211482164136961 49012 119899
185869765374491169 12489 60645
581332422490493825 151821 153693
467691470160040961 144644 145583
216037243667368993 95626 137100
68937258595767049 87627 133875
695846107026884609 122822 134345
764437389096237057 51982 108546
914438165129748609 22642 96562
132626487559804225 24687 121390
197662332296392417 103634 126846
658158439520512641 133657 142900
152284394455744385 98460 104056
753351755508802561 40256 67998
600576863674124417 43872 132739
405288607745781377 48943 50265
341412593098336705 28838 149275
987358343436369537 4392 100419
412331569274034113 61337 68367
487524992833463937 29497 99235
891056773414572289 12124 66841
212843559663028257 37216 39317
234732698474690689 35763 39543
829869177216302465 30979 33653
194175118882636609 29236 74917
406414871916950913 43681 107979
576623501117541761 110617 127795
695404967050215809 120388 149024
224412874689601697 89100 119024
925221820452023297 5582 104544
500589168563582401 64923 94339
903061081320466049 34302 145059
352145284138455169 22355 104875
51783377776359889 58159 148732
662157362218170625 15332 19906
103875099440294609 13192 41063
743160055356224129 49286 116973
410220805574155649 96676 117552
272261531901310849 21270 47460
553518782011828161 28906 37714
94823785411957569 43126 105717
798461924882275329 32304 53849
407552128052049793 44794 55644
306916321069444097 204 85867
778163957674035329 6974 50320
791045124030247809 65502 151489
905842990710713345 67172 129079
504412716994927745 60305 101916
710695375550724097 83571 154500
363334442768348225 62751 118813
672011967021536129 21765 89814
434730881881641537 5571 80815
488910014166105345 61635 68680
654049752893214977 39843 62040
548856480140816641 21668 35441
161369795931570081 32535 150657
700390073525451137 52507 80541
124682468033967105 56458 98000
302931658422057409 34985 94542
546493656994492481 81966 110871
637128314819829505 56654 66639
769146420584050305 133345 151991
671841047079627905 20320 39874
656970026102676737 14714 94323
301855368209171329 63070 81708
574319604555057601 34807 71864
610753177706317953 22067 78185
495135046317379585 134210 143573
80363428206236881 85335 128768
203254461888533921 102293 126339
765401676537724289 34189 74333
263072460885076961 125265 145303
421737414160869377 65920 122346
360936348990293249 32314 41840
49187462717743105 20679 145939
491541942101740417 38510 53997
486191080814631233 21689 41933
672590822449038209 6703 62599
885309235524520193 78695 154378
187907726902615489 22493 90301
882364529960366209 17229 57460
243594490567090817 11901 111348
922548187065036289 13265 55675
73102301532848913 100194 133555
202353911399438145 8138 40600
636820452965807233 25684 26918
686245016839084289 65529 141331
174288448210951681 18193 134412
187671622141348129 18784 74620
478411856631765889 27933 37393
884327179309725185 84436 111975
752807923972476033 75266 88801
621408829636134657 13573 142720
639064895842082561 69727 105048
761542177697382529 10985 59694
308452948375425281 59185 114007
774099470269415937 31216 35941
209329737948223745 6798 153516
652273939138570625 27538 51882
290169094961804289 124514 145806
750548820883135873 22401 83219
740493429507452545 90674 134177
501784180617821825 30957 30987
35971673801363125 50967 54003
943948121212027777 10543 98276
325456890229560257 84134 153820
745124514192713857 40853 100514
283983821593970721 45398 88302
38082351346513833 73423 74391
586697698153798785 21014 71259
299378156486969985 42265 149828
561809844176202945 103306 104911
378858953147211969 81665 138596
982835570886948097 103662 108663
144757813725437505 19227 30676
639543446365614465 8033 49815
817623840444422657 68991 132473
675277317118215553 8459 82796
759228922227325825 72016 94206
586053898382807809 3785 150034
300045282357924481 24287 140176
567576632480182785 62553 129071
604940247760413953 69748 80819
409145489116802689 74715 124581
9368979668106903 23856 145892
770040506647276801 20373 35879
627397197989015553 47833 52344
694973366743347713 1287 13627
979586698358925697 32919 47591
300162256854264321 76074 83681
863952392922318081 13952 147247
544823629168710977 52902 61668
964898989736365569 7656 30996
126950369277025745 125790 150610
420133381287289601 84787 87510
689003862953121921 54722 74799
413547625403051457 124549 151469
947316476446388865 1389 99269
273274198611677121 55790 90794
235993802268431809 76875 152994
557778220340349377 31881 124079
260423988563061921 111052 135747
224936048007695169 21857 46352
684900951563697921 406 152239
542875920913754561 52697 112791
218195191747724961 105168 107279
328138059695835009 10876 56021
732254449450287873 25312 114719
806779809275564417 80196 105968
385818089395101569 9122 103464
853292162700800129 83260 99827
978728709374742273 74444 97467
451982633890789761 80721 107331
375748956404351041 37549 109699
278141894387903937 1361 100396
872868017423023489 43852 77835
471894430257957953 66685 84160
424911562630384769 69732 142665
451513793088341953 9080 146629
399510861593917377 13963 142803
487599358835918657 37677 137503
391963363941727041 5958 31720
407247178485580033 77453 119898
959489872592250497 19740 152164
185347471220961057 10930 115784
555921719280306113 12743 14773
821593936202678017 4081 96227
220286436124219169 21721 46504
221954933245509537 14013 20781
617283432597076865 87971 106731
702369699641696641 40525 76023
117499853327522881 32307 104852
770670297390363905 120372 141615
728067701984642177 17654 59402
68261876081411545 31902 94981
623975941838132481 72148 90835
634508539216906113 136703 149819
419879947244055553 134687 148759
478403607838391297 67147 100632
893830747583415041 29588 74030
462441565933897153 58203 73980
342921044007752577 7854 38726
771426305439067777 27416 119597
245878139197976961 107152 108189
805421582215441153 25959 146352
579517279894076929 37214 85560
94902150736761121 104582 119216
535477045483979457 53249 76636
767634871482396673 72775 98670
430759928491127681 101523 118741
684952256237696897 30576 68188
432781534081819073 65210 118527
801646032548969601 98546 143139
393633772758676033 25771 45206
185771295073880801 92270 118855
182906378979957665 14106 127606
706579314319423489 66677 121642
119870263196659729 47047 143090
983225696578276865 1436 29788
570588788174326593 119599 146500
292952227596796161 125976 144405
469847330357282561 19242 67106
828215247779059585 95614 134011
96385123188120753 53134 142907
137359895536217633 20711 33532
10213248475011483 65297 153965
316217463834792769 124655 151330
138016301781938465 73002 103486
760414445339872513 63645 84912
39450429654777961 53195 149263
800805702981211393 35532 146192
10768696522113431 83829 132609
802054955948857857 18018 81943
220105678693457217 49411 62540
391766016452866241 45600 130243
43345287431726833 124558 138629
953817872239138561 20114 130884
330560319713214337 62881 128024
522929453579212865 52850 80952
785596159224176897 50809 57131
636528188074503681 62190 125204
375535779857571585 117726 124130
480556299334811137 78049 140277
294364715113324865 29951 67529
517145901008884609 3949 21289
87441744842067233 1458 85317
429001818547124737 81643 111680
682367772407126017 13901 136808
757563062963594497 46892 141096
656463948661141249 92192 107596
134779830232989889 71977 88639
138560572523296337 42467 123140
432752006332005825 7465 133002
714121087731399425 85194 153648
410716149646152193 8721 38808
859673242215954817 75509 149214
381947826184880769 76012 93503
202934320698673793 21568 86476
525718927073345537 40365 135988
491269946171321665 62652 77802
135015759064028625 3040 146934
755762391552309505 12428 128653
559232493715217793 11393 57015
29377436218446465 45425 103098
741689529760162049 89128 120377
716049658074879873 22811 68718
138505808630984721 24576 98066
743932491707575169 5847 89243
813227851972779777 21807 150357
510377282509040257 18872 104491
756591299212022529 14513 136962
663359421634162049 10732 141980
837855879345607297 145794 150259
964838609145502337 138287 153678
114065113479686177 2439 141439
912735924330668545 95166 103995
561144322560576129 85243 91614
486292376827123009 2391 144695
701770868176470913 41083 73684
680339737511182849 31253 126806
622613988456532097 40465 50407
129770955623868641 29465 48223
298756194637210369 42267 64147
549866222635536449 59707 88143
637095471015808129 55948 148378
187399318661931617 35351 95866
711690067288333953 26598 49656
176119875459981761 55497 116204
914855444032507905 37011 92459
477153024787540417 34675 47791
51489359828284617 112005 133822
895237301760637697 19338 126597
173730283840793473 36862 125169
318564157912021505 80279 132655
111090624191025009 23467 73276
488097006053799041 8706 137950
39367400139678209 127196 132657
765862007019435905 108096 152293
66098039787139129 64988 104593
395988974193848257 35422 51806
220422486202775041 30965 75719
957674339421629441 67495 115948
217616147753364673 45318 59957
706206050504896129 60164 92035
832829729107157121 13156 46098
38854481417800457 12285 101846
893506679521468801 14572 107510
964206079096420865 51309 68625
14059658554938183 93404 129253
538653137556707393 87994 148029
839537823441208577 12839 142362
657480259726064257 35215 117210
281988571894384417 10485 49045
46611014709398545 1386 152697
493741959959695745 46804 57470
180225723504385377 27081 56868
855382165574322817 82777 104703
631372932638868225 18912 42084
833459547470813057 43885 133619
400210525386761153 23041 28298
650176941986313089 30839 86507
488155261200304833 36177 117743
12092769903407687 37026 115096
79563641266766177 31697 64286
918233957963504769 128164 142912
489750288221614465 58249 126203
617968075915815297 105471 128613
366222710073252225 139289 153309
507923349613303553 111487 120855
537512553998666945 108368 144212
56732160706847169 39875 147511
185904738079990753 35123 153560
738032620162922369 62215 142960
168407350693229313 3072 105603
606576577439700097 73366 100019
486081346162130497 48257 68828
611709725592600449 50163 91380
749449540243816193 141116 142671
56872328605326321 31804 137370
70766953477864545 44756 49422
13461349520721201 37241 68583
681135655190701057 70278 117327
309442790825631425 11819 53489
922067115516590209 73761 138630
72010236588266001 98969 120116
408062975576100929 94953 105398
801031482114442625 36601 80760
932361633136487425 1204 11943
711830864966994945 67124 135857
190999984309058849 46083 84998
358225800975521473 14685 77599
417564584614829953 29116 61934
717562896086445057 8634 31718
695262355581817857 34661 43909
994249264421970433 15882 40378
491837667353486529 146696 154531
293754555739294401 12315 51544
582271488590492929 22801 99865
932078259550213121 64664 74101
749035732219958529 60613 105731
997396187882838401 50450 79674
713417624447615105 99371 100259
631095213194303233 5119 21822
904510714060940289 26771 146582
166725493206282497 90683 146039
968480840277635457 42427 110009
5153688922650447 8667 36665
338043869200781441 424 27037
165453231379256481 97283 130958
397419763558744449 52937 152454
158072552719321633 62587 131636
376842887231369153 28937 113377
239879241336407041 53212 141125
738733754315376257 11963 151717
497141320615913409 47495 90456
745831612612839425 43257 77494
864726330486131841 45485 100025
696128625275534337 26961 109537
794527425807562113 30317 80113
766852354036167553 24610 137355
683671713858469633 82920 84688
636032773085588609 24745 110191
788223731897989633 435 64407
531745638649077505 21145 140361
568635060427862273 84018 126946
91658939622462305 33895 81408
995431485373561729 8031 110572
626296346615852417 100739 116417
698396638660963073 75343 94775
96700773859140561 355 122560
158485356705160289 86319 133882
809340001569516673 63926 88535
646951359247861249 117614 119590
557181984124198977 54114 63044
872413578119253633 127903 150902
917385156821502849 25250 58839
264412502477053825 21074 128701
659103220449566209 63828 97088
529182759565873793 3263 115147
780278868219305345 125374 152655
101895403310191313 92110 95220
429896969522999937 7806 114531
441174065241288129 51436 113270
4948744786766214 113184 145138
484644161402083969 16255 47675
672717743052771713 27818 106564
419420373696983233 22370 52112
566198580244524417 93112 141870
267096358594653089 118669 124966
395552756611820673 63105 84305
833923137584154241 11072 84330
486891654689806337 53797 95897
236369615290467297 44981 153613
805201192757152769 69236 116093
286658216944221793 34883 139281
792478018615121025 41335 150880
977932412082207489 110622 131867
844377081917528449 150564 152066
104742295160978225 41370 83231
981435993564566913 38528 82040
424497756578855233 64377 117321
955455879708495105 18245 26784
393110911738791233 86094 121084
605405307564346625 22589 33720
906334800027604353 11891 82812
265497032468587681 50985 119473
963775973463871361 104634 146101
139066291520727249 32662 62624
172488216582447521 121336 122049
134798266414037473 99130 145641
32480147741939193 115910 125062
125517957554073697 9982 80932
906460862416093313 51620 90386
97911072381592129 53043 122580
702918111485704577 79279 80351
890254124231724161 97673 111501
799759744811321857 33413 46565
676184950170068097 15773 47695
362595538349399489 102093 131977
754932609375366273 21553 32963
339711465401091329 30174 32492
550799486501020417 91583 116324
721166268875183617 1645 101546
276954441050214945 31304 134506
415878869353658561 61432 72366
773052331097431937 95996 133570
219421634727570593 8065 67260
265269603993679937 30044 149613
438388446019683201 58538 124003
344436668826588737 1826 109762
422073712147099649 11118 147635
146529604610357473 48617 105333
412015898872734721 28872 38096
834677924769323393 54536 131961
136521673553307473 68276 108244
195316665248064673 36320 100824
826858045982827905 95764 122236
105195245962576673 46253 70472
838737702369630977 54274 72976
511171210276280897 126218 131991
49100639264562321 35850 39158
474072840915738433 49401 55743
361451447129201857 54099 126925
783865045013747841 3626 82715
347406613837147649 85833 141839
274108588323500161 5262 65391
143520029250570497 62145 93329
494053816296123201 73058 111141
729805510523046785 93474 113578
117266512188962225 34677 144814
946689497046225665 77596 81463
453190542937470273 16770 39252
335045167295174209 8544 40450
858184824330507521 31417 68453
220203649044353953 1102 80670
495368778021010305 122563 127856
397929061859539265 43561 143600
239446319474467361 65257 88247
997592645065612545 105861 128135
742440875354951425 98318 153920
451339720030926401 19882 150405
167142035332872737 78228 98739
715547096201763841 63482 96750
517050442048351041 16177 126255
833948195623659009 52300 76071
93766322731596577 44196 62844
883498687391853057 50702 122534
567729930499858433 11137 58993
121914589737695425 55561 154180
835460871488962177 41550 48975
445206151184184065 1125 36587
484421018648824001 56730 72302
409452723072259777 34837 93684
502740868848405825 127061 136835
660480891008678145 25017 92753
757028509613654401 66523 123553
525596216744912001 52309 135823
930627391341047937 55970 70005
705750059364280705 29850 134103
896144513336430721 44475 83350
125871187533416417 81221 143377
829990410495042817 5967 88797
115391743249904977 102742 154381
972980216065700225 8867 133321
955235334990970113 36914 44850
793165490318344321 88480 142472
940007408434983169 83058 101713
220794160940990017 5843 147990
494342203012305217 21662 86927
641708432460035329 11357 153515
720716218277022593 32263 133914
395560217092985025 43135 129910
211065649648883649 59934 105099
442534845902642369 11729 59656
317234584248641473 6810 55640
139001868042448961 31824 151497
13780868785854495 126147 150712
802569944453864577 41709 50777
388387636635389569 11796 112669
889033665268861697 48293 122161
497027488201649025 113388 119358
915196869690916481 17400 84234
122607537508233841 61227 150082
4572232126385246 17505 119176
673135133033039105 90445 116536
829903561864199425 572 90547
228102006560920513 106616 120997
823959629310159873 41511 109647
68805204264190681 83974 119811
777127719089278977 65442 79100
402295406232500609 11380 91201
766107768320075905 14654 62365
41522291047694897 39929 70729
252800758447165217 28063 148685
551799548209135809 60355 80093
265025446332053601 37306 83161
629397425948763393 80343 127329
272783983872656673 19671 140084
80882351416878609 68947 143583
52606037068507305 86296 153242
116381116080727761 21133 77010
489437437439022465 105027 112783
120864914478449489 63087 119828
869285470160058113 58476 79007
183859553070686145 82027 128375
136003225344566657 30238 139267
757161775812111361 72016 135078
182153428609701953 38531 112583
174970433358591745 84459 86332
366234530072631489 70065 80960
106230434599570609 67473 134491
566917252808529793 6378 75726
749428219991283841 46188 70674
995548108331362817 118940 138158
592334908242410369 1868 50516
502254422608736193 2691 45094
418490260324912129 126335 149742
856585892983076737 12875 45340
423949519162892609 34964 103395
917897258735045761 54271 139584
970557753394910337 60693 105524
558979428745331585 14785 116384
131403548385041089 60833 110996
713499203809824641 128942 136444
210796948652127713 141653 142489
914733338486826113 24660 40265
19940177755746193 25428 96252
953037273980036993 14412 30803
310468966796928897 57969 112390
353269901951009025 89989 153956
544054579433211649 71607 145849
665186577065846017 1900 24018
195129076070028161 91836 132818
421970194218801025 80279 100697
307481412881390529 10044 130208
316611734801050177 10473 69693
81630946079524593 490 150338
739047139669096961 7587 11782
635591668564135425 37800 137727
542183187604685185 44939 84916
522456148558060097 85436 133852
247706351111730785 114112 141854
309678066331617409 99062 141286
630345262911014017 76316 116700
137166792852223553 129581 148539
197580805652350465 57548 102391
61477387634145233 56868 102893
386714114891766785 40722 59243
844007485948278401 53174 145741
257029321202168161 64158 105070
126492506684844129 114218 149247
194818756929883809 43150 58327
573494604933994625 33489 151307
515605502867813953 19726 50845
480806799022733569 53804 137485
516943970948155137 65617 154533
608233976485816961 14128 143950
769247389247539073 22395 36720
132074359101569169 43301 97406
434391452159040641 13788 99883
291585285753807681 86093 124403
462797507419779201 82803 138236
904541364047393153 11638 95458
616121696483595777 29714 63007
558900698393753025 1998 49091
488502504638603329 22081 108102
813002291089066625 41942 104651
875525423287818625 17284 104640
730039086966524289 14409 23999
870200026947841793 79749 105105
233589843871133249 9385 51845
71726310703873257 30589 39910
156203718989242913 88890 111278
287892122591699713 10153 122541
381684680407193601 94540 128364
925938067141537153 9013 41587
517753101080995009 10300 106793
675118223734429569 40134 75224
939830675324547073 4232 12280
543464933151859969 74472 86305
936749694397800449 105695 113488
432640766105151873 61213 80420
241548803787186017 76733 142171
293297165080410625 19090 117643
197272233397239201 61026 97658
498981805256178753 65414 93378
19928116564305045 82249 133981
732138458441632129 37541 64337
590932205412595841 26264 84536
875713642664209153 126895 145396
41780997635317617 55481 90394
547212187158713473 126519 144069
541986495049581377 64747 131454
669399547413533441 140400 152712
747302269989948033 17880 84110
908304327245026817 116460 117020
767684077545649025 32978 135981
150866212178897281 3483 143044
439263054393297409 63858 68517
87064562653573313 18991 126117
331157771452620161 9775 137034
286106678172941985 46534 84445
361870902340857729 22096 137521
940329899390015105 84221 136622
316780245817792385 62136 73006
123475165139154801 15364 122014
783982930727280129 18493 114168
630758704072768257 132539 144897
756329532946903553 974 85673
962732611856026241 130871 144678
670188794395276289 61081 110211
335843997430266945 18720 143453
847811037334278017 47259 133625
438597832471629121 24130 74430
761580656217365249 52220 151134
285764634250902817 87697 151506
910993266941186817 37163 79415
252293086810098529 102023 147941
580368165193252865 129992 137912
178758251545282561 128983 134325
122641057192904417 13188 52605
928558611082507905 61653 117097
562823143719459265 111564 115821
303862128643338305 23221 117268
62455723348147529 61768 117130
484037321694401601 27795 44922
866671528205390721 72636 118599
805943939130465025 46192 152693
904614175771538305 102630 122728
508962551570760961 5492 78818
404684415071376001 32174 106936
754785347427251457 86197 113296
620671377610431617 52247 75733
802757368116445441 74137 125214
947926149369269633 47101 111421
623314074936509185 44152 117294
462960427941904833 73692 98706
202387817096166593 143412 143666
201340568315050209 7926 89335
581505994519197569 101856 147432
903374828113907585 6837 148736
608893399852817665 55499 143702
171917089415419617 92560 152320
610474570117482113 46443 61742
974805947256523777 43981 71498
883110284886498689 102085 122787
875771625106739969 81644 153136
821182103118552193 46643 84158
950168157285002497 9661 76493
348745241388840577 76143 144586
24673625404719957 20210 85982
806272341046970113 131601 133720
579882370655664001 29511 67166
134065124368248689 37877 67332
213795209487091841 87600 105699
190838609886206721 20414 40958
760288598168994433 63416 144627
698827001011451905 3377 29332
829071658899099649 16872 116458
404482311261666881 21330 69423
824477461741192705 5926 91155
248851748405257921 82984 154278
292239821682944257 95336 149175
745634942367892993 70670 120555
419602160786137537 102804 149225
626878236189682561 91004 154485
861432530687412865 28054 122646
19539312391778197 40434 121247
681364013164195329 8474 87118
896940096629634817 4499 67584
361598283112744641 81543 127045
920113906771511809 9917 37145
641939185062494081 93972 145342
594271641477106945 77977 140530
397806474488366017 68577 121652
206634952437617857 121432 153407
251389401173238273 90464 94154
299337772349332481 51901 108978
630884741267454593 80046 103725
959115225707840641 56802 117657
278208099632347937 26321 85885
290533811670641729 24888 144136
3386754552369809 140991 141603
438663582251770369 38408 97260
640103477870152193 56551 60391
934829117016761345 67075 109786
688551435638817793 60601 75153
535076138003994113 40323 84374
343793978309076225 7761 15978
760422195460066049 47439 150836
399008344584192513 20897 136149
454415553586194689 119417 132404
359247799220209857 10255 23197
813498868742811905 4286 113174
298204238366867713 133264 145192
232230535199015265 9709 83152
80568798521351681 98527 143793
597477917302640513 65619 134086
477942817908289217 14895 48803
198080024563644481 26 58458
928124499363573121 38580 122983
214604613840663201 61649 72151
31488795778546577 21235 150709
555757171830968833 2800 25382
504410618511553089 136931 139519
35200707757198301 50950 74802
504208931298681025 22786 140542
469533630932779969 87319 122180
143808434274884433 14027 119192
489963802883750081 37908 107621
642901909489314305 58620 80734
195216549124914721 72155 128276
792449202593257217 29874 84117
267968745012083777 61527 76179
200376197395261345 36951 103485
898055403966345985 67258 89038
751861530317878401 23430 23838
81872665262267217 132144 145701
252415608239619617 2596 127713
436655134191134657 20759 141312
736325936264687873 76481 98309
178552772841314337 26021 78798
328346553128401537 47614 148121
939022378361791233 92592 94523
980653585741887233 30102 47261
296175918722582337 53114 91286
281684174138110433 18434 85132
876544639342988289 81487 128750
328576185474997121 39790 153962
837550422723339265 25756 49712
480857044073733441 43297 94670
273804396003704641 20401 125312
602589085667116161 44204 127456
606457732873934721 291 81900
688237199483456385 1428 21344
943263148643772801 12461 16730
358812566840253313 28362 77320
672293230356771713 13794 117874
134454257158981969 11511 76689
267490673947442305 12383 76657
854484903605563009 43074 66877
344425968146794049 49247 145669
359444562836660737 52790 125971
178113941291961441 64142 104976
674707908106011393 53002 147790
78755399307468113 144410 147168
566449046644724033 74713 115831
7244767483321369 3555 104280
687039075064458113 151969 153666
554413274187254529 101416 150866
564172025515734529 6067 145626
767916923954196353 5961 53596
509846990653340289 114030 115024
469719927021330369 68804 107644
8867910800947954 16196 114999
905998621640755201 108694 122324
419776141279097473 63521 93795
556520194171838529 226 53729
114928962184610129 9585 141307
454996646655409601 118462 149645
996336478345181569 18917 150633
315934270937205505 73650 125363
401675189201288449 12829 119021
911860466991704705 85624 119614
953049873621946369 40997 140300
373276984027086209 75269 115310
366942551708167041 103768 104899
677929939335449217 58844 152611
664632749509916417 102669 123959
644214294934258177 74365 152292
315548063056812801 41802 112233
13025378112821785 26772 76892
232629501734887617 92451 131836
628802418038304769 23603 78118
372975566945246593 65274 94885
617705268681582721 53021 141292
386367661359013697 79101 128568
707431798848190849 30636 124351
41244153511232897 74184 121887
971141375565657985 142954 149600
675090880931488641 34088 110075
827289414831852801 47188 143981
423837714651529729 83000 122977
738984977346255745 37650 52492
838022588635634945 128209 138083
136047496290686353 80006 111913
488109325319417281 18273 100250
52998014754315649 91595 142500
743679346916163585 104281 127182
59248880215335473 84865 132613
834423289164153217 72049 126827
424950630159479233 41172 58998
154121390791072353 33458 145451
819327868506448513 54366 58280
398531115831080001 52931 140907
961068467519915265 95250 143883
814506318367104897 26789 35356
169294725860083873 64373 94188
183740716039938689 33562 74523
406750754445219777 54315 90971
998183274485892737 77917 116625
46610884502214849 322 111150
468151021701519425 32458 45468
187850164831253601 56291 131419
891887020429859201 1962 76203
248354585310295297 107283 148306
284782374319110689 11072 146319
884859324051170433 110110 126270
807996830712664193 1831 151850
64962140182117881 57693 102192
263406688251283329 95347 144664
637113131431028993 54363 103039
619322014668423297 45249 132411
986042311303208449 84676 101412
946215898586377345 93938 120961
529692399201273665 89200 91820
468846838337139329 16519 65822
179289531723767937 28495 71219
348482858896634433 103881 114324
567079205797007553 98000 123822
389070533520733633 77412 96700
935529900884688513 42732 102329
92760974501249649 44563 65179
932619396780374657 40559 45854
134145738354771281 79317 146654
834461140929434497 75921 99481
773007754572692097 911 151285
716219401277506049 17331 100027
178458929805426433 108884 129403
103608057304597873 22953 27002
34748453969474013 98550 148948
556044528160377665 16186 139984
347491995659435585 21283 44132
776197572786699649 74167 87451
29839365571124433 7731 65810
871770726760566145 125290 126922
35012864326741777 141564 142521
482726160176326849 56576 132743
619741428627452929 10591 133299
802523004177281537 34904 49489
23497877621235121 79289 150522
388486547972959809 14712 73180
769043950714266369 28660 104043
134237847736194737 32547 55785
895197167124447233 20782 107250
189653977884859169 42853 125899
660230712811529217 130547 140802
487915669368469185 35475 92101
216799491270261761 16082 112151
649994115538149249 98136 143784
949676851287538433 123160 140802
718059031111046401 20773 64128
652992620415655937 30820 147680
767009018727748097 8701 45006
411299999684008129 94768 107188
762374790079626113 14609 85098
949482233383189761 27640 92980
840423413500062081 33593 101474
725233539652041473 190 7387
309279879634921409 42592 110192
94734223775414961 70549 121170
939244979773377537 23007 132919
970788766687793025 78976 90669
375492783550662081 21813 113844
676725120269576705 117123 131664
159998467586646593 49063 126536
191646634959202081 9987 111110
775492424298455809 66095 79337
485580814602936769 7268 81654
693798314920883329 23468 89092
291863819001509505 78397 85455
128234737590013025 95875 150383
248787776554745921 23815 137996
801227080859646849 46895 85423
178462430889343425 10814 88890
391461205561377345 82133 103540
230681229420351745 69710 71670
980941506146109569 44818 101086
34043172166992265 78847 103906
394314632946695553 34139 100856
474534174756126273 34027 126599
731823429453967873 87955 125138
534338292836057601 137923 137948
705772036770703489 5417 152791
140547504050854145 54176 74079
592493184417975297 19470 64449
733598787561010817 86251 89234
727464242989491073 60112 151442
607507529949923969 5132 129257
511147542167137217 4279 83775
847260094458253185 23999 57064
729503205628255105 54211 73231
405340923223118209 9278 144359
889886809269626113 108175 139376
747897486883108097 40568 114416
798582747802633729 69092 80990
260141066325001441 95524 137008
869745404133240705 38819 46602
247886676021753505 73045 96466
277332932066862273 29872 85257
426722042648858497 13282 66010
6201178508746353 69668 101666
120622184331427457 20275 41816
228044162307376993 5493 27177
405009684920838017 50620 63956
532549987315704257 113495 133513
871186119452321665 25543 93635
34660963394635757 72934 126030
168611119120409825 3440 103129
944607602051405569 62148 148408
925948387638403201 5567 153822
293478740518814593 62430 77543
244097874346447713 112493 133723
861030073053299841 69891 153150
697036447521984513 74478 106232
261236250066680513 70855 141425
669650696675201793 10637 93505
637290136363816321 9554 95535
779633731638188673 46249 102984
2133580547329928 106872 109737
817879518777129217 77395 102749
328050294393747777 12746 100207
854721167090534785 12677 31170
972446707943625217 2157 17710
810357409374002945 31179 69624
514246838496376321 106691 122957
53611120537699009 47533 94272
619456717454049537 24240 37264
285575570025923041 53248 150019
621432388449292673 38094 115161
59257888824081561 85154 102253
963841135396343425 3635 66634
346895373739808833 22158 41937
460481561194370689 15644 48569
898058867563140225 422 10247
441838053569675521 44312 64133
836275862986649857 98064 99585
298184211508626625 48692 54612
649256068312528385 113067 117062
162617416116241025 4580 152411
611098856404250753 93137 132009
212947373069710017 3368 16659
461054033153903489 51115 120459
391479538386072065 80630 153213
187681666245406817 115617 135616
381089632139534721 55774 110289
716507726007851137 25263 52315
501725200990485121 11782 95434
132817215008397937 58735 110279
265204250318078049 115846 148610
700797975375696385 23269 73235
895156072629980289 50500 92059
595045872157395969 13004 133386
102828980016639089 23800 101552
56772815905052457 413 78038
817895324901549313 22197 90039
765850422904829697 86054 149334
208105248965864577 52478 131569
909035938724787969 46062 132129
486167673628237633 7031 10906
227458043185958305 13530 132411
160026290708614753 12810 22438
129228725387665841 63703 154069
174322276810450209 123462 149552
692688800707852417 56978 124565
138926929131258705 35666 62787
506675319995242305 48142 81798
640072501573875713 102787 123072
671941843800691841 15338 104117
340596149159253505 38112 81327
888811201159686657 23935 85237
501890103983051009 53378 92059
945965890238735361 73956 127793
319211365283877057 19976 42182
833740062381014785 11156 131133
519829408802472385 68398 106917
197902699731525185 28670 108690
232489497096750593 10944 99866
251181808685803521 963 119285
539746193718805505 110003 141937
815978718912841601 21190 28808
653188638987302273 4056 108957
535681441484786817 39954 114648
564767736688132545 18445 24600
255283838875623553 1984 146172
910414332105588609 125625 137785
64314845061804961 39128 108662
736691438441319297 64021 103711
713825015115528321 42851 119841
794000273108906625 5168 106646
746698319405414401 5117 79366
210341147268472641 122707 142617
489359180654002305 25703 111026
29333788595394597 14317 102773
793704437737037697 133745 147710
49269352510101785 5558 50809
728652247613691649 31647 92083
764045628981335809 51592 75108
588102755575864193 137498 149837
471911339207984769 6503 26054
333411853114721857 460 73066
629520653401144193 11859 145844
679950374010790145 39578 42854
440600771612885441 1593 4369
255208674549830753 150883 154014
898624850500027649 86495 135247
535899675523513281 79714 121745
665846560209153921 73798 85587
987617429579540097 21476 114065
177673931249088929 93259 105662
897989018724477057 224 16036
345924828097885505 64519 101954
674331900065507073 111812 153662
688653501641141505 49492 127807
966632111224686977 108255 152742
175008890480704353 61394 95537
308271289130896513 14197 61229
932079637822781185 124623 132016
236493490071499233 50390 107337
426470958105376513 23035 131243
144205749101072193 2786 13817
708575606384272257 14712 133484
664176339225310337 42572 140741
893243334372350209 47393 79081
816069817736103425 18671 108255
627024560663571201 48528 120641
23975075946655269 16421 113140
582700758857960449 61545 77136
104161583418541425 43308 149566
269703362524325025 114691 118473
262554055199547777 22080 51793
804770819785424897 32953 135460
685475479305619457 14673 56454
722648290639952513 23325 44471
454875685756977793 41892 126028
441122576968901121 83829 110908
105495494394485697 136702 137776
737063363356924161 6152 128969
510961536118305281 106527 121592
69426267468763569 78275 133309
199266098482279841 83695 94958
61145389220129689 22617 84586
114448945115871233 23699 130881
365795771127899649 22269 77177
65218120629818801 17810 36355
589430723721733377 45545 50791
877098553699472257 57458 141897
993471954809216129 42072 153774
743189009458358657 25609 115843
708706119282183553 102591 151394
365485353342425153 13959 70597
476305655023686849 92861 100416
988849150923353857 43688 84499
287584069388060481 21644 145378
353512615311775105 51657 105205
368255461226162625 82608 88037
975211037617338369 33683 112695
44810729696209249 49377 69353
342944736187778433 114609 122901
178404188862806721 51975 126242
627313885656004481 78009 87591
844915911267122561 95342 133550
399056921004120833 84341 112101
855270544779408257 9526 82449
332175593297261441 95312 101060
786468846412802177 87115 132185
604317038710409089 1956 86814
331675550343966593 10629 75666
420694542132505217 15874 83756
667384488435345665 42934 51965
733693237832301953 91839 136185
386218362099832321 76469 142918
533748469472538305 50820 89781
604722085292266369 92214 147723
4040315722225075 8172 20486
390499778447328065 16593 113011
438034301927526593 24632 129014
746394726453075969 62884 70066
209753705154941633 103657 106521
930455506252165761 110899 125223
209354247651088353 29706 79875
304204564408919937 21359 149492
99562589727330673 105816 116372
660251745898115457 88933 108691
847587410783059841 33998 131927
648547519963074177 23781 143551
206408397070550369 73905 135812
459754399639273025 22298 123173
208375528783687265 49877 102791
193782556064874721 8798 144657
354642058775343809 22296 149569
210086778663914241 87461 146610
745853954103946369 37551 106104
950298111053172097 130852 146642
936468280667572353 68677 110238
511590641557312129 10424 54324
557207518482396609 108951 127317
277271081247661761 56275 109929
582237949151139073 6230 96335
976828303345037313 104787 117667
936433243598425985 38882 151997
813415897367463041 2936 25714
715786021259294337 48503 105376
417210972511149697 28604 107905
398830808344950337 110104 152709
237951811766080833 77120 86256
464852120322891713 58789 86323
181386965817331713 69998 85958
481175063110580225 78186 136214
288739566450402689 87544 91259
625399898275492865 12867 141380
19524579899403705 8859 111135
591385507681973633 28360 110625
879093207798646913 14553 16595
604439342070296705 43211 113003
359804726986801857 134163 148137
546303334191545537 91434 132259
671073015308195457 22127 27324
95198907982695153 4941 44511
558399532178491137 121791 132472
951800192443908353 27610 117458
714900381089009281 55026 101406
387011976214839873 59745 150938
85431504015424769 100263 152509
235132074456370081 36172 105002
807169076671840513 34397 140810
755269941704927617 8367 101516
347235191115053953 75512 99068
408849450644520833 87781 145471
782298736522719233 5702 80447
998822607873993473 45181 125486
826905987877530881 45776 103704
736688834273390849 60752 112030
681599635946213249 121829 143968
437220740716828289 38062 58702
904720514236139137 97871 107462
577084116077866625 31428 34391
463682007319718529 19214 143967
201515983661213473 50379 94153
348526330606127041 40350 117188
226006109833004833 14320 120411
871912285329557377 14573 107396
462655141480997377 70674 98530
339477222086507905 23120 128551
478898594625587009 11573 142587
174231861576927841 72815 148268
962899426753612161 33194 145824
615260458088535297 39900 50561
527036543142710209 44586 97779
574825224087760513 4433 14124
329609937401460929 68229 104586
12825867402447955 103102 104407
326569999951413313 31711 47306
174642820395305889 27898 146954
747988711249181697 9522 17578
314059826770723329 23024 33584
593093031995291393 33034 77816
859313676467792257 93393 132286
600145495765122689 108238 138554
826201905811465985 121869 145146
429424127879752129 12133 91016
521062790325757441 20037 22179
201744190735443137 121931 131228
846304505129701505 13514 32054
372410185457024321 57207 108753
600292661234675457 1706 67285
203415081043079489 17422 57515
894787930167233025 119165 149789
413353611255228545 39143 39941
258786075368263361 84429 114375
100419788491397105 25929 72470
983121523273361281 27244 76524
607868872922775681 11218 43678
188202509316369057 47685 136630
498420648223675073 54249 134199
877717293129158785 32317 115596
30733909580060725 83733 130563
404712296258608705 8512 98628
812705269244649089 9673 29289
305982496527128961 130528 154367
570120927284872193 33326 126793
595155088540934657 86508 136405
289295682349166593 42295 153543
837743405095970689 5756 66429
898353100226142209 92128 107996
45811207277083097 105406 114713
94850024905586145 36299 125882
79400591366812993 62841 80383
642296375262613889 41347 58093
707400256950364801 74931 75141
553338472927880065 44967 133796
199558057102670721 70570 95044
529291750518705601 66196 109419
6809963313529012 60339 102015
845714419200479745 84493 97331
320710964557015617 47196 55954
62170880439307297 3519 67094
6723628675445071 9972 110253
928152024393728641 3859 35198
165981180790247137 70710 113924
21759462488443405 97281 101565
10045952423112681 134304 144181
468202548625388481 13917 16024
543832868854487105 43903 90502
984116397053693313 11198 82486
699988298856027265 13319 132022
9129616284969445 74316 105081
835033520057514497 27291 65707
733714994588961409 68071 112124
63904871607192601 3535 121640
722788089642737281 62457 68159
959575681135795841 62041 107340
348353345092643713 116876 143757
256384736591087393 104701 141135
232157839314073313 119488 143865
238442751504457825 136601 151442
206667177176438337 112408 137735
973490286053660673 46661 126474
416852714542446977 100473 151027
814465171308690177 88626 112729
838967929732003585 23271 45122
16054617402943451 98561 112350
558791746000583361 37051 141937
593422653276455553 2690 23783
505374151048368257 83109 97870
368147474571131265 62013 126908
950314370889490305 92433 102040
43230392866526305 142809 154070
474853540672452097 35807 65559
81605929200009089 31790 108814
342289567038836417 119245 129335
224603984418756385 104583 150808
12228770838259351 13940 76498
485190926451352321 109834 133206
633530531979747713 215 134803
497005638445138241 25625 54975
109180479417258177 43935 93071
95638248222456929 18287 65083
632777257072422785 61250 111339
871784799350585601 85407 146082
555938327563165313 82984 143326
137661417494214785 23339 43779
807719338226039681 30124 143698
689965966241523201 42159 64108
313193575038805953 110256 120721
742748643955167105 3904 149752
778445946047259649 125598 150604
451706984568254209 24733 52380
